Commit Graph

154 Commits

Author SHA1 Message Date
HCL efe41a59c9 Revert "Revert "1.屏蔽显示PLC连接失败LOG""
This reverts commit 25b27772d3.
2023-07-13 12:57:31 +08:00
HCL 25b27772d3 Revert "1.屏蔽显示PLC连接失败LOG"
This reverts commit 7d79a5e778.
2023-07-13 12:57:24 +08:00
HCL 7d79a5e778 1.屏蔽显示PLC连接失败LOG 2023-07-13 12:56:38 +08:00
HCL c615cb4128 1.取消PLC无法访问已释放的对象消息 2023-07-13 12:29:33 +08:00
SL 8c96d6c277 [RT.EquipmentLibrary]
修改IoInterlock对象的Monitor()方法,改为继承基类的HandleMonitor()方法。

[UI.Client]
PMProcessView视图增加工程模式检测,如果在工程模式,则禁止开始工艺。
PMProcessView Start按钮调用的函数更名为StartProcess().
2023-07-03 15:02:44 +08:00
HCL 8895186fbe 1.信息修改为Info 2023-07-03 11:39:37 +08:00
HQQ 8d403f3acf [RT.Equipment]
屏蔽Information39 Servo Not Ready [DI-288]报警信息
2023-06-30 20:31:04 +08:00
hanqiangqiang 5acdd2c313 PLC读写出现异常时,使用LOG.Write记录问题点 2023-06-30 12:11:41 +08:00
HCL af08f0854b 1.IoValve中MFC Ramp时间由5ms改为5s 2023-06-20 15:36:28 +08:00
HCL 0cae4f6b6c 1.修改时间 2023-06-20 11:38:32 +08:00
hanqiangqiang e134a424d1 [RT.EquipmentLibrary]
1V94和V96,打开或关闭时,操作对应MFC
2添加到远程分支,未合并到develope分支
2023-06-19 14:51:19 +08:00
hanqiangqiang 230bf3c173 [RT.EquimentLibrary]
1打印设置的参数值
2PLC连接后,添加offset延时写入
2023-06-14 17:08:30 +08:00
HCL 6e0efd92e7 1.将电阻检测时间设置为可配置 2023-06-12 09:32:09 +08:00
HCL c08335778b 1.将PLC的无法访问已释放的对象由Alarm改为Info 2023-06-12 09:11:38 +08:00
HCL e6ce2029b2 1.解决PM腔偶尔无法开启的问题 2023-06-09 09:54:29 +08:00
hanqiangqiang 49e2bc0394 [RT.EquipmentLibrary]
修复测温未开启,测温对象为null时,Inner温度读取报错问题
2023-06-08 14:09:42 +08:00
hanqiangqiang 9e69d02e30 [RT.EquipmentLibrary]
1测温接口添加三点测温
2上层获取温度时判断是不是三点测温,
2023-06-07 17:03:45 +08:00
HCL a933ddd06f 1.增加磁流体转速大于0时,若电机Enable未开启先开启Enable信号 2023-06-05 08:39:14 +08:00
Mikk 9c3d059cd3 [RT.EquipmentLibrary]
修正IoTC中使用HeaterControlMode枚举约束属性类型后,在DATA中注册该属性,UI端拉取时无法反序列化该类型的问题。
2023-06-03 13:09:28 +08:00
hanqiangqiang 6742b3fdd4 Merge branch '测温修改' into develop 2023-06-02 13:22:36 +08:00
hanqiangqiang 90f3bbdea1 库中使用的是三个测温点,合并成兼容,只有8号机上有参数调控测温点数量 2023-06-02 13:22:11 +08:00
HCL ee61c4ad59 1.解决ATM模式下TMRobot和PM不能传盘问题 2023-06-02 09:38:09 +08:00
HCL cb31f1e152 1.解决隔热罩判断下位置代码误写错问题 2023-06-02 09:30:34 +08:00
HCL f99aeb2f40 1.电阻检测由Alarm改为Warning
(cherry picked from commit 3b92255019)
2023-06-01 15:34:30 +08:00
Liang Su 16ddf7d365 Merge branch 'develop' of http://118.31.5.210:65000/Sic-Software/Sic.Framework into develop 2023-06-01 14:33:01 +08:00
hanqiangqiang 581cd62977 还原阀门和MFC到最原始版本 2023-06-01 14:30:14 +08:00
Liang Su d62a5ee0e4 [Common]
更新IoTC,支持PyroAuto和PyroFollow模式。
2023-06-01 14:29:16 +08:00
hanqiangqiang f1ac188b13 从6号机库中移植,关闭或者打开气阀时,操作相关MFC打开或关闭 2023-06-01 13:44:11 +08:00
LAPTOP-9VQH4NI5\LCR 2c6eec3137 [MECF.Framework.RT.EquipmentLibrary]
1.规范隔热罩代码
2023-05-18 16:02:12 +08:00
LAPTOP-9VQH4NI5\LCR deb0e6a2d5 [MECF.Framework.RT.EquipmentLibrary]
1.隔热罩Interlock增加检测当前位置和Down位置做比较
2023-05-11 15:22:19 +08:00
DESKTOP-1N1NK8A\auvkk 31613e1147 Merge branch 'develop' into feature/Offset功能移植到PLC连接成功时调用 2023-05-09 18:22:31 +08:00
DESKTOP-1N1NK8A\auvkk 52466888d5 [Common]
IDevice接口和Entity对象中新增IsEnabled属性。

[RT.EquipmentLibrary]
从SicServo移除Monitor()方法并重载HandleMonitor()方法。
移除TcAds对象的IsEnabled属性。
移除RorzeEfem对象的IsEnabled属性。
修正AlarmView视图中Alarm详细信息中的显示错误并优化信息显示的代码。
2023-05-09 18:11:51 +08:00
DESKTOP-1N1NK8A\auvkk f7e9d29e98 [RT.EquipmentLibrary]
优化IoSensor和IoSensorAnalog对象的Monitor()方法,改为重载基类的HandleMonitor()方法,以避免NotInstalled模组产生报警信息。
2023-05-09 16:29:28 +08:00
hanqiangqiang 1a41f3bf5a [MECF.Framework.RT.EquipmentLibrary]
Offect功能移植到PLC连接成功时调用
2023-05-09 14:14:18 +08:00
hanqiangqiang 67899304eb [MECF.Framework.RT.EquipmentLibrary]
1:AE和昂坤测温添加通讯断联报警,输出DO_220作为InterLock使用
2:修改DI_288报警信息
2023-05-06 10:39:53 +08:00
hanqiangqiang d1f71780bc Merge branch 'feature/优化Set参数时调用方式' into develop 2023-05-06 09:25:15 +08:00
DESKTOP-1N1NK8A\auvkk 16af4ec960 Merge branch 'develop' of http://118.31.5.210:65000/Sic-Software/Sic.Framework into feature/optimize-signal-tower-object 2023-05-05 14:10:59 +08:00
hanqiangqiang 6c4f077410 [UI.Client]
优化参数时调用方式
2023-05-04 10:08:33 +08:00
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 10704cd5f1 [Common]
完善STBlinkPattern对象的Parse方法。
SeeBlue的TreeView样式模板中支持VirtualizingStackPanel作为ItemsPanel。
完善IoSignalTower对Blink模式的支持。

[UnitTest]
新增MECF.Framework.RT.EquipmentLibrary.Test工程。
新增针对STBlinkPattern对象的单元测试。
2023-04-28 09:17:28 +08:00
LAPTOP-9VQH4NI5\LCR 59c443ac9b 1.IoConfiementRing输出信息修改 2023-04-26 13:17:19 +08:00
DESKTOP-1N1NK8A\auvkk 53180a2b84 [EquipmentLibrary]
修改IoSignalTowerPart的Blink模式实现方式,采用Switch-Case状态机实现Blink状态。
修改STBlinkPattern中的Pattern属性,使用字符串形式描述闪烁模式。
2023-04-25 14:29:29 +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-1N1NK8A\auvkk 2ec983b465 [Common]
修正InterlockLimit对象的输出信息格式。
修正IoValve中触发Interlock后重复输出信息的问题。
2023-04-24 14:14:08 +08:00
DESKTOP-1N1NK8A\auvkk 441154b136 [Common]
修正BaseDevice的子类重复定义Unit属性,以及某些函数没有override关键字的问题。
2023-04-24 14:11:23 +08:00
hanqiangqiang b918e816f1 [UIClient]
Configs配置参数SET时,调用方法修改,触发水温Offect

[RTEquipmentLibrary]
修改水温报警对象类,优化对象名称和存储结构
2023-04-21 13:54:59 +08:00
DESKTOP-1N1NK8A\auvkk 76467deb9b [Common]
SystemConfigManager增加回调函数注册,支持当指定的项目值发生变化时,调用指定的函数。
TimeDomainArithmeticMeanFilter的FilterDurationInSec属性增加set方法。

[EquipmentLibrary]
IoSensorAnalog新增对相关系统配置项的监视,当配置值发生变化时,实时生效,避免重启软件。
IoSensorWaterFlowTemp修改同上。
2023-04-20 14:26:02 +08:00
DESKTOP-1N1NK8A\auvkk 1071adc7b1 [Common]
IoSensorAnalog对象中新增配置项doActiveLevel,用于配置报警DO的有效输出电平。
2023-04-19 18:01:08 +08:00
DESKTOP-1N1NK8A\auvkk b7a0b6d618 [Common]
优化BaseDevice对象,新增用于解析Xml配置的构造函数,修正其子类的ScBasePath中如果定义了{module},没有自动替换为Module名称的问题。
移除ErrorDetectableBaseDevice构造函数中解析Xml并初始化相关属性的代码。
新增SicMath命名空间,并新增时域信号算数平均滤波器。

[EquipmentLibrary]
新增IoSensorAnalog对象,用于监测模拟信号并产生警告和报警事件。
新增IoSensorWaterFlowTemp对象,用于自动监测水温并输出用于互锁的DO信号。
移除IoInterLock对象中监测水温并设置相关DO的代码。
移除IoSensor构造函数中解析Xml并初始化相关属性的代码。
移除IoPressureMeter构造函数中解析Xml并初始化相关属性的代码。
2023-04-19 15:38:04 +08:00
DESKTOP-1N1NK8A\auvkk 67bdd6c203 新增Common库单元测试工程。
[Common]
新增AITSensorAnalogData对象,并注册到IQueryDataService中。
新增IFilter接口。
新增实现IFilter接口的对象TimeDomainArithmeticMeanFilter,用于算术平均时域信号。

[EquipmentLibrary]
新增IoSensorAnalog对象,用于监测模拟信号是否产生报警。
新增IoWaterFlowWithAlarm对象,用于监测水温信号并产生报警。
2023-04-18 15:49:58 +08:00
DESKTOP-1N1NK8A\auvkk 1e1233ea74 [Common]
新增ErrorDetectableBaseDevice对象。
新增ReleaseNote,md文件。

[RT.EquipmentLibrary]
移除对象IoMfc、IoMfc2、IoMfc3。
增加基于ErrorDetectableBaseDevice的IoMfc和IoPressure对象。
2023-04-17 17:05:49 +08:00
DESKTOP-GPE37UV\THINKAPD 1ace450916 Add project files. 2023-04-13 11:51:03 +08:00