SL
|
e37613e256
|
[Common]
修正InterlockManagerTests中调用InterlockManager的Initialize方法时传入参数错误的问题。
修正一些书写错误。
|
2024-03-24 12:11:24 +08:00 |
SL
|
2dd2854ecd
|
修正Interlock可能过早触发的问题。
优化IIoBuffer接口和IoManager对象
- 增加DOMap、DIMap等属性,使私有的_doMap等字段可以被外部对象访问,准备好分离IoManager和InterlockManager。
- 移除初始化InterlockManager的代码。
- 移除OnTimer方法,以及调用OnTimer的后台县城。
优化IIoProvider接口、IoProvider对象
- 新增IsSynced属性,用于检查IoProvider对象是否已经和PLC进行了数据同步。
- 优化IoProvider对象的OnTimer方法中的代码,整理结构并删除多余的代码。
优化IoProviderManager对象
- 新增WaitFirstSync方法,用于检测是否所有的IoProvider均同步了PLC数据。
优化InterlockManagerBase和InterlockManager对象
- Initialize方法返回值由bool变更为void。
- Initialize方法参数表中的doMap、diMap等参数变更为IIoBuffer对象。
- 新增OnTimer方法以及PeriodicJob变量,用于背景线程中执行互锁检查。
优化代码格式
- IoDataCache对象中增加一些注释。
|
2024-03-24 12:09:11 +08:00 |
SL
|
07534546d8
|
[Common]
IoProvider后台通讯周期改为50ms一次。
|
2024-03-22 14:28:27 +08:00 |
auvkk
|
42b498f6a8
|
[Common]
优化IoManager、IOAccssor相关代码。
|
2023-12-18 16:39:16 +08:00 |
hanqiangqiang
|
168f3f4402
|
[RT.EquipmentLibrary]
1底层库重连周期从10改为100毫秒
2PLC扫面周期从50改为200毫秒
|
2023-09-14 17:19:08 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
f57dbff818
|
优化IoProviderManager对象代码,优化反编译后的一些变量名称,优化代码格式。
|
2023-04-24 10:42:02 +08:00 |
DESKTOP-GPE37UV\THINKAPD
|
1ace450916
|
Add project files.
|
2023-04-13 11:51:03 +08:00 |