旋转平台添加昂坤Trigger测温

This commit is contained in:
Han Qiang Qiang 2024-07-15 15:44:33 +08:00
parent 82a7ca4a1f
commit 0a29749d44
16 changed files with 35 additions and 20 deletions

View File

@ -3,23 +3,27 @@
<AETemps classType="MECF.Framework.RT.EquipmentLibrary.HardwareUnits.Temps.AETemp" assembly="MECF.Framework.RT.EquipmentLibrary"> <AETemps classType="MECF.Framework.RT.EquipmentLibrary.HardwareUnits.Temps.AETemp" assembly="MECF.Framework.RT.EquipmentLibrary">
<AETemp id="AETemp" module="" display="AETemp" scBasePath="TempSensors" MaxChannels="4" MinimalTemp="600"/> <AETemp id="AETemp" module="" display="AETemp" scBasePath="TempSensors" MaxChannels="4" MinimalTemp="600"/>
</AETemps> </AETemps>
<AKunTemps classType="MECF.Framework.RT.EquipmentLibrary.HardwareUnits.Temps.AKunTemp" assembly="MECF.Framework.RT.EquipmentLibrary"> <AKunTemps classType="MECF.Framework.RT.EquipmentLibrary.HardwareUnits.Temps.AKunTemp" assembly="MECF.Framework.RT.EquipmentLibrary">
<AKunTemp id="AKunTemp" module="" display="AKunTemp" scBasePath="TempSensors" MaxChannels="4" MinimalTemp="600"/> <AKunTemp id="AKunTemp" module="" display="AKunTemp" scBasePath="TempSensors" MaxChannels="4" MinimalTemp="600"/>
</AKunTemps> </AKunTemps>
<AKunTemps classType="MECF.Framework.RT.EquipmentLibrary.HardwareUnits.Temps.AKunTriggerTemp" assembly="MECF.Framework.RT.EquipmentLibrary">
<AKunTemp id="AKunTriggerTemp" module="" display="AKunTriggerTemp" scBasePath="TempSensors" MaxChannels="1" WaferNum="5" MinimalTemp="450"/>
</AKunTemps>
<SensorTemps classType="MECF.Framework.RT.EquipmentLibrary.HardwareUnits.Temps.SensorTemp" assembly="MECF.Framework.RT.EquipmentLibrary"> <SensorTemps classType="MECF.Framework.RT.EquipmentLibrary.HardwareUnits.Temps.SensorTemp" assembly="MECF.Framework.RT.EquipmentLibrary">
<SensorTemp id="SensorTemp1" module="" display="SensorTemp1" scBasePath="TempSensors.Sensor" MaxChannels="1" MinimalTemp="600"/> <SensorTemp id="SensorTemp1" module="" display="SensorTemp1" scBasePath="TempSensors.Sensor" MaxChannels="1" MinimalTemp="600"/>
<SensorTemp id="SensorTemp2" module="" display="SensorTemp2" scBasePath="TempSensors.Sensor" MaxChannels="1" MinimalTemp="600"/> <SensorTemp id="SensorTemp2" module="" display="SensorTemp2" scBasePath="TempSensors.Sensor" MaxChannels="1" MinimalTemp="600"/>
<SensorTemp id="SensorTemp3" module="" display="SensorTemp3" scBasePath="TempSensors.Sensor" MaxChannels="1" MinimalTemp="600"/> <SensorTemp id="SensorTemp3" module="" display="SensorTemp3" scBasePath="TempSensors.Sensor" MaxChannels="1" MinimalTemp="600"/>
<SensorTemp id="SensorTemp4" module="" display="SensorTemp4" scBasePath="TempSensors.Sensor" MaxChannels="1" MinimalTemp="600"/> <SensorTemp id="SensorTemp4" module="" display="SensorTemp4" scBasePath="TempSensors.Sensor" MaxChannels="1" MinimalTemp="600"/>
</SensorTemps> </SensorTemps>
<StrongTemps classType="MECF.Framework.RT.EquipmentLibrary.HardwareUnits.Temps.StrongTemp" assembly="MECF.Framework.RT.EquipmentLibrary"> <StrongTemps classType="MECF.Framework.RT.EquipmentLibrary.HardwareUnits.Temps.StrongTemp" assembly="MECF.Framework.RT.EquipmentLibrary">
<StrongTemp id="StrongTemp1" module="" display="StrongTemp1" scBasePath="TempSensors.Strong"/> <StrongTemp id="StrongTemp1" module="" display="StrongTemp1" scBasePath="TempSensors.Strong" MaxChannels="1" MinimalTemp="600"/>
<StrongTemp id="StrongTemp2" module="" display="StrongTemp2" scBasePath="TempSensors.Strong"/> <StrongTemp id="StrongTemp2" module="" display="StrongTemp2" scBasePath="TempSensors.Strong" MaxChannels="1" MinimalTemp="600"/>
<StrongTemp id="StrongTemp3" module="" display="StrongTemp3" scBasePath="TempSensors.Strong"/> <StrongTemp id="StrongTemp3" module="" display="StrongTemp3" scBasePath="TempSensors.Strong" MaxChannels="1" MinimalTemp="600"/>
<StrongTemp id="StrongTemp4" module="" display="StrongTemp4" scBasePath="TempSensors.Strong"/> <StrongTemp id="StrongTemp4" module="" display="StrongTemp4" scBasePath="TempSensors.Strong" MaxChannels="1" MinimalTemp="600"/>
</StrongTemps> </StrongTemps>
</DeviceModelDefine> </DeviceModelDefine>

View File

@ -499,7 +499,7 @@ namespace SicModules.Devices
_timer.Stop(); _timer.Stop();
} }
if(_diServoError.Value) if(_diServoError?.Value == false)
{ {
_doServoOn.SetValue(false, out _); _doServoOn.SetValue(false, out _);
} }

View File

@ -1050,13 +1050,16 @@
<config default="Warning" name="PumpLineTempAlarm" description="报警等级(加热带温区1-6固定为Warning)" max="" min="" paramter="Warning;Alarm" tag="ReadOnlySelection" unit="" type="String" visible="true" /> <config default="Warning" name="PumpLineTempAlarm" description="报警等级(加热带温区1-6固定为Warning)" max="" min="" paramter="Warning;Alarm" tag="ReadOnlySelection" unit="" type="String" visible="true" />
</configs> </configs>
<configs name="TempSensor"> <configs name="TempSensor">
<config default="AKunTemp.t1" name="MiddleTemp" description="设置Middle温度数据通道重启生效" max="" min="" paramter="AETemp.t1;AETemp.t2;AETemp.t3;AETemp.t4;AKunTemp.t1;AKunTemp.t2;AKunTemp.t3;AKunTemp.t4;SensorTemp1.t1;SensorTemp2.t1;SensorTemp3.t1;SensorTemp4.t1;StrongTemp1.t1;StrongTemp2.t1;StrongTemp3.t1;StrongTemp4.t1;Disabled" tag="ReadOnlySelection" unit="" type="String" visible="false"/> <config default="AKunTemp.t1" name="MiddleTemp" description="设置Middle温度数据通道重启生效" max="" min="" paramter="AETemp.t1;AETemp.t2;AETemp.t3;AETemp.t4;AKunTemp.t1;AKunTemp.t2;AKunTemp.t3;AKunTemp.t4;SensorTemp1.t1;SensorTemp2.t1;SensorTemp3.t1;SensorTemp4.t1;StrongTemp1.t1;StrongTemp2.t1;StrongTemp3.t1;StrongTemp4.t1;Disabled" tag="ReadOnlySelection" unit="" type="String" visible="false"/>
<config default="AKunTemp.t2" name="OuterTemp" description="设置Outer温度数据通道重启生效" max="" min="" paramter="AETemp.t1;AETemp.t2;AETemp.t3;AETemp.t4;AKunTemp.t1;AKunTemp.t2;AKunTemp.t3;AKunTemp.t4;SensorTemp1.t1;SensorTemp2.t1;SensorTemp3.t1;SensorTemp4.t1;StrongTemp1.t1;StrongTemp2.t1;StrongTemp3.t1;StrongTemp4.t1;Disabled" tag="ReadOnlySelection" unit="" type="String" visible="false"/> <config default="AKunTemp.t2" name="OuterTemp" description="设置Outer温度数据通道重启生效" max="" min="" paramter="AETemp.t1;AETemp.t2;AETemp.t3;AETemp.t4;AKunTemp.t1;AKunTemp.t2;AKunTemp.t3;AKunTemp.t4;SensorTemp1.t1;SensorTemp2.t1;SensorTemp3.t1;SensorTemp4.t1;StrongTemp1.t1;StrongTemp2.t1;StrongTemp3.t1;StrongTemp4.t1;Disabled" tag="ReadOnlySelection" unit="" type="String" visible="false"/>
<config default="Disabled" name="InnerTemp" description="设置Inner温度数据通道重启生效" max="" min="" paramter="AETemp.t1;AETemp.t2;AETemp.t3;AETemp.t4;AKunTemp.t1;AKunTemp.t2;AKunTemp.t3;AKunTemp.t4;SensorTemp1.t1;SensorTemp2.t1;SensorTemp3.t1;SensorTemp4.t1;StrongTemp1.t1;StrongTemp2.t1;StrongTemp3.t1;StrongTemp4.t1;Disabled" tag="ReadOnlySelection" unit="" type="String" visible="false"/> <config default="Disabled" name="InnerTemp" description="设置Inner温度数据通道重启生效" max="" min="" paramter="AETemp.t1;AETemp.t2;AETemp.t3;AETemp.t4;AKunTemp.t1;AKunTemp.t2;AKunTemp.t3;AKunTemp.t4;SensorTemp1.t1;SensorTemp2.t1;SensorTemp3.t1;SensorTemp4.t1;StrongTemp1.t1;StrongTemp2.t1;StrongTemp3.t1;StrongTemp4.t1;Disabled" tag="ReadOnlySelection" unit="" type="String" visible="false"/>
<config default="AKunTemp.CH1" name="Middle" description="设置Middle温度数据通道重启生效" max="" min="" paramter="AETemp.CH1;AETemp.CH2;AETemp.CH3;AETemp.CH4;AKunTriggerTemp.CH1;AKunTriggerTemp.Wafer1;AKunTriggerTemp.Wafer2;AKunTriggerTemp.Wafer3;AKunTriggerTemp.Wafer4;AKunTriggerTemp.Wafer5;AKunTemp.CH1;AKunTemp.CH2;AKunTemp.CH3;AKunTemp.CH4;SensorTemp1.CH1;SensorTemp2.CH1;SensorTemp3.CH1;SensorTemp4.CH1;StrongTemp1.CH1;StrongTemp2.CH1;StrongTemp3.CH1;StrongTemp4.CH1;Disabled" tag="ReadOnlySelection" unit="" type="String" />
<config default="AKunTemp.CH2" name="Outer" description="设置Outer温度数据通道重启生效" max="" min="" paramter="AETemp.CH1;AETemp.CH2;AETemp.CH3;AETemp.CH4;AKunTriggerTemp.CH1;AKunTriggerTemp.Wafer1;AKunTriggerTemp.Wafer2;AKunTriggerTemp.Wafer3;AKunTriggerTemp.Wafer4;AKunTriggerTemp.Wafer5;AKunTemp.CH1;AKunTemp.CH2;AKunTemp.CH3;AKunTemp.CH4;SensorTemp1.CH1;SensorTemp2.CH1;SensorTemp3.CH1;SensorTemp4.CH1;StrongTemp1.CH1;StrongTemp2.CH1;StrongTemp3.CH1;StrongTemp4.CH1;Disabled" tag="ReadOnlySelection" unit="" type="String" />
<config default="AKunTemp.CH3" name="Inner" description="设置Inner温度数据通道重启生效" max="" min="" paramter="AETemp.CH1;AETemp.CH2;AETemp.CH3;AETemp.CH4;AKunTriggerTemp.CH1;AKunTriggerTemp.Wafer1;AKunTriggerTemp.Wafer2;AKunTriggerTemp.Wafer3;AKunTriggerTemp.Wafer4;AKunTriggerTemp.Wafer5;AKunTemp.CH1;AKunTemp.CH2;AKunTemp.CH3;AKunTemp.CH4;SensorTemp1.CH1;SensorTemp2.CH1;SensorTemp3.CH1;SensorTemp4.CH1;StrongTemp1.CH1;StrongTemp2.CH1;StrongTemp3.CH1;StrongTemp4.CH1;Disabled" tag="ReadOnlySelection" unit="" type="String" />
<config default="Middle" name="TemperControlMode" description="使用哪路输出作为温控数据" max="" min="" paramter="Middle;Outer;Inner" tag="ReadOnlySelection" unit="" type="String" visible="true" />
<config default="AKunTemp.CH1" name="Middle" description="设置Middle温度数据通道重启生效" max="" min="" paramter="AETemp.CH1;AETemp.CH2;AETemp.CH3;AETemp.CH4;AKunTemp.CH1;AKunTemp.CH2;AKunTemp.CH3;AKunTemp.CH4;SensorTemp1.CH1;SensorTemp2.CH1;SensorTemp3.CH1;SensorTemp4.CH1;StrongTemp1.CH1;StrongTemp2.CH1;StrongTemp3.CH1;StrongTemp4.CH1;Disabled" tag="ReadOnlySelection" unit="" type="String" />
<config default="AKunTemp.CH2" name="Outer" description="设置Outer温度数据通道重启生效" max="" min="" paramter="AETemp.CH1;AETemp.CH2;AETemp.CH3;AETemp.CH4;AKunTemp.CH1;AKunTemp.CH2;AKunTemp.CH3;AKunTemp.CH4;SensorTemp1.CH1;SensorTemp2.CH1;SensorTemp3.CH1;SensorTemp4.CH1;StrongTemp1.CH1;StrongTemp2.CH1;StrongTemp3.CH1;StrongTemp4.CH1;Disabled" tag="ReadOnlySelection" unit="" type="String" />
<config default="AKunTemp.CH3" name="Inner" description="设置Inner温度数据通道重启生效" max="" min="" paramter="AETemp.CH1;AETemp.CH2;AETemp.CH3;AETemp.CH4;AKunTemp.CH1;AKunTemp.CH2;AKunTemp.CH3;AKunTemp.CH4;SensorTemp1.CH1;SensorTemp2.CH1;SensorTemp3.CH1;SensorTemp4.CH1;StrongTemp1.CH1;StrongTemp2.CH1;StrongTemp3.CH1;StrongTemp4.CH1;Disabled" tag="ReadOnlySelection" unit="" type="String" />
</configs> </configs>
</configs> </configs>
<configs name="PM2"> <configs name="PM2">
@ -1614,10 +1617,13 @@
<config default="AKunTemp.t4" name="OuterTemp" description="设置Outer温度数据通道重启生效" max="" min="" paramter="AETemp.t1;AETemp.t2;AETemp.t3;AETemp.t4;AKunTemp.t1;AKunTemp.t2;AKunTemp.t3;AKunTemp.t4;SensorTemp1.t1;SensorTemp2.t1;SensorTemp3.t1;SensorTemp4.t1;StrongTemp1.t1;StrongTemp2.t1;StrongTemp3.t1;StrongTemp4.t1;Disabled" tag="ReadOnlySelection" unit="" type="String" visible="false"/> <config default="AKunTemp.t4" name="OuterTemp" description="设置Outer温度数据通道重启生效" max="" min="" paramter="AETemp.t1;AETemp.t2;AETemp.t3;AETemp.t4;AKunTemp.t1;AKunTemp.t2;AKunTemp.t3;AKunTemp.t4;SensorTemp1.t1;SensorTemp2.t1;SensorTemp3.t1;SensorTemp4.t1;StrongTemp1.t1;StrongTemp2.t1;StrongTemp3.t1;StrongTemp4.t1;Disabled" tag="ReadOnlySelection" unit="" type="String" visible="false"/>
<config default="Disabled" name="InnerTemp" description="设置Inner温度数据通道重启生效" max="" min="" paramter="AETemp.t1;AETemp.t2;AETemp.t3;AETemp.t4;AKunTemp.t1;AKunTemp.t2;AKunTemp.t3;AKunTemp.t4;SensorTemp1.t1;SensorTemp2.t1;SensorTemp3.t1;SensorTemp4.t1;StrongTemp1.t1;StrongTemp2.t1;StrongTemp3.t1;StrongTemp4.t1;Disabled" tag="ReadOnlySelection" unit="" type="String" visible="false"/> <config default="Disabled" name="InnerTemp" description="设置Inner温度数据通道重启生效" max="" min="" paramter="AETemp.t1;AETemp.t2;AETemp.t3;AETemp.t4;AKunTemp.t1;AKunTemp.t2;AKunTemp.t3;AKunTemp.t4;SensorTemp1.t1;SensorTemp2.t1;SensorTemp3.t1;SensorTemp4.t1;StrongTemp1.t1;StrongTemp2.t1;StrongTemp3.t1;StrongTemp4.t1;Disabled" tag="ReadOnlySelection" unit="" type="String" visible="false"/>
<config default="Disabled" name="Middle" description="设置Middle温度数据通道重启生效" max="" min="" paramter="AETemp.CH1;AETemp.CH2;AETemp.CH3;AETemp.CH4;AKunTemp.CH1;AKunTemp.CH2;AKunTemp.CH3;AKunTemp.CH4;SensorTemp1.CH1;SensorTemp2.CH1;SensorTemp3.CH1;SensorTemp4.CH1;StrongTemp1.CH1;StrongTemp2.CH1;StrongTemp3.CH1;StrongTemp4.CH1;Disabled" tag="ReadOnlySelection" unit="" type="String" /> <config default="AKunTemp.CH1" name="Middle" description="设置Middle温度数据通道重启生效" max="" min="" paramter="AETemp.CH1;AETemp.CH2;AETemp.CH3;AETemp.CH4;AKunTriggerTemp.CH1;AKunTriggerTemp.Wafer1;AKunTriggerTemp.Wafer2;AKunTriggerTemp.Wafer3;AKunTriggerTemp.Wafer4;AKunTriggerTemp.Wafer5;AKunTemp.CH1;AKunTemp.CH2;AKunTemp.CH3;AKunTemp.CH4;SensorTemp1.CH1;SensorTemp2.CH1;SensorTemp3.CH1;SensorTemp4.CH1;StrongTemp1.CH1;StrongTemp2.CH1;StrongTemp3.CH1;StrongTemp4.CH1;Disabled" tag="ReadOnlySelection" unit="" type="String" />
<config default="Disabled" name="Outer" description="设置Outer温度数据通道重启生效" max="" min="" paramter="AETemp.CH1;AETemp.CH2;AETemp.CH3;AETemp.CH4;AKunTemp.CH1;AKunTemp.CH2;AKunTemp.CH3;AKunTemp.CH4;SensorTemp1.CH1;SensorTemp2.CH1;SensorTemp3.CH1;SensorTemp4.CH1;StrongTemp1.CH1;StrongTemp2.CH1;StrongTemp3.CH1;StrongTemp4.CH1;Disabled" tag="ReadOnlySelection" unit="" type="String" /> <config default="AKunTemp.CH2" name="Outer" description="设置Outer温度数据通道重启生效" max="" min="" paramter="AETemp.CH1;AETemp.CH2;AETemp.CH3;AETemp.CH4;AKunTriggerTemp.CH1;AKunTriggerTemp.Wafer1;AKunTriggerTemp.Wafer2;AKunTriggerTemp.Wafer3;AKunTriggerTemp.Wafer4;AKunTriggerTemp.Wafer5;AKunTemp.CH1;AKunTemp.CH2;AKunTemp.CH3;AKunTemp.CH4;SensorTemp1.CH1;SensorTemp2.CH1;SensorTemp3.CH1;SensorTemp4.CH1;StrongTemp1.CH1;StrongTemp2.CH1;StrongTemp3.CH1;StrongTemp4.CH1;Disabled" tag="ReadOnlySelection" unit="" type="String" />
<config default="Disabled" name="Inner" description="设置Inner温度数据通道重启生效" max="" min="" paramter="AETemp.CH1;AETemp.CH2;AETemp.CH3;AETemp.CH4;AKunTemp.CH1;AKunTemp.CH2;AKunTemp.CH3;AKunTemp.CH4;SensorTemp1.CH1;SensorTemp2.CH1;SensorTemp3.CH1;SensorTemp4.CH1;StrongTemp1.CH1;StrongTemp2.CH1;StrongTemp3.CH1;StrongTemp4.CH1;Disabled" tag="ReadOnlySelection" unit="" type="String" /> <config default="AKunTemp.CH3" name="Inner" description="设置Inner温度数据通道重启生效" max="" min="" paramter="AETemp.CH1;AETemp.CH2;AETemp.CH3;AETemp.CH4;AKunTriggerTemp.CH1;AKunTriggerTemp.Wafer1;AKunTriggerTemp.Wafer2;AKunTriggerTemp.Wafer3;AKunTriggerTemp.Wafer4;AKunTriggerTemp.Wafer5;AKunTemp.CH1;AKunTemp.CH2;AKunTemp.CH3;AKunTemp.CH4;SensorTemp1.CH1;SensorTemp2.CH1;SensorTemp3.CH1;SensorTemp4.CH1;StrongTemp1.CH1;StrongTemp2.CH1;StrongTemp3.CH1;StrongTemp4.CH1;Disabled" tag="ReadOnlySelection" unit="" type="String" />
</configs>
<config default="Middle" name="TemperControlMode" description="使用哪路输出作为温控数据" max="" min="" paramter="Middle;Outer;Inner" tag="ReadOnlySelection" unit="" type="String" visible="true" />
</configs>
</configs> </configs>
</configs> </configs>
@ -1987,6 +1993,11 @@
<config default="127.0.0.1:53888" name="Address" description="AKun IP addressDefault IP: 127.0.0.1:53888" max="" min="" paramter="" tag="" unit="" type="String" /> <config default="127.0.0.1:53888" name="Address" description="AKun IP addressDefault IP: 127.0.0.1:53888" max="" min="" paramter="" tag="" unit="" type="String" />
<config default="10" name="ControllerAverageTime" description="AKun温度平滑时间,AKun间隔/ms采样温度设置后立即生效" max="10000" min="1" paramter="" tag="" unit="ms" type="Integer" /> <config default="10" name="ControllerAverageTime" description="AKun温度平滑时间,AKun间隔/ms采样温度设置后立即生效" max="10000" min="1" paramter="" tag="" unit="ms" type="Integer" />
</configs> </configs>
<configs name="AKunTriggerTemp">
<config default="false" name="EnableDevice" description="AKun带Trigger设备启用设置后重启生效" max="" min="" paramter="" tag="" unit="" type="Bool" />
<config default="127.0.0.1:55888" name="Address" description="AKunTrigger IP addressDefault IP: 127.0.0.1:55888" max="" min="" paramter="" tag="" unit="" type="String" />
</configs>
<configs name="Sensor"> <configs name="Sensor">
<configs name="SensorTemp1"> <configs name="SensorTemp1">

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.