Commit Graph

85 Commits

Author SHA1 Message Date
SL 0f5d76424d [Common]
移除IoInterlock对象的Monitor方法的内容,因为其逻辑已通过InterlockDaemon机制实现。
2023-08-18 16:01:46 +08:00
SL c17d73a7e6 Merge branch 'develop' into feature/bind-interlock-manager-to-module 2023-08-17 21:17:48 +08:00
SL 74c2f66484 [Common]
将字段_dicLimitToActionMap、_dicLimitPerModule从InterlockManager对象移至InterlockManagerBase对象。
优化InterlockManager对象的Initialize方法,精简代码。
优化Interlock相关对象的目录结构和命名空间。
2023-08-17 09:43:24 +08:00
hanqiangqiang a55490e8ee [RT.EquipmentLibrary]
添加加热带伴侣温度检测,6路温度,任何一路超过设定温度上限时,Warning等级提示,并关闭输出DO_LineHeaterEnable
2023-08-16 13:50:48 +08:00
SL 7c2bfd18dd [RT.Equipment]
IoValve对象在DATA中注册属性Status。
2023-08-16 11:02:47 +08:00
hanqiangqiang a505e33e8c [RT.EquipmentLibrary]
添加GasBox伴热带温度上限检测
2023-08-15 17:42:28 +08:00
SL bf020efe4b [RT.Equipment]
IoConfinementRing中增加属性RingInpUp和RingInpDown。
2023-08-15 17:36:07 +08:00
SL 53432a840a Merge branch 'develop' into feature/bind-interlock-manager-to-module 2023-08-15 09:36:03 +08:00
SL ac949099c2 [UI.Client]
CoolingWaterResPresenter对象更名为CoolingWaterDataPresenter。
修正CoolingWaterDataPresenter温度Warning和Alarm时背景色没有变化的问题。
修正CoolingWaterDataPresenter水流传感器信号灯绑定的属性名错误的问题。
修正CoolingWaterDataPresenter的Tip无法显示的问题。

[RT.Equipment]
IoSensorAnalog对象的Warning High/Low 和 Alarm High/Low的默认值修改为double.Infinity
2023-08-14 11:56:12 +08:00
SL 742726ae32 移除全局BypassInterlock系统参数,现在可针对每个Module单独配置。
InterlockManager中增加SetEventLevel()方法,当PM进入Service模式时,允许将Interlock事件打印信息的等级降为Info。
移除BypassEnableTable系统参数。
2023-08-09 17:57:50 +08:00
SL 175094ab68 [RT.Equipment]
IoSensorAnalog对象标记为abstract。
IoSensorWaterFlowTemp对象新增diFlowSW字段,用于获取水流信号。
优化IoSensorAnalog及其派生类对于DeviceData的处理逻辑。

[Common]
新增AITWaterFlowData对象。
2023-08-08 00:36:56 +08:00
SL 76d171a7cd [RT.Equipment]
移除PSU2控制量限制功能,温度波动问题直接通过2704配置解决。
2023-08-03 14:00:39 +08:00
SL 45e5ba9fd1 [RT.Equipment]
修正IoPSU中的小错误。
2023-08-03 10:28:13 +08:00
SL 93b7763294 [RT.Equipment]
修正温度低于设定值时,PSU2输出幅度下限没有取消的问题。
PSU2输出幅度限制生效和取消时,输出信息。
2023-08-03 10:16:01 +08:00
SL 78160cf16a [RT.Equipment]
PSU2输出幅度下限修改为跟随温度受控,而不是立即生效。
2023-08-03 09:55:15 +08:00
SL 14cecdf697 [RT.Equipment]
修正无法通过Recipe设置PSU2 Output Limit High参数的问题。
2023-08-02 22:10:16 +08:00
SL 9a43416869 [RT.Equipment]
IoPSU支持通过Recipe设置OutputLimitHigh,同时可根据配置切换设置模式到手动。
2023-08-02 18:29:14 +08:00
SL 6db597171b [RT.Equipment]
IoPSU中增加属性OutputLimitHigh、OutputLimitLow。
IoPSU中新增数据注册,用于后期Trace和查询。
IoPSU中增加修改1600℃功能,可修改OutputLimitHigh生效温度。
2023-08-02 17:33:02 +08:00
SL 827e68909d Merge branch 'feature/add-output-limit-to-psu' into develop 2023-08-01 15:35:52 +08:00
HCL 990c0360b9 1.修改IoTC中的错误 2023-08-01 14:21:46 +08:00
SL 678767e895 [RT.Equipment]
IoPSU对象中增加PSU2输出限幅,当温度大于1600度时,限制PSU2的控制量输出最大值。
2023-08-01 13:27:12 +08:00
HCL ef43db483e 1.蝶阀控制位置模式启用RampRate 2023-07-28 14:52:26 +08:00
HCL bdb83fc68f 1.切换蝶阀位置模式最小值因改为最大值 2023-07-28 10:49:42 +08:00
HCL f4aa4fd9e2 1.切换蝶阀位置模式时,压力小于设定值则不能切换
2.蝶阀Disable时,设定对应模式的蝶阀默认值
2023-07-28 09:50:55 +08:00
SL 9c181aabfd 优化PSU和SCR报警逻辑,当电阻超出范围,并持续指定的时间后,再产生报警。 2023-07-27 16:50:05 +08:00
HCL 4c4dec2fcc 1.Disable蝶阀时根据当前模式设定默认值 2023-07-27 14:50:58 +08:00
SL e5003ac255 [RT.EquipmentLibrary]
IoSCR增加DeviceData属性,增加电阻超限检测逻辑。
整理IoSCR.cs代码结构。
2023-07-19 19:25:31 +08:00
SL d425b908c8 [Common]
BaseDevice对象中新增函数LoadSC(),用于解析并加载指定的系统配置项,并处理加载时的各种异常。

[RT.EqupmentLibrary]
IoPSU的LoadConfig()方法调用LoadSC(),简化代码结构。
2023-07-19 17:46:42 +08:00
SL 8a3f83e70f [Common]
新增IoPsuData对象,用于打包传送PSU数据到UI。
IoPSU对象中增加对电阻上限系统配置的解析逻辑。
IoPSU对象新增DeviceData属性,用于从RT传送PSU数据到UI。
IoPSU对象新增电阻超限判断逻辑相关的属性。
ExChangeDataBase.cs更名为DeviceDataBase。
移除不必要的DeviceData对象。
2023-07-19 15:18:12 +08:00
SL e4c96cd50d [Common]
优化IoPSU对象代码结构。
2023-07-19 14:08:11 +08:00
HCL f0273660c3 1.LOG日志开放 2023-07-13 12:59:52 +08:00
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