Update from svn.

This commit is contained in:
DESKTOP-GPE37UV\THINKAPD 2023-04-06 17:19:20 +08:00
parent dbe789f287
commit 68c5ce946b
21 changed files with 2840 additions and 2905 deletions

View File

@ -81,8 +81,17 @@ namespace Aitex.Core.RT.Device.Devices
public bool Initialize()
{
DATA.Subscribe($"{Module}.{Display}.PTOffset", () => PTOffset);
DATA.Subscribe($"{Module}.{Display}.PTK", () => PTK);
if (Name.Contains("Water"))
{
DATA.Subscribe($"{Module}.AllOffset.{Name}", () => PTOffset);
}
else
{
DATA.Subscribe($"{Module}.AllOffset.{Name}.PTOffset", () => PTOffset);
DATA.Subscribe($"{Module}.AllOffset.{Name}.PTK", () => PTK);
}
//OP.Subscribe($"{Module}.{Name}.GetSCPTOffset", (function, args) =>
//{
@ -101,7 +110,7 @@ namespace Aitex.Core.RT.Device.Devices
return true;
});
OP.Subscribe($"{Module}.{Display}_Offset.SetTempOffset", (function, args) =>
OP.Subscribe($"{Module}.{Name}", (function, args) =>
{
SetTempOffset();
return true;
@ -113,13 +122,12 @@ namespace Aitex.Core.RT.Device.Devices
{
try
{
PTOffset = SC.GetValue<double>($"PM.{Module}.Temp.{Display}_Offset.AO_{_offsetName}");
EV.PostInfoLog(Module, $"Set PM..{Module}.Temp.{Display}_Offset.AO_{_offsetName} OK.");
PTOffset = SC.GetValue<double>($"PM.{Module}.WaterTemp.{Name}");
EV.PostInfoLog(Module, $"Set PM.{Module}.WaterTemp.{Name} OK.");
}
catch (Exception ex)
{
EV.PostAlarmLog(Module, $"Set PM..{Module}.Temp.{Display}_Offset.AO_{_offsetName} Error:" + ex.Message);
EV.PostAlarmLog(Module, $"Set PM.{Module}.WaterTemp.{Name} Error:" + ex.Message);
}
}

View File

@ -307,6 +307,11 @@ namespace Aitex.Core.RT.Device.Devices
_setValueIsZero = false;
}
if(target > 0 && !ServoEnable)
{
SetServoEnable(true, out _);
}
_rampTimer.Stop();
_rampInitValue = _aoActualSpeedSetPoint.FloatValue; //ramp 初始值取当前设定值,而非实际读取值.零漂问题
_rampTime = time;

View File

@ -294,7 +294,7 @@ namespace MECF.Framework.RT.EquipmentLibrary.HardwareUnits.MachineVision.Keyence
//转至运行模式,此命令可以重入
this.RunR0();
this.SetFileName("sic");
_trigRetryConnect.CLK = true;
_trigRetryConnect.RST = true;//重连后自动复位信号,
}
else
{
@ -304,7 +304,9 @@ namespace MECF.Framework.RT.EquipmentLibrary.HardwareUnits.MachineVision.Keyence
LOG.Write($"Trying to connect {Module}.{Name} with address: {_connection.Address}");
}
}
Thread.Sleep(2000);//降低重连频率
Thread.Sleep(1000);//降低重连频率
return true;//有异常时退出,不在执行下面的查询
}

View File

@ -375,22 +375,19 @@ namespace MECF.Framework.UI.Client.CenterViews.Configs.SystemConfig
#region Set触发其他事件
private void ExTrigger(string key, string value)
{
if (key.Contains("Water"))
{
string[] strArray = key.Split('.');
string STR = $"{strArray[1]}.{strArray[3]}.SetTempOffset";
InvokeClient.Instance.Service.DoOperation($"{strArray[1]}.{strArray[3]}", value);
}
if (key.Contains("_Offset"))
{
if (key.Contains("AI"))
{
string[] strArray = key.Split('.');
string STR = $"{strArray[1]}.{strArray[3]}.SetTempOffset";
InvokeClient.Instance.Service.DoOperation($"{strArray[1]}.{strArray[3]}.SetTempOffset", value);
}
else
{
string[] strArray = key.Split('.');
string STR = $"{strArray[1]}.{strArray[3]}.SetPTOffset";
InvokeClient.Instance.Service.DoOperation($"{strArray[1]}.{strArray[3]}.SetPTOffset", value);
}
}
string[] strArray = key.Split('.');
string STR = $"{strArray[1]}.{strArray[3]}.SetPTOffset";
InvokeClient.Instance.Service.DoOperation($"{strArray[1]}.{strArray[3]}.SetPTOffset", value);
}
else if (key.Contains("_K"))
{
string[] strArray = key.Split('.');

View File

@ -269,14 +269,6 @@
<Limit di="TM.DI_LoadRightGateINTK" value="false" tip="" tip.zh-CN="" tip.en-US="DI-34"/>
</Action>
<Action do="TM.DO_LoadLSideDoorOpen" value="true" tip="" tip.zh-CN="" tip.en-US="DO-28">
<Limit di="TM.DI_LoaderAtATM" value="true" tip="" tip.zh-CN="" tip.en-US="DI-17"/>
</Action>
<Action do="TM.DO_LoadRSideDoorOpen" value="true" tip="" tip.zh-CN="" tip.en-US="DO-30">
<Limit di="TM.DI_LoaderAtATM" value="true" tip="" tip.zh-CN="" tip.en-US="DI-17"/>
</Action>
<Action do="TM.DO_VacRobotExtenLoadEnable" value="true" tip="" tip.zh-CN="" tip.en-US="DO-19">
<Limit di="TM.DI_LoadDoorOpened" value="true" tip="" tip.zh-CN="" tip.en-US="DI-1"/>
<Limit di="TM.DI_LoadLifterCYDown" value="true" tip="" tip.zh-CN="" tip.en-US="DI-65"/>
@ -293,23 +285,17 @@
<Action do="TM.DO_VacRobotExtendPMBEnable" value="true" tip="" tip.zh-CN="" tip.en-US="DO-22">
<Limit di="TM.DI_ReactorBDoorOpened" value="true" tip="" tip.zh-CN="" tip.en-US="DI-7"/>
</Action>
<Action do="TM.DO_VacRobotExtendBufferEnable" value="true" tip="" tip.zh-CN="" tip.en-US="DO-23">
<Limit di="TM.DI_BufferStationDoorOpened" value="true" tip="" tip.zh-CN="" tip.en-US="DI-11"/>
</Action>
<Action do="TM.DO_ATMRobotExtendUnloadEnable" value="true" tip="" tip.zh-CN="" tip.en-US="DO-24">
<Limit di="TM.DI_UnloadStationLifterCYDown" value="true" tip="" tip.zh-CN="" tip.en-US="DI-75"/>
<Limit di="TM.DI_UnloadSubStationDoorOpened" value="true" tip="" tip.zh-CN="" tip.en-US="DI-9"/>
</Action>
<Action do="TM.DO_ATMRobotExtendLoaLSideEnable" value="true" tip="" tip.zh-CN="" tip.en-US="DO-25">
<Limit di="TM.DI_LoaderAtATM" value="true" tip="" tip.zh-CN="" tip.en-US="DI-17"/>
<Limit di="TM.DI_LoadTrayCYOpend" value="true" tip="" tip.zh-CN="" tip.en-US="DI-69"/>
<Limit di="TM.DI_LoadLifterCYDown" value="true" tip="" tip.zh-CN="" tip.en-US="DI-65"/>
<Limit di="TM.DI_LoadLSideDoorOpened" value="true" tip="" tip.zh-CN="" tip.en-US="DI-25"/>
</Action>
<Action do="TM.DO_ATMRobotExtendLoaRSideEnable" value="true" tip="" tip.zh-CN="" tip.en-US="DO-26">
<Limit di="TM.DI_LoaderAtATM" value="true" tip="" tip.zh-CN="" tip.en-US="DI-17"/>
<Limit di="TM.DI_LoadTrayCYOpend" value="true" tip="" tip.zh-CN="" tip.en-US="DI-69"/>
<Limit di="TM.DI_LoadLifterCYDown" value="true" tip="" tip.zh-CN="" tip.en-US="DI-65"/>
<Limit di="TM.DI_LoadRSideDoorOpened" value="true" tip="" tip.zh-CN="" tip.en-US="DI-27"/>

View File

@ -168,20 +168,20 @@
<IoPTOffsetAndK id="PT4OffsetAndK" module="" display="PT4" schematicId="" unit="" aioType="float" aoOffset="AO_PT4_Offset" aoK="AO_PT4_K" />
<IoPTOffsetAndK id="PT9OffsetAndK" module="" display="PT9" schematicId="" unit="" aioType="float" aoOffset="AO_PT9_Offset" aoK="AO_PT9_K" />
<IoPTOffsetAndK id="PT10OffsetAndK" module="" display="PT10" schematicId="" unit="" aioType="float" aoOffset="AO_PT10_Offset" aoK="AO_PT10_K" />
<IoPTOffsetAndK id="AO_AI2_OffsetAndK" module="" display="AI2" schematicId="" unit="" aioType="float" aoOffset="AO_AI2_Offset" />
<IoPTOffsetAndK id="AO_AI3_OffsetAndK" module="" display="AI3" schematicId="" unit="" aioType="float" aoOffset="AO_AI3_Offset" />
<IoPTOffsetAndK id="AO_AI4_OffsetAndK" module="" display="AI4" schematicId="" unit="" aioType="float" aoOffset="AO_AI4_Offset" />
<IoPTOffsetAndK id="AO_AI5_OffsetAndK" module="" display="AI5" schematicId="" unit="" aioType="float" aoOffset="AO_AI5_Offset" />
<IoPTOffsetAndK id="AO_AI6_OffsetAndK" module="" display="AI6" schematicId="" unit="" aioType="float" aoOffset="AO_AI6_Offset" />
<IoPTOffsetAndK id="AO_AI7_OffsetAndK" module="" display="AI7" schematicId="" unit="" aioType="float" aoOffset="AO_AI7_Offset" />
<IoPTOffsetAndK id="AO_AI8_OffsetAndK" module="" display="AI8" schematicId="" unit="" aioType="float" aoOffset="AO_AI8_Offset" />
<IoPTOffsetAndK id="AO_AI9_OffsetAndK" module="" display="AI9" schematicId="" unit="" aioType="float" aoOffset="AO_AI9_Offset" />
<IoPTOffsetAndK id="AO_AI10_OffsetAndK" module="" display="AI10" schematicId="" unit="" aioType="float" aoOffset="AO_AI10_Offset" />
<IoPTOffsetAndK id="AO_AI11_OffsetAndK" module="" display="AI11" schematicId="" unit="" aioType="float" aoOffset="AO_AI11_Offset" />
<IoPTOffsetAndK id="AO_AI12_OffsetAndK" module="" display="AI12" schematicId="" unit="" aioType="float" aoOffset="AO_AI12_Offset" />
<IoPTOffsetAndK id="AO_AI13_OffsetAndK" module="" display="AI13" schematicId="" unit="" aioType="float" aoOffset="AO_AI13_Offset" />
<IoPTOffsetAndK id="AO_AI14_OffsetAndK" module="" display="AI14" schematicId="" unit="" aioType="float" aoOffset="AO_AI14_Offset" />
<IoPTOffsetAndK id="AO_AI15_OffsetAndK" module="" display="AI15" schematicId="" unit="" aioType="float" aoOffset="AO_AI15_Offset" />
<IoPTOffsetAndK id="U1_Water" module="" display="U1" schematicId="" unit="" aioType="float" aoOffset="AO_AI3_Offset" />
<IoPTOffsetAndK id="U2_Water" module="" display="U2" schematicId="" unit="" aioType="float" aoOffset="AO_AI4_Offset" />
<IoPTOffsetAndK id="U3_Water" module="" display="U3" schematicId="" unit="" aioType="float" aoOffset="AO_AI5_Offset" />
<IoPTOffsetAndK id="U4_Water" module="" display="U4" schematicId="" unit="" aioType="float" aoOffset="AO_AI2_Offset" />
<IoPTOffsetAndK id="U5_Water" module="" display="U5" schematicId="" unit="" aioType="float" aoOffset="AO_AI6_Offset" />
<IoPTOffsetAndK id="U6_Water" module="" display="U6" schematicId="" unit="" aioType="float" aoOffset="AO_AI7_Offset" />
<IoPTOffsetAndK id="U7_Water" module="" display="U7" schematicId="" unit="" aioType="float" aoOffset="AO_AI8_Offset" />
<IoPTOffsetAndK id="U8_Water" module="" display="U8" schematicId="" unit="" aioType="float" aoOffset="AO_AI9_Offset" />
<IoPTOffsetAndK id="U9_Water" module="" display="U9" schematicId="" unit="" aioType="float" aoOffset="AO_AI10_Offset" />
<IoPTOffsetAndK id="U10_Water" module="" display="U10" schematicId="" unit="" aioType="float" aoOffset="AO_AI11_Offset" />
<IoPTOffsetAndK id="U11_Water" module="" display="U11" schematicId="" unit="" aioType="float" aoOffset="AO_AI12_Offset" />
<IoPTOffsetAndK id="U12_Water" module="" display="U12" schematicId="" unit="" aioType="float" aoOffset="AO_AI14_Offset" />
<IoPTOffsetAndK id="U13_Water" module="" display="U13" schematicId="" unit="" aioType="float" aoOffset="AO_AI15_Offset" />
<IoPTOffsetAndK id="U14_Water" module="" display="U14" schematicId="" unit="" aioType="float" aoOffset="AO_AI13_Offset" />
</IoPTOffsetAndKs>
<DoSensors classType="Aitex.Core.RT.Device.Devices.DoSensor" assembly="MECF.Framework.RT.EquipmentLibrary">
<DoSensor id="CleanRoutineSucceed" module="" display="" schematicId="" unit="" aioType="" textOutTrigValue="false" do="DO_CleanRoutineSucceed" infoText="" warningText="" alarmText="" />

View File

@ -611,20 +611,20 @@
<AI_ITEM Index="277" Name="AI_PSU3Alarm" BufferOffset="277" Addr="277" Description="" />
</Ana_In>
<Ana_Out>
<AO_ITEM Index="18" Name="AO_AI2_Offset" BufferOffset="18" Addr="18" Description="" Visible="false"/>
<AO_ITEM Index="19" Name="AO_AI3_Offset" BufferOffset="19" Addr="19" Description="" Visible="false"/>
<AO_ITEM Index="20" Name="AO_AI4_Offset" BufferOffset="20" Addr="20" Description="" Visible="false"/>
<AO_ITEM Index="21" Name="AO_AI5_Offset" BufferOffset="21" Addr="21" Description="" Visible="false"/>
<AO_ITEM Index="22" Name="AO_AI6_Offset" BufferOffset="22" Addr="22" Description="" Visible="false"/>
<AO_ITEM Index="23" Name="AO_AI7_Offset" BufferOffset="23" Addr="23" Description="" Visible="false"/>
<AO_ITEM Index="24" Name="AO_AI8_Offset" BufferOffset="24" Addr="24" Description="" Visible="false"/>
<AO_ITEM Index="25" Name="AO_AI9_Offset" BufferOffset="25" Addr="25" Description="" Visible="false"/>
<AO_ITEM Index="26" Name="AO_AI10_Offset" BufferOffset="26" Addr="26" Description="" Visible="false"/>
<AO_ITEM Index="27" Name="AO_AI11_Offset" BufferOffset="27" Addr="27" Description="" Visible="false"/>
<AO_ITEM Index="28" Name="AO_AI12_Offset" BufferOffset="28" Addr="28" Description="" Visible="false"/>
<AO_ITEM Index="29" Name="AO_AI13_Offset" BufferOffset="29" Addr="29" Description="" Visible="false"/>
<AO_ITEM Index="30" Name="AO_AI14_Offset" BufferOffset="30" Addr="30" Description="" Visible="false"/>
<AO_ITEM Index="31" Name="AO_AI15_Offset" BufferOffset="31" Addr="31" Description="" Visible="false"/>
<AO_ITEM Index="18" Name="AO_AI2_Offset" BufferOffset="18" Addr="18" Description="" />
<AO_ITEM Index="19" Name="AO_AI3_Offset" BufferOffset="19" Addr="19" Description="" />
<AO_ITEM Index="20" Name="AO_AI4_Offset" BufferOffset="20" Addr="20" Description="" />
<AO_ITEM Index="21" Name="AO_AI5_Offset" BufferOffset="21" Addr="21" Description="" />
<AO_ITEM Index="22" Name="AO_AI6_Offset" BufferOffset="22" Addr="22" Description="" />
<AO_ITEM Index="23" Name="AO_AI7_Offset" BufferOffset="23" Addr="23" Description="" />
<AO_ITEM Index="24" Name="AO_AI8_Offset" BufferOffset="24" Addr="24" Description="" />
<AO_ITEM Index="25" Name="AO_AI9_Offset" BufferOffset="25" Addr="25" Description="" />
<AO_ITEM Index="26" Name="AO_AI10_Offset" BufferOffset="26" Addr="26" Description="" />
<AO_ITEM Index="27" Name="AO_AI11_Offset" BufferOffset="27" Addr="27" Description="" />
<AO_ITEM Index="28" Name="AO_AI12_Offset" BufferOffset="28" Addr="28" Description="" />
<AO_ITEM Index="29" Name="AO_AI13_Offset" BufferOffset="29" Addr="29" Description="" />
<AO_ITEM Index="30" Name="AO_AI14_Offset" BufferOffset="30" Addr="30" Description="" />
<AO_ITEM Index="31" Name="AO_AI15_Offset" BufferOffset="31" Addr="31" Description="" />
<AO_ITEM Index="32" Name="AO_M1" BufferOffset="32" Addr="32" Description="" />
<AO_ITEM Index="33" Name="AO_M2" BufferOffset="33" Addr="33" Description="" />
<AO_ITEM Index="34" Name="AO_M3" BufferOffset="34" Addr="34" Description="" />
@ -658,18 +658,18 @@
<AO_ITEM Index="68" Name="AO_M37" BufferOffset="68" Addr="68" Description="" />
<AO_ITEM Index="69" Name="AO_M38" BufferOffset="69" Addr="69" Description="" />
<AO_ITEM Index="71" Name="AO_M40" BufferOffset="71" Addr="71" Description="" />
<AO_ITEM Index="72" Name="AO_PT1_Offset" BufferOffset="72" Addr="72" Description="" Visible="false"/>
<AO_ITEM Index="73" Name="AO_PT1_K" BufferOffset="73" Addr="73" Description="" Visible="false"/>
<AO_ITEM Index="74" Name="AO_PT2_Offset" BufferOffset="74" Addr="74" Description="" Visible="false"/>
<AO_ITEM Index="75" Name="AO_PT2_K" BufferOffset="75" Addr="75" Description="" Visible="false"/>
<AO_ITEM Index="76" Name="AO_PT3_Offset" BufferOffset="76" Addr="76" Description="" Visible="false"/>
<AO_ITEM Index="77" Name="AO_PT3_K" BufferOffset="77" Addr="77" Description="" Visible="false"/>
<AO_ITEM Index="78" Name="AO_PT4_Offset" BufferOffset="78" Addr="78" Description="" Visible="false"/>
<AO_ITEM Index="79" Name="AO_PT4_K" BufferOffset="79" Addr="79" Description="" Visible="false"/>
<AO_ITEM Index="80" Name="AO_PT9_Offset" BufferOffset="80" Addr="80" Description="" Visible="false"/>
<AO_ITEM Index="81" Name="AO_PT9_K" BufferOffset="81" Addr="81" Description="" Visible="false"/>
<AO_ITEM Index="82" Name="AO_PT10_Offset" BufferOffset="82" Addr="82" Description="" Visible="false"/>
<AO_ITEM Index="83" Name="AO_PT10_K" BufferOffset="83" Addr="83" Description="" Visible="false"/>
<AO_ITEM Index="72" Name="AO_PT1_Offset" BufferOffset="72" Addr="72" Description=""/>
<AO_ITEM Index="73" Name="AO_PT1_K" BufferOffset="73" Addr="73" Description=""/>
<AO_ITEM Index="74" Name="AO_PT2_Offset" BufferOffset="74" Addr="74" Description=""/>
<AO_ITEM Index="75" Name="AO_PT2_K" BufferOffset="75" Addr="75" Description=""/>
<AO_ITEM Index="76" Name="AO_PT3_Offset" BufferOffset="76" Addr="76" Description=""/>
<AO_ITEM Index="77" Name="AO_PT3_K" BufferOffset="77" Addr="77" Description=""/>
<AO_ITEM Index="78" Name="AO_PT4_Offset" BufferOffset="78" Addr="78" Description=""/>
<AO_ITEM Index="79" Name="AO_PT4_K" BufferOffset="79" Addr="79" Description=""/>
<AO_ITEM Index="80" Name="AO_PT9_Offset" BufferOffset="80" Addr="80" Description=""/>
<AO_ITEM Index="81" Name="AO_PT9_K" BufferOffset="81" Addr="81" Description=""/>
<AO_ITEM Index="82" Name="AO_PT10_Offset" BufferOffset="82" Addr="82" Description=""/>
<AO_ITEM Index="83" Name="AO_PT10_K" BufferOffset="83" Addr="83" Description=""/>
<AO_ITEM Index="84" Name="AO_AI-0_Offset" BufferOffset="84" Addr="84" Description="" />
<AO_ITEM Index="85" Name="AO_AI-1_Offset" BufferOffset="85" Addr="85" Description="" />

View File

@ -10,14 +10,9 @@
<Limit di="PM1.DI_DryPumpAlarm" value="true" tip="" tip.zh-CN="" tip.en-US="DI-36"/>
<Limit di="PM1.DI_DryPump1Running" value="true" tip="" tip.zh-CN="" tip.en-US="DI-65"/>
<Limit di="PM1.DI_PumpExhaustPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-38"/>
<Limit di="PM1.DI_GBExhaustDPSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-32"/>
<Limit di="PM1.DI_PumpExhaustDPSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-40"/>
<Limit di="PM1.DI_ScrubberIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-41"/>
<Limit di="PM1.DI_FacilityIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-42"/>
<Limit di="PM1.DI_GN2InletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-55"/>
<Limit di="PM1.DI_EMOStatusSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-70"/>
<Limit di="PM1.DI_MainCBStatusSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-76"/>
<Limit di="PM1.DI_ProcessStopSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-81"/>
@ -32,10 +27,6 @@
<Limit di="PM1.DI_ReactorHCLDetectorSW" value="true" tip="" tip.zh-CN="" tip.en-US="DO-52"/>
<Limit di="PM1.DI_GBH2DetectorSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-59"/>
<Limit di="PM1.DI_PumpExhaustPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-38"/>
<Limit di="PM1.DI_GBExhaustDPSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-32"/>
<Limit di="PM1.DI_PumpExhaustDPSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-40"/>
<Limit di="PM1.DI_ScrubberIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-41"/>
<Limit di="PM1.DI_FacilityIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-42"/>
<Limit di="PM1.DI_GN2InletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-55"/>
@ -145,7 +136,7 @@
<Limit di="PM1.DI_ScrubberIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-41"/>
<Limit di="PM1.DI_FacilityIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-42"/>
<Limit di="PM1.DI_ServoDriverFaultSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-45"/>
<Limit di="PM1.DI_InletTotalTempHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-58"/>
<Limit di="PM1.DI_InletTotalFlowHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-28"/>
<Limit di="PM1.DI_GN2InletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-55"/>
<Limit di="PM1.DI_ArInletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-56"/>
@ -211,7 +202,7 @@
<Limit di="PM1.DI_ScrubberIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-41"/>
<Limit di="PM1.DI_FacilityIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-42"/>
<Limit di="PM1.DI_ServoDriverFaultSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-45"/>
<Limit di="PM1.DI_InletTotalTempHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-58"/>
<Limit di="PM1.DI_InletTotalFlowHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-28"/>
<Limit di="PM1.DI_GN2InletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-55"/>
<Limit di="PM1.DI_ArInletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-56"/>
@ -277,7 +268,7 @@
<Limit di="PM1.DI_ScrubberIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-41"/>
<Limit di="PM1.DI_FacilityIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-42"/>
<Limit di="PM1.DI_ServoDriverFaultSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-45"/>
<Limit di="PM1.DI_InletTotalTempHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-58"/>
<Limit di="PM1.DI_InletTotalFlowHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-28"/>
<Limit di="PM1.DI_GN2InletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-55"/>
<Limit di="PM1.DI_ArInletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-56"/>
@ -343,7 +334,7 @@
<Limit di="PM1.DI_ScrubberIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-41"/>
<Limit di="PM1.DI_FacilityIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-42"/>
<Limit di="PM1.DI_ServoDriverFaultSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-45"/>
<Limit di="PM1.DI_InletTotalTempHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-58"/>
<Limit di="PM1.DI_InletTotalFlowHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-28"/>
<Limit di="PM1.DI_GN2InletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-55"/>
<Limit di="PM1.DI_ArInletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-56"/>
@ -409,7 +400,7 @@
<Limit di="PM1.DI_ScrubberIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-41"/>
<Limit di="PM1.DI_FacilityIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-42"/>
<Limit di="PM1.DI_ServoDriverFaultSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-45"/>
<Limit di="PM1.DI_InletTotalTempHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-58"/>
<Limit di="PM1.DI_InletTotalFlowHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-28"/>
<Limit di="PM1.DI_GN2InletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-55"/>
<Limit di="PM1.DI_ArInletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-56"/>
@ -475,7 +466,7 @@
<Limit di="PM1.DI_ScrubberIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-41"/>
<Limit di="PM1.DI_FacilityIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-42"/>
<Limit di="PM1.DI_ServoDriverFaultSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-45"/>
<Limit di="PM1.DI_InletTotalTempHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-58"/>
<Limit di="PM1.DI_InletTotalFlowHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-28"/>
<Limit di="PM1.DI_GN2InletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-55"/>
<Limit di="PM1.DI_ArInletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-56"/>
@ -542,7 +533,7 @@
<Limit di="PM1.DI_ScrubberIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-41"/>
<Limit di="PM1.DI_FacilityIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-42"/>
<Limit di="PM1.DI_ServoDriverFaultSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-45"/>
<Limit di="PM1.DI_InletTotalTempHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-58"/>
<Limit di="PM1.DI_InletTotalFlowHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-28"/>
<Limit di="PM1.DI_GN2InletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-55"/>
<Limit di="PM1.DI_ArInletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-56"/>
@ -608,7 +599,7 @@
<Limit di="PM1.DI_ScrubberIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-41"/>
<Limit di="PM1.DI_FacilityIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-42"/>
<Limit di="PM1.DI_ServoDriverFaultSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-45"/>
<Limit di="PM1.DI_InletTotalTempHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-58"/>
<Limit di="PM1.DI_InletTotalFlowHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-28"/>
<Limit di="PM1.DI_GN2InletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-55"/>
<Limit di="PM1.DI_ArInletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-56"/>
@ -673,7 +664,7 @@
<Limit di="PM1.DI_ScrubberIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-41"/>
<Limit di="PM1.DI_FacilityIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-42"/>
<Limit di="PM1.DI_ServoDriverFaultSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-45"/>
<Limit di="PM1.DI_InletTotalTempHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-58"/>
<Limit di="PM1.DI_InletTotalFlowHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-28"/>
<Limit di="PM1.DI_GN2InletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-55"/>
<Limit di="PM1.DI_ArInletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-56"/>
@ -802,7 +793,7 @@
<Limit di="PM1.DI_ScrubberIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-41"/>
<Limit di="PM1.DI_FacilityIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-42"/>
<Limit di="PM1.DI_ServoDriverFaultSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-45"/>
<Limit di="PM1.DI_InletTotalTempHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-58"/>
<Limit di="PM1.DI_InletTotalFlowHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-28"/>
<Limit di="PM1.DI_GN2InletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-55"/>
<Limit di="PM1.DI_ArInletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-56"/>
@ -870,7 +861,7 @@
<Limit di="PM1.DI_ScrubberIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-41"/>
<Limit di="PM1.DI_FacilityIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-42"/>
<Limit di="PM1.DI_ServoDriverFaultSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-45"/>
<Limit di="PM1.DI_InletTotalTempHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-58"/>
<Limit di="PM1.DI_InletTotalFlowHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-28"/>
<Limit di="PM1.DI_GN2InletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-55"/>
<Limit di="PM1.DI_ArInletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-56"/>
@ -938,7 +929,7 @@
<Limit di="PM1.DI_ScrubberIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-41"/>
<Limit di="PM1.DI_FacilityIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-42"/>
<Limit di="PM1.DI_ServoDriverFaultSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-45"/>
<Limit di="PM1.DI_InletTotalTempHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-58"/>
<Limit di="PM1.DI_InletTotalFlowHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-28"/>
<Limit di="PM1.DI_GN2InletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-55"/>
<Limit di="PM1.DI_ArInletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-56"/>
@ -1006,7 +997,7 @@
<Limit di="PM1.DI_ScrubberIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-41"/>
<Limit di="PM1.DI_FacilityIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-42"/>
<Limit di="PM1.DI_ServoDriverFaultSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-45"/>
<Limit di="PM1.DI_InletTotalTempHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-58"/>
<Limit di="PM1.DI_InletTotalFlowHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-28"/>
<Limit di="PM1.DI_GN2InletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-55"/>
<Limit di="PM1.DI_ArInletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-56"/>
@ -1238,7 +1229,7 @@
<Limit di="PM1.DI_ScrubberIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-41"/>
<Limit di="PM1.DI_FacilityIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-42"/>
<Limit di="PM1.DI_ServoDriverFaultSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-45"/>
<Limit di="PM1.DI_InletTotalTempHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-58"/>
<Limit di="PM1.DI_GN2InletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-55"/>
<Limit di="PM1.DI_ArInletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-56"/>
<Limit di="PM1.DI_H2PressureSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-57"/>
@ -1302,7 +1293,7 @@
<Limit di="PM1.DI_ScrubberIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-41"/>
<Limit di="PM1.DI_FacilityIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-42"/>
<Limit di="PM1.DI_ServoDriverFaultSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-45"/>
<Limit di="PM1.DI_InletTotalTempHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-58"/>
<Limit di="PM1.DI_GN2InletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-55"/>
<Limit di="PM1.DI_ArInletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-56"/>
<Limit di="PM1.DI_H2PressureSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-57"/>
@ -1366,7 +1357,7 @@
<Limit di="PM1.DI_ScrubberIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-41"/>
<Limit di="PM1.DI_FacilityIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-42"/>
<Limit di="PM1.DI_ServoDriverFaultSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-45"/>
<Limit di="PM1.DI_InletTotalTempHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-58"/>
<Limit di="PM1.DI_GN2InletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-55"/>
<Limit di="PM1.DI_ArInletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-56"/>
<Limit di="PM1.DI_H2PressureSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-57"/>
@ -2293,7 +2284,7 @@
<Limit di="PM1.DI_ScrubberIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-41"/>
<Limit di="PM1.DI_FacilityIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-42"/>
<Limit di="PM1.DI_ServoDriverFaultSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-45"/>
<Limit di="PM1.DI_InletTotalTempHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-58"/>
<Limit di="PM1.DI_InletTotalFlowHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-28"/>
<Limit di="PM1.DI_GN2InletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-55"/>
<Limit di="PM1.DI_ArInletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-56"/>
@ -2397,7 +2388,7 @@
<Limit di="PM1.DI_ScrubberIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-41"/>
<Limit di="PM1.DI_FacilityIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-42"/>
<Limit di="PM1.DI_ServoDriverFaultSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-45"/>
<Limit di="PM1.DI_InletTotalTempHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-58"/>
<Limit di="PM1.DI_InletTotalFlowHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-28"/>
<Limit di="PM1.DI_GN2InletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-55"/>
<Limit di="PM1.DI_ArInletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-56"/>
@ -2487,7 +2478,7 @@
<Limit di="PM1.DI_ScrubberIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-41"/>
<Limit di="PM1.DI_FacilityIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-42"/>
<Limit di="PM1.DI_ServoDriverFaultSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-45"/>
<Limit di="PM1.DI_InletTotalTempHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-58"/>
<Limit di="PM1.DI_GN2InletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-55"/>
<Limit di="PM1.DI_ArInletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-56"/>
<Limit di="PM1.DI_H2PressureSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-57"/>
@ -2552,7 +2543,7 @@
<Limit di="PM1.DI_ScrubberIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-41"/>
<Limit di="PM1.DI_FacilityIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-42"/>
<Limit di="PM1.DI_ServoDriverFaultSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-45"/>
<Limit di="PM1.DI_InletTotalTempHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-58"/>
<Limit di="PM1.DI_GN2InletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-55"/>
<Limit di="PM1.DI_ArInletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-56"/>
<Limit di="PM1.DI_H2PressureSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-57"/>
@ -2617,7 +2608,7 @@
<Limit di="PM1.DI_ScrubberIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-41"/>
<Limit di="PM1.DI_FacilityIntlkSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-42"/>
<Limit di="PM1.DI_ServoDriverFaultSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-45"/>
<Limit di="PM1.DI_InletTotalTempHighSW" value="false" tip="" tip.zh-CN="" tip.en-US="DI-58"/>
<Limit di="PM1.DI_GN2InletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-55"/>
<Limit di="PM1.DI_ArInletPressSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-56"/>
<Limit di="PM1.DI_H2PressureSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-57"/>

View File

@ -3,6 +3,7 @@ using Aitex.Core.RT.DataCenter;
using Aitex.Core.RT.Device;
using Aitex.Core.RT.Device.Devices;
using Aitex.Core.RT.Event;
using Aitex.Core.RT.IOCore;
using Aitex.Core.RT.Log;
using Aitex.Core.RT.OperationCenter;
using Aitex.Core.RT.Routine;
@ -245,7 +246,13 @@ namespace SicPM1.RecipeExecutions
EV.PostAlarmLog(Module, reason);
return Result.FAIL;
}
//ProcessRunning状态判断
bool processRunning = IO.DO[$"{Module}.DO_ProcessRunning"].Value;//DO-174 true表示ProcessRunning正常
if (!processRunning)
{
EV.PostAlarmLog(Module, $"{Module}.DO_ProcessRunning DO-174 Is False");
return Result.FAIL;
}
if (_isDryRun) // 空跑工艺
{
try

View File

@ -164,20 +164,20 @@
<IoPTOffsetAndKs classType="Aitex.Core.RT.Device.Devices.IoPTOffsetAndK" assembly="MECF.Framework.RT.EquipmentLibrary">
<IoPTOffsetAndK id="PT1OffsetAndK" module="" display="PT1" schematicId="" unit="" aioType="float" aoOffset="AO_PT1_Offset" aoK="AO_PT1_K" />
<IoPTOffsetAndK id="PT2OffsetAndK" module="" display="PT2" schematicId="" unit="" aioType="float" aoOffset="AO_PT2_Offset" aoK="AO_PT2_K" />
<IoPTOffsetAndK id="AO_AI2_OffsetAndK" module="" display="AI2" schematicId="" unit="" aioType="float" aoOffset="AO_AI2_Offset" />
<IoPTOffsetAndK id="AO_AI3_OffsetAndK" module="" display="AI3" schematicId="" unit="" aioType="float" aoOffset="AO_AI3_Offset" />
<IoPTOffsetAndK id="AO_AI4_OffsetAndK" module="" display="AI4" schematicId="" unit="" aioType="float" aoOffset="AO_AI4_Offset" />
<IoPTOffsetAndK id="AO_AI5_OffsetAndK" module="" display="AI5" schematicId="" unit="" aioType="float" aoOffset="AO_AI5_Offset" />
<IoPTOffsetAndK id="AO_AI6_OffsetAndK" module="" display="AI6" schematicId="" unit="" aioType="float" aoOffset="AO_AI6_Offset" />
<IoPTOffsetAndK id="AO_AI7_OffsetAndK" module="" display="AI7" schematicId="" unit="" aioType="float" aoOffset="AO_AI7_Offset" />
<IoPTOffsetAndK id="AO_AI8_OffsetAndK" module="" display="AI8" schematicId="" unit="" aioType="float" aoOffset="AO_AI8_Offset" />
<IoPTOffsetAndK id="AO_AI9_OffsetAndK" module="" display="AI9" schematicId="" unit="" aioType="float" aoOffset="AO_AI9_Offset" />
<IoPTOffsetAndK id="AO_AI10_OffsetAndK" module="" display="AI10" schematicId="" unit="" aioType="float" aoOffset="AO_AI10_Offset" />
<IoPTOffsetAndK id="AO_AI11_OffsetAndK" module="" display="AI11" schematicId="" unit="" aioType="float" aoOffset="AO_AI11_Offset" />
<IoPTOffsetAndK id="AO_AI12_OffsetAndK" module="" display="AI12" schematicId="" unit="" aioType="float" aoOffset="AO_AI12_Offset" />
<IoPTOffsetAndK id="AO_AI13_OffsetAndK" module="" display="AI13" schematicId="" unit="" aioType="float" aoOffset="AO_AI13_Offset" />
<IoPTOffsetAndK id="AO_AI14_OffsetAndK" module="" display="AI14" schematicId="" unit="" aioType="float" aoOffset="AO_AI14_Offset" />
<IoPTOffsetAndK id="AO_AI15_OffsetAndK" module="" display="AI15" schematicId="" unit="" aioType="float" aoOffset="AO_AI15_Offset" />
<IoPTOffsetAndK id="U1_Water" module="" display="U1" schematicId="" unit="" aioType="float" aoOffset="AO_AI3_Offset" />
<IoPTOffsetAndK id="U2_Water" module="" display="U2" schematicId="" unit="" aioType="float" aoOffset="AO_AI4_Offset" />
<IoPTOffsetAndK id="U3_Water" module="" display="U3" schematicId="" unit="" aioType="float" aoOffset="AO_AI5_Offset" />
<IoPTOffsetAndK id="U4_Water" module="" display="U4" schematicId="" unit="" aioType="float" aoOffset="AO_AI2_Offset" />
<IoPTOffsetAndK id="U5_Water" module="" display="U5" schematicId="" unit="" aioType="float" aoOffset="AO_AI6_Offset" />
<IoPTOffsetAndK id="U6_Water" module="" display="U6" schematicId="" unit="" aioType="float" aoOffset="AO_AI7_Offset" />
<IoPTOffsetAndK id="U7_Water" module="" display="U7" schematicId="" unit="" aioType="float" aoOffset="AO_AI8_Offset" />
<IoPTOffsetAndK id="U8_Water" module="" display="U8" schematicId="" unit="" aioType="float" aoOffset="AO_AI9_Offset" />
<IoPTOffsetAndK id="U9_Water" module="" display="U9" schematicId="" unit="" aioType="float" aoOffset="AO_AI10_Offset" />
<IoPTOffsetAndK id="U10_Water" module="" display="U10" schematicId="" unit="" aioType="float" aoOffset="AO_AI11_Offset" />
<IoPTOffsetAndK id="U11_Water" module="" display="U11" schematicId="" unit="" aioType="float" aoOffset="AO_AI12_Offset" />
<IoPTOffsetAndK id="U12_Water" module="" display="U12" schematicId="" unit="" aioType="float" aoOffset="AO_AI14_Offset" />
<IoPTOffsetAndK id="U13_Water" module="" display="U13" schematicId="" unit="" aioType="float" aoOffset="AO_AI15_Offset" />
<IoPTOffsetAndK id="U14_Water" module="" display="U14" schematicId="" unit="" aioType="float" aoOffset="AO_AI13_Offset" />
</IoPTOffsetAndKs>
<DoSensors classType="Aitex.Core.RT.Device.Devices.DoSensor" assembly="MECF.Framework.RT.EquipmentLibrary">
<DoSensor id="CleanRoutineSucceed" module="" display="" schematicId="" unit="" aioType="" textOutTrigValue="false" do="DO_CleanRoutineSucceed" infoText="" warningText="" alarmText="" />

View File

@ -627,20 +627,20 @@
<AI_ITEM Index="277" Name="AI_PSU3Alarm" BufferOffset="277" Addr="277" Description="" />
</Ana_In>
<Ana_Out>
<AO_ITEM Index="18" Name="AO_AI2_Offset" BufferOffset="18" Addr="18" Description="" Visible="false"/>
<AO_ITEM Index="19" Name="AO_AI3_Offset" BufferOffset="19" Addr="19" Description="" Visible="false"/>
<AO_ITEM Index="20" Name="AO_AI4_Offset" BufferOffset="20" Addr="20" Description="" Visible="false"/>
<AO_ITEM Index="21" Name="AO_AI5_Offset" BufferOffset="21" Addr="21" Description="" Visible="false"/>
<AO_ITEM Index="22" Name="AO_AI6_Offset" BufferOffset="22" Addr="22" Description="" Visible="false"/>
<AO_ITEM Index="23" Name="AO_AI7_Offset" BufferOffset="23" Addr="23" Description="" Visible="false"/>
<AO_ITEM Index="24" Name="AO_AI8_Offset" BufferOffset="24" Addr="24" Description="" Visible="false"/>
<AO_ITEM Index="25" Name="AO_AI9_Offset" BufferOffset="25" Addr="25" Description="" Visible="false"/>
<AO_ITEM Index="26" Name="AO_AI10_Offset" BufferOffset="26" Addr="26" Description="" Visible="false"/>
<AO_ITEM Index="27" Name="AO_AI11_Offset" BufferOffset="27" Addr="27" Description="" Visible="false"/>
<AO_ITEM Index="28" Name="AO_AI12_Offset" BufferOffset="28" Addr="28" Description="" Visible="false"/>
<AO_ITEM Index="29" Name="AO_AI13_Offset" BufferOffset="29" Addr="29" Description="" Visible="false"/>
<AO_ITEM Index="30" Name="AO_AI14_Offset" BufferOffset="30" Addr="30" Description="" Visible="false"/>
<AO_ITEM Index="31" Name="AO_AI15_Offset" BufferOffset="31" Addr="31" Description="" Visible="false"/>
<AO_ITEM Index="18" Name="AO_AI2_Offset" BufferOffset="18" Addr="18" Description="" />
<AO_ITEM Index="19" Name="AO_AI3_Offset" BufferOffset="19" Addr="19" Description="" />
<AO_ITEM Index="20" Name="AO_AI4_Offset" BufferOffset="20" Addr="20" Description="" />
<AO_ITEM Index="21" Name="AO_AI5_Offset" BufferOffset="21" Addr="21" Description="" />
<AO_ITEM Index="22" Name="AO_AI6_Offset" BufferOffset="22" Addr="22" Description="" />
<AO_ITEM Index="23" Name="AO_AI7_Offset" BufferOffset="23" Addr="23" Description="" />
<AO_ITEM Index="24" Name="AO_AI8_Offset" BufferOffset="24" Addr="24" Description="" />
<AO_ITEM Index="25" Name="AO_AI9_Offset" BufferOffset="25" Addr="25" Description="" />
<AO_ITEM Index="26" Name="AO_AI10_Offset" BufferOffset="26" Addr="26" Description="" />
<AO_ITEM Index="27" Name="AO_AI11_Offset" BufferOffset="27" Addr="27" Description="" />
<AO_ITEM Index="28" Name="AO_AI12_Offset" BufferOffset="28" Addr="28" Description="" />
<AO_ITEM Index="29" Name="AO_AI13_Offset" BufferOffset="29" Addr="29" Description="" />
<AO_ITEM Index="30" Name="AO_AI14_Offset" BufferOffset="30" Addr="30" Description="" />
<AO_ITEM Index="31" Name="AO_AI15_Offset" BufferOffset="31" Addr="31" Description="" />
<AO_ITEM Index="32" Name="AO_M1" BufferOffset="32" Addr="32" Description="" />
<AO_ITEM Index="33" Name="AO_M2" BufferOffset="33" Addr="33" Description="" />
<AO_ITEM Index="34" Name="AO_M3" BufferOffset="34" Addr="34" Description="" />
@ -675,18 +675,18 @@
<AO_ITEM Index="69" Name="AO_M38" BufferOffset="69" Addr="69" Description="" />
<AO_ITEM Index="71" Name="AO_M40" BufferOffset="71" Addr="71" Description="" />
<AO_ITEM Index="72" Name="AO_PT1_Offset" BufferOffset="72" Addr="72" Description="" Visible="false"/>
<AO_ITEM Index="73" Name="AO_PT1_K" BufferOffset="73" Addr="73" Description="" Visible="false"/>
<AO_ITEM Index="74" Name="AO_PT2_Offset" BufferOffset="74" Addr="74" Description="" Visible="false"/>
<AO_ITEM Index="75" Name="AO_PT2_K" BufferOffset="75" Addr="75" Description="" Visible="false"/>
<AO_ITEM Index="76" Name="AO_PT3_Offset" BufferOffset="76" Addr="76" Description="" Visible="false"/>
<AO_ITEM Index="77" Name="AO_PT3_K" BufferOffset="77" Addr="77" Description="" Visible="false"/>
<AO_ITEM Index="78" Name="AO_PT4_Offset" BufferOffset="78" Addr="78" Description="" Visible="false"/>
<AO_ITEM Index="79" Name="AO_PT4_K" BufferOffset="79" Addr="79" Description="" Visible="false"/>
<AO_ITEM Index="80" Name="AO_PT9_Offset" BufferOffset="80" Addr="80" Description="" Visible="false"/>
<AO_ITEM Index="81" Name="AO_PT9_K" BufferOffset="81" Addr="81" Description="" Visible="false"/>
<AO_ITEM Index="82" Name="AO_PT10_Offset" BufferOffset="82" Addr="82" Description="" Visible="false"/>
<AO_ITEM Index="83" Name="AO_PT10_K" BufferOffset="83" Addr="83" Description="" Visible="false"/>
<AO_ITEM Index="72" Name="AO_PT1_Offset" BufferOffset="72" Addr="72" Description="" />
<AO_ITEM Index="73" Name="AO_PT1_K" BufferOffset="73" Addr="73" Description=""/>
<AO_ITEM Index="74" Name="AO_PT2_Offset" BufferOffset="74" Addr="74" Description=""/>
<AO_ITEM Index="75" Name="AO_PT2_K" BufferOffset="75" Addr="75" Description=""/>
<AO_ITEM Index="76" Name="AO_PT3_Offset" BufferOffset="76" Addr="76" Description=""/>
<AO_ITEM Index="77" Name="AO_PT3_K" BufferOffset="77" Addr="77" Description=""/>
<AO_ITEM Index="78" Name="AO_PT4_Offset" BufferOffset="78" Addr="78" Description=""/>
<AO_ITEM Index="79" Name="AO_PT4_K" BufferOffset="79" Addr="79" Description=""/>
<AO_ITEM Index="80" Name="AO_PT9_Offset" BufferOffset="80" Addr="80" Description=""/>
<AO_ITEM Index="81" Name="AO_PT9_K" BufferOffset="81" Addr="81" Description=""/>
<AO_ITEM Index="82" Name="AO_PT10_Offset" BufferOffset="82" Addr="82" Description=""/>
<AO_ITEM Index="83" Name="AO_PT10_K" BufferOffset="83" Addr="83" Description=""/>
<AO_ITEM Index="88" Name="AO_ConfinementRingUpPos" BufferOffset="88" Addr="88" Description="" />
<AO_ITEM Index="89" Name="AO_ConfinementRingDownPos" BufferOffset="89" Addr="89" Description="" />

File diff suppressed because it is too large Load Diff

View File

@ -3,6 +3,7 @@ using Aitex.Core.RT.DataCenter;
using Aitex.Core.RT.Device;
using Aitex.Core.RT.Device.Devices;
using Aitex.Core.RT.Event;
using Aitex.Core.RT.IOCore;
using Aitex.Core.RT.Log;
using Aitex.Core.RT.OperationCenter;
using Aitex.Core.RT.Routine;
@ -61,7 +62,7 @@ namespace SicPM2.RecipeExecutions
private double _curStepElpasedTimeBeforePaused2;
private List<int> _lstSkipSteps = new List<int>();
private DeviceTimer _timer = new DeviceTimer();
public RecipeContinueMode ContinueAction { get; set; }
public DateTime _recipeStartTime
@ -246,6 +247,15 @@ namespace SicPM2.RecipeExecutions
return Result.FAIL;
}
//ProcessRunning状态判断
bool processRunning = IO.DO[$"{Module}.DO_ProcessRunning"].Value;//DO-174 true表示ProcessRunning正常
if (!processRunning)
{
EV.PostAlarmLog(Module, $"{Module}.DO_ProcessRunning DO-174 Is False");
return Result.FAIL;
}
if (_isDryRun) // 空跑工艺
{
try

View File

@ -150,6 +150,7 @@ Global
{A40B734C-F2EC-453C-A5FB-70CD46452BF1}.Release|x86.ActiveCfg = Release|Any CPU
{A40B734C-F2EC-453C-A5FB-70CD46452BF1}.Release|x86.Build.0 = Release|Any CPU
{C842F167-DB8E-4827-ACDD-74215AF5100A}.Debug|Any CPU.ActiveCfg = Debug|x86
{C842F167-DB8E-4827-ACDD-74215AF5100A}.Debug|Any CPU.Build.0 = Debug|x86
{C842F167-DB8E-4827-ACDD-74215AF5100A}.Debug|x86.ActiveCfg = Debug|x86
{C842F167-DB8E-4827-ACDD-74215AF5100A}.Debug|x86.Build.0 = Debug|x86
{C842F167-DB8E-4827-ACDD-74215AF5100A}.Release|Any CPU.ActiveCfg = Release|x86

View File

@ -1280,53 +1280,24 @@
<config default="0" name="PT10_Offset" description="PT10 Offset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="1" name="PT10_K" description="PT10 K值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
</configs>
</configs >
<configs name="Temp">
<configs name="AI2_Offset">
<config default="0" name="AO_AI2_Offset" description="AI2 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI3_Offset">
<config default="0" name="AO_AI3_Offset" description="AI3 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI4_Offset">
<config default="0" name="AO_AI4_Offset" description="AI4 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI5_Offset">
<config default="0" name="AO_AI5_Offset" description="AI5 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI6_Offset">
<config default="0" name="AO_AI6_Offset" description="AI6 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI7_Offset">
<config default="0" name="AO_AI7_Offset" description="AI7 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI8_Offset">
<config default="0" name="AO_AI8_Offset" description="AI8 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI9_Offset">
<config default="0" name="AO_AI9_Offset" description="AI9 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI10_Offset">
<config default="0" name="AO_AI10_Offset" description="AI10 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI11_Offset">
<config default="0" name="AO_AI11_Offset" description="AI11 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI12_Offset">
<config default="0" name="AO_AI12_Offset" description="AI12 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI13_Offset">
<config default="0" name="AO_AI13_Offset" description="AI13 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI14_Offset">
<config default="0" name="AO_AI14_Offset" description="AI14 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI15_Offset">
<config default="0" name="AO_AI15_Offset" description="AI15 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
</configs>
<configs name="WaterTemp">
<config default="0" name="U1_Water" description="SHFlow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U2_Water" description="ChamTopFlow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U3_Water" description="ChamMiddleFlow1" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U4_Water" description="ChamMiddleFlow2" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U5_Water" description="ChamBottomFlow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U6_Water" description="Foreline1.Flow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U7_Water" description="PowerRod1Flow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U8_Water" description="PowerRod2Flow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U9_Water" description="Foreline2.Flow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U10_Water" description="Electrode-W.Flow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U11_Water" description="TMPump1Flow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U12_Water" description="Spare1" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U13_Water" description="Spare2" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U14_Water" description="TransformerFlow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs >
</configs>
@ -2015,51 +1986,22 @@
</configs>
</configs>
<configs name="Temp">
<configs name="AI2_Offset">
<config default="0" name="AO_AI2_Offset" description="AI2 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI3_Offset">
<config default="0" name="AO_AI3_Offset" description="AI3 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI4_Offset">
<config default="0" name="AO_AI4_Offset" description="AI4 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI5_Offset">
<config default="0" name="AO_AI5_Offset" description="AI5 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI6_Offset">
<config default="0" name="AO_AI6_Offset" description="AI6 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI7_Offset">
<config default="0" name="AO_AI7_Offset" description="AI7 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI8_Offset">
<config default="0" name="AO_AI8_Offset" description="AI8 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI9_Offset">
<config default="0" name="AO_AI9_Offset" description="AI9 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI10_Offset">
<config default="0" name="AO_AI10_Offset" description="AI10 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI11_Offset">
<config default="0" name="AO_AI11_Offset" description="AI11 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI12_Offset">
<config default="0" name="AO_AI12_Offset" description="AI12 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI13_Offset">
<config default="0" name="AO_AI13_Offset" description="AI13 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI14_Offset">
<config default="0" name="AO_AI14_Offset" description="AI14 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
<configs name="AI15_Offset">
<config default="0" name="AO_AI15_Offset" description="AI15 TempOffset值" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs>
</configs>
<configs name="WaterTemp">
<config default="0" name="U1_Water" description="SHFlow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U2_Water" description="ChamTopFlow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U3_Water" description="ChamMiddleFlow1" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U4_Water" description="ChamMiddleFlow2" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U5_Water" description="ChamBottomFlow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U6_Water" description="Foreline1.Flow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U7_Water" description="PowerRod1Flow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U8_Water" description="PowerRod2Flow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U9_Water" description="Foreline2.Flow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U10_Water" description="Electrode-W.Flow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U11_Water" description="Spare1" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U12_Water" description="Spare1" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U13_Water" description="Spare2" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
<config default="0" name="U14_Water" description="TransformerFlow" max="100" min="-100" paramter="" tag="" unit="" type="Double" />
</configs >
</configs>

View File

@ -115,7 +115,7 @@ namespace SicRT.Instances
if (SC.GetConfigItem("KeyenceCVX300F.EnableDevice").BoolValue)
{
var KCVX = new KeyenceCVX300F("TM", "KeyenceCVX300F", "KeyenceCVX300F");
var KCVX = new KeyenceCVX300F("LoadLock", "KeyenceCVX300F", "KeyenceCVX300F");
KCVX.Initialize();
QueueDevice(KCVX);
}

View File

@ -324,9 +324,9 @@ namespace SicRT.Equipments.Systems
ioPTOffsetAndKs.Add(DEVICE.GetDevice<IoPTOffsetAndK>("PM1.PT4OffsetAndK"));
ioPTOffsetAndKs.Add(DEVICE.GetDevice<IoPTOffsetAndK>("PM1.PT9OffsetAndK"));
ioPTOffsetAndKs.Add(DEVICE.GetDevice<IoPTOffsetAndK>("PM1.PT10OffsetAndK"));
for (int i = 2; i < 16; i++)
for (int i = 1; i < 15; i++)
{
ioPTOffsetAndKs.Add(DEVICE.GetDevice<IoPTOffsetAndK>($"PM1.AO_AI{i}_OffsetAndK"));
ioPTOffsetAndKs.Add(DEVICE.GetDevice<IoPTOffsetAndK>($"PM1.U{i}_Water"));
}
}
@ -334,9 +334,9 @@ namespace SicRT.Equipments.Systems
{
ioPTOffsetAndKs.Add(DEVICE.GetDevice<IoPTOffsetAndK>("PM2.PT1OffsetAndK"));
ioPTOffsetAndKs.Add(DEVICE.GetDevice<IoPTOffsetAndK>("PM2.PT2OffsetAndK"));
for (int i = 2; i < 16; i++)
for (int i = 1; i < 15; i++)
{
ioPTOffsetAndKs.Add(DEVICE.GetDevice<IoPTOffsetAndK>($"PM2.AO_AI{i}_OffsetAndK"));
ioPTOffsetAndKs.Add(DEVICE.GetDevice<IoPTOffsetAndK>($"PM2.U{i}_Water"));
}
}
}

View File

@ -51,7 +51,7 @@ using System.Windows;
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
// 方法是按如下所示使用“*”: :
[assembly: AssemblyVersion("1.0.4.10")]
[assembly: AssemblyVersion("1.0.5.11")]
//[assembly: AssemblyFileVersion("1.0.2.8")]

View File

@ -1,6 +1,14 @@

# Sic 系统更新历史记录
## Version 1.0.5.11
**2023-04-06**
- Bug修复
- 修改InterLock
- 基恩士连接重复提示修复
- 新特性
- 重新整理水温Offset界面和显示项
## Version 1.0.4.10
**2023-04-04**

View File

@ -144,6 +144,10 @@ namespace SicSimulator.Instances
IO.DI[$"{mod}.DI_ChamCabDoorClosed"].Value = true;
IO.DI[$"{mod}.DI_ChamPressAboveATMSW"].Value = true;
IO.DI[$"{mod}.DI_ChamAtSafeProcessPressSW"].Value = false;
//
IO.DI[$"{mod}.DI_DORPressVacSW"].Value = true;
IO.DI[$"{mod}.DI_DORPressATMSW"].Value = false;
IO.DI[$"{mod}.DI_HeaterTempLowLimitSW"].Value = true;
IO.DI[$"{mod}.DI_ConfinementRingUp"].Value = true;
@ -254,7 +258,7 @@ namespace SicSimulator.Instances
IO.DI[$"{mod}.DI_Spare2FlowSW"].Value = true;
IO.DI[$"{mod}.DI_Spare1FlowSW"].Value = true;
IO.DI[$"{mod}.DI_H2PressureSW"].Value = false;
IO.DI[$"{mod}.DI_H2PressureSW"].Value = true;
IO.DI[$"{mod}.DI_TCSAlarm"].Value = true;
IO.DI[$"{mod}.DI_GBExhaustDPSW"].Value = true;
IO.DI[$"{mod}.DI_PMAExhaustDPSW"].Value = true;
@ -262,8 +266,8 @@ namespace SicSimulator.Instances
IO.DI[$"{mod}.DI_ServoDriverFaultSW"].Value = true;
IO.DI[$"{mod}.DI_GN2InletPressSW"].Value = false;
IO.DI[$"{mod}.DI_ArInletPressSW"].Value = false;
IO.DI[$"{mod}.DI_GN2InletPressSW"].Value = true;
IO.DI[$"{mod}.DI_ArInletPressSW"].Value = true;
IO.DI[$"{mod}.DI_FacilityWarningSW"].Value = true;
//IO.DI[$"{mod}.DI_InletTotalTempHighSW"].Value = true;

View File

@ -54,6 +54,6 @@ using System.Windows;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
[assembly: AssemblyVersion("1.0.4.10")]
[assembly: AssemblyVersion("1.0.5.11")]
//[assembly: AssemblyFileVersion("1.0.2.8")]