SL
|
74c2f66484
|
[Common]
将字段_dicLimitToActionMap、_dicLimitPerModule从InterlockManager对象移至InterlockManagerBase对象。
优化InterlockManager对象的Initialize方法,精简代码。
优化Interlock相关对象的目录结构和命名空间。
|
2023-08-17 09:43:24 +08:00 |
SL
|
babf55f5d8
|
[Common]
修正InterlockManagerBase的Initialize方法判断配置文件的Root节点名称时,不同派生类使用不同名称导致加载失败的问题。
修改InterlockManager对象的基类为InterlockManagerBase,并删减重复的代码。
|
2023-08-17 01:10:47 +08:00 |
SL
|
243d9a89fb
|
[Common]
新增IInterlockAction接口。
新增InterlockManagerBase对象,整合InterlockManager和InterlockDaemonManager公共代码。
|
2023-08-16 15:21:02 +08:00 |
SL
|
a018001cac
|
[Common]
优化InterlockDaemonManager对象,增加Limit OR逻辑定义的支持。
新增InterlockActionBase对象,简化代码。
|
2023-08-16 15:06:29 +08:00 |
SL
|
168fc69d6f
|
[Common]
InterlockManager初始化时检查传入的配置文件是否不存在。
修正InterlockDaemonManager中Daemon节点拼写错误的问题。
|
2023-08-15 18:10:11 +08:00 |
SL
|
65cc498516
|
[Common]
整理InterlockDaemonManager代码结构。
|
2023-08-15 17:36:37 +08:00 |
SL
|
4ba62bfbbf
|
[UI.Core]
移除EngMode相关的Converters。
[UI.Client]
ModuleStatusIndicator对象增加Warning图标和Warning图标Tips。
[RT.Equipment]
PMModuleBase对象新增IsInterlockBypassed属性,用于指示PM模组是否旁路互锁。
|
2023-08-15 15:36:38 +08:00 |
SL
|
7ae695656b
|
优化Interlock系统,增加Interlock Daemon相关对象,用于在后台监测数据,并自动设置DO输出。
|
2023-08-10 16:44:46 +08:00 |