﻿<?xml version="1.0" encoding="utf-8"?>
<Symbolconfiguration xmlns="http://www.3s-software.com/schemas/Symbolconfiguration.xsd">
  <Header>
    <Version>3.5.14.0</Version>
    <SymbolConfigObject version="4.5.2.0" runtimeid="3.5.18.20" libversion="4.5.0.0" compiler="3.5.18.0" lmm="3.5.18.40" profile="LCControlStudio(Ver)SP8Default+" settings="SupportOPCUA, XmlIncludeComments, LayoutCalculator=OptimizedClientSideLayoutCalculator" />
    <ProjectInfo name="凌臣ST程序框架" devicename="Device" appname="Application" />
  </Header>
  <TypeList>
    <TypeSimple name="T_BOOL" size="1" swapsize="0" typeclass="Bool" iecname="BOOL" />
    <TypeSimple name="T_DWORD" size="4" swapsize="4" typeclass="DWord" iecname="DWORD" />
    <TypeSimple name="T_INT" size="2" swapsize="2" typeclass="Int" iecname="INT" />
    <TypeSimple name="T_LREAL" size="8" swapsize="8" typeclass="LReal" iecname="LREAL" />
    <TypeSimple name="T_UDINT" size="4" swapsize="4" typeclass="UDInt" iecname="UDINT" />
    <TypeSimple name="T_UINT" size="2" swapsize="2" typeclass="UInt" iecname="UINT" />
    <TypeSimple name="T_WORD" size="2" swapsize="2" typeclass="Word" iecname="WORD" />
    <TypeArray name="T_ARRAY__0__19__OF_LREAL" size="160" nativesize="160" typeclass="Array" iecname="ARRAY [0..19] OF LREAL" basetype="T_LREAL">
      <ArrayDim minrange="0" maxrange="19" />
    </TypeArray>
    <TypeArray name="T_ARRAY__0__2__OF_UINT" size="6" nativesize="6" typeclass="Array" iecname="ARRAY [0..2] OF UINT" basetype="T_UINT">
      <ArrayDim minrange="0" maxrange="2" />
    </TypeArray>
    <TypeArray name="T_ARRAY__1__18__OF_BOOL" size="18" nativesize="18" typeclass="Array" iecname="ARRAY [1..18] OF BOOL" basetype="T_BOOL">
      <ArrayDim minrange="1" maxrange="18" />
    </TypeArray>
    <TypeArray name="T_ARRAY__1__4__OF_BOOL" size="4" nativesize="4" typeclass="Array" iecname="ARRAY [1..4] OF BOOL" basetype="T_BOOL">
      <ArrayDim minrange="1" maxrange="4" />
    </TypeArray>
    <TypeArray name="T_ARRAY__1__4__OF_INT" size="8" nativesize="8" typeclass="Array" iecname="ARRAY [1..4] OF INT" basetype="T_INT">
      <ArrayDim minrange="1" maxrange="4" />
    </TypeArray>
    <TypeArray name="T_ARRAY__1__9__OF_BOOL" size="9" nativesize="9" typeclass="Array" iecname="ARRAY [1..9] OF BOOL" basetype="T_BOOL">
      <ArrayDim minrange="1" maxrange="9" />
    </TypeArray>
    <TypeUserDef name="T_ST_AxisControl" size="40" nativesize="40" typeclass="Userdef" pouclass="STRUCTURE" iecname="ST_AxisControl">
      <UserDefElement iecname="biClosePower" type="T_BOOL" byteoffset="0" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="biStopEx" type="T_BOOL" byteoffset="1" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="biResetEx" type="T_BOOL" byteoffset="2" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="biManualHome" type="T_BOOL" byteoffset="3" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="biAutoHome" type="T_BOOL" byteoffset="4" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="biAbsEx" type="T_BOOL" byteoffset="5" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="biRelEx" type="T_BOOL" byteoffset="6" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="biManualJogFor" type="T_BOOL" byteoffset="7" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="biManualJogBack" type="T_BOOL" byteoffset="8" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="biAutoJogFor" type="T_BOOL" byteoffset="9" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="biAutoJogBack" type="T_BOOL" byteoffset="10" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bHmiAllowTeach" type="T_BOOL" byteoffset="11" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bHmiTeach" type="T_BOOL" byteoffset="12" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bHmiAllowAbs" type="T_BOOL" byteoffset="13" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bHmiStartAbs" type="T_BOOL" byteoffset="14" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bHmiRelEx" type="T_BOOL" byteoffset="15" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="nIndex" type="T_UINT" byteoffset="16" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bAxisLock" type="T_BOOL" byteoffset="18" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="boPowerBusy" type="T_BOOL" byteoffset="19" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="boHomeDone" type="T_BOOL" byteoffset="20" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="boHomeDoneHold" type="T_BOOL" byteoffset="21" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="boStopDone" type="T_BOOL" byteoffset="22" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="boMoving" type="T_BOOL" byteoffset="23" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="boJogBusy" type="T_BOOL" byteoffset="24" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="boAbsBusy" type="T_BOOL" byteoffset="25" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="boRelBusy" type="T_BOOL" byteoffset="26" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="boAbsDone" type="T_BOOL" byteoffset="27" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="boRelDone" type="T_BOOL" byteoffset="28" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="boHomeBusy" type="T_BOOL" byteoffset="29" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="boLimitPos" type="T_BOOL" byteoffset="30" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="boLimitNeg" type="T_BOOL" byteoffset="31" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="boLimitHome" type="T_BOOL" byteoffset="32" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="boError" type="T_BOOL" byteoffset="33" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="boAbsErr" type="T_BOOL" byteoffset="34" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="boHomeErr" type="T_BOOL" byteoffset="35" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="boRelErr" type="T_BOOL" byteoffset="36" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="boJogErr" type="T_BOOL" byteoffset="37" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="boLimitNegErr" type="T_BOOL" byteoffset="38" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="boLimitPosErr" type="T_BOOL" byteoffset="39" vartype="VAR" access="ReadWrite" />
    </TypeUserDef>
    <TypeUserDef name="T_ST_CylControl" size="13" nativesize="13" typeclass="Userdef" pouclass="STRUCTURE" iecname="ST_CylControl">
      <UserDefElement iecname="bManualWork" type="T_BOOL" byteoffset="0" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bManualHome" type="T_BOOL" byteoffset="1" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bAutoWork" type="T_BOOL" byteoffset="2" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bAutoHome" type="T_BOOL" byteoffset="3" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bAction" type="T_BOOL" byteoffset="4" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bHomeDone" type="T_BOOL" byteoffset="5" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bWorkDone" type="T_BOOL" byteoffset="6" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bHomeErr" type="T_BOOL" byteoffset="7" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bWorkErr" type="T_BOOL" byteoffset="8" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bInHomeSensor" type="T_BOOL" byteoffset="9" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bInWorkSensor" type="T_BOOL" byteoffset="10" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bOutHome" type="T_BOOL" byteoffset="11" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bOutWork" type="T_BOOL" byteoffset="12" vartype="VAR" access="ReadWrite" />
    </TypeUserDef>
    <TypeUserDef name="T_ST_CylData" size="22" nativesize="24" typeclass="Userdef" pouclass="STRUCTURE" iecname="ST_CylData">
      <UserDefElement iecname="nHomeErrDelay" type="T_UDINT" byteoffset="0" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="nWorkErrDelay" type="T_UDINT" byteoffset="4" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="nWorkHomeErrDelay" type="T_UDINT" byteoffset="8" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="nHomeDoneDelay" type="T_UDINT" byteoffset="12" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="nWorkDoneDelay" type="T_UDINT" byteoffset="16" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bHomeShield" type="T_BOOL" byteoffset="20" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bWorkShield" type="T_BOOL" byteoffset="21" vartype="VAR" access="ReadWrite" />
    </TypeUserDef>
    <TypeUserDef name="T_ST_Input" size="48" nativesize="48" typeclass="Userdef" pouclass="STRUCTURE" iecname="ST_Input">
      <UserDefElement iecname="ib启动" type="T_BOOL" byteoffset="0" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib停止" type="T_BOOL" byteoffset="1" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib复位" type="T_BOOL" byteoffset="2" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib急停" type="T_BOOL" byteoffset="3" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib手自动" type="T_BOOL" byteoffset="4" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib上料无料" type="T_BOOL" byteoffset="5" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib上料到位" type="T_BOOL" byteoffset="6" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib点动出料" type="T_BOOL" byteoffset="7" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib色标" type="T_BOOL" byteoffset="8" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib收料信号" type="T_BOOL" byteoffset="9" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib无包边条" type="T_BOOL" byteoffset="10" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib断线感应" type="T_BOOL" byteoffset="11" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib纠偏光电左" type="T_BOOL" byteoffset="12" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib纠偏光电右" type="T_BOOL" byteoffset="13" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用1" type="T_BOOL" byteoffset="14" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用2" type="T_BOOL" byteoffset="15" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用3" type="T_BOOL" byteoffset="16" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用4" type="T_BOOL" byteoffset="17" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用5" type="T_BOOL" byteoffset="18" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用6" type="T_BOOL" byteoffset="19" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用7" type="T_BOOL" byteoffset="20" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用8" type="T_BOOL" byteoffset="21" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用9" type="T_BOOL" byteoffset="22" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用10" type="T_BOOL" byteoffset="23" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用11" type="T_BOOL" byteoffset="24" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用12" type="T_BOOL" byteoffset="25" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用13" type="T_BOOL" byteoffset="26" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用14" type="T_BOOL" byteoffset="27" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用15" type="T_BOOL" byteoffset="28" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用16" type="T_BOOL" byteoffset="29" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用17" type="T_BOOL" byteoffset="30" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用18" type="T_BOOL" byteoffset="31" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用19" type="T_BOOL" byteoffset="32" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用20" type="T_BOOL" byteoffset="33" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用21" type="T_BOOL" byteoffset="34" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用22" type="T_BOOL" byteoffset="35" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用23" type="T_BOOL" byteoffset="36" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用24" type="T_BOOL" byteoffset="37" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用25" type="T_BOOL" byteoffset="38" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用26" type="T_BOOL" byteoffset="39" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用27" type="T_BOOL" byteoffset="40" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用28" type="T_BOOL" byteoffset="41" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用29" type="T_BOOL" byteoffset="42" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用30" type="T_BOOL" byteoffset="43" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用31" type="T_BOOL" byteoffset="44" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用32" type="T_BOOL" byteoffset="45" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用33" type="T_BOOL" byteoffset="46" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ib备用34" type="T_BOOL" byteoffset="47" vartype="VAR" access="ReadWrite" />
    </TypeUserDef>
    <TypeUserDef name="T_ST_MachineState" size="2" nativesize="2" typeclass="Userdef" pouclass="STRUCTURE" iecname="ST_MachineState">
      <UserDefElement iecname="StateWord" type="T_WORD" byteoffset="0" vartype="VAR" access="ReadWrite" />
    </TypeUserDef>
    <TypeUserDef name="T_ST_Output" size="47" nativesize="48" typeclass="Userdef" pouclass="STRUCTURE" iecname="ST_Output">
      <UserDefElement iecname="ob三色灯_红" type="T_BOOL" byteoffset="0" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob三色灯_黄" type="T_BOOL" byteoffset="1" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob三色灯_绿" type="T_BOOL" byteoffset="2" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob三色灯_蜂鸣器" type="T_BOOL" byteoffset="3" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob缝纫_超声波气缸" type="T_BOOL" byteoffset="4" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob缝纫_超声波" type="T_BOOL" byteoffset="5" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob轨迹_压板气缸" type="T_BOOL" byteoffset="6" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob缝纫_吹气" type="T_BOOL" byteoffset="7" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob缝纫_打料" type="T_BOOL" byteoffset="8" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob缝纫_剪刀" type="T_BOOL" byteoffset="9" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob缝纫_压脚" type="T_BOOL" byteoffset="10" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob缝纫_吸风桶" type="T_BOOL" byteoffset="11" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob送料_压料1" type="T_BOOL" byteoffset="12" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob送料_压料2" type="T_BOOL" byteoffset="13" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob送料_抬料" type="T_BOOL" byteoffset="14" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob送料_夹料" type="T_BOOL" byteoffset="15" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob送料" type="T_BOOL" byteoffset="16" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob纠偏_正" type="T_BOOL" byteoffset="17" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob纠偏_负" type="T_BOOL" byteoffset="18" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob裁切刀" type="T_BOOL" byteoffset="19" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob收料_夹爪" type="T_BOOL" byteoffset="20" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob收料_升降" type="T_BOOL" byteoffset="21" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob标机_折标" type="T_BOOL" byteoffset="22" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob标机_夹标" type="T_BOOL" byteoffset="23" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob标机_抬标" type="T_BOOL" byteoffset="24" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob拉料抬料" type="T_BOOL" byteoffset="25" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob标机_放标" type="T_BOOL" byteoffset="26" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob标机_切标" type="T_BOOL" byteoffset="27" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob备用1" type="T_BOOL" byteoffset="28" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob备用2" type="T_BOOL" byteoffset="29" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob备用3" type="T_BOOL" byteoffset="30" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob备用4" type="T_BOOL" byteoffset="31" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob备用5" type="T_BOOL" byteoffset="32" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob备用6" type="T_BOOL" byteoffset="33" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob备用7" type="T_BOOL" byteoffset="34" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob备用8" type="T_BOOL" byteoffset="35" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob备用9" type="T_BOOL" byteoffset="36" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob备用10" type="T_BOOL" byteoffset="37" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob备用11" type="T_BOOL" byteoffset="38" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob备用12" type="T_BOOL" byteoffset="39" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob备用13" type="T_BOOL" byteoffset="40" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob备用14" type="T_BOOL" byteoffset="41" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob备用15" type="T_BOOL" byteoffset="42" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob备用16" type="T_BOOL" byteoffset="43" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob备用17" type="T_BOOL" byteoffset="44" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob备用18" type="T_BOOL" byteoffset="45" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="ob备用19" type="T_BOOL" byteoffset="46" vartype="VAR" access="ReadWrite" />
    </TypeUserDef>
    <TypeUserDef name="T_ST_TricolourLightControl" size="7" nativesize="7" typeclass="Userdef" pouclass="STRUCTURE" iecname="ST_TricolourLightControl">
      <UserDefElement iecname="bRun_Start" type="T_BOOL" byteoffset="0" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bRun_Reset" type="T_BOOL" byteoffset="1" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bRun_Pause" type="T_BOOL" byteoffset="2" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bTricolour_Red" type="T_BOOL" byteoffset="3" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bTricolour_Yellow" type="T_BOOL" byteoffset="4" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bTricolour_Green" type="T_BOOL" byteoffset="5" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bTricolour_Buzzer" type="T_BOOL" byteoffset="6" vartype="VAR" access="ReadWrite" />
    </TypeUserDef>
    <TypeUserDef name="T_ST_TricolourLightState" size="7" nativesize="7" typeclass="Userdef" pouclass="STRUCTURE" iecname="ST_TricolourLightState">
      <UserDefElement iecname="bRun_Start" type="T_BOOL" byteoffset="0" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bRun_Reset" type="T_BOOL" byteoffset="1" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bRun_Pause" type="T_BOOL" byteoffset="2" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bTricolour_Red" type="T_BOOL" byteoffset="3" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bTricolour_Yellow" type="T_BOOL" byteoffset="4" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bTricolour_Green" type="T_BOOL" byteoffset="5" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bTricolour_Buzzer" type="T_BOOL" byteoffset="6" vartype="VAR" access="ReadWrite" />
    </TypeUserDef>
    <TypeArray name="T_ARRAY__1__18__OF_ST_CylControl" size="234" nativesize="234" typeclass="Array" iecname="ARRAY [1..18] OF ST_CylControl" basetype="T_ST_CylControl">
      <ArrayDim minrange="1" maxrange="18" />
    </TypeArray>
    <TypeArray name="T_ARRAY__1__18__OF_ST_CylData" size="432" nativesize="432" typeclass="Array" iecname="ARRAY [1..18] OF ST_CylData" basetype="T_ST_CylData">
      <ArrayDim minrange="1" maxrange="18" />
    </TypeArray>
    <TypeArray name="T_ARRAY__1__9__OF_ST_AxisControl" size="360" nativesize="360" typeclass="Array" iecname="ARRAY [1..9] OF ST_AxisControl" basetype="T_ST_AxisControl">
      <ArrayDim minrange="1" maxrange="9" />
    </TypeArray>
    <TypeUserDef name="T_ST_AxisData" size="384" nativesize="384" typeclass="Userdef" pouclass="STRUCTURE" iecname="ST_AxisData">
      <UserDefElement iecname="fRelVel" type="T_LREAL" byteoffset="0" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="fRelDis" type="T_LREAL" byteoffset="8" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="fJogVel" type="T_LREAL" byteoffset="16" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="fAcc" type="T_LREAL" byteoffset="24" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="fDec" type="T_LREAL" byteoffset="32" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="arrAbsPos" type="T_ARRAY__0__19__OF_LREAL" byteoffset="40" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="arrAbsVel" type="T_ARRAY__0__19__OF_LREAL" byteoffset="200" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="fAbsPos" type="T_LREAL" byteoffset="360" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="fAbsVel" type="T_LREAL" byteoffset="368" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="fAxisActPos" type="T_LREAL" byteoffset="376" vartype="VAR" access="ReadWrite" />
    </TypeUserDef>
    <TypeArray name="T_ARRAY__1__9__OF_ST_AxisData" size="3456" nativesize="3456" typeclass="Array" iecname="ARRAY [1..9] OF ST_AxisData" basetype="T_ST_AxisData">
      <ArrayDim minrange="1" maxrange="9" />
    </TypeArray>
  </TypeList>
  <NodeList>
    <Node name="Application">
      <Node name="GVL">
        <Comment>{attribute 'qualified_only'}</Comment>
        <Node name="G_arrAxisControl" type="T_ARRAY__1__9__OF_ST_AxisControl" access="ReadWrite">
          <Comment>轴结构体	</Comment>
        </Node>
        <Node name="G_arrCylControl" type="T_ARRAY__1__18__OF_ST_CylControl" access="ReadWrite">
          <Comment>气缸结构体	</Comment>
        </Node>
        <Node name="G_arr初始化" type="T_ARRAY__1__4__OF_BOOL" access="ReadWrite">
          <Comment>初始化条件</Comment>
        </Node>
        <Node name="G_arr初始化流程" type="T_ARRAY__1__4__OF_INT" access="ReadWrite">
          <Comment>初始化流程步</Comment>
        </Node>
        <Node name="G_arr气缸报警" type="T_ARRAY__1__18__OF_BOOL" access="ReadWrite">
          <Comment>气缸报警汇总</Comment>
        </Node>
        <Node name="G_arr自动" type="T_ARRAY__1__4__OF_BOOL" access="ReadWrite">
          <Comment>自动条件</Comment>
        </Node>
        <Node name="G_arr自动流程" type="T_ARRAY__1__4__OF_INT" access="ReadWrite">
          <Comment>自动流程步</Comment>
        </Node>
        <Node name="G_arr轴报警" type="T_ARRAY__1__9__OF_BOOL" access="ReadWrite">
          <Comment>单轴报警汇总</Comment>
        </Node>
        <Node name="G_b停机报警" type="T_BOOL" access="ReadWrite">
          <Comment>停机报警必须初始化</Comment>
        </Node>
        <Node name="G_b初始化中报警提示" type="T_BOOL" access="ReadWrite">
          <Comment>初始化中报警指示灯提示</Comment>
        </Node>
        <Node name="G_b暂停报警" type="T_BOOL" access="ReadWrite">
          <Comment>一般报警不需要初始化</Comment>
        </Node>
        <Node name="G_stMachineState" type="T_ST_MachineState" access="ReadWrite">
          <Comment>设备状态</Comment>
        </Node>
      </Node>
      <Node name="GVL_HMI">
        <Comment>{attribute 'qualified_only'}</Comment>
        <Node name="G_HmiLightControl" type="T_ST_TricolourLightControl" access="ReadWrite">
          <Comment>三色灯控制</Comment>
        </Node>
        <Node name="G_HmiLightState" type="T_ST_TricolourLightState" access="ReadWrite">
          <Comment>三色灯状态</Comment>
        </Node>
        <Node name="Hmi_Buzzershield" type="T_BOOL" access="ReadWrite">
          <Comment>蜂鸣器屏蔽</Comment>
        </Node>
        <Node name="Hmi_DryRun" type="T_BOOL" access="ReadWrite">
          <Comment>空跑按钮</Comment>
        </Node>
        <Node name="Hmi_Pause" type="T_BOOL" access="ReadWrite">
          <Comment>人机暂停按钮  </Comment>
        </Node>
        <Node name="Hmi_Reset" type="T_BOOL" access="ReadWrite">
          <Comment>人机复位按钮  </Comment>
        </Node>
        <Node name="Hmi_SafetyDoorShield" type="T_BOOL" access="ReadWrite">
          <Comment>安全门屏蔽</Comment>
        </Node>
        <Node name="Hmi_Start" type="T_BOOL" access="ReadWrite">
          <Comment>人机启动按钮</Comment>
        </Node>
      </Node>
      <Node name="GVL_IO">
        <Comment>{attribute 'qualified_only'}</Comment>
        <Node name="arrIntInput" type="T_ARRAY__0__2__OF_UINT" access="ReadWrite">
          <Comment>-----------硬件输入----------</Comment>
        </Node>
        <Node name="arrIntOutput" type="T_ARRAY__0__2__OF_UINT" access="ReadWrite">
          <Comment>-----------硬件输出----------	</Comment>
        </Node>
        <Node name="G_stInput" type="T_ST_Input" access="ReadWrite" />
        <Node name="G_stOutput" type="T_ST_Output" access="ReadWrite" />
      </Node>
      <Node name="PersistentVars">
        <Comment>{attribute 'qualified_only'}</Comment>
        <Node name="dwTotalCap" type="T_DWORD" access="ReadWrite">
          <Comment>总产能</Comment>
        </Node>
        <Node name="dwTotalNgCap" type="T_DWORD" access="ReadWrite">
          <Comment>总NG数量	</Comment>
        </Node>
        <Node name="dwTotalOkCap" type="T_DWORD" access="ReadWrite">
          <Comment>总OK数量</Comment>
        </Node>
        <Node name="G_arrAxisData" type="T_ARRAY__1__9__OF_ST_AxisData" access="ReadWrite">
          <Comment>轴数据</Comment>
        </Node>
        <Node name="G_arrCylData" type="T_ARRAY__1__18__OF_ST_CylData" access="ReadWrite">
          <Comment>气缸数据</Comment>
        </Node>
        <Node name="出标速度" type="T_LREAL" access="ReadWrite">
          <Comment />
        </Node>
        <Node name="出标长度" type="T_LREAL" access="ReadWrite">
          <Comment />
        </Node>
        <Node name="寻标速度" type="T_LREAL" access="ReadWrite">
          <Comment />
        </Node>
        <Node name="折标长度" type="T_LREAL" access="ReadWrite">
          <Comment />
        </Node>
        <Node name="拉料速度" type="T_LREAL" access="ReadWrite">
          <Comment />
        </Node>
        <Node name="拉料长度" type="T_LREAL" access="ReadWrite">
          <Comment />
        </Node>
        <Node name="收料层数" type="T_UINT" access="ReadWrite">
          <Comment />
        </Node>
        <Node name="收料层高" type="T_LREAL" access="ReadWrite">
          <Comment />
        </Node>
        <Node name="收料速度" type="T_LREAL" access="ReadWrite">
          <Comment />
        </Node>
        <Node name="放松速度" type="T_LREAL" access="ReadWrite">
          <Comment />
        </Node>
        <Node name="放松长度" type="T_LREAL" access="ReadWrite">
          <Comment />
        </Node>
      </Node>
    </Node>
  </NodeList>
</Symbolconfiguration>