✨ feat(*): 更新 PLC 相关功能与配置
- 在 appConfig.json 中添加 EndianFormat 配置项并更新相关输入输出地址 - 修改 ResultCode 类型为 short,确保与 PLC 通信一致 - 新增 DesignTimePlcService 以支持设计时的 PLC 测试写入功能 - 更新 SystemSettingViewModel 和 DashboardPage 以支持手动测试写入 - 调整多个视图模型和服务以适应新的 PLC 写入逻辑 - 更新相关单元测试以验证新功能的正确性
This commit is contained in:
@@ -150,7 +150,7 @@ public partial class MainWindowViewModel : ObservableObject
|
||||
/// 获取或设置结果代码。
|
||||
/// </summary>
|
||||
[ObservableProperty]
|
||||
private ushort _resultCode;
|
||||
private short _resultCode;
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置最近触发时间。
|
||||
@@ -182,6 +182,12 @@ public partial class MainWindowViewModel : ObservableObject
|
||||
[ObservableProperty]
|
||||
private string _lastLogUpdateTime = "-";
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置运行日志区域是否展开;该状态仅影响首页布局,不参与业务流程。
|
||||
/// </summary>
|
||||
[ObservableProperty]
|
||||
private bool _isLogAreaExpanded;
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置今日异常日志条数。
|
||||
/// </summary>
|
||||
@@ -367,6 +373,15 @@ public partial class MainWindowViewModel : ObservableObject
|
||||
LastLogUpdateTime = DateTimeOffset.Now.ToString("yyyy-MM-dd HH:mm:ss");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 切换运行日志区域展开状态,收起或恢复上方状态概览区域。
|
||||
/// </summary>
|
||||
[RelayCommand]
|
||||
private void ToggleLogArea()
|
||||
{
|
||||
IsLogAreaExpanded = !IsLogAreaExpanded;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 打开追踪区命令占位。后续应由导航服务跳转至追踪页面。
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user