DESKTOP-1N1NK8A\auvkk
|
2ec983b465
|
[Common]
修正InterlockLimit对象的输出信息格式。
修正IoValve中触发Interlock后重复输出信息的问题。
|
2023-04-24 14:14:08 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
be713cd7af
|
[Common]
优化InterlockAction的CanDo函数的互锁信息生成方法。
修正InterlockLimitRangeDouble构造函数错误抛出InvalidCastException异常的问题。
修正InterlockLimitRangeInt和InterlockLimitRangeShort未实现字串解析构造函数的问题。
修正InterlockManager的CreateInterlockLimit函数中未将新生成的InterlockLimit对象添加到_dicLimitToActionMap字典中的问题。
移除IOType对象中的ToIoType()扩展方法,因为IO的前缀为ModuleName,而不是DI_、DO_等。
|
2023-04-24 11:54:06 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
ffa3b8ceb3
|
[Common]
Aitex\Core\RT\IoCore下新增Interfaces文件夹,存放IoCore中定义的接口文件。
|
2023-04-23 16:46:17 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
1248151339
|
[Common]
重写InterlockManager,使代码更易于维护和易读。
新增AiLimit和AoLimit对象。
新增IIOAccessor接口,并IOAccessor对象继承自此接口。
新增接口
新增IAnalogInterlockLimitRange接口,及其实现对象InterlockLimitRangeDouble、InterlockLimitRangeInt、InterlockLimitRangeShort,用于存储和判断模拟IO的互锁条件。
新增InvalidIoNameException、InvalidIoTypeException、IoNotFoundException对象。
新增扩展方法ToIoType(),用于从IO名称中解析IO的类型。
优化InterlockLimit对象,泛型定义中增加IOAccessor类型定义,将其对应的IO对象放在基类中,以简化DiLimit、DoLimit、AiLimit、AoLimit对象。
|
2023-04-23 16:43:08 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
21e94b96fd
|
[Common]
新增IInterlockLimit接口,并将InterlockLimit改为泛型对象,以支持模拟量判断。
移除CustomLimitBase对象。
优化Interlock相关对象的代码结构,增加注释,为docfx做好准备。
|
2023-04-21 17:56:29 +08:00 |
DESKTOP-GPE37UV\THINKAPD
|
1ace450916
|
Add project files.
|
2023-04-13 11:51:03 +08:00 |