﻿<?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.0" profile="CODESYS V3.5 SP18+" settings="SupportOPCUA, XmlIncludeComments, LayoutCalculator=OptimizedClientSideLayoutCalculator" />
    <ProjectInfo name="LD程序框架b" devicename="Device" appname="Application" />
  </Header>
  <TypeList>
    <TypeSimple name="T_BOOL" size="1" swapsize="0" typeclass="Bool" iecname="BOOL" />
    <TypeSimple name="T_INT" size="2" swapsize="2" typeclass="Int" iecname="INT" />
    <TypeSimple name="T_REAL" size="4" swapsize="4" typeclass="Real" iecname="REAL" />
    <TypeSimple name="T_TIME" size="4" swapsize="4" typeclass="Time" iecname="TIME" />
    <TypeArray name="T_ARRAY__1__35__OF_REAL" size="140" nativesize="140" typeclass="Array" iecname="ARRAY [1..35] OF REAL" basetype="T_REAL">
      <ArrayDim minrange="1" maxrange="35" />
    </TypeArray>
    <TypeUserDef name="T_TON" size="16" nativesize="28" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="TON">
      <UserDefElement iecname="IN" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
      <UserDefElement iecname="PT" type="T_TIME" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
      <UserDefElement iecname="Q" type="T_BOOL" byteoffset="8" vartype="VAR_OUTPUT" access="ReadWrite" />
      <UserDefElement iecname="ET" type="T_TIME" byteoffset="12" vartype="VAR_OUTPUT" access="ReadWrite" />
    </TypeUserDef>
    <TypeUserDef name="T_ST_Cylinder" size="64" nativesize="88" typeclass="Userdef" pouclass="STRUCTURE" iecname="ST_Cylinder">
      <UserDefElement iecname="bOutWork" type="T_BOOL" byteoffset="0" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bOutHome" type="T_BOOL" byteoffset="1" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bCylActCondition" type="T_BOOL" byteoffset="2" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="HMI_bManualWork" type="T_BOOL" byteoffset="3" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="HMI_bManualHome" type="T_BOOL" byteoffset="4" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bInWork" type="T_BOOL" byteoffset="5" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bInHome" type="T_BOOL" byteoffset="6" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="WorkAlarmDelay" type="T_TIME" byteoffset="8" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="BaseAlarmDelay" type="T_TIME" byteoffset="12" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bWorkError" type="T_BOOL" byteoffset="16" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bHomeError" type="T_BOOL" byteoffset="17" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bActError" type="T_BOOL" byteoffset="18" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="Ton1" type="T_TON" byteoffset="20" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="Ton2" type="T_TON" byteoffset="36" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bActWorkError" type="T_BOOL" byteoffset="52" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="bActHomeError" type="T_BOOL" byteoffset="53" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="InWorkDelay" type="T_TIME" byteoffset="56" vartype="VAR" access="ReadWrite" />
      <UserDefElement iecname="InBaseDelay" type="T_TIME" byteoffset="60" vartype="VAR" access="ReadWrite" />
    </TypeUserDef>
    <TypeArray name="T_ARRAY__0__3__OF_ST_Cylinder" size="256" nativesize="352" typeclass="Array" iecname="ARRAY [0..3] OF ST_Cylinder" basetype="T_ST_Cylinder">
      <ArrayDim minrange="0" maxrange="3" />
    </TypeArray>
  </TypeList>
  <NodeList>
    <Node name="Application">
      <Node name="GVL">
        <Node name="bPauseAlarm" type="T_BOOL" access="ReadWrite" />
        <Node name="nMachineState" type="T_INT" access="ReadWrite">
          <Comment>设备状态</Comment>
        </Node>
      </Node>
      <Node name="GVL_Alarm">
        <Node name="bAxisAlarm" type="T_BOOL" access="ReadWrite">
          <Comment>轴报警</Comment>
        </Node>
        <Node name="bCylinderAlarm" type="T_BOOL" access="ReadWrite">
          <Comment>气缸报警</Comment>
        </Node>
        <Node name="bEstopAlarm" type="T_BOOL" access="ReadWrite">
          <Comment>急停被按下报警</Comment>
        </Node>
        <Node name="bSafedoorOpenAlarm" type="T_BOOL" access="ReadWrite">
          <Comment>安全门被打开报警</Comment>
        </Node>
      </Node>
      <Node name="GVL_Cylinder">
        <Comment>{attribute 'qualified_only'}</Comment>
        <Node name="stCylinder" type="T_ARRAY__0__3__OF_ST_Cylinder" access="ReadWrite" />
      </Node>
      <Node name="GVL_Hmi">
        <Comment>{attribute 'qualified_only'}</Comment>
        <Node name="HMI_BuzzerDisable" type="T_BOOL" access="ReadWrite">
          <Comment>HMI_蜂鸣器屏蔽</Comment>
        </Node>
        <Node name="HMI_SafeDoorDisable" type="T_BOOL" access="ReadWrite">
          <Comment>HMI_安全门屏蔽</Comment>
        </Node>
      </Node>
      <Node name="GVL_ManualAutoSig">
        <Node name="HMI_Buzzer" type="T_BOOL" access="ReadWrite">
          <Comment>HMI_蜂鸣器</Comment>
        </Node>
        <Node name="HMI_BuzzerEnable" type="T_BOOL" access="ReadWrite">
          <Comment>HMI_蜂鸣器使能</Comment>
        </Node>
        <Node name="HMI_LiftLineMotorStart" type="T_BOOL" access="ReadWrite">
          <Comment>HMI_升降机流水线电机启动</Comment>
        </Node>
        <Node name="HMI_LiftLineMotorStartEnable" type="T_BOOL" access="ReadWrite">
          <Comment>HMI_升降机流水线电机启动使能</Comment>
        </Node>
        <Node name="HMI_LiftLineMotorStop" type="T_BOOL" access="ReadWrite">
          <Comment>HMI_升降机流水线电机停止</Comment>
        </Node>
        <Node name="HMI_LiftMoveing" type="T_BOOL" access="ReadWrite">
          <Comment>升降机上下运动中</Comment>
        </Node>
        <Node name="HMI_TowerLightG" type="T_BOOL" access="ReadWrite">
          <Comment>HMI_三色灯绿</Comment>
        </Node>
        <Node name="HMI_TowerLightGEnable" type="T_BOOL" access="ReadWrite">
          <Comment>HMI_三色灯绿使能</Comment>
        </Node>
        <Node name="HMI_TowerLightR" type="T_BOOL" access="ReadWrite">
          <Comment>///////手动</Comment>
        </Node>
        <Node name="HMI_TowerLightREnable" type="T_BOOL" access="ReadWrite">
          <Comment>HMI_三色灯红使能</Comment>
        </Node>
        <Node name="HMI_TowerLightY" type="T_BOOL" access="ReadWrite">
          <Comment>HMI_三色灯黄</Comment>
        </Node>
        <Node name="HMI_TowerLightYEnable" type="T_BOOL" access="ReadWrite">
          <Comment>HMI_三色灯黄使能</Comment>
        </Node>
      </Node>
      <Node name="PersistentVars">
        <Comment>{attribute 'qualified_only'}</Comment>
        <Node name="b_BoxfloorWriteDone" type="T_BOOL" access="ReadWrite">
          <Comment>料仓层数写入完成</Comment>
        </Node>
        <Node name="fAbsPosSet" type="T_ARRAY__1__35__OF_REAL" access="ReadWrite">
          <Comment>设定绝对点位位置</Comment>
        </Node>
        <Node name="fAcc" type="T_REAL" access="ReadWrite">
          <Comment>加速度</Comment>
        </Node>
        <Node name="fDec" type="T_REAL" access="ReadWrite">
          <Comment>减速度</Comment>
        </Node>
        <Node name="fJerk" type="T_REAL" access="ReadWrite">
          <Comment>加加速度</Comment>
        </Node>
        <Node name="fVelAuto" type="T_REAL" access="ReadWrite">
          <Comment>自动速度</Comment>
        </Node>
        <Node name="fVelManual" type="T_REAL" access="ReadWrite">
          <Comment>手动速度</Comment>
        </Node>
        <Node name="HMI_fBinFloorSet" type="T_REAL" access="ReadWrite">
          <Comment>料仓层数输入</Comment>
        </Node>
      </Node>
    </Node>
  </NodeList>
</Symbolconfiguration>