Commit Graph

951 Commits

Author SHA1 Message Date
hanqiangqiang 0122cbc0ef [RT.EquipmentLibrary]
1TCS补液,取消2延时关闭
2补液开始前,如果DI-73有信号,停止补液
2024-05-17 14:30:05 +08:00
hanqiangqiang e2ed568fbc [RT.EquipmentLibrary]
TCS补液逻辑修改,在最高液位立刻停止补液,非最高液位时DI有信号后,延时2秒停止补液
2024-05-14 17:02:26 +08:00
hanqiangqiang fc36dc2380 [RT.EquipmentLibrary]
1.修改PLC心跳,在仿真模式下不启用心跳检测线程
2.修改补液逻辑和对应IO名称
2024-05-14 16:40:53 +08:00
HCL 64ba860f1b 1.将配置文件名称中带有()、/等字符还原 2024-05-13 10:38:37 +08:00
SL 369bbf0751 fix(recipe): 修正Recipe编辑器中气体流量模式始终显示Purge的问题。 2024-05-11 14:21:05 +08:00
HCL c28796560e 1.调整位置,防止未安装GEM许可证机台有报错信息 2024-05-09 10:20:32 +08:00
HCL f5a77f2817 1.GEM远程指令优化 2024-05-08 15:27:32 +08:00
HCL eb94be8f89 Merge branch 'GEM' into feature/KX_GEM
# Conflicts:
#	MECF.Framework.Common/MECF/Framework/Common/DataCenter/IQueryDataService.cs
2024-05-07 16:49:44 +08:00
HCL 5d36b87fb5 1.PostProcessRunning改名 2024-05-07 15:03:29 +08:00
HCL 96d0e33482 1.IoInterlock增加PostProcessRunning 2024-05-07 14:30:59 +08:00
hanqiangqiang 63e13670dd [RT.EquipmentLibrary]
TCS补液,未启用DI检测时,也不启用DO检测
2024-05-07 11:15:17 +08:00
HCL f23464a377 1.远程指令优化 2024-05-07 11:06:32 +08:00
HCL 517dc7b733 1.Custom Message整理 2024-05-06 14:20:40 +08:00
HCL 435ad99b52 1.GEM终端消息增加确认按钮 2024-05-06 11:12:40 +08:00
HCL 5d53a57ced 1.Gem终端消息更新 2024-04-30 17:28:53 +08:00
HCL 2c280cae0f 1.优化Gem事件和报警 2024-04-30 16:00:19 +08:00
HCL 30819a832f 1.增加Sequence Change事件 2024-04-29 14:36:02 +08:00
HCL fbac221fcb 1.修改GEM关于Recipe相关操作 2024-04-29 11:16:02 +08:00
HCL 1b9f585a13 1.更新最新KXGEM版本
2.增加变量Host端修改回调函数
2024-04-26 17:36:24 +08:00
HCL 51cf0e3c86 1.优化GEM 2024-04-25 17:36:05 +08:00
hanqiangqiang 793a35f4d0 [RT.EquipmentLibrary]
TCS注水时检测DO_AV(H),为False时报警提示
2024-04-25 17:29:55 +08:00
SL ed040e2151 fix(TC): 修正Power进入Pyro时没有ramp到目标温度的问题。
修正IoTC的SetTargetSP方法中,开始Ramp前,使用错误AO获取当前实时温度的问题。
修正IoTC的MonitorTargetSPRamping方法中,Ramp时将目标温度写入错误的AO的问题。
修正IoTC的SetHeatMode方法中,如果HeaterLoop的模式为手动,没有刷新对应通道TargetSP的问题,该问题可能导致进入Pyro时没有正确使用实时温度开始Ramp,造成温差过大,PID满幅输出的问题。
IoTCHeaterLoop对象中新增AOTempFromSensorTC属性,用于保存2704实时温度写入的AO对象。
2024-04-25 14:08:08 +08:00
SL 30eb71dfa3 Merge branch 'feature/revert-tc-temp-setpoint-ramp-in-pyro-mode' into develop 2024-04-25 10:22:06 +08:00
SL 0960b0b8c6 refactor(GitVersion): 解决方案的BuildTools目录增加自动版本信息文件
添加编译后创建的版本信息文件SicRT\gitversion.json到VS解决方案BuildTools文件夹,方便查看版本信息。
2024-04-25 10:20:19 +08:00
SL 18fb982f72 refactor(GitVersion): 将GitVersion的targets文件添加到解决方案,方便编辑。 2024-04-25 09:47:16 +08:00
SL 6fc25cbaeb fix(GitVersion): 增加lib文件夹到仓库。 2024-04-25 09:38:39 +08:00
SL 7ee003db22 refactor(GitVersion): 引入自动创建版本工具。 2024-04-25 09:36:31 +08:00
SL a852a12473 refactor(TC): 优化IoTC对象相关代码,简化代码结构。
新增IoTCHeaterLoop对象,IoTC中关于TargetSP爬升相关的参数使用该对象封装,并按实际加热器数量创建数组,通过下标访问每个加热器,简化代码结构。
2024-04-25 00:08:25 +08:00
SL b04e9af5d8 revert(TC): 恢复IoTC对象在Pyro模式时,Ramp到目标温度的逻辑。 2024-04-24 23:12:23 +08:00
SL ccffb542e0 Merge branch 'feature/2704-dynamic-pid-limit' into develop 2024-04-24 22:34:05 +08:00
hanqiangqiang 66e56a97c9 [RT.EquipmentLibrary]
新增TCS补液使用DI信号控制,兼容之前设备
2024-04-24 17:23:31 +08:00
SL bdc92d05f0 fix(PMHeaterView): 修正SetPIDLimits方法中检查参数时,判断搞反的问题。 2024-04-24 10:48:58 +08:00
SL c523186f4f Merge branch 'feature/2704-dynamic-pid-limit' of http://118.31.5.210:65000/Sic-Software/Sic.Framework into feature/2704-dynamic-pid-limit 2024-04-24 09:29:59 +08:00
SL 7edd24d27c refactor(PMHeaterView): 优化PMHeaterViewModel代码结构,PID Limit设置值校验过程分离到独立方法。 2024-04-24 09:29:42 +08:00
SL cb182a3260 refactor(TC): 优化IoTC对象代码结构。 2024-04-24 09:29:42 +08:00
SL de3ec7358d fix(PMHeaterView): 修正PMHeaterView视图中PID限幅值输入框绑定错的问题。
PID限幅值输入框绑定的PIDLimitLowerSP等属性类型更改为string。
SetPIDLimits方法中转化PIDLimitLowerSP等属性为double。
2024-04-24 09:29:42 +08:00
SL ef6a9ad224 refactor(TC): 继续优化TC动态PID限幅功能。
IoTC对象中新增MonitorDynamicPIDLimit方法,后台扫描线程处理PID限幅值设置,解决第一次启动时限幅值没有同步写入AO的问题。
修正PID限幅设置逻辑,修正Power模式切换至Pyro模式时,Pyro模式限幅值丢失,被错误保存为Power模式限幅值的问题。
2024-04-24 09:29:42 +08:00
SL 3bef65d7c6 feat(TC): IoTC对象中增加Dynamic PID Limit设置逻辑。
当HeatStrategy切换时,设置PID Limit。
PMHeaterView视图增加手动设置PID Limit功能。
2024-04-24 09:29:42 +08:00
SL 571cefd3d1 fix(TC): 修正IoTC对象读取温度小数位数过长的问题。 2024-04-24 09:29:41 +08:00
SL 796ca80c55 refactor(heater): 优化Heater相关代码
PMHeaterView视图从SicUI移至公共库。
HeatStrategy控温策略枚举增加Display属性,在界面显示中使用Auto、Follow,显示更简洁。
FlowMode、TCModes、HeatStrategy等枚举从DicMode对象中移出至Aitex.Core.RT.Device.PmDevices命名空间。
2024-04-24 09:29:41 +08:00
SL 2f7c45b0f0 refactor(recipe): 重构Recipe相关代码。
优化ComboBoxColumn.Option对象,实现IEquatable、IComparable接口。
IParam及其实现中的Name属性更名为ControlName,语义更准确。
ComboxParam对象的构造函数中检查Recipe保存的选项是否存在,并处理异常。
ComboxParam对象构造函数中处理TC加热策略枚举优化导致的兼容性问题。
修正RecipeData加载时,没有将参数所在的DataGridColumn传入参数对象的ColumnOwner属性的问题。
2024-04-24 09:29:41 +08:00
SL f7ea9a85fd refactor: 修改多语言中HeaterMode翻译。
Heater_Mode翻译为‘Heat Strategy’和‘加热策略’。
2024-04-24 09:29:41 +08:00
SL 5c1b760ccb refactor(TC): 重写IoTC控制逻辑。
拆分HeaterControlMode枚举,将2704工作模式和温度控制策略分离,使含义更加准确。
增加一些帮助方法,简化IoTC代码。
整理和重构IoTC代码,更加简介、语义准确,并修正一些原HeaterControlMode枚举语义模糊导致的问题。
2024-04-24 09:29:41 +08:00
SL 9413c7c59d refactor(PMHeaterView): 优化PMHeaterViewModel代码结构,PID Limit设置值校验过程分离到独立方法。 2024-04-24 08:49:50 +08:00
SL d5e5072607 refactor(TC): 优化IoTC对象代码结构。 2024-04-24 08:49:06 +08:00
SL 424ac5b575 fix(PMHeaterView): 修正PMHeaterView视图中PID限幅值输入框绑定错的问题。
PID限幅值输入框绑定的PIDLimitLowerSP等属性类型更改为string。
SetPIDLimits方法中转化PIDLimitLowerSP等属性为double。
2024-04-23 23:26:54 +08:00
SL 49bd1b6b38 refactor(TC): 继续优化TC动态PID限幅功能。
IoTC对象中新增MonitorDynamicPIDLimit方法,后台扫描线程处理PID限幅值设置,解决第一次启动时限幅值没有同步写入AO的问题。
修正PID限幅设置逻辑,修正Power模式切换至Pyro模式时,Pyro模式限幅值丢失,被错误保存为Power模式限幅值的问题。
2024-04-23 23:24:26 +08:00
SL 95c662f6f5 feat(TC): IoTC对象中增加Dynamic PID Limit设置逻辑。
当HeatStrategy切换时,设置PID Limit。
PMHeaterView视图增加手动设置PID Limit功能。
2024-04-23 17:43:43 +08:00
HCL 3c0f639079 1.SV按照配置文件初始化 2024-04-23 17:12:17 +08:00
SL f05010bf3d fix(TC): 修正IoTC对象读取温度小数位数过长的问题。 2024-04-23 11:39:22 +08:00