SL
2dd2854ecd
优化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对象中增加一些注释。 |
||
---|---|---|
.. | ||
IIoDataCache.cs | ||
IIoMap.cs | ||
IoDataCache.cs | ||
IoManager.cs | ||
IoMap.cs | ||
NotifiableIoItem.cs | ||
SimulatorIoManager.cs |