Commit Graph

5 Commits

Author SHA1 Message Date
DESKTOP-1N1NK8A\auvkk f10c3e98d2 [Common]
三色灯对象中增加用于Buzzer频率控制的AO,支持PLC硬件控制蜂鸣器蜂鸣。
新增两种信号塔元件控制方式:Warning和Alarm。
完善对Blink模式配置字串的解析,支持Blink、Blink,00.0、Blink,----...三种针对闪烁方式的配置。
SignalTowerPartAction中新增属性BlinkPattern。

[EquipmentLibrary]
修改IoSignalTower和IoSignalTowerPart的继承关系。将其基类移至Common库文件。
2023-05-01 18:58:42 +08:00
DESKTOP-1N1NK8A\auvkk cf0fef4782 [Common]
替换SignalTower相关基类为EquipmentLibrary中的SignalTower相关类。
2023-04-28 10:15:33 +08:00
DESKTOP-1N1NK8A\auvkk f4963bf04a [Common]
修改BaseDevice为abstract对象。
修改STBlinkPattern对象构造函数的参数类型,从int改为uint。
修改STBlinkPattern对象的无参构造函数,设置各属性默认值。

[EquipmentLibrary]
重命名IoSignalTowerLight为IoSignalTowerPart,使其意义更准确。
IoSignalTower对象中新增函数Blink(),用于闪烁指定的元件。
2023-04-25 10:01:43 +08:00
DESKTOP-1N1NK8A\auvkk 2a7a155f1f [Common]
新增并在IQueryDataService中注册STBlinkPattern对象,用于设置信号灯塔元件的闪烁模式。
移除LightState.cs文件,因为该定义和TowerLightStatus重复。

[EquipmentLibrary]
SignalLightParam更名为SignalLightAction。
优化IoSignalTower、IoSignalTowerLight对象,对更多元件初始化,整理和重写部分代码。
2023-04-24 18:03:19 +08:00
DESKTOP-GPE37UV\THINKAPD 1ace450916 Add project files. 2023-04-13 11:51:03 +08:00