新增压力平衡报警,当pt1 pt2的压力值超过设定值时警告或报警。

This commit is contained in:
SIC1016\caipeilun 2024-07-02 13:48:05 +08:00
parent 00b34b665d
commit 993067e769
13 changed files with 13 additions and 2 deletions

View File

@ -148,6 +148,9 @@
<IoPressureMeter id="PT1" display="PT1" schematicId="PT1" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="" aiActMode="" aoSetMode="" aiValue="AI_ActualPressure" aoValue="" formatString="0.0" />
<IoPressureMeter id="PT2" display="PT2" schematicId="PT2" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="" aiActMode="" aoSetMode="" aiValue="AI_ForelinePress" aoValue="" formatString="0.0" />
</IoPressureMeters>
<IoPressureBalanceCheckers classType="Aitex.Core.RT.Device.Devices.IoPressureBalanceChecker" assembly="MECF.Framework.RT.EquipmentLibrary">
<IoPressureBalanceChecker id="PressureBalanceWatcher" display="PT1_PT2" schematicId="PT1_PT2" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="" aiActMode="" aoSetMode="" aiValue1="AI_ActualPressure" aiValue2="AI_ForelinePress" aoValue="" formatString="0.0" />
</IoPressureBalanceCheckers>
<IoSensorWaterFlowTemp classType="Aitex.Core.RT.Device.Devices.IoSensorWaterFlowTemp" assembly="MECF.Framework.RT.EquipmentLibrary">
<IoSensorWaterFlowTemp id="FlowTemp1" module="" display="SHFlowTemp(U1)" schematicId="SHFlowTemp"
unit="℃"

View File

@ -143,6 +143,9 @@
<IoPressureMeter id="PT1" display="PT1" schematicId="PT1" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="" aiActMode="" aoSetMode="" aiValue="AI_ActualPressure" aoValue="" formatString="0.0" />
<IoPressureMeter id="PT2" display="PT2" schematicId="PT2" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="" aiActMode="" aoSetMode="" aiValue="AI_ForelinePress" aoValue="" formatString="0.0" />
</IoPressureMeters>
<IoPressureBalanceCheckers classType="Aitex.Core.RT.Device.Devices.IoPressureBalanceChecker" assembly="MECF.Framework.RT.EquipmentLibrary">
<IoPressureBalanceChecker id="PressureBalanceWatcher" display="PT1_PT2" schematicId="PT1_PT2" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="" aiActMode="" aoSetMode="" aiValue1="AI_ActualPressure" aiValue2="AI_ForelinePress" aoValue="" formatString="0.0" />
</IoPressureBalanceCheckers>
<IoSensorWaterFlowTemp classType="Aitex.Core.RT.Device.Devices.IoSensorWaterFlowTemp" assembly="MECF.Framework.RT.EquipmentLibrary">
<IoSensorWaterFlowTemp id="FlowTemp1" module="" display="SHFlowTemp(U1)" schematicId="SHFlowTemp"
unit="℃"

View File

@ -357,6 +357,7 @@ namespace SicModules.PMs
[Tag("PT2")]
public IoPressure PT2 { get; set; }
[Tag("PressureBalanceWatcher")] public IoPressureBalanceChecker PressureBalanceWatcher { get; set; }
#endregion
#region Sensor

View File

@ -564,7 +564,9 @@
<config default="6" name="ResistanceMonitorHysteresis" description="电阻检测迟滞时间,当电阻持续超限指定时间后,再产生报警" max="1000" min="0" paramter="" tag="" unit="s" type="Integer" />
<config default="Warning" name="InProcessResistanceFailAlarmLevel" description="工艺过程中检测到电阻超限时产生报警的等级" max="" min="" paramter="Alarm;Warning" tag="ReadOnlySelection" unit="" type="String" />
<config default="1" name="InProcessResistanceMonitorIgnoreDuration" description="工艺启动后和结束前的指定时间内忽略电阻超限检查" max="100" min="0" paramter="" tag="" unit="s" type="Double" />
<config default="30" name="PressureBalanceDifference" description="PT1、PT2气压平衡安全阈值" max="1000" min="0" paramter="" tag="" unit="mbar" type="Double" />
<config default="Warning" name="PressureImbalanceAlarmLevel" description="PT1、PT2气压差异过大时报警等级" max="" min="" paramter="Alarm;Warning" tag="ReadOnlySelection" unit="" type="String" />
<config default="false" name="AETempRasingFastIsAlarm" description="AETemp温度上升过快报警类型为Alarm" max="" min="" paramter="" tag="" unit="" type="Bool" />
<config default="100" name="SCRTempRasingRate" description="SCRTemp每秒的上升速率,超过此范围报警" max="2000" min="0" paramter="" tag="" unit="℃" type="Double" visible="false" />
<config default="20" name="AETempMiddleRasingRate" description="AETemp Middle每秒的上升速率,超过此范围报警" max="2000" min="0" paramter="" tag="" unit="℃" type="Double" />
@ -1102,7 +1104,9 @@
<config default="6" name="ResistanceMonitorHysteresis" description="电阻检测迟滞时间,当电阻持续超限指定时间后,再产生报警" max="1000" min="0" paramter="" tag="" unit="s" type="Integer" />
<config default="Warning" name="InProcessResistanceFailAlarmLevel" description="工艺过程中检测到电阻超限时产生报警的等级" max="" min="" paramter="Alarm;Warning" tag="ReadOnlySelection" unit="" type="String" />
<config default="1" name="InProcessResistanceMonitorIgnoreDuration" description="工艺启动后和结束前的指定时间内忽略电阻超限检查" max="100" min="0" paramter="" tag="" unit="s" type="Double" />
<config default="30" name="PressureBalanceDifference" description="PT1、PT2气压平衡安全阈值" max="1000" min="0" paramter="" tag="" unit="mbar" type="Double" />
<config default="Warning" name="PressureImbalanceAlarmLevel" description="PT1、PT2气压差异过大时报警等级" max="" min="" paramter="Alarm;Warning" tag="ReadOnlySelection" unit="" type="String" />
<config default="false" name="AETempRasingFastIsAlarm" description="AETemp温度上升过快报警类型为Alarm" max="" min="" paramter="" tag="" unit="" type="Bool" />
<config default="100" name="SCRTempRasingRate" description="SCRTemp每秒的上升速率,超过此范围报警" max="2000" min="0" paramter="" tag="" unit="℃" type="Double" visible="false" />
<config default="20" name="AETempMiddleRasingRate" description="AETemp Middle每秒的上升速率,超过此范围报警" max="2000" min="0" paramter="" tag="" unit="℃" type="Double" />

Binary file not shown.