更新HMI程序
This commit is contained in:
@@ -7,6 +7,9 @@
|
|||||||
</Header>
|
</Header>
|
||||||
<TypeList>
|
<TypeList>
|
||||||
<TypeUserDef name="T_U1_EM00_Tag" size="0" nativesize="0" typeclass="Userdef" pouclass="STRUCTURE" iecname="U1_EM00_Tag" />
|
<TypeUserDef name="T_U1_EM00_Tag" size="0" nativesize="0" typeclass="Userdef" pouclass="STRUCTURE" iecname="U1_EM00_Tag" />
|
||||||
|
<TypeUserDef name="T_U2_EM00_Tag" size="0" nativesize="0" typeclass="Userdef" pouclass="STRUCTURE" iecname="U2_EM00_Tag" />
|
||||||
|
<TypeUserDef name="T_U3_EM00_Tag" size="0" nativesize="0" typeclass="Userdef" pouclass="STRUCTURE" iecname="U3_EM00_Tag" />
|
||||||
|
<TypeUserDef name="T_U4_EM00_Tag" size="0" nativesize="0" typeclass="Userdef" pouclass="STRUCTURE" iecname="U4_EM00_Tag" />
|
||||||
<TypeSimple name="T_BOOL" size="1" swapsize="0" typeclass="Bool" iecname="BOOL" />
|
<TypeSimple name="T_BOOL" size="1" swapsize="0" typeclass="Bool" iecname="BOOL" />
|
||||||
<TypeSimple name="T_BYTE" size="1" swapsize="1" typeclass="Byte" iecname="BYTE" />
|
<TypeSimple name="T_BYTE" size="1" swapsize="1" typeclass="Byte" iecname="BYTE" />
|
||||||
<TypeSimple name="T_DINT" size="4" swapsize="4" typeclass="DInt" iecname="DINT" />
|
<TypeSimple name="T_DINT" size="4" swapsize="4" typeclass="DInt" iecname="DINT" />
|
||||||
@@ -404,6 +407,237 @@
|
|||||||
<UserDefElement iecname="relCamOffsetMax" type="T_REAL" byteoffset="0" vartype="VAR" />
|
<UserDefElement iecname="relCamOffsetMax" type="T_REAL" byteoffset="0" vartype="VAR" />
|
||||||
<UserDefElement iecname="relCamOffsetMin" type="T_REAL" byteoffset="4" vartype="VAR" />
|
<UserDefElement iecname="relCamOffsetMin" type="T_REAL" byteoffset="4" vartype="VAR" />
|
||||||
</TypeUserDef>
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U2_EM00_HMI" size="38" nativesize="40" typeclass="Userdef" pouclass="STRUCTURE" iecname="U2_EM00_HMI">
|
||||||
|
<UserDefElement iecname="btnLightControl" type="T_BOOL" byteoffset="0" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="relCT_Current" type="T_REAL" byteoffset="4" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="relCT_Act" type="T_REAL" byteoffset="8" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="relCT_Current_Line" type="T_REAL" byteoffset="12" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="relCT_Act_Line" type="T_REAL" byteoffset="16" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="intOK" type="T_DINT" byteoffset="20" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="intNG" type="T_DINT" byteoffset="24" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="intAllProduct" type="T_DINT" byteoffset="28" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="relRate" type="T_REAL" byteoffset="32" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bClearCT" type="T_BOOL" byteoffset="36" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bScanDisable" type="T_BOOL" byteoffset="37" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U2_EM00_Output" size="29" nativesize="29" typeclass="Userdef" pouclass="STRUCTURE" iecname="U2_EM00_Output">
|
||||||
|
<UserDefElement iecname="boStackLightRed" type="T_BOOL" byteoffset="0" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boStackLightGreen" type="T_BOOL" byteoffset="1" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boStackLightYellow" type="T_BOOL" byteoffset="2" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boBuzzer" type="T_BOOL" byteoffset="3" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boHomePosLight" type="T_BOOL" byteoffset="4" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boResetLight" type="T_BOOL" byteoffset="5" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boStartLight" type="T_BOOL" byteoffset="6" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boStopLight" type="T_BOOL" byteoffset="7" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorDisable" type="T_BOOL" byteoffset="8" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boReFeedLight" type="T_BOOL" byteoffset="9" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boWaterLight" type="T_BOOL" byteoffset="10" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boNgLight" type="T_BOOL" byteoffset="11" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boReFeedBuzzer" type="T_BOOL" byteoffset="12" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boWaterBuzzer" type="T_BOOL" byteoffset="13" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boNgBuzzer" type="T_BOOL" byteoffset="14" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boToPrevAllow" type="T_BOOL" byteoffset="15" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boToPrevFeedDone" type="T_BOOL" byteoffset="16" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorClose1" type="T_BOOL" byteoffset="17" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorCloseLight1" type="T_BOOL" byteoffset="18" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorOpenLight1" type="T_BOOL" byteoffset="19" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorClose2" type="T_BOOL" byteoffset="20" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorCloseLight2" type="T_BOOL" byteoffset="21" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorOpenLight2" type="T_BOOL" byteoffset="22" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorClose3" type="T_BOOL" byteoffset="23" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorCloseLight3" type="T_BOOL" byteoffset="24" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorOpenLight3" type="T_BOOL" byteoffset="25" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorClose4" type="T_BOOL" byteoffset="26" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorCloseLight4" type="T_BOOL" byteoffset="27" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorOpenLight4" type="T_BOOL" byteoffset="28" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U2_EM00_Port" size="41" nativesize="44" typeclass="Userdef" pouclass="STRUCTURE" iecname="U2_EM00_Port">
|
||||||
|
<UserDefElement iecname="bFeedScanFromWcsDone1" type="T_BOOL" byteoffset="0" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bFeedScanFromWcsDone2" type="T_BOOL" byteoffset="1" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="dFeedScanFromWcsCode1" type="T_DINT" byteoffset="4" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="dFeedScanFromWcsCode2" type="T_DINT" byteoffset="8" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPallet1FromWcsParam" type="T_BOOL" byteoffset="12" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPallet2FromWcsParam" type="T_BOOL" byteoffset="13" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iWaterBatteryIndexFromWcs1" type="T_INT" byteoffset="14" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iWaterBatteryIndexFromWcs2" type="T_INT" byteoffset="16" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bFeedScanToWcsRequest1" type="T_BOOL" byteoffset="18" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bFeedScanToWcsRequest2" type="T_BOOL" byteoffset="19" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPallet1ToWcsParam" type="T_BOOL" byteoffset="20" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPallet2ToWcsParam" type="T_BOOL" byteoffset="21" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt1ToBelt2Request" type="T_BOOL" byteoffset="22" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt2ToBelt1Allow" type="T_BOOL" byteoffset="23" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt2ToBelt1Done" type="T_BOOL" byteoffset="24" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt2ToRobotPickRequest1" type="T_BOOL" byteoffset="25" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt2ToRobotPickRequest2" type="T_BOOL" byteoffset="26" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt2ToRobotNgPickRequest1" type="T_BOOL" byteoffset="27" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt2ToRobotNgPickRequest2" type="T_BOOL" byteoffset="28" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt2FromRobotPickDone1" type="T_BOOL" byteoffset="29" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt2FromRobotPickDone2" type="T_BOOL" byteoffset="30" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReFeedBeltFromRobotPickDone" type="T_BOOL" byteoffset="31" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReFeedBeltToRobotPickRequest" type="T_BOOL" byteoffset="32" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bWaterBeltFromRobotPickDone" type="T_BOOL" byteoffset="33" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bWaterBeltToRobotPickRequest" type="T_BOOL" byteoffset="34" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bNgBeltFromRobotPlaceDone" type="T_BOOL" byteoffset="35" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bNgBeltToRobotPlaceRequest" type="T_BOOL" byteoffset="36" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPlallet1ToRobotPlaceRequest" type="T_BOOL" byteoffset="37" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPlallet1FromRobotPlaceDone" type="T_BOOL" byteoffset="38" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPlallet2ToRobotPlaceRequest" type="T_BOOL" byteoffset="39" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPlallet2FromRobotPlaceDone" type="T_BOOL" byteoffset="40" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U3_EM00_HMI" size="38" nativesize="40" typeclass="Userdef" pouclass="STRUCTURE" iecname="U3_EM00_HMI">
|
||||||
|
<UserDefElement iecname="btnLightControl" type="T_BOOL" byteoffset="0" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="relCT_Current" type="T_REAL" byteoffset="4" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="relCT_Act" type="T_REAL" byteoffset="8" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="relCT_Current_Line" type="T_REAL" byteoffset="12" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="relCT_Act_Line" type="T_REAL" byteoffset="16" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="intOK" type="T_DINT" byteoffset="20" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="intNG" type="T_DINT" byteoffset="24" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="intAllProduct" type="T_DINT" byteoffset="28" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="relRate" type="T_REAL" byteoffset="32" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bClearCT" type="T_BOOL" byteoffset="36" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bScanDisable" type="T_BOOL" byteoffset="37" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U3_EM00_Output" size="29" nativesize="29" typeclass="Userdef" pouclass="STRUCTURE" iecname="U3_EM00_Output">
|
||||||
|
<UserDefElement iecname="boStackLightRed" type="T_BOOL" byteoffset="0" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boStackLightGreen" type="T_BOOL" byteoffset="1" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boStackLightYellow" type="T_BOOL" byteoffset="2" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boBuzzer" type="T_BOOL" byteoffset="3" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boHomePosLight" type="T_BOOL" byteoffset="4" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boResetLight" type="T_BOOL" byteoffset="5" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boStartLight" type="T_BOOL" byteoffset="6" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boStopLight" type="T_BOOL" byteoffset="7" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorDisable" type="T_BOOL" byteoffset="8" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boReFeedLight" type="T_BOOL" byteoffset="9" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boWaterLight" type="T_BOOL" byteoffset="10" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boNgLight" type="T_BOOL" byteoffset="11" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boReFeedBuzzer" type="T_BOOL" byteoffset="12" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boWaterBuzzer" type="T_BOOL" byteoffset="13" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boNgBuzzer" type="T_BOOL" byteoffset="14" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boToPrevAllow" type="T_BOOL" byteoffset="15" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boToPrevFeedDone" type="T_BOOL" byteoffset="16" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorClose1" type="T_BOOL" byteoffset="17" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorCloseLight1" type="T_BOOL" byteoffset="18" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorOpenLight1" type="T_BOOL" byteoffset="19" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorClose2" type="T_BOOL" byteoffset="20" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorCloseLight2" type="T_BOOL" byteoffset="21" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorOpenLight2" type="T_BOOL" byteoffset="22" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorClose3" type="T_BOOL" byteoffset="23" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorCloseLight3" type="T_BOOL" byteoffset="24" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorOpenLight3" type="T_BOOL" byteoffset="25" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorClose4" type="T_BOOL" byteoffset="26" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorCloseLight4" type="T_BOOL" byteoffset="27" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorOpenLight4" type="T_BOOL" byteoffset="28" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U3_EM00_Port" size="41" nativesize="44" typeclass="Userdef" pouclass="STRUCTURE" iecname="U3_EM00_Port">
|
||||||
|
<UserDefElement iecname="bFeedScanFromWcsDone1" type="T_BOOL" byteoffset="0" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bFeedScanFromWcsDone2" type="T_BOOL" byteoffset="1" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="dFeedScanFromWcsCode1" type="T_DINT" byteoffset="4" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="dFeedScanFromWcsCode2" type="T_DINT" byteoffset="8" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPallet1FromWcsParam" type="T_BOOL" byteoffset="12" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPallet2FromWcsParam" type="T_BOOL" byteoffset="13" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iWaterBatteryIndexFromWcs1" type="T_INT" byteoffset="14" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iWaterBatteryIndexFromWcs2" type="T_INT" byteoffset="16" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bFeedScanToWcsRequest1" type="T_BOOL" byteoffset="18" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bFeedScanToWcsRequest2" type="T_BOOL" byteoffset="19" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPallet1ToWcsParam" type="T_BOOL" byteoffset="20" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPallet2ToWcsParam" type="T_BOOL" byteoffset="21" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt1ToBelt2Request" type="T_BOOL" byteoffset="22" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt2ToBelt1Allow" type="T_BOOL" byteoffset="23" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt2ToBelt1Done" type="T_BOOL" byteoffset="24" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt2ToRobotPickRequest1" type="T_BOOL" byteoffset="25" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt2ToRobotPickRequest2" type="T_BOOL" byteoffset="26" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt2ToRobotNgPickRequest1" type="T_BOOL" byteoffset="27" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt2ToRobotNgPickRequest2" type="T_BOOL" byteoffset="28" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt2FromRobotPickDone1" type="T_BOOL" byteoffset="29" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt2FromRobotPickDone2" type="T_BOOL" byteoffset="30" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReFeedBeltFromRobotPickDone" type="T_BOOL" byteoffset="31" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReFeedBeltToRobotPickRequest" type="T_BOOL" byteoffset="32" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bWaterBeltFromRobotPickDone" type="T_BOOL" byteoffset="33" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bWaterBeltToRobotPickRequest" type="T_BOOL" byteoffset="34" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bNgBeltFromRobotPlaceDone" type="T_BOOL" byteoffset="35" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bNgBeltToRobotPlaceRequest" type="T_BOOL" byteoffset="36" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPlallet1ToRobotPlaceRequest" type="T_BOOL" byteoffset="37" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPlallet1FromRobotPlaceDone" type="T_BOOL" byteoffset="38" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPlallet2ToRobotPlaceRequest" type="T_BOOL" byteoffset="39" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPlallet2FromRobotPlaceDone" type="T_BOOL" byteoffset="40" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U4_EM00_HMI" size="38" nativesize="40" typeclass="Userdef" pouclass="STRUCTURE" iecname="U4_EM00_HMI">
|
||||||
|
<UserDefElement iecname="btnLightControl" type="T_BOOL" byteoffset="0" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="relCT_Current" type="T_REAL" byteoffset="4" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="relCT_Act" type="T_REAL" byteoffset="8" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="relCT_Current_Line" type="T_REAL" byteoffset="12" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="relCT_Act_Line" type="T_REAL" byteoffset="16" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="intOK" type="T_DINT" byteoffset="20" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="intNG" type="T_DINT" byteoffset="24" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="intAllProduct" type="T_DINT" byteoffset="28" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="relRate" type="T_REAL" byteoffset="32" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bClearCT" type="T_BOOL" byteoffset="36" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bScanDisable" type="T_BOOL" byteoffset="37" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U4_EM00_Output" size="29" nativesize="29" typeclass="Userdef" pouclass="STRUCTURE" iecname="U4_EM00_Output">
|
||||||
|
<UserDefElement iecname="boStackLightRed" type="T_BOOL" byteoffset="0" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boStackLightGreen" type="T_BOOL" byteoffset="1" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boStackLightYellow" type="T_BOOL" byteoffset="2" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boBuzzer" type="T_BOOL" byteoffset="3" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boHomePosLight" type="T_BOOL" byteoffset="4" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boResetLight" type="T_BOOL" byteoffset="5" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boStartLight" type="T_BOOL" byteoffset="6" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boStopLight" type="T_BOOL" byteoffset="7" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorDisable" type="T_BOOL" byteoffset="8" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boReFeedLight" type="T_BOOL" byteoffset="9" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boWaterLight" type="T_BOOL" byteoffset="10" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boNgLight" type="T_BOOL" byteoffset="11" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boReFeedBuzzer" type="T_BOOL" byteoffset="12" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boWaterBuzzer" type="T_BOOL" byteoffset="13" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boNgBuzzer" type="T_BOOL" byteoffset="14" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boToPrevAllow" type="T_BOOL" byteoffset="15" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boToPrevFeedDone" type="T_BOOL" byteoffset="16" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorClose1" type="T_BOOL" byteoffset="17" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorCloseLight1" type="T_BOOL" byteoffset="18" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorOpenLight1" type="T_BOOL" byteoffset="19" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorClose2" type="T_BOOL" byteoffset="20" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorCloseLight2" type="T_BOOL" byteoffset="21" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorOpenLight2" type="T_BOOL" byteoffset="22" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorClose3" type="T_BOOL" byteoffset="23" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorCloseLight3" type="T_BOOL" byteoffset="24" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorOpenLight3" type="T_BOOL" byteoffset="25" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorClose4" type="T_BOOL" byteoffset="26" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorCloseLight4" type="T_BOOL" byteoffset="27" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="boSafeDoorOpenLight4" type="T_BOOL" byteoffset="28" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U4_EM00_Port" size="41" nativesize="44" typeclass="Userdef" pouclass="STRUCTURE" iecname="U4_EM00_Port">
|
||||||
|
<UserDefElement iecname="bFeedScanFromWcsDone1" type="T_BOOL" byteoffset="0" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bFeedScanFromWcsDone2" type="T_BOOL" byteoffset="1" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="dFeedScanFromWcsCode1" type="T_DINT" byteoffset="4" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="dFeedScanFromWcsCode2" type="T_DINT" byteoffset="8" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPallet1FromWcsParam" type="T_BOOL" byteoffset="12" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPallet2FromWcsParam" type="T_BOOL" byteoffset="13" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iWaterBatteryIndexFromWcs1" type="T_INT" byteoffset="14" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iWaterBatteryIndexFromWcs2" type="T_INT" byteoffset="16" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bFeedScanToWcsRequest1" type="T_BOOL" byteoffset="18" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bFeedScanToWcsRequest2" type="T_BOOL" byteoffset="19" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPallet1ToWcsParam" type="T_BOOL" byteoffset="20" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPallet2ToWcsParam" type="T_BOOL" byteoffset="21" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt1ToBelt2Request" type="T_BOOL" byteoffset="22" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt2ToBelt1Allow" type="T_BOOL" byteoffset="23" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt2ToBelt1Done" type="T_BOOL" byteoffset="24" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt2ToRobotPickRequest1" type="T_BOOL" byteoffset="25" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt2ToRobotPickRequest2" type="T_BOOL" byteoffset="26" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt2ToRobotNgPickRequest1" type="T_BOOL" byteoffset="27" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt2ToRobotNgPickRequest2" type="T_BOOL" byteoffset="28" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt2FromRobotPickDone1" type="T_BOOL" byteoffset="29" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bBelt2FromRobotPickDone2" type="T_BOOL" byteoffset="30" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReFeedBeltFromRobotPickDone" type="T_BOOL" byteoffset="31" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReFeedBeltToRobotPickRequest" type="T_BOOL" byteoffset="32" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bWaterBeltFromRobotPickDone" type="T_BOOL" byteoffset="33" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bWaterBeltToRobotPickRequest" type="T_BOOL" byteoffset="34" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bNgBeltFromRobotPlaceDone" type="T_BOOL" byteoffset="35" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bNgBeltToRobotPlaceRequest" type="T_BOOL" byteoffset="36" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPlallet1ToRobotPlaceRequest" type="T_BOOL" byteoffset="37" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPlallet1FromRobotPlaceDone" type="T_BOOL" byteoffset="38" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPlallet2ToRobotPlaceRequest" type="T_BOOL" byteoffset="39" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPlallet2FromRobotPlaceDone" type="T_BOOL" byteoffset="40" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
<TypeUserDef name="T_UDT_AxisAlarm" size="48" nativesize="48" typeclass="Userdef" pouclass="STRUCTURE" iecname="UDT_AxisAlarm">
|
<TypeUserDef name="T_UDT_AxisAlarm" size="48" nativesize="48" typeclass="Userdef" pouclass="STRUCTURE" iecname="UDT_AxisAlarm">
|
||||||
<UserDefElement iecname="xNoEnable" type="T_BOOL" byteoffset="0" vartype="VAR" />
|
<UserDefElement iecname="xNoEnable" type="T_BOOL" byteoffset="0" vartype="VAR" />
|
||||||
<UserDefElement iecname="xNoRef" type="T_BOOL" byteoffset="1" vartype="VAR" />
|
<UserDefElement iecname="xNoRef" type="T_BOOL" byteoffset="1" vartype="VAR" />
|
||||||
@@ -780,6 +1014,396 @@
|
|||||||
<UserDefElement iecname="iGripPosCountRet" type="T_INT" byteoffset="72" vartype="VAR" />
|
<UserDefElement iecname="iGripPosCountRet" type="T_INT" byteoffset="72" vartype="VAR" />
|
||||||
<UserDefElement iecname="iGripPosResult" type="T_INT" byteoffset="74" vartype="VAR" />
|
<UserDefElement iecname="iGripPosResult" type="T_INT" byteoffset="74" vartype="VAR" />
|
||||||
</TypeUserDef>
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U2_EM00_FromRobot" size="92" nativesize="92" typeclass="Userdef" pouclass="STRUCTURE" iecname="U2_EM00_FromRobot">
|
||||||
|
<UserDefElement iecname="bAlarm_Stop" type="T_BOOL" byteoffset="0" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bUser_Safe" type="T_BOOL" byteoffset="1" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPeripheric_ready" type="T_BOOL" byteoffset="2" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bStop_message" type="T_BOOL" byteoffset="3" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bProcess_active" type="T_BOOL" byteoffset="4" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bProgram_number_request" type="T_BOOL" byteoffset="5" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bApplication_Run" type="T_BOOL" byteoffset="6" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bRobot_IN_Home" type="T_BOOL" byteoffset="7" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bRobot_on_path" type="T_BOOL" byteoffset="8" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bMode_T1" type="T_BOOL" byteoffset="9" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bMode_T2" type="T_BOOL" byteoffset="10" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bMode_Auto" type="T_BOOL" byteoffset="11" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bMode_Ext" type="T_BOOL" byteoffset="12" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bRobot_near_path" type="T_BOOL" byteoffset="13" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bApplication_fault" type="T_BOOL" byteoffset="14" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved1" type="T_BOOL" byteoffset="15" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iCmdRet" type="T_INT" byteoffset="16" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iCmdCountRet" type="T_INT" byteoffset="18" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iCmdResult" type="T_INT" byteoffset="20" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iCmd_Running" type="T_INT" byteoffset="22" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPickDone" type="T_BOOL" byteoffset="24" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPlaceDone" type="T_BOOL" byteoffset="25" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved11" type="T_BOOL" byteoffset="26" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved12" type="T_BOOL" byteoffset="27" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved13" type="T_BOOL" byteoffset="28" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved14" type="T_BOOL" byteoffset="29" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved15" type="T_BOOL" byteoffset="30" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved16" type="T_BOOL" byteoffset="31" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved20" type="T_BOOL" byteoffset="32" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved21" type="T_BOOL" byteoffset="33" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved22" type="T_BOOL" byteoffset="34" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved23" type="T_BOOL" byteoffset="35" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved24" type="T_BOOL" byteoffset="36" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved25" type="T_BOOL" byteoffset="37" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved26" type="T_BOOL" byteoffset="38" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved27" type="T_BOOL" byteoffset="39" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="abInHome" type="T_ARRAY__0__15__OF_BOOL" byteoffset="40" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="abAreaEnter" type="T_ARRAY__0__15__OF_BOOL" byteoffset="56" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="abError" type="T_ARRAY__0__15__OF_BOOL" byteoffset="72" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iGripPosIndex" type="T_INT" byteoffset="88" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iGripPosCount" type="T_INT" byteoffset="90" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U2_EM00_Input" size="64" nativesize="64" typeclass="Userdef" pouclass="STRUCTURE" iecname="U2_EM00_Input">
|
||||||
|
<UserDefElement iecname="biEMG" type="T_BOOL" byteoffset="0" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biAirPressure" type="T_BOOL" byteoffset="1" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biCabinetTemp" type="T_BOOL" byteoffset="2" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="abiFan" type="T_ARRAY__1__10__OF_BOOL" byteoffset="3" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="abiPower24V" type="T_ARRAY__1__4__OF_BOOL" byteoffset="13" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="abiAxisBreak" type="T_ARRAY__1__10__OF_BOOL" byteoffset="17" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biFeedBelt1_SQ1" type="T_BOOL" byteoffset="27" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biFeedBelt1_SQ2" type="T_BOOL" byteoffset="28" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biFeedBelt1_SQ3" type="T_BOOL" byteoffset="29" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biFeedBelt2_SQ4" type="T_BOOL" byteoffset="30" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biFeedBelt2_SQ5" type="T_BOOL" byteoffset="31" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biNgBelt_SQ6" type="T_BOOL" byteoffset="32" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biWaterBelt_SQ7" type="T_BOOL" byteoffset="33" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biReFeedBelt_SQ8" type="T_BOOL" byteoffset="34" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biNgBelt_SQ9" type="T_BOOL" byteoffset="35" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biWaterBelt_SQ10" type="T_BOOL" byteoffset="36" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biReFeedBelt_SQ11" type="T_BOOL" byteoffset="37" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biFeedBelt2_SQ14" type="T_BOOL" byteoffset="38" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biReFeedBtn" type="T_BOOL" byteoffset="39" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biWaterBtn" type="T_BOOL" byteoffset="40" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biNgBtn" type="T_BOOL" byteoffset="41" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biGripSafty1" type="T_BOOL" byteoffset="42" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biGripSafty2" type="T_BOOL" byteoffset="43" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biGripBelowExist" type="T_BOOL" byteoffset="44" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biGripExist" type="T_BOOL" byteoffset="45" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biFromPrevRequest" type="T_BOOL" byteoffset="46" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biPalletArrive1" type="T_BOOL" byteoffset="47" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biPalletArrive2" type="T_BOOL" byteoffset="48" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biPalletArrive3" type="T_BOOL" byteoffset="49" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biPalletArrive4" type="T_BOOL" byteoffset="50" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorRelayMonitor" type="T_BOOL" byteoffset="51" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorClose1" type="T_BOOL" byteoffset="52" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorOpen1" type="T_BOOL" byteoffset="53" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorFeedback1" type="T_BOOL" byteoffset="54" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorClose2" type="T_BOOL" byteoffset="55" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorOpen2" type="T_BOOL" byteoffset="56" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorFeedback2" type="T_BOOL" byteoffset="57" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorClose3" type="T_BOOL" byteoffset="58" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorOpen3" type="T_BOOL" byteoffset="59" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorFeedback3" type="T_BOOL" byteoffset="60" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorClose4" type="T_BOOL" byteoffset="61" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorOpen4" type="T_BOOL" byteoffset="62" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorFeedback4" type="T_BOOL" byteoffset="63" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U2_EM00_ToRobot" size="76" nativesize="76" typeclass="Userdef" pouclass="STRUCTURE" iecname="U2_EM00_ToRobot">
|
||||||
|
<UserDefElement iecname="bParity" type="T_BOOL" byteoffset="0" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPgnoValid" type="T_BOOL" byteoffset="1" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bExtStart" type="T_BOOL" byteoffset="2" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bMoveEnable" type="T_BOOL" byteoffset="3" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bConfMess" type="T_BOOL" byteoffset="4" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bDrivesOff" type="T_BOOL" byteoffset="5" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bDrivesON" type="T_BOOL" byteoffset="6" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bAlarmReset" type="T_BOOL" byteoffset="7" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved20" type="T_BOOL" byteoffset="8" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved21" type="T_BOOL" byteoffset="9" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved22" type="T_BOOL" byteoffset="10" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved23" type="T_BOOL" byteoffset="11" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved24" type="T_BOOL" byteoffset="12" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved25" type="T_BOOL" byteoffset="13" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved26" type="T_BOOL" byteoffset="14" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved27" type="T_BOOL" byteoffset="15" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iProductType" type="T_INT" byteoffset="16" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iCmd" type="T_INT" byteoffset="18" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iCmdCount" type="T_INT" byteoffset="20" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="abAreaReady" type="T_ARRAY__0__15__OF_BOOL" byteoffset="22" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="abSignal" type="T_ARRAY__0__15__OF_BOOL" byteoffset="38" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bGripSafty1" type="T_BOOL" byteoffset="54" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bGripSafty2" type="T_BOOL" byteoffset="55" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bGripBelowExist" type="T_BOOL" byteoffset="56" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bGripExist" type="T_BOOL" byteoffset="57" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved34" type="T_BOOL" byteoffset="58" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved35" type="T_BOOL" byteoffset="59" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved36" type="T_BOOL" byteoffset="60" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved37" type="T_BOOL" byteoffset="61" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved40" type="T_BOOL" byteoffset="62" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved41" type="T_BOOL" byteoffset="63" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved42" type="T_BOOL" byteoffset="64" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved43" type="T_BOOL" byteoffset="65" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved44" type="T_BOOL" byteoffset="66" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved45" type="T_BOOL" byteoffset="67" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved46" type="T_BOOL" byteoffset="68" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved47" type="T_BOOL" byteoffset="69" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iGripPosIndexRet" type="T_INT" byteoffset="70" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iGripPosCountRet" type="T_INT" byteoffset="72" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iGripPosResult" type="T_INT" byteoffset="74" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U3_EM00_FromRobot" size="92" nativesize="92" typeclass="Userdef" pouclass="STRUCTURE" iecname="U3_EM00_FromRobot">
|
||||||
|
<UserDefElement iecname="bAlarm_Stop" type="T_BOOL" byteoffset="0" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bUser_Safe" type="T_BOOL" byteoffset="1" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPeripheric_ready" type="T_BOOL" byteoffset="2" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bStop_message" type="T_BOOL" byteoffset="3" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bProcess_active" type="T_BOOL" byteoffset="4" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bProgram_number_request" type="T_BOOL" byteoffset="5" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bApplication_Run" type="T_BOOL" byteoffset="6" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bRobot_IN_Home" type="T_BOOL" byteoffset="7" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bRobot_on_path" type="T_BOOL" byteoffset="8" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bMode_T1" type="T_BOOL" byteoffset="9" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bMode_T2" type="T_BOOL" byteoffset="10" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bMode_Auto" type="T_BOOL" byteoffset="11" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bMode_Ext" type="T_BOOL" byteoffset="12" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bRobot_near_path" type="T_BOOL" byteoffset="13" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bApplication_fault" type="T_BOOL" byteoffset="14" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved1" type="T_BOOL" byteoffset="15" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iCmdRet" type="T_INT" byteoffset="16" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iCmdCountRet" type="T_INT" byteoffset="18" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iCmdResult" type="T_INT" byteoffset="20" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iCmd_Running" type="T_INT" byteoffset="22" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPickDone" type="T_BOOL" byteoffset="24" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPlaceDone" type="T_BOOL" byteoffset="25" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved11" type="T_BOOL" byteoffset="26" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved12" type="T_BOOL" byteoffset="27" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved13" type="T_BOOL" byteoffset="28" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved14" type="T_BOOL" byteoffset="29" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved15" type="T_BOOL" byteoffset="30" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved16" type="T_BOOL" byteoffset="31" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved20" type="T_BOOL" byteoffset="32" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved21" type="T_BOOL" byteoffset="33" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved22" type="T_BOOL" byteoffset="34" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved23" type="T_BOOL" byteoffset="35" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved24" type="T_BOOL" byteoffset="36" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved25" type="T_BOOL" byteoffset="37" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved26" type="T_BOOL" byteoffset="38" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved27" type="T_BOOL" byteoffset="39" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="abInHome" type="T_ARRAY__0__15__OF_BOOL" byteoffset="40" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="abAreaEnter" type="T_ARRAY__0__15__OF_BOOL" byteoffset="56" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="abError" type="T_ARRAY__0__15__OF_BOOL" byteoffset="72" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iGripPosIndex" type="T_INT" byteoffset="88" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iGripPosCount" type="T_INT" byteoffset="90" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U3_EM00_Input" size="64" nativesize="64" typeclass="Userdef" pouclass="STRUCTURE" iecname="U3_EM00_Input">
|
||||||
|
<UserDefElement iecname="biEMG" type="T_BOOL" byteoffset="0" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biAirPressure" type="T_BOOL" byteoffset="1" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biCabinetTemp" type="T_BOOL" byteoffset="2" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="abiFan" type="T_ARRAY__1__10__OF_BOOL" byteoffset="3" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="abiPower24V" type="T_ARRAY__1__4__OF_BOOL" byteoffset="13" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="abiAxisBreak" type="T_ARRAY__1__10__OF_BOOL" byteoffset="17" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biFeedBelt1_SQ1" type="T_BOOL" byteoffset="27" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biFeedBelt1_SQ2" type="T_BOOL" byteoffset="28" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biFeedBelt1_SQ3" type="T_BOOL" byteoffset="29" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biFeedBelt2_SQ4" type="T_BOOL" byteoffset="30" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biFeedBelt2_SQ5" type="T_BOOL" byteoffset="31" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biNgBelt_SQ6" type="T_BOOL" byteoffset="32" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biWaterBelt_SQ7" type="T_BOOL" byteoffset="33" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biReFeedBelt_SQ8" type="T_BOOL" byteoffset="34" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biNgBelt_SQ9" type="T_BOOL" byteoffset="35" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biWaterBelt_SQ10" type="T_BOOL" byteoffset="36" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biReFeedBelt_SQ11" type="T_BOOL" byteoffset="37" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biFeedBelt2_SQ14" type="T_BOOL" byteoffset="38" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biReFeedBtn" type="T_BOOL" byteoffset="39" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biWaterBtn" type="T_BOOL" byteoffset="40" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biNgBtn" type="T_BOOL" byteoffset="41" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biGripSafty1" type="T_BOOL" byteoffset="42" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biGripSafty2" type="T_BOOL" byteoffset="43" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biGripBelowExist" type="T_BOOL" byteoffset="44" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biGripExist" type="T_BOOL" byteoffset="45" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biFromPrevRequest" type="T_BOOL" byteoffset="46" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biPalletArrive1" type="T_BOOL" byteoffset="47" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biPalletArrive2" type="T_BOOL" byteoffset="48" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biPalletArrive3" type="T_BOOL" byteoffset="49" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biPalletArrive4" type="T_BOOL" byteoffset="50" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorRelayMonitor" type="T_BOOL" byteoffset="51" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorClose1" type="T_BOOL" byteoffset="52" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorOpen1" type="T_BOOL" byteoffset="53" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorFeedback1" type="T_BOOL" byteoffset="54" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorClose2" type="T_BOOL" byteoffset="55" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorOpen2" type="T_BOOL" byteoffset="56" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorFeedback2" type="T_BOOL" byteoffset="57" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorClose3" type="T_BOOL" byteoffset="58" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorOpen3" type="T_BOOL" byteoffset="59" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorFeedback3" type="T_BOOL" byteoffset="60" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorClose4" type="T_BOOL" byteoffset="61" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorOpen4" type="T_BOOL" byteoffset="62" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorFeedback4" type="T_BOOL" byteoffset="63" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U3_EM00_ToRobot" size="76" nativesize="76" typeclass="Userdef" pouclass="STRUCTURE" iecname="U3_EM00_ToRobot">
|
||||||
|
<UserDefElement iecname="bParity" type="T_BOOL" byteoffset="0" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPgnoValid" type="T_BOOL" byteoffset="1" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bExtStart" type="T_BOOL" byteoffset="2" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bMoveEnable" type="T_BOOL" byteoffset="3" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bConfMess" type="T_BOOL" byteoffset="4" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bDrivesOff" type="T_BOOL" byteoffset="5" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bDrivesON" type="T_BOOL" byteoffset="6" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bAlarmReset" type="T_BOOL" byteoffset="7" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved20" type="T_BOOL" byteoffset="8" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved21" type="T_BOOL" byteoffset="9" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved22" type="T_BOOL" byteoffset="10" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved23" type="T_BOOL" byteoffset="11" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved24" type="T_BOOL" byteoffset="12" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved25" type="T_BOOL" byteoffset="13" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved26" type="T_BOOL" byteoffset="14" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved27" type="T_BOOL" byteoffset="15" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iProductType" type="T_INT" byteoffset="16" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iCmd" type="T_INT" byteoffset="18" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iCmdCount" type="T_INT" byteoffset="20" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="abAreaReady" type="T_ARRAY__0__15__OF_BOOL" byteoffset="22" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="abSignal" type="T_ARRAY__0__15__OF_BOOL" byteoffset="38" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bGripSafty1" type="T_BOOL" byteoffset="54" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bGripSafty2" type="T_BOOL" byteoffset="55" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bGripBelowExist" type="T_BOOL" byteoffset="56" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bGripExist" type="T_BOOL" byteoffset="57" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved34" type="T_BOOL" byteoffset="58" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved35" type="T_BOOL" byteoffset="59" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved36" type="T_BOOL" byteoffset="60" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved37" type="T_BOOL" byteoffset="61" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved40" type="T_BOOL" byteoffset="62" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved41" type="T_BOOL" byteoffset="63" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved42" type="T_BOOL" byteoffset="64" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved43" type="T_BOOL" byteoffset="65" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved44" type="T_BOOL" byteoffset="66" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved45" type="T_BOOL" byteoffset="67" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved46" type="T_BOOL" byteoffset="68" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved47" type="T_BOOL" byteoffset="69" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iGripPosIndexRet" type="T_INT" byteoffset="70" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iGripPosCountRet" type="T_INT" byteoffset="72" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iGripPosResult" type="T_INT" byteoffset="74" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U4_EM00_FromRobot" size="92" nativesize="92" typeclass="Userdef" pouclass="STRUCTURE" iecname="U4_EM00_FromRobot">
|
||||||
|
<UserDefElement iecname="bAlarm_Stop" type="T_BOOL" byteoffset="0" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bUser_Safe" type="T_BOOL" byteoffset="1" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPeripheric_ready" type="T_BOOL" byteoffset="2" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bStop_message" type="T_BOOL" byteoffset="3" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bProcess_active" type="T_BOOL" byteoffset="4" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bProgram_number_request" type="T_BOOL" byteoffset="5" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bApplication_Run" type="T_BOOL" byteoffset="6" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bRobot_IN_Home" type="T_BOOL" byteoffset="7" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bRobot_on_path" type="T_BOOL" byteoffset="8" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bMode_T1" type="T_BOOL" byteoffset="9" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bMode_T2" type="T_BOOL" byteoffset="10" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bMode_Auto" type="T_BOOL" byteoffset="11" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bMode_Ext" type="T_BOOL" byteoffset="12" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bRobot_near_path" type="T_BOOL" byteoffset="13" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bApplication_fault" type="T_BOOL" byteoffset="14" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved1" type="T_BOOL" byteoffset="15" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iCmdRet" type="T_INT" byteoffset="16" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iCmdCountRet" type="T_INT" byteoffset="18" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iCmdResult" type="T_INT" byteoffset="20" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iCmd_Running" type="T_INT" byteoffset="22" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPickDone" type="T_BOOL" byteoffset="24" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPlaceDone" type="T_BOOL" byteoffset="25" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved11" type="T_BOOL" byteoffset="26" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved12" type="T_BOOL" byteoffset="27" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved13" type="T_BOOL" byteoffset="28" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved14" type="T_BOOL" byteoffset="29" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved15" type="T_BOOL" byteoffset="30" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved16" type="T_BOOL" byteoffset="31" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved20" type="T_BOOL" byteoffset="32" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved21" type="T_BOOL" byteoffset="33" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved22" type="T_BOOL" byteoffset="34" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved23" type="T_BOOL" byteoffset="35" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved24" type="T_BOOL" byteoffset="36" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved25" type="T_BOOL" byteoffset="37" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved26" type="T_BOOL" byteoffset="38" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved27" type="T_BOOL" byteoffset="39" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="abInHome" type="T_ARRAY__0__15__OF_BOOL" byteoffset="40" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="abAreaEnter" type="T_ARRAY__0__15__OF_BOOL" byteoffset="56" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="abError" type="T_ARRAY__0__15__OF_BOOL" byteoffset="72" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iGripPosIndex" type="T_INT" byteoffset="88" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iGripPosCount" type="T_INT" byteoffset="90" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U4_EM00_Input" size="64" nativesize="64" typeclass="Userdef" pouclass="STRUCTURE" iecname="U4_EM00_Input">
|
||||||
|
<UserDefElement iecname="biEMG" type="T_BOOL" byteoffset="0" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biAirPressure" type="T_BOOL" byteoffset="1" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biCabinetTemp" type="T_BOOL" byteoffset="2" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="abiFan" type="T_ARRAY__1__10__OF_BOOL" byteoffset="3" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="abiPower24V" type="T_ARRAY__1__4__OF_BOOL" byteoffset="13" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="abiAxisBreak" type="T_ARRAY__1__10__OF_BOOL" byteoffset="17" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biFeedBelt1_SQ1" type="T_BOOL" byteoffset="27" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biFeedBelt1_SQ2" type="T_BOOL" byteoffset="28" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biFeedBelt1_SQ3" type="T_BOOL" byteoffset="29" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biFeedBelt2_SQ4" type="T_BOOL" byteoffset="30" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biFeedBelt2_SQ5" type="T_BOOL" byteoffset="31" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biNgBelt_SQ6" type="T_BOOL" byteoffset="32" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biWaterBelt_SQ7" type="T_BOOL" byteoffset="33" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biReFeedBelt_SQ8" type="T_BOOL" byteoffset="34" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biNgBelt_SQ9" type="T_BOOL" byteoffset="35" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biWaterBelt_SQ10" type="T_BOOL" byteoffset="36" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biReFeedBelt_SQ11" type="T_BOOL" byteoffset="37" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biFeedBelt2_SQ14" type="T_BOOL" byteoffset="38" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biReFeedBtn" type="T_BOOL" byteoffset="39" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biWaterBtn" type="T_BOOL" byteoffset="40" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biNgBtn" type="T_BOOL" byteoffset="41" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biGripSafty1" type="T_BOOL" byteoffset="42" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biGripSafty2" type="T_BOOL" byteoffset="43" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biGripBelowExist" type="T_BOOL" byteoffset="44" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biGripExist" type="T_BOOL" byteoffset="45" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biFromPrevRequest" type="T_BOOL" byteoffset="46" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biPalletArrive1" type="T_BOOL" byteoffset="47" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biPalletArrive2" type="T_BOOL" byteoffset="48" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biPalletArrive3" type="T_BOOL" byteoffset="49" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biPalletArrive4" type="T_BOOL" byteoffset="50" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorRelayMonitor" type="T_BOOL" byteoffset="51" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorClose1" type="T_BOOL" byteoffset="52" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorOpen1" type="T_BOOL" byteoffset="53" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorFeedback1" type="T_BOOL" byteoffset="54" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorClose2" type="T_BOOL" byteoffset="55" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorOpen2" type="T_BOOL" byteoffset="56" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorFeedback2" type="T_BOOL" byteoffset="57" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorClose3" type="T_BOOL" byteoffset="58" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorOpen3" type="T_BOOL" byteoffset="59" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorFeedback3" type="T_BOOL" byteoffset="60" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorClose4" type="T_BOOL" byteoffset="61" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorOpen4" type="T_BOOL" byteoffset="62" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="biSafeDoorFeedback4" type="T_BOOL" byteoffset="63" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U4_EM00_ToRobot" size="76" nativesize="76" typeclass="Userdef" pouclass="STRUCTURE" iecname="U4_EM00_ToRobot">
|
||||||
|
<UserDefElement iecname="bParity" type="T_BOOL" byteoffset="0" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bPgnoValid" type="T_BOOL" byteoffset="1" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bExtStart" type="T_BOOL" byteoffset="2" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bMoveEnable" type="T_BOOL" byteoffset="3" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bConfMess" type="T_BOOL" byteoffset="4" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bDrivesOff" type="T_BOOL" byteoffset="5" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bDrivesON" type="T_BOOL" byteoffset="6" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bAlarmReset" type="T_BOOL" byteoffset="7" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved20" type="T_BOOL" byteoffset="8" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved21" type="T_BOOL" byteoffset="9" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved22" type="T_BOOL" byteoffset="10" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved23" type="T_BOOL" byteoffset="11" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved24" type="T_BOOL" byteoffset="12" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved25" type="T_BOOL" byteoffset="13" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved26" type="T_BOOL" byteoffset="14" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved27" type="T_BOOL" byteoffset="15" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iProductType" type="T_INT" byteoffset="16" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iCmd" type="T_INT" byteoffset="18" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iCmdCount" type="T_INT" byteoffset="20" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="abAreaReady" type="T_ARRAY__0__15__OF_BOOL" byteoffset="22" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="abSignal" type="T_ARRAY__0__15__OF_BOOL" byteoffset="38" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bGripSafty1" type="T_BOOL" byteoffset="54" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bGripSafty2" type="T_BOOL" byteoffset="55" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bGripBelowExist" type="T_BOOL" byteoffset="56" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bGripExist" type="T_BOOL" byteoffset="57" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved34" type="T_BOOL" byteoffset="58" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved35" type="T_BOOL" byteoffset="59" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved36" type="T_BOOL" byteoffset="60" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved37" type="T_BOOL" byteoffset="61" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved40" type="T_BOOL" byteoffset="62" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved41" type="T_BOOL" byteoffset="63" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved42" type="T_BOOL" byteoffset="64" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved43" type="T_BOOL" byteoffset="65" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved44" type="T_BOOL" byteoffset="66" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved45" type="T_BOOL" byteoffset="67" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved46" type="T_BOOL" byteoffset="68" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="bReserved47" type="T_BOOL" byteoffset="69" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iGripPosIndexRet" type="T_INT" byteoffset="70" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iGripPosCountRet" type="T_INT" byteoffset="72" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="iGripPosResult" type="T_INT" byteoffset="74" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
<TypeUserDef name="T_UDT_AxisCtrl" size="85" nativesize="88" typeclass="Userdef" pouclass="STRUCTURE" iecname="UDT_AxisCtrl">
|
<TypeUserDef name="T_UDT_AxisCtrl" size="85" nativesize="88" typeclass="Userdef" pouclass="STRUCTURE" iecname="UDT_AxisCtrl">
|
||||||
<UserDefElement iecname="xAxisEnable" type="T_BOOL" byteoffset="0" vartype="VAR" />
|
<UserDefElement iecname="xAxisEnable" type="T_BOOL" byteoffset="0" vartype="VAR" />
|
||||||
<UserDefElement iecname="xHmiJogFor" type="T_BOOL" byteoffset="1" vartype="VAR" />
|
<UserDefElement iecname="xHmiJogFor" type="T_BOOL" byteoffset="1" vartype="VAR" />
|
||||||
@@ -929,6 +1553,63 @@
|
|||||||
<UserDefElement iecname="Data" type="T_U1_EM00_ToRobot" byteoffset="-1" vartype="VAR" />
|
<UserDefElement iecname="Data" type="T_U1_EM00_ToRobot" byteoffset="-1" vartype="VAR" />
|
||||||
<UserDefElement iecname="Bytes" type="T_ARRAY__0__250__OF_BYTE" byteoffset="-1" vartype="VAR" />
|
<UserDefElement iecname="Bytes" type="T_ARRAY__0__250__OF_BYTE" byteoffset="-1" vartype="VAR" />
|
||||||
</TypeUserDef>
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U2_EM00_Error" size="6061" nativesize="6062" typeclass="Userdef" pouclass="STRUCTURE" iecname="U2_EM00_Error">
|
||||||
|
<UserDefElement iecname="ErrorValves" type="T_ARRAY__0__100__OF_UDT_ValveAlarm" byteoffset="0" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ErrorAxiss" type="T_ARRAY__0__100__OF_UDT_AxisAlarm" byteoffset="506" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ErrorEstops" type="T_ARRAY__0__100__OF_BOOL" byteoffset="5354" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ErrorSafetys" type="T_ARRAY__0__100__OF_BOOL" byteoffset="5455" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ErrorHardwares" type="T_ARRAY__0__100__OF_BOOL" byteoffset="5556" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ErrorComms" type="T_ARRAY__0__100__OF_BOOL" byteoffset="5657" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ErrorMaintains" type="T_ARRAY__0__100__OF_BOOL" byteoffset="5758" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ErrorTips1s" type="T_ARRAY__0__100__OF_BOOL" byteoffset="5859" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ErrorTips2s" type="T_ARRAY__0__100__OF_BOOL" byteoffset="5960" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U2_EM00_Un_FromRobot" size="0" nativesize="252" typeclass="Userdef" pouclass="UNION" iecname="U2_EM00_Un_FromRobot">
|
||||||
|
<UserDefElement iecname="Data" type="T_U2_EM00_FromRobot" byteoffset="-1" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="Bytes" type="T_ARRAY__0__250__OF_BYTE" byteoffset="-1" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U2_EM00_Un_ToRobot" size="0" nativesize="252" typeclass="Userdef" pouclass="UNION" iecname="U2_EM00_Un_ToRobot">
|
||||||
|
<UserDefElement iecname="Data" type="T_U2_EM00_ToRobot" byteoffset="-1" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="Bytes" type="T_ARRAY__0__250__OF_BYTE" byteoffset="-1" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U3_EM00_Error" size="6061" nativesize="6062" typeclass="Userdef" pouclass="STRUCTURE" iecname="U3_EM00_Error">
|
||||||
|
<UserDefElement iecname="ErrorValves" type="T_ARRAY__0__100__OF_UDT_ValveAlarm" byteoffset="0" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ErrorAxiss" type="T_ARRAY__0__100__OF_UDT_AxisAlarm" byteoffset="506" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ErrorEstops" type="T_ARRAY__0__100__OF_BOOL" byteoffset="5354" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ErrorSafetys" type="T_ARRAY__0__100__OF_BOOL" byteoffset="5455" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ErrorHardwares" type="T_ARRAY__0__100__OF_BOOL" byteoffset="5556" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ErrorComms" type="T_ARRAY__0__100__OF_BOOL" byteoffset="5657" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ErrorMaintains" type="T_ARRAY__0__100__OF_BOOL" byteoffset="5758" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ErrorTips1s" type="T_ARRAY__0__100__OF_BOOL" byteoffset="5859" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ErrorTips2s" type="T_ARRAY__0__100__OF_BOOL" byteoffset="5960" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U3_EM00_Un_FromRobot" size="0" nativesize="252" typeclass="Userdef" pouclass="UNION" iecname="U3_EM00_Un_FromRobot">
|
||||||
|
<UserDefElement iecname="Data" type="T_U3_EM00_FromRobot" byteoffset="-1" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="Bytes" type="T_ARRAY__0__250__OF_BYTE" byteoffset="-1" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U3_EM00_Un_ToRobot" size="0" nativesize="252" typeclass="Userdef" pouclass="UNION" iecname="U3_EM00_Un_ToRobot">
|
||||||
|
<UserDefElement iecname="Data" type="T_U3_EM00_ToRobot" byteoffset="-1" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="Bytes" type="T_ARRAY__0__250__OF_BYTE" byteoffset="-1" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U4_EM00_Error" size="6061" nativesize="6062" typeclass="Userdef" pouclass="STRUCTURE" iecname="U4_EM00_Error">
|
||||||
|
<UserDefElement iecname="ErrorValves" type="T_ARRAY__0__100__OF_UDT_ValveAlarm" byteoffset="0" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ErrorAxiss" type="T_ARRAY__0__100__OF_UDT_AxisAlarm" byteoffset="506" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ErrorEstops" type="T_ARRAY__0__100__OF_BOOL" byteoffset="5354" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ErrorSafetys" type="T_ARRAY__0__100__OF_BOOL" byteoffset="5455" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ErrorHardwares" type="T_ARRAY__0__100__OF_BOOL" byteoffset="5556" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ErrorComms" type="T_ARRAY__0__100__OF_BOOL" byteoffset="5657" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ErrorMaintains" type="T_ARRAY__0__100__OF_BOOL" byteoffset="5758" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ErrorTips1s" type="T_ARRAY__0__100__OF_BOOL" byteoffset="5859" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ErrorTips2s" type="T_ARRAY__0__100__OF_BOOL" byteoffset="5960" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U4_EM00_Un_FromRobot" size="0" nativesize="252" typeclass="Userdef" pouclass="UNION" iecname="U4_EM00_Un_FromRobot">
|
||||||
|
<UserDefElement iecname="Data" type="T_U4_EM00_FromRobot" byteoffset="-1" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="Bytes" type="T_ARRAY__0__250__OF_BYTE" byteoffset="-1" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U4_EM00_Un_ToRobot" size="0" nativesize="252" typeclass="Userdef" pouclass="UNION" iecname="U4_EM00_Un_ToRobot">
|
||||||
|
<UserDefElement iecname="Data" type="T_U4_EM00_ToRobot" byteoffset="-1" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="Bytes" type="T_ARRAY__0__250__OF_BYTE" byteoffset="-1" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
<TypeUserDef name="T_UDT_AixsData" size="149" nativesize="152" typeclass="Userdef" pouclass="STRUCTURE" iecname="UDT_AixsData">
|
<TypeUserDef name="T_UDT_AixsData" size="149" nativesize="152" typeclass="Userdef" pouclass="STRUCTURE" iecname="UDT_AixsData">
|
||||||
<UserDefElement iecname="stAxisCtrl" type="T_UDT_AxisCtrl" byteoffset="0" vartype="VAR" />
|
<UserDefElement iecname="stAxisCtrl" type="T_UDT_AxisCtrl" byteoffset="0" vartype="VAR" />
|
||||||
<UserDefElement iecname="stAxisState" type="T_UDT_AxisState" byteoffset="88" vartype="VAR" />
|
<UserDefElement iecname="stAxisState" type="T_UDT_AxisState" byteoffset="88" vartype="VAR" />
|
||||||
@@ -975,6 +1656,54 @@
|
|||||||
<UserDefElement iecname="LoadPallet1_FromWcs" type="T_UDT_WcsToStation" byteoffset="6462" vartype="VAR" />
|
<UserDefElement iecname="LoadPallet1_FromWcs" type="T_UDT_WcsToStation" byteoffset="6462" vartype="VAR" />
|
||||||
<UserDefElement iecname="LoadPallet2_FromWcs" type="T_UDT_WcsToStation" byteoffset="6466" vartype="VAR" />
|
<UserDefElement iecname="LoadPallet2_FromWcs" type="T_UDT_WcsToStation" byteoffset="6466" vartype="VAR" />
|
||||||
</TypeUserDef>
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U2_EM00_APP" size="6470" nativesize="6976" typeclass="Userdef" pouclass="STRUCTURE" iecname="U2_EM00_APP">
|
||||||
|
<UserDefElement iecname="OpState" type="T_UDT_OpState" byteoffset="0" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="OpCtrlCmd" type="T_UDT_OpCtrlCmd" byteoffset="198" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="I" type="T_U2_EM00_Input" byteoffset="219" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="Q" type="T_U2_EM00_Output" byteoffset="283" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="Err" type="T_U2_EM00_Error" byteoffset="312" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="Port" type="T_U2_EM00_Port" byteoffset="6376" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="Tag" type="T_U2_EM00_Tag" byteoffset="6417" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="HMI" type="T_U2_EM00_HMI" byteoffset="6420" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="FromRobot" type="T_U2_EM00_Un_FromRobot" byteoffset="6458" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ToRobot" type="T_U2_EM00_Un_ToRobot" byteoffset="6458" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="LoadPallet1_ToWcs" type="T_E_StationWcsCommand" byteoffset="6458" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="LoadPallet2_ToWcs" type="T_E_StationWcsCommand" byteoffset="6460" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="LoadPallet1_FromWcs" type="T_UDT_WcsToStation" byteoffset="6462" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="LoadPallet2_FromWcs" type="T_UDT_WcsToStation" byteoffset="6466" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U3_EM00_APP" size="6470" nativesize="6976" typeclass="Userdef" pouclass="STRUCTURE" iecname="U3_EM00_APP">
|
||||||
|
<UserDefElement iecname="OpState" type="T_UDT_OpState" byteoffset="0" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="OpCtrlCmd" type="T_UDT_OpCtrlCmd" byteoffset="198" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="I" type="T_U3_EM00_Input" byteoffset="219" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="Q" type="T_U3_EM00_Output" byteoffset="283" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="Err" type="T_U3_EM00_Error" byteoffset="312" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="Port" type="T_U3_EM00_Port" byteoffset="6376" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="Tag" type="T_U3_EM00_Tag" byteoffset="6417" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="HMI" type="T_U3_EM00_HMI" byteoffset="6420" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="FromRobot" type="T_U3_EM00_Un_FromRobot" byteoffset="6458" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ToRobot" type="T_U3_EM00_Un_ToRobot" byteoffset="6458" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="LoadPallet1_ToWcs" type="T_E_StationWcsCommand" byteoffset="6458" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="LoadPallet2_ToWcs" type="T_E_StationWcsCommand" byteoffset="6460" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="LoadPallet1_FromWcs" type="T_UDT_WcsToStation" byteoffset="6462" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="LoadPallet2_FromWcs" type="T_UDT_WcsToStation" byteoffset="6466" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_U4_EM00_APP" size="6470" nativesize="6976" typeclass="Userdef" pouclass="STRUCTURE" iecname="U4_EM00_APP">
|
||||||
|
<UserDefElement iecname="OpState" type="T_UDT_OpState" byteoffset="0" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="OpCtrlCmd" type="T_UDT_OpCtrlCmd" byteoffset="198" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="I" type="T_U4_EM00_Input" byteoffset="219" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="Q" type="T_U4_EM00_Output" byteoffset="283" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="Err" type="T_U4_EM00_Error" byteoffset="312" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="Port" type="T_U4_EM00_Port" byteoffset="6376" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="Tag" type="T_U4_EM00_Tag" byteoffset="6417" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="HMI" type="T_U4_EM00_HMI" byteoffset="6420" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="FromRobot" type="T_U4_EM00_Un_FromRobot" byteoffset="6458" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="ToRobot" type="T_U4_EM00_Un_ToRobot" byteoffset="6458" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="LoadPallet1_ToWcs" type="T_E_StationWcsCommand" byteoffset="6458" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="LoadPallet2_ToWcs" type="T_E_StationWcsCommand" byteoffset="6460" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="LoadPallet1_FromWcs" type="T_UDT_WcsToStation" byteoffset="6462" vartype="VAR" />
|
||||||
|
<UserDefElement iecname="LoadPallet2_FromWcs" type="T_UDT_WcsToStation" byteoffset="6466" vartype="VAR" />
|
||||||
|
</TypeUserDef>
|
||||||
<TypeUserDef name="T_UDT_AxisParam" size="1264" nativesize="1264" typeclass="Userdef" pouclass="STRUCTURE" iecname="UDT_AxisParam">
|
<TypeUserDef name="T_UDT_AxisParam" size="1264" nativesize="1264" typeclass="Userdef" pouclass="STRUCTURE" iecname="UDT_AxisParam">
|
||||||
<UserDefElement iecname="fSetOverVel" type="T_REAL" byteoffset="0" vartype="VAR" />
|
<UserDefElement iecname="fSetOverVel" type="T_REAL" byteoffset="0" vartype="VAR" />
|
||||||
<UserDefElement iecname="fSetPosWidth" type="T_REAL" byteoffset="4" vartype="VAR" />
|
<UserDefElement iecname="fSetPosWidth" type="T_REAL" byteoffset="4" vartype="VAR" />
|
||||||
@@ -1050,6 +1779,9 @@
|
|||||||
<Node name="Application">
|
<Node name="Application">
|
||||||
<Node name="GlobalData">
|
<Node name="GlobalData">
|
||||||
<Node name="U1_EM00" type="T_U1_EM00_APP" access="ReadWrite" />
|
<Node name="U1_EM00" type="T_U1_EM00_APP" access="ReadWrite" />
|
||||||
|
<Node name="U2_EM00" type="T_U2_EM00_APP" access="ReadWrite" />
|
||||||
|
<Node name="U3_EM00" type="T_U3_EM00_APP" access="ReadWrite" />
|
||||||
|
<Node name="U4_EM00" type="T_U4_EM00_APP" access="ReadWrite" />
|
||||||
</Node>
|
</Node>
|
||||||
<Node name="HMI">
|
<Node name="HMI">
|
||||||
<Node name="abSafeEquipHMI" type="T_ARRAY__0__99__OF_BOOL" access="ReadWrite" />
|
<Node name="abSafeEquipHMI" type="T_ARRAY__0__99__OF_BOOL" access="ReadWrite" />
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user