Browse Source

update Beckhoffcfg.xml

chenkui 1 day ago
parent
commit
960a907e5d

+ 3 - 3
PunkHPX8_RT/Config/Devices/AxisProviderCfg.xml

@@ -26,7 +26,7 @@
     <!--ScaleFactor>21176</ScaleFactor-->
 	<MinMoveTime>0.5</MinMoveTime>
 	<MotorPositionRate>1</MotorPositionRate>
-	<VelocityRate>64</VelocityRate>
+	<VelocityRate>1</VelocityRate>
   </Axis>
   <Axis Name="VPW1.Rotation">
     <Driver>Beckhoff</Driver>
@@ -47,13 +47,13 @@
     <!-- <Driver>Sim</Driver> -->
     <Units>deg</Units>
 	<!-- 5294 X 4 counts/rev * 1/360 rev/deg = 58.822222 counts/deg -->
-    <ScaleFactor>91</ScaleFactor>
+    <ScaleFactor>1</ScaleFactor>
     <JogLimit>5</JogLimit>
     <!--Units>rev</Units-->
 	<!-- 5294 X 4 counts/rev = 21176 counts/rev -->
     <!--ScaleFactor>21176</ScaleFactor-->
 	<MinMoveTime>0.5</MinMoveTime>
 	<MotorPositionRate>1</MotorPositionRate>
-	<VelocityRate>64</VelocityRate>
+	<VelocityRate>1</VelocityRate>
   </Axis>
 </Axes>

+ 21 - 21
PunkHPX8_RT/Config/Devices/Beckhoffcfg - plctask.xml

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <BeckhoffCfg>
-	<Controller Name="MASTER" IPAddress="10.4.6.75.1.1" PortAddress="851">
+	<Controller Name="MASTER" IPAddress="192.168.0.200.1.1" PortAddress="851">
 
 		<!-- Need to have at least one input and one output before Axis stuff -->
 
@@ -12,7 +12,7 @@
 		<Input Name="r_VPW_CHAMBER_CLOSED"  Address="MAIN.VPW_DI_16CHANNEL_EL1819_N100_1" Invert="true" Type="Digital" DataType="bool"/>
 		<Input Name="r_VPW_CHAMBER_OPENED"  Address="MAIN.VPW_DI_16CHANNEL_EL1819_N100_2" Invert="true" Type="Digital" DataType="bool"/>
 		<Input Name="r_VPW_LEAK_DETECT"  Address="MAIN.VPW_DI_16CHANNEL_EL1819_N100_3" Invert="true" Type="Digital" DataType="bool"/>
-		<Input Name="r_VPW_VAC_PUMP_PRESSURE"  Address="MAIN.VPW_AI_8CHANNEL_4_20mA_EL3058_N102_8" Scaling="758=0,0=32767" Type="Analog" DataType="int"/>
+		<Input Name="r_VPW_VAC_PUMP_PRESSURE"  Address="MAIN.VPW_AI_8CHANNEL_4_20mA_EL3058_N102_6" Scaling="758=0,0=32767" Type="Analog" DataType="int"/>
 		<Input Name="r_VPW_BOOSTER_PUMP_STATUS"  Address="MAIN.VPW_DI_16CHANNEL_EL1819_N100_9" Invert="true" Type="Digital" DataType="bool"/>
 		<Input Name="r_VPW_DIW_TOTAL_FLOW"  Address="MAIN.VPW_AI_8CHANNEL_4_20mA_EL3058_N102_1" Scaling="0=0,20=32767" Type="Analog" DataType="int"/>
 		<Input Name="r_VPW_DIW_PRESSURE"  Address="MAIN.VPW_AI_8CHANNEL_4_20mA_EL3058_N102_4" Scaling="0=0,100=32767" Type="Analog" DataType="int"/>
@@ -38,33 +38,33 @@
 		<Output Name="c_VPW_VACUUM_PUMP_POWER" Address="MAIN.VPW_DO_16CHANNEL_EL2809_101_5" Type="Digital" Invert="false" DataType="bool"/>
 		<Output Name="c_VPW_DEGAS_PUMP_ENABLE" Address="MAIN.VPW_DO_16CHANNEL_EL2809_101_6" Type="Digital" Invert="false" DataType="bool"/>
 		<Output Name="c_VPW_BOOSTER_PUMP_ENABLE" Address="MAIN.VPW_DO_16CHANNEL_EL2809_101_7" Type="Digital" Invert="false" DataType="bool"/>
-		<Output Name="c_VPW_VACUUM_PUMP_ENABLE" Address="MAIN.VPW_DO_16CHANNEL_EL2809_101_8" Type="Digital" Invert="false" DataType="bool"/>
-		<Output Name="c_VPW_VACUUM_PUMP_SPEED_ENABLE" Address="MAIN.VPW_DO_16CHANNEL_EL2809_101_9" Type="Digital" Invert="false" DataType="bool"/>
+		<Output Name="c_VPW_VACUUM_PUMP_ENABLE" Address="MAIN.MAIN_IO_RELAY_4CHANNEL_EL2624_N106_1" Type="Digital" Invert="false" DataType="bool"/>
+		<Output Name="c_VPW_VACUUM_PUMP_SPEED_ENABLE" Address="MAIN.MAIN_IO_RELAY_4CHANNEL_EL2624_N106_2" Type="Digital" Invert="false" DataType="bool"/>
 		<Output Name="c_VPW_VACUUM_PUMP_SPEED" Address="MAIN.VPW_AO_8CHANNEL_0_10V_EL4008_N104_1" Scaling="0=0,20=32767" Type="Analog" DataType="int"/>
 		<Output Name="c_VPW_BOOSTER_PUMP_SPPED" Address="MAIN.VPW_AO_8CHANNEL_0_10V_EL4008_N104_5" Scaling="300=0,7300=32767" Type="Analog" DataType="int"/>
-		<Output Name="c_VPW_DIW_EABLE" Address="MAIN.VPW_PNEU_SMC_EX260_V01_V04" Type="Digital" BitOperated="true" Bit="0" DataType="byte"/>
-		<Output Name="c_VPW_DIW_PROCESS" Address="MAIN.VPW_PNEU_SMC_EX260_V01_V04" Type="Digital" BitOperated="true" Bit="1" DataType="byte"/>
-		<Output Name="c_VPW_DIW_DEGAS" Address="MAIN.VPW_PNEU_SMC_EX260_V05_V08" Type="Digital" BitOperated="true" Bit="0" DataType="byte"/>
-		<Output Name="c_VPW_DEGAS_ADJUST" Address="MAIN.VPW_PNEU_SMC_EX260_V05_V08" Type="Digital" BitOperated="true" Bit="1" DataType="byte"/>
-		<Output Name="c_VPW_DEGAS_PURGE" Address="MAIN.VPW_PNEU_SMC_EX260_V05_V08" Type="Digital" BitOperated="true" Bit="2" DataType="byte"/>
+		<Output Name="c_VPW_DIW_ENABLE" Address="MAIN.VPW_PNEU_SMC_EX260_BYTE0" Type="Digital" BitOperated="true" Bit="0" DataType="byte"/>
+		<Output Name="c_VPW_DIW_PROCESS" Address="MAIN.VPW_PNEU_SMC_EX260_BYTE0" Type="Digital" BitOperated="true" Bit="1" DataType="byte"/>
+		<Output Name="c_VPW_DIW_DEGAS" Address="MAIN.VPW_PNEU_SMC_EX260_BYTE1" Type="Digital" BitOperated="true" Bit="0" DataType="byte"/>
+		<Output Name="c_VPW_DEGAS_ADJUST" Address="MAIN.VPW_PNEU_SMC_EX260_BYTE1" Type="Digital" BitOperated="true" Bit="1" DataType="byte"/>
+		<Output Name="c_VPW_DEGAS_PURGE" Address="MAIN.VPW_PNEU_SMC_EX260_BYTE1" Type="Digital" BitOperated="true" Bit="2" DataType="byte"/>
 		<!--VPW Main End-->
 
 		<!--VPW1 Start-->
-		<Output Name="c_VPW_1_FLOW_DRIP" Address="MAIN.VPW_PNEU_SMC_EX260_V01_V04" Type="Digital" BitOperated="true" Bit="2" DataType="byte"/>
-		<Output Name="c_VPW_1_FLOW_SMALL" Address="MAIN.VPW_PNEU_SMC_EX260_V01_V04" Type="Digital" BitOperated="true" Bit="3" DataType="byte"/>
-		<Output Name="c_VPW_1_FLOW_LARGE" Address="MAIN.VPW_PNEU_SMC_EX260_V01_V04" Type="Digital" BitOperated="true" Bit="4" DataType="byte"/>
-		<Output Name="c_VPW_1_VACUUM_VALVE" Address="MAIN.VPW_PNEU_SMC_EX260_V05_V08" Type="Digital" BitOperated="true" Bit="3" DataType="byte"/>
-		<Output Name="c_VPW_1_VENT_VALVE" Address="MAIN.VPW_PNEU_SMC_EX260_V05_V08" Type="Digital" BitOperated="true" Bit="5" DataType="byte"/>
-		<Output Name="c_VPW_1_DIW_DRAIN" Address="MAIN.VPW_PNEU_SMC_EX260_V09_V12" Type="Digital" BitOperated="true" Bit="0" DataType="byte"/>
+		<Output Name="c_VPW_1_FLOW_DRIP" Address="MAIN.VPW_PNEU_SMC_EX260_BYTE0" Type="Digital" BitOperated="true" Bit="2" DataType="byte"/>
+		<Output Name="c_VPW_1_FLOW_SMALL" Address="MAIN.VPW_PNEU_SMC_EX260_BYTE0" Type="Digital" BitOperated="true" Bit="3" DataType="byte"/>
+		<Output Name="c_VPW_1_FLOW_LARGE" Address="MAIN.VPW_PNEU_SMC_EX260_BYTE0" Type="Digital" BitOperated="true" Bit="4" DataType="byte"/>
+		<Output Name="c_VPW_1_VACUUM_VALVE" Address="MAIN.VPW_PNEU_SMC_EX260_BYTE1" Type="Digital" BitOperated="true" Bit="3" DataType="byte"/>
+		<Output Name="c_VPW_1_VENT_VALVE" Address="MAIN.VPW_PNEU_SMC_EX260_BYTE1" Type="Digital" BitOperated="true" Bit="5" DataType="byte"/>
+		<Output Name="c_VPW_1_DIW_DRAIN" Address="MAIN.VPW_PNEU_SMC_EX260_BYTE2" Type="Digital" BitOperated="true" Bit="0" DataType="byte"/>
 		<!--VPW1 End-->
 
 		<!--VPW2 Start-->
-		<Output Name="c_VPW_2_FLOW_DRIP" Address="MAIN.VPW_PNEU_SMC_EX260_V01_V04" Type="Digital" BitOperated="true" Bit="5" DataType="byte"/>
-		<Output Name="c_VPW_2_FLOW_SMALL" Address="MAIN.VPW_PNEU_SMC_EX260_V01_V04" Type="Digital" BitOperated="true" Bit="6" DataType="byte"/>
-		<Output Name="c_VPW_2_FLOW_LARGE" Address="MAIN.VPW_PNEU_SMC_EX260_V01_V04" Type="Digital" BitOperated="true" Bit="7" DataType="byte"/>
-		<Output Name="c_VPW_2_VACUUM_VALVE" Address="MAIN.VPW_PNEU_SMC_EX260_V05_V08" Type="Digital" BitOperated="true" Bit="4" DataType="byte"/>
-		<Output Name="c_VPW_2_VENT_VALVE" Address="MAIN.VPW_PNEU_SMC_EX260_V05_V08" Type="Digital" BitOperated="true" Bit="6" DataType="byte"/>
-		<Output Name="c_VPW_2_DIW_DRAIN" Address="MAIN.VPW_PNEU_SMC_EX260_V09_V12" Type="Digital" BitOperated="true" Bit="1" DataType="byte"/>
+		<Output Name="c_VPW_2_FLOW_DRIP" Address="MAIN.VPW_PNEU_SMC_EX260_BYTE0" Type="Digital" BitOperated="true" Bit="5" DataType="byte"/>
+		<Output Name="c_VPW_2_FLOW_SMALL" Address="MAIN.VPW_PNEU_SMC_EX260_BYTE0" Type="Digital" BitOperated="true" Bit="6" DataType="byte"/>
+		<Output Name="c_VPW_2_FLOW_LARGE" Address="MAIN.VPW_PNEU_SMC_EX260_BYTE0" Type="Digital" BitOperated="true" Bit="7" DataType="byte"/>
+		<Output Name="c_VPW_2_VACUUM_VALVE" Address="MAIN.VPW_PNEU_SMC_EX260_BYTE1" Type="Digital" BitOperated="true" Bit="4" DataType="byte"/>
+		<Output Name="c_VPW_2_VENT_VALVE" Address="MAIN.VPW_PNEU_SMC_EX260_BYTE1" Type="Digital" BitOperated="true" Bit="6" DataType="byte"/>
+		<Output Name="c_VPW_2_DIW_DRAIN" Address="MAIN.VPW_PNEU_SMC_EX260_BYTE2" Type="Digital" BitOperated="true" Bit="1" DataType="byte"/>
 		<!--VPW2 End-->
 		<!--////////////////////////////////////////////////// ALL OUTPUTS END //////////////////////////////////////////////////-->
 

+ 21 - 21
PunkHPX8_RT/Config/Devices/Beckhoffcfg.xml

@@ -12,7 +12,7 @@
 		<Input Name="r_VPW_CHAMBER_CLOSED"  Address="Task 2.Inputs.VPW_DI_16CHANNEL_EL1819_N100_1" Invert="true" Type="Digital" DataType="bool"/>
 		<Input Name="r_VPW_CHAMBER_OPENED"  Address="Task 2.Inputs.VPW_DI_16CHANNEL_EL1819_N100_2" Invert="true" Type="Digital" DataType="bool"/>
 		<Input Name="r_VPW_LEAK_DETECT"  Address="Task 2.Inputs.VPW_DI_16CHANNEL_EL1819_N100_3" Invert="true" Type="Digital" DataType="bool"/>
-		<Input Name="r_VPW_VAC_PUMP_PRESSURE"  Address="Task 2.Inputs.VPW_AI_8CHANNEL_4_20mA_EL3058_N102_8" Scaling="758=0,0=32767" Type="Analog" DataType="int"/>
+		<Input Name="r_VPW_VAC_PUMP_PRESSURE"  Address="Task 2.Inputs.VPW_AI_8CHANNEL_4_20mA_EL3058_N102_6" Scaling="758=0,0=32767" Type="Analog" DataType="int"/>
 		<Input Name="r_VPW_BOOSTER_PUMP_STATUS"  Address="Task 2.Inputs.VPW_DI_16CHANNEL_EL1819_N100_9" Invert="true" Type="Digital" DataType="bool"/>
 		<Input Name="r_VPW_DIW_TOTAL_FLOW"  Address="Task 2.Inputs.VPW_AI_8CHANNEL_4_20mA_EL3058_N102_1" Scaling="0=0,20=32767" Type="Analog" DataType="int"/>
 		<Input Name="r_VPW_DIW_PRESSURE"  Address="Task 2.Inputs.VPW_AI_8CHANNEL_4_20mA_EL3058_N102_4" Scaling="0=0,100=32767" Type="Analog" DataType="int"/>
@@ -34,35 +34,35 @@
 		<!--////////////////////////////////////////////////// ALL OUTPUTS BEGIN //////////////////////////////////////////////////-->
 		<!--VPW Main Start-->
 		<Output Name="c_VPW_CHAMBER_CLOSE" Address="Task 2.Outputs.MOTION_DO_16CHANNEL_EL2809_N401_15" Type="Digital" Invert="true" DataType="bool"/>
-		<Output Name="c_VPW_VACUUM_PUMP_POWER" Address="Task 2.Outputs.VPW_DO_16CHANNEL_EL2809_101_5" Type="Digital" Invert="false" DataType="bool"/>
-		<Output Name="c_VPW_DEGAS_PUMP_ENABLE" Address="Task 2.Outputs.VPW_DO_16CHANNEL_EL2809_101_6" Type="Digital" Invert="false" DataType="bool"/>
-		<Output Name="c_VPW_BOOSTER_PUMP_ENABLE" Address="Task 2.Outputs.VPW_DO_16CHANNEL_EL2809_101_7" Type="Digital" Invert="false" DataType="bool"/>
-		<Output Name="c_VPW_VACUUM_PUMP_ENABLE" Address="Task 2.Outputs.VPW_DO_16CHANNEL_EL2809_101_8" Type="Digital" Invert="false" DataType="bool"/>
-		<Output Name="c_VPW_VACUUM_PUMP_SPEED_ENABLE" Address="Task 2.Outputs.VPW_DO_16CHANNEL_EL2809_101_9" Type="Digital" Invert="false" DataType="bool"/>
+		<Output Name="c_VPW_VACUUM_PUMP_POWER" Address="Task 2.Outputs.VPW_DO_16CHANNEL_EL2809_N101_5" Type="Digital" Invert="false" DataType="bool"/>
+		<Output Name="c_VPW_DEGAS_PUMP_ENABLE" Address="Task 2.Outputs.VPW_DO_16CHANNEL_EL2809_N101_6" Type="Digital" Invert="false" DataType="bool"/>
+		<Output Name="c_VPW_BOOSTER_PUMP_ENABLE" Address="Task 2.Outputs.VPW_DO_16CHANNEL_EL2809_N101_7" Type="Digital" Invert="false" DataType="bool"/>
+		<Output Name="c_VPW_VACUUM_PUMP_ENABLE" Address="Task 2.Outputs.MAIN_IO_RELAY_4CHANNEL_EL2624_N106_1" Type="Digital" Invert="false" DataType="bool"/>
+		<Output Name="c_VPW_VACUUM_PUMP_SPEED_ENABLE" Address="Task 2.Outputs.MAIN_IO_RELAY_4CHANNEL_EL2624_N106_2" Type="Digital" Invert="false" DataType="bool"/>
 		<Output Name="c_VPW_VACUUM_PUMP_SPEED" Address="Task 2.Outputs.VPW_AO_8CHANNEL_0_10V_EL4008_N104_1" Scaling="0=0,20=32767" Type="Analog" DataType="int"/>
 		<Output Name="c_VPW_BOOSTER_PUMP_SPPED" Address="Task 2.Outputs.VPW_AO_8CHANNEL_0_10V_EL4008_N104_5" Scaling="0=0,20=32767" Type="Analog" DataType="int"/>
-		<Output Name="c_VPW_DIW_EABLE" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_V01_V04" Type="Digital" BitOperated="true" Bit="0" DataType="byte"/>
-		<Output Name="c_VPW_DIW_PROCESS" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_V01_V04" Type="Digital" BitOperated="true" Bit="1" DataType="byte"/>
-		<Output Name="c_VPW_DIW_DEGAS" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_V05_V08" Type="Digital" BitOperated="true" Bit="0" DataType="byte"/>
-		<Output Name="c_VPW_DEGAS_ADJUST" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_V05_V08" Type="Digital" BitOperated="true" Bit="1" DataType="byte"/>
-		<Output Name="c_VPW_DEGAS_PURGE" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_V05_V08" Type="Digital" BitOperated="true" Bit="2" DataType="byte"/>
+		<Output Name="c_VPW_DIW_ENABLE" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_BYTE0" Type="Digital" BitOperated="true" Bit="0" DataType="byte"/>
+		<Output Name="c_VPW_DIW_PROCESS" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_BYTE0" Type="Digital" BitOperated="true" Bit="1" DataType="byte"/>
+		<Output Name="c_VPW_DIW_DEGAS" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_BYTE1" Type="Digital" BitOperated="true" Bit="0" DataType="byte"/>
+		<Output Name="c_VPW_DEGAS_ADJUST" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_BYTE1" Type="Digital" BitOperated="true" Bit="1" DataType="byte"/>
+		<Output Name="c_VPW_DEGAS_PURGE" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_BYTE1" Type="Digital" BitOperated="true" Bit="2" DataType="byte"/>
 		<!--VPW Main End-->
 		
 		<!--VPW1 Start-->
-		<Output Name="c_VPW_1_FLOW_DRIP" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_V01_V04" Type="Digital" BitOperated="true" Bit="2" DataType="byte"/>
-		<Output Name="c_VPW_1_FLOW_SMALL" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_V01_V04" Type="Digital" BitOperated="true" Bit="3" DataType="byte"/>
-		<Output Name="c_VPW_1_FLOW_LARGE" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_V01_V04" Type="Digital" BitOperated="true" Bit="4" DataType="byte"/>
-		<Output Name="c_VPW_1_VACUUM_VALVE" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_V05_V08" Type="Digital" BitOperated="true" Bit="3" DataType="byte"/>
-		<Output Name="c_VPW_1_VENT_VALVE" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_V05_V08" Type="Digital" BitOperated="true" Bit="5" DataType="byte"/>
+		<Output Name="c_VPW_1_FLOW_DRIP" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_BYTE0" Type="Digital" BitOperated="true" Bit="2" DataType="byte"/>
+		<Output Name="c_VPW_1_FLOW_SMALL" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_BYTE0" Type="Digital" BitOperated="true" Bit="3" DataType="byte"/>
+		<Output Name="c_VPW_1_FLOW_LARGE" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_BYTE0" Type="Digital" BitOperated="true" Bit="4" DataType="byte"/>
+		<Output Name="c_VPW_1_VACUUM_VALVE" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_BYTE1" Type="Digital" BitOperated="true" Bit="3" DataType="byte"/>
+		<Output Name="c_VPW_1_VENT_VALVE" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_BYTE1" Type="Digital" BitOperated="true" Bit="5" DataType="byte"/>
 		<Output Name="c_VPW_1_DIW_DRAIN" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_V09_V12" Type="Digital" BitOperated="true" Bit="0" DataType="byte"/>
 		<!--VPW1 End-->
 		
 		<!--VPW2 Start-->
-		<Output Name="c_VPW_2_FLOW_DRIP" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_V01_V04" Type="Digital" BitOperated="true" Bit="5" DataType="byte"/>
-		<Output Name="c_VPW_2_FLOW_SMALL" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_V01_V04" Type="Digital" BitOperated="true" Bit="6" DataType="byte"/>
-		<Output Name="c_VPW_2_FLOW_LARGE" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_V01_V04" Type="Digital" BitOperated="true" Bit="7" DataType="byte"/>
-		<Output Name="c_VPW_2_VACUUM_VALVE" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_V05_V08" Type="Digital" BitOperated="true" Bit="4" DataType="byte"/>
-		<Output Name="c_VPW_2_VENT_VALVE" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_V05_V08" Type="Digital" BitOperated="true" Bit="6" DataType="byte"/>
+		<Output Name="c_VPW_2_FLOW_DRIP" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_BYTE0" Type="Digital" BitOperated="true" Bit="5" DataType="byte"/>
+		<Output Name="c_VPW_2_FLOW_SMALL" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_BYTE0" Type="Digital" BitOperated="true" Bit="6" DataType="byte"/>
+		<Output Name="c_VPW_2_FLOW_LARGE" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_BYTE0" Type="Digital" BitOperated="true" Bit="7" DataType="byte"/>
+		<Output Name="c_VPW_2_VACUUM_VALVE" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_BYTE1" Type="Digital" BitOperated="true" Bit="4" DataType="byte"/>
+		<Output Name="c_VPW_2_VENT_VALVE" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_BYTE1" Type="Digital" BitOperated="true" Bit="6" DataType="byte"/>
 		<Output Name="c_VPW_2_DIW_DRAIN" Address="Task 2.Outputs.VPW_PNEU_SMC_EX260_V09_V12" Type="Digital" BitOperated="true" Bit="1" DataType="byte"/>
 		<!--VPW2 End-->
 		<!--////////////////////////////////////////////////// ALL OUTPUTS END //////////////////////////////////////////////////-->

+ 1 - 1
PunkHPX8_RT/Config/Devices/ModuleIOCfg.xml

@@ -155,7 +155,7 @@
 		<IO Name="VPWMain1.BoosterPumpSpeed" IOName="c_VPW_BOOSTER_PUMP_SPPED"/>
 		<IO Name="VPWMain1.BoosterPumpEnable" IOName="c_VPW_BOOSTER_PUMP_ENABLE"/>
 		<IO Name="VPWMain1.BoosterPumpStatus" IOName="r_VPW_BOOSTER_PUMP_STATUS"/>
-		<IO Name="VPWMain1.DiwEnable" IOName="c_VPW_DIW_EABLE"/>
+		<IO Name="VPWMain1.DiwEnable" IOName="c_VPW_DIW_ENABLE"/>
 		<IO Name="VPWMain1.DiwProcess" IOName="c_VPW_DIW_PROCESS"/>
 		<IO Name="VPWMain1.DiwDegas" IOName="c_VPW_DIW_DEGAS"/>
 		<IO Name="VPWMain1.DiwTotalFlow" IOName="r_VPW_DIW_TOTAL_FLOW"/>

+ 6 - 6
PunkHPX8_Twincate/PunkHPX8/PlcTest/POUs/MAIN.TcPOU

@@ -65,7 +65,7 @@ VAR
 	//r_VPW_LEAK_DETECT
 	VPW_DI_16CHANNEL_EL1819_N100_3 AT%I* :BOOL;
 	//r_VPW_VAC_PUMP_PRESSURE
-	VPW_AI_8CHANNEL_4_20mA_EL3058_N102_8 AT%I* :DINT;
+	VPW_AI_8CHANNEL_4_20mA_EL3058_N102_6 AT%I* :DINT;
 	//r_VPW_BOOSTER_PUMP_STATUS
 	VPW_DI_16CHANNEL_EL1819_N100_9 AT%I* :BOOL;
 	//r_VPW_DIW_TOTAL_FLOW
@@ -83,19 +83,19 @@ VAR
 	//c_VPW_BOOSTER_PUMP_ENABLE
 	VPW_DO_16CHANNEL_EL2809_101_7 AT%Q* :BOOL;
 	//c_VPW_VACUUM_PUMP_ENABLE
-	VPW_DO_16CHANNEL_EL2809_101_8 AT%Q* :BOOL;
+	MAIN_IO_RELAY_4CHANNEL_EL2624_N106_1 AT%Q* :BOOL;
 	//c_VPW_VACUUM_PUMP_SPEED_ENABLE
-	VPW_DO_16CHANNEL_EL2809_101_9 AT%Q* :BOOL;
+	MAIN_IO_RELAY_4CHANNEL_EL2624_N106_2 AT%Q* :BOOL;
 	//c_VPW_VACUUM_PUMP_SPEED
 	VPW_AO_8CHANNEL_0_10V_EL4008_N104_1 AT%Q* :DINT;
 	//c_VPW_BOOSTER_PUMP_SPPED
 	VPW_AO_8CHANNEL_0_10V_EL4008_N104_5 AT%Q* :DINT;
 	//c_VPW_DIW_EABLE c_VPW_DIW_PROCESS c_VPW_1_FLOW_DRIP c_VPW_1_FLOW_SMALL c_VPW_1_FLOW_LARGE c_VPW_2_FLOW_DRIP c_VPW_2_FLOW_SMALL c_VPW_2_FLOW_LARGE
-	VPW_PNEU_SMC_EX260_V01_V04 AT%Q* :BYTE;
+	VPW_PNEU_SMC_EX260_BYTE0 AT%Q* :BYTE;
 	//c_VPW_DIW_DEGAS c_VPW_DEGAS_ADJUST c_VPW_DEGAS_PURGE c_VPW_1_VACUUM_VALVE c_VPW_1_VENT_VALVE c_VPW_2_VACUUM_VALVE c_VPW_2_VENT_VALVE
-	VPW_PNEU_SMC_EX260_V05_V08 AT%Q* :BYTE;
+	VPW_PNEU_SMC_EX260_BYTE1 AT%Q* :BYTE;
 	//c_VPW_1_DIW_DRAIN c_VPW_2_DIW_DRAIN
-	VPW_PNEU_SMC_EX260_V09_V12 AT%Q* :BYTE;
+	VPW_PNEU_SMC_EX260_BYTE2 AT%Q* :BYTE;
 	
 	//r_VPW_DIW_CELL_1_FLOW 
 	VPW_AI_8CHANNEL_4_20mA_EL3058_N102_2 AT%I* :DINT;