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

This commit is contained in:
SIC1016\caipeilun 2024-07-02 08:38:24 +08:00
parent bdc92a7c27
commit 4104710b33
14 changed files with 13 additions and 1 deletions

4
.gitignore vendored
View File

@ -367,3 +367,7 @@ FodyWeavers.xsd
/FrameworkLocal/output/MECF.Framework /FrameworkLocal/output/MECF.Framework
/ThirdParty/MECF.Framework/*.xml /ThirdParty/MECF.Framework/*.xml
/ThirdParty/MECF.Framework/_gsdata_ /ThirdParty/MECF.Framework/_gsdata_
SicRT/Config/Gem.exml
SicUI/Models/Operations/Gem/GemView.xaml
SicUI/Models/Operations/Gem/GemView.xaml.cs
SicUI/Models/Operations/Gem/GemViewModel.cs

View File

@ -153,6 +153,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="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" /> <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> </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 classType="Aitex.Core.RT.Device.Devices.IoSensorWaterFlowTemp" assembly="MECF.Framework.RT.EquipmentLibrary">
<IoSensorWaterFlowTemp id="FlowTemp1" module="" display="SHFlow(U1)" schematicId="SHFlowTemp" <IoSensorWaterFlowTemp id="FlowTemp1" module="" display="SHFlow(U1)" schematicId="SHFlowTemp"
unit="℃" unit="℃"

View File

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

View File

@ -36,7 +36,7 @@ Project("{911E67C6-3D85-4FCE-B560-20A9C3E3FF48}") = "sync_directories", "BuildTo
Executable = D:\MyProjects\芯三代\Sicentury\SicManual\BuildTools\CommonLibSync\sync_directories.exe Executable = D:\MyProjects\芯三代\Sicentury\SicManual\BuildTools\CommonLibSync\sync_directories.exe
RemoteMachine = DESKTOP-TSAKPS4 RemoteMachine = DESKTOP-TSAKPS4
StartingDirectory = D:\MyProjects\芯三代\Sicentury\SicManual\BuildTools\CommonLibSync StartingDirectory = D:\MyProjects\芯三代\Sicentury\SicManual\BuildTools\CommonLibSync
Environment = Default Environment = 默认值
LaunchingEngine = 00000000-0000-0000-0000-000000000000 LaunchingEngine = 00000000-0000-0000-0000-000000000000
UseLegacyDebugEngines = No UseLegacyDebugEngines = No
LaunchSQLEngine = No LaunchSQLEngine = No
@ -67,6 +67,7 @@ Global
{5EAFA05F-C2C0-40B3-9C8F-46D8559148D0}.Release|x86.ActiveCfg = Release|Any CPU {5EAFA05F-C2C0-40B3-9C8F-46D8559148D0}.Release|x86.ActiveCfg = Release|Any CPU
{5EAFA05F-C2C0-40B3-9C8F-46D8559148D0}.Release|x86.Build.0 = Release|Any CPU {5EAFA05F-C2C0-40B3-9C8F-46D8559148D0}.Release|x86.Build.0 = Release|Any CPU
{FDF5BB48-689B-4B88-BABC-110F3DC07C67}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FDF5BB48-689B-4B88-BABC-110F3DC07C67}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FDF5BB48-689B-4B88-BABC-110F3DC07C67}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FDF5BB48-689B-4B88-BABC-110F3DC07C67}.Debug|x64.ActiveCfg = Debug|Any CPU {FDF5BB48-689B-4B88-BABC-110F3DC07C67}.Debug|x64.ActiveCfg = Debug|Any CPU
{FDF5BB48-689B-4B88-BABC-110F3DC07C67}.Debug|x64.Build.0 = Debug|Any CPU {FDF5BB48-689B-4B88-BABC-110F3DC07C67}.Debug|x64.Build.0 = Debug|Any CPU
{FDF5BB48-689B-4B88-BABC-110F3DC07C67}.Debug|x86.ActiveCfg = Debug|Any CPU {FDF5BB48-689B-4B88-BABC-110F3DC07C67}.Debug|x86.ActiveCfg = Debug|Any CPU

View File

@ -566,6 +566,8 @@
<config default="6" name="ResistanceMonitorHysteresis" description="电阻检测迟滞时间,当电阻持续超限指定时间后,再产生报警" max="1000" min="0" paramter="" tag="" unit="s" type="Integer" /> <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="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="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="true" name="AETempRasingFastIsAlarm" description="AETemp温度上升过快报警类型为Alarm" max="" min="" paramter="" tag="" unit="" type="Bool" /> <config default="true" name="AETempRasingFastIsAlarm" description="AETemp温度上升过快报警类型为Alarm" max="" min="" paramter="" tag="" unit="" type="Bool" />
<config default="100" visible="false" name="SCRTempRasingRate" description="SCRTemp每秒的上升速率,超过此范围报警" max="2000" min="0" paramter="" tag="" unit="℃" type="Double" /> <config default="100" visible="false" name="SCRTempRasingRate" description="SCRTemp每秒的上升速率,超过此范围报警" max="2000" min="0" paramter="" tag="" unit="℃" type="Double" />

Binary file not shown.