2100 lines
91 KiB
XML
2100 lines
91 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="PB_CHUTE" TargetType="Controller" ContainsContext="false" ExportDate="Thu Aug 14 23:55:28 2025" ExportOptions="NoRawData L5KData DecoratedData ForceProtectedEncoding AllProjDocTrans">
|
||
<Controller Use="Target" Name="PB_CHUTE" ProcessorType="Emulate 5570" MajorRev="36" MinorRev="11" TimeSlice="20" ShareUnusedTimeSlice="1" ProjectCreationDate="Wed Aug 13 15:32:53 2025" LastModifiedDate="Thu Aug 14 23:55:08 2025" SFCExecutionControl="CurrentActive" SFCRestartPosition="MostRecent"
|
||
SFCLastScan="DontScan" CommPath="Backplane\3" ProjectSN="16#7024_3ff1" MatchProjectToController="false" CanUseRPIFromProducer="false" InhibitAutomaticFirmwareUpdate="0" PassThroughConfiguration="EnabledWithAppend" DownloadProjectDocumentationAndExtendedProperties="true" DownloadProjectCustomProperties="true" ReportMinorOverflow="false">
|
||
<RedundancyInfo Enabled="false" KeepTestEditsOnSwitchOver="false" IOMemoryPadPercentage="90" DataTablePadPercentage="50"/>
|
||
<Security Code="0" ChangesToDetect="16#ffff_ffff_ffff_ffff"/>
|
||
<SafetyInfo/>
|
||
<DataTypes>
|
||
<DataType Name="UDT_ALARMS_IO_BLOCK" Family="NoFamily" Class="User">
|
||
<Members>
|
||
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Ethernet Communication Faulted]]>
|
||
</Description>
|
||
</Member>
|
||
</Members>
|
||
</DataType>
|
||
<DataType Name="UDT_ALARMS_PB_CHUTE" Family="NoFamily" Class="User">
|
||
<Members>
|
||
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||
<Member Name="Disabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Chute Is Disabled (No Parcels will went to Chute)]]>
|
||
</Description>
|
||
</Member>
|
||
<Member Name="Half_Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Chute Is Half Full]]>
|
||
</Description>
|
||
</Member>
|
||
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="2" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Chute Is Full]]>
|
||
</Description>
|
||
</Member>
|
||
<Member Name="Jam" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="3" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Jam At Sorter Section]]>
|
||
</Description>
|
||
</Member>
|
||
<Member Name="PR_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="4" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Package Relase PushButton Pressed]]>
|
||
</Description>
|
||
</Member>
|
||
</Members>
|
||
</DataType>
|
||
<DataType Name="UDT_ALARMS_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||
<Members>
|
||
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||
<Member Name="Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||
</Members>
|
||
</DataType>
|
||
<DataType Name="UDT_AOI_IO_BLOCK" Family="NoFamily" Class="User">
|
||
<Members>
|
||
<Member Name="AOI" DataType="AOI_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||
<Member Name="HMI" DataType="UDT_HMI_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||
<Member Name="CTRL" DataType="UDT_CTRL_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||
</Members>
|
||
</DataType>
|
||
<DataType Name="UDT_AOI_PB_CHUTE" Family="NoFamily" Class="User">
|
||
<Members>
|
||
<Member Name="AOI" DataType="AOI_PB_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||
<Member Name="HMI" DataType="UDT_HMI_PB_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||
<Member Name="CTRL" DataType="UDT_CTRL_PB_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||
</Members>
|
||
</DataType>
|
||
<DataType Name="UDT_AOI_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||
<Members>
|
||
<Member Name="AOI" DataType="AOI_STATION_JR_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||
<Member Name="HMI" DataType="UDT_HMI_STATION_JR_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||
<Member Name="CTRL" DataType="UDT_CTRL_STATION_JR_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||
</Members>
|
||
</DataType>
|
||
<DataType Name="UDT_CTRL_IO_BLOCK" Family="NoFamily" Class="User">
|
||
<Members>
|
||
<Member Name="STS" DataType="UDT_CTRL_IO_BLOCK_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||
<Member Name="CMD" DataType="UDT_CTRL_IO_BLOCK_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||
</Members>
|
||
</DataType>
|
||
<DataType Name="UDT_CTRL_IO_BLOCK_CMD" Family="NoFamily" Class="User">
|
||
<Members>
|
||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Log]]>
|
||
</Description>
|
||
</Member>
|
||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Log Quantity]]>
|
||
</Description>
|
||
</Member>
|
||
</Members>
|
||
</DataType>
|
||
<DataType Name="UDT_CTRL_IO_BLOCK_STS" Family="NoFamily" Class="User">
|
||
<Members>
|
||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Ethernet Communication Faulted]]>
|
||
</Description>
|
||
</Member>
|
||
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Acknowledge Log]]>
|
||
</Description>
|
||
</Member>
|
||
<Member Name="ZZZZZZZZZZUDT_CTRL_S3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="0" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[All Unacknowledged Logs]]>
|
||
</Description>
|
||
</Member>
|
||
<Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="1" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Unacknowledge all Alarms]]>
|
||
</Description>
|
||
</Member>
|
||
<Member Name="Aknowledgement_ID" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Aknowledgement ID]]>
|
||
</Description>
|
||
</Member>
|
||
</Members>
|
||
</DataType>
|
||
<DataType Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||
<Members>
|
||
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Command To MCM]]>
|
||
</Description>
|
||
</Member>
|
||
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Status From MCM]]>
|
||
</Description>
|
||
</Member>
|
||
</Members>
|
||
</DataType>
|
||
<DataType Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||
<Members>
|
||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||
</Members>
|
||
</DataType>
|
||
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||
<Members>
|
||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||
<Member Name="System_Start_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="1" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[System Start Requested]]>
|
||
</Description>
|
||
</Member>
|
||
</Members>
|
||
</DataType>
|
||
<DataType Name="UDT_CTRL_PB_CHUTE" Family="NoFamily" Class="User">
|
||
<Members>
|
||
<Member Name="CMD" DataType="UDT_CTRL_PB_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||
<Member Name="STS" DataType="UDT_CTRL_PB_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||
</Members>
|
||
</DataType>
|
||
<DataType Name="UDT_CTRL_PB_CHUTE_CMD" Family="NoFamily" Class="User">
|
||
<Members>
|
||
<Member Name="ZZZZZZZZZZUDT_CTRL_P0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="0" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Chute Is Full]]>
|
||
</Description>
|
||
</Member>
|
||
<Member Name="Half_Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="1" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Chute Is Half Full]]>
|
||
</Description>
|
||
</Member>
|
||
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="2" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Jam At Sorter Section]]>
|
||
</Description>
|
||
</Member>
|
||
</Members>
|
||
</DataType>
|
||
<DataType Name="UDT_CTRL_PB_CHUTE_STS" Family="NoFamily" Class="User">
|
||
<Members>
|
||
<Member Name="ZZZZZZZZZZUDT_CTRL_P0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||
<Member Name="Enabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="0" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Chute Enable To Receive Parcels]]>
|
||
</Description>
|
||
</Member>
|
||
<Member Name="Half_Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="1" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Chute Is Half Full]]>
|
||
</Description>
|
||
</Member>
|
||
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="2" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Chute Is Full]]>
|
||
</Description>
|
||
</Member>
|
||
<Member Name="Full_PE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="3" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Full PE Is Blocked]]>
|
||
</Description>
|
||
</Member>
|
||
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="4" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Jam At Sorter Section]]>
|
||
</Description>
|
||
</Member>
|
||
<Member Name="Ready" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="5" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Chute Ready To Receive Parcels]]>
|
||
</Description>
|
||
</Member>
|
||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||
</Members>
|
||
</DataType>
|
||
<DataType Name="UDT_CTRL_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||
<Members>
|
||
<Member Name="CMD" DataType="UDT_CTRL_STATION_JR_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||
<Member Name="STS" DataType="UDT_CTRL_STATION_JR_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||
</Members>
|
||
</DataType>
|
||
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_CMD" Family="NoFamily" Class="User">
|
||
<Members>
|
||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Jam At Sorter Section]]>
|
||
</Description>
|
||
</Member>
|
||
<Member Name="Sorter_JPE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Jam Photoeye Blocked On Sorter]]>
|
||
</Description>
|
||
</Member>
|
||
</Members>
|
||
</DataType>
|
||
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_STS" Family="NoFamily" Class="User">
|
||
<Members>
|
||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Jam Reset Requested]]>
|
||
</Description>
|
||
</Member>
|
||
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Jam At Sorter Section]]>
|
||
</Description>
|
||
</Member>
|
||
</Members>
|
||
</DataType>
|
||
<DataType Name="UDT_HMI_IO_BLOCK" Family="NoFamily" Class="User">
|
||
<Members>
|
||
<Member Name="Alarm" DataType="UDT_ALARMS_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Color of Animations]]>
|
||
</Description>
|
||
</Member>
|
||
<Member Name="IP_Address" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[IP Address]]>
|
||
</Description>
|
||
</Member>
|
||
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||
</Members>
|
||
</DataType>
|
||
<DataType Name="UDT_HMI_PB_CHUTE" Family="NoFamily" Class="User">
|
||
<Members>
|
||
<Member Name="Alarms" DataType="UDT_ALARMS_PB_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||
<Member Name="ZZZZZZZZZZUDT_HMI_PB2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||
<Member Name="Enable_Chute_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_PB2" BitNumber="0" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Enable Chute PushButton Pressed]]>
|
||
</Description>
|
||
</Member>
|
||
<Member Name="TimeOut" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||
<Member Name="PR_PB_STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||
<Member Name="Chute_Type" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Type Of Chute
|
||
0 - Normal
|
||
1 - D2C
|
||
2 - Pallet Build]]>
|
||
</Description>
|
||
</Member>
|
||
</Members>
|
||
</DataType>
|
||
<DataType Name="UDT_HMI_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||
<Members>
|
||
<Member Name="Alarm" DataType="UDT_ALARMS_STATION_JR_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||
<Member Name="ZZZZZZZZZZUDT_HMI_ST2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||
<Member Name="JR_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="0" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Jam Reset PushButton Pressed]]>
|
||
</Description>
|
||
</Member>
|
||
</Members>
|
||
</DataType>
|
||
</DataTypes>
|
||
<Modules>
|
||
<Module Name="Local" CatalogNumber="Emulate 5570" Vendor="1" ProductType="14" ProductCode="53" Major="36" Minor="11" ParentModule="Local" ParentModPortId="1" Inhibited="false" MajorFault="true"
|
||
>
|
||
<EKey State="ExactMatch"/>
|
||
<Ports>
|
||
<Port Id="1" Address="2" Type="ICP" Upstream="false">
|
||
<Bus Size="10"/>
|
||
</Port>
|
||
</Ports>
|
||
</Module>
|
||
</Modules>
|
||
<AddOnInstructionDefinitions>
|
||
<AddOnInstructionDefinition Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||
<Parameters>
|
||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||
<Description>
|
||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||
</Description>
|
||
</Parameter>
|
||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||
<Description>
|
||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||
</Description>
|
||
</Parameter>
|
||
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||
</Description>
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||
</Description>
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
</Parameters>
|
||
<LocalTags>
|
||
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[[0,0,0]]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<Structure DataType="TIMER">
|
||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||
</Structure>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[[0,0,0]]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<Structure DataType="TIMER">
|
||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||
</Structure>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
</LocalTags>
|
||
<Routines>
|
||
<Routine Name="Logic" Type="RLL">
|
||
<RLLContent>
|
||
<Rung Number="0" Type="N">
|
||
<Text>
|
||
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="1" Type="N">
|
||
<Text>
|
||
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="2" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="3" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||
</Text>
|
||
</Rung>
|
||
</RLLContent>
|
||
</Routine>
|
||
</Routines>
|
||
</AddOnInstructionDefinition>
|
||
<AddOnInstructionDefinition Name="AOI_PB_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:06:58.311Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-08-14T19:27:44.124Z" EditedBy="LCIBATUMI\gigi.mamaladze" SoftwareRevision="v36.00">
|
||
<Parameters>
|
||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||
<Description>
|
||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||
</Description>
|
||
</Parameter>
|
||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||
<Description>
|
||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||
</Description>
|
||
</Parameter>
|
||
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||
<Parameter Name="Station" TagType="Base" DataType="UDT_CTRL_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||
<Parameter Name="IO_Block_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="Half_Full_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[PE Input]]>
|
||
</Description>
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="Full_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[PE Input]]>
|
||
</Description>
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="Full" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="Half_Full" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="Disabled" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||
<Description>
|
||
<![CDATA[Chute Is Disabled (No Parcels will went to Chute)]]>
|
||
</Description>
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="G_Beacon_Segment_Color_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="G_Beacon_Segment_Animation_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="B_Beacon_Segment_Color_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="B_Beacon_Segment_Animation_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
</Parameters>
|
||
<LocalTags>
|
||
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||
</DefaultData>
|
||
<DefaultData Format="String" Length="0">
|
||
<![CDATA['']]>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Half_Full_Timer" DataType="TIMER" ExternalAccess="None">
|
||
<Description>
|
||
<![CDATA[After Timer, Half Full Will Be Reported]]>
|
||
</Description>
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[[0,0,0]]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<Structure DataType="TIMER">
|
||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||
</Structure>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Full_Timer" DataType="TIMER" ExternalAccess="None">
|
||
<Description>
|
||
<![CDATA[After Timer, Full Will Be Reported]]>
|
||
</Description>
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[[0,0,0]]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<Structure DataType="TIMER">
|
||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||
</Structure>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<Structure DataType="AOI_FLIP_FLOP">
|
||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
|
||
</Structure>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Jammed" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||
<Description>
|
||
<![CDATA[Jam At Sorter Section]]>
|
||
</Description>
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Ready" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||
<Description>
|
||
<![CDATA[Chute Ready To Recive Parcels]]>
|
||
</Description>
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
</LocalTags>
|
||
<Routines>
|
||
<Routine Name="Logic" Type="RLL">
|
||
<RLLContent>
|
||
<Rung Number="0" Type="N">
|
||
<Comment>
|
||
<![CDATA[Pallet-Build Chute
|
||
|
||
|
||
The chute reports its own capacity, allows the operator to enable or disable it and tells the sorter whether the chute can accept more cartons.
|
||
|
||
Enable / Disable –
|
||
A press of HMI.Enable_Chute_PB toggles Disabled.
|
||
When Disabled is false the chute is available and CTRL.STS.Enabled is true; a green beacon segment (value 1) flashes.
|
||
When Disabled is true the chute is disabled; the green beacon is dark (value 0).
|
||
|
||
Half-full & Full –
|
||
Separate photo-eyes feed Half_Full_I and Full_I.
|
||
If either eye stays blocked for HMI.TimeOut � 1000 ms the corresponding timer finishes and latches Half_Full or Full (mirrored to CTRL.STS.Half_Full / Full).
|
||
|
||
Half-full lights the blue beacon solid (value 1).
|
||
|
||
Full makes the blue beacon flash (value 2) and prevents new cartons.
|
||
|
||
Jam indication –
|
||
A jam reported by the upstream station sets Jammed and CTRL.STS.Jammed.
|
||
Station.STS.Jam_Reset_Requested unlatches Jammed.
|
||
|
||
Ready signal to sorter –
|
||
Ready (mirrored to CTRL.STS.Ready) is true only when the chute is enabled, not jammed, and not full.
|
||
The sorter uses this bit to decide whether to divert cartons to this chute.
|
||
|
||
|
||
Beacon summary
|
||
Blue 0 = off 1 = solid (half-full) 2 = flash (full)
|
||
Green 0 = off 1 = flash (chute enabled)
|
||
|
||
HMI.STATE
|
||
0 disabled 1 enabled 2 half-full 3 full 4 jammed
|
||
|
||
Command bits (received)
|
||
CTRL.CMD.Jammed (cleared each scan)
|
||
Station.STS.Jammed
|
||
Station.STS.Jam_Reset_Requested
|
||
IO_Block_Communication_Fault
|
||
Half_Full_I
|
||
Full_I
|
||
HMI.Enable_Chute_PB
|
||
HMI.TimeOut
|
||
|
||
Status bits (set)
|
||
CTRL.STS.Enabled
|
||
CTRL.STS.Half_Full
|
||
CTRL.STS.Full
|
||
CTRL.STS.Jammed
|
||
CTRL.STS.Ready
|
||
Disabled
|
||
Half_Full
|
||
Full
|
||
Jammed
|
||
Ready
|
||
B_Beacon_Segment_Animation (blue)
|
||
G_Beacon_Segment_Animation (green)
|
||
|
||
HMI bits
|
||
HMI.Enable_Chute_PB
|
||
HMI.TimeOut
|
||
HMI.STATE
|
||
HMI.Chute_Type (set to 2)
|
||
|
||
Alarm bits
|
||
HMI.Alarms.Disabled – chute is disabled
|
||
HMI.Alarms.Half_Full – half-full condition latched
|
||
HMI.Alarms.Full – full condition latched
|
||
HMI.Alarms.Jam – jammed condition latched
|
||
]]>
|
||
</Comment>
|
||
<Text>
|
||
<![CDATA[MUL(HMI.TimeOut,1000,Half_Full_Timer.PRE)MUL(HMI.TimeOut,1000,Full_Timer.PRE);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="1" Type="N">
|
||
<Text>
|
||
<![CDATA[MOVE(2,HMI.Chute_Type);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="2" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Station.STS.Jammed)[OTE(Jammed) ,OTE(CTRL.STS.Jammed) ];]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="3" Type="N">
|
||
<Text>
|
||
<![CDATA[[XIC(HMI.Enable_Chute_PB) XIO(Disabled) ,XIC(Disabled) XIO(HMI.Enable_Chute_PB) ]OTE(Disabled);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="4" Type="N">
|
||
<Text>
|
||
<![CDATA[XIO(Disabled)OTE(CTRL.STS.Enabled);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="5" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Station.STS.Jam_Reset_Requested)OTU(Jammed);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="6" Type="N">
|
||
<Text>
|
||
<![CDATA[XIO(IO_Block_Communication_Fault)XIO(Disabled)XIO(Half_Full_I)TON(Half_Full_Timer,?,?)XIC(Half_Full_Timer.DN)[OTE(Half_Full) ,OTE(CTRL.STS.Half_Full) ];]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="7" Type="N">
|
||
<Text>
|
||
<![CDATA[XIO(IO_Block_Communication_Fault)XIO(Disabled)XIO(Full_I)TON(Full_Timer,?,?)XIC(Full_Timer.DN)[OTE(Full) ,OTE(CTRL.STS.Full) ];]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="8" Type="N">
|
||
<Text>
|
||
<![CDATA[XIO(Jammed)XIO(Full)XIO(Disabled)[OTE(Ready) ,OTE(CTRL.STS.Ready) ];]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="9" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Half_Full)MOVE(1,B_Beacon_Segment_Animation_O);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="10" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Full)MOVE(2,B_Beacon_Segment_Animation_O);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="11" Type="N">
|
||
<Text>
|
||
<![CDATA[XIO(Full)XIO(Half_Full)MOVE(0,B_Beacon_Segment_Animation_O);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="12" Type="N">
|
||
<Text>
|
||
<![CDATA[XIO(Disabled)MOVE(1,G_Beacon_Segment_Animation_O);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="13" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Disabled)MOVE(0,G_Beacon_Segment_Animation_O);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="14" Type="N">
|
||
<Comment>
|
||
<![CDATA[STATE
|
||
|
||
]]>
|
||
</Comment>
|
||
<Text>
|
||
<![CDATA[XIC(Disabled)MOVE(0,HMI.STATE);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="15" Type="N">
|
||
<Text>
|
||
<![CDATA[XIO(Disabled)MOVE(1,HMI.STATE);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="16" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Half_Full)MOVE(2,HMI.STATE);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="17" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Full)MOVE(3,HMI.STATE);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="18" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Jammed)MOVE(4,HMI.STATE);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="19" Type="N">
|
||
<Comment>
|
||
<![CDATA[ALARMS
|
||
]]>
|
||
</Comment>
|
||
<Text>
|
||
<![CDATA[XIC(Disabled)OTE(HMI.Alarms.Disabled);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="20" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Half_Full)OTE(HMI.Alarms.Half_Full);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="21" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Full)OTE(HMI.Alarms.Full);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="22" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Jammed)OTE(HMI.Alarms.Jam);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="23" Type="N">
|
||
<Text>
|
||
<![CDATA[OTU(CTRL.CMD.Jammed)OTU(HMI.Enable_Chute_PB);]]>
|
||
</Text>
|
||
</Rung>
|
||
</RLLContent>
|
||
</Routine>
|
||
<Routine Name="Prescan" Type="RLL">
|
||
<RLLContent>
|
||
<Rung Number="0" Type="N">
|
||
<Text>
|
||
<![CDATA[MOVE(5,HMI.TimeOut)MOVE(5,HMI.TimeOut);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="1" Type="N">
|
||
<Text>
|
||
<![CDATA[MOVE(0,G_Beacon_Segment_Color_O)MOVE(9,B_Beacon_Segment_Animation_O);]]>
|
||
</Text>
|
||
</Rung>
|
||
</RLLContent>
|
||
</Routine>
|
||
</Routines>
|
||
</AddOnInstructionDefinition>
|
||
<AddOnInstructionDefinition Name="AOI_STATION_JR_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:33:51.746Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-07-30T06:18:11.167Z" EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00">
|
||
<Parameters>
|
||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||
<Description>
|
||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||
</Description>
|
||
</Parameter>
|
||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||
<Description>
|
||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||
</Description>
|
||
</Parameter>
|
||
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||
<Parameter Name="JR_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Jam Reset PushButton Input]]>
|
||
</Description>
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="JR_PB_LT_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||
<Description>
|
||
<![CDATA[Jem Reset PushButton Light Output]]>
|
||
</Description>
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="A_Beacon_Segment_Color_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||
<Description>
|
||
<![CDATA[Beacon Segment Color Output]]>
|
||
</Description>
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="A_Beacon_Segment_Animation_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||
<Description>
|
||
<![CDATA[Beacon Segment Animation Output]]>
|
||
</Description>
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="Jammed" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Jam At Sorter Section]]>
|
||
</Description>
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
</Parameters>
|
||
<LocalTags>
|
||
<LocalTag Name="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<Structure DataType="AOI_FLIP_FLOP">
|
||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
|
||
</Structure>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Jam_Reset_Requested" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
</LocalTags>
|
||
<Routines>
|
||
<Routine Name="Logic" Type="RLL">
|
||
<RLLContent>
|
||
<Rung Number="0" Type="N">
|
||
<Text>
|
||
<![CDATA[[XIC(CTRL.CMD.Jammed) ,XIO(JR_PB_I) XIO(HMI.JR_PB) XIC(Jammed) ][OTL(Jammed) ,OTL(CTRL.STS.Jammed) ];]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="1" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Jammed)OTE(JR_PB_LT_O);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="2" Type="N">
|
||
<Text>
|
||
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIC(Jammed)XIO(CTRL.CMD.Sorter_JPE_Blocked)[OTE(CTRL.STS.Jam_Reset_Requested) ,OTE(Jam_Reset_Requested) ];]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="3" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Jam_Reset_Requested)[OTU(Jammed) ,OTU(CTRL.STS.Jammed) ];]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="4" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Jammed)MOVE(2,A_Beacon_Segment_Animation_O);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="5" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Jammed)XIO(CTRL.CMD.Sorter_JPE_Blocked)MOVE(1,A_Beacon_Segment_Animation_O);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="6" Type="N">
|
||
<Text>
|
||
<![CDATA[XIO(Jammed)MOVE(0,A_Beacon_Segment_Animation_O);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="7" Type="N">
|
||
<Comment>
|
||
<![CDATA[ALARMS
|
||
]]>
|
||
</Comment>
|
||
<Text>
|
||
<![CDATA[XIC(JR_PB_I)OTE(HMI.Alarm.Pressed);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="8" Type="N">
|
||
<Comment>
|
||
<![CDATA[STATE
|
||
]]>
|
||
</Comment>
|
||
<Text>
|
||
<![CDATA[XIO(JR_PB_LT_O)MOVE(0,HMI.STATE);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="9" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(JR_PB_LT_O)MOVE(1,HMI.STATE);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="10" Type="N">
|
||
<Text>
|
||
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIO(JR_PB_LT_O)MOVE(2,HMI.STATE);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="11" Type="N">
|
||
<Text>
|
||
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIC(JR_PB_LT_O)MOVE(3,HMI.STATE);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="12" Type="N">
|
||
<Text>
|
||
<![CDATA[OTU(HMI.JR_PB)OTU(CTRL.CMD.Sorter_JPE_Blocked)OTU(CTRL.CMD.Jammed);]]>
|
||
</Text>
|
||
</Rung>
|
||
</RLLContent>
|
||
</Routine>
|
||
<Routine Name="Prescan" Type="RLL">
|
||
<RLLContent>
|
||
<Rung Number="0" Type="N">
|
||
<Text>
|
||
<![CDATA[MOVE(3,A_Beacon_Segment_Color_O);]]>
|
||
</Text>
|
||
</Rung>
|
||
</RLLContent>
|
||
</Routine>
|
||
</Routines>
|
||
</AddOnInstructionDefinition>
|
||
<AddOnInstructionDefinition Name="OIP_Beacon" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-09T14:26:19.329Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-09T14:41:49.110Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||
<Parameters>
|
||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||
<Description>
|
||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||
</Description>
|
||
</Parameter>
|
||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||
<Description>
|
||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||
</Description>
|
||
</Parameter>
|
||
<Parameter Name="Segment1" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="Segment2" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="Segment3" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="Beacon_Bit1" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="Beacon_Bit2" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="Beacon_Bit3" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
</Parameters>
|
||
<LocalTags>
|
||
<LocalTag Name="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<Structure DataType="AOI_FLIP_FLOP">
|
||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
|
||
</Structure>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
</LocalTags>
|
||
<Routines>
|
||
<Routine Name="Logic" Type="RLL">
|
||
<RLLContent>
|
||
<Rung Number="0" Type="N">
|
||
<Text>
|
||
<![CDATA[[EQ(Segment1,2) AOI_FLIP_FLOP(Flip_Flop,500,500) ,EQ(Segment1,1) ]OTE(Beacon_Bit1);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="1" Type="N">
|
||
<Text>
|
||
<![CDATA[[EQ(Segment2,2) AOI_FLIP_FLOP(Flip_Flop,500,500) ,EQ(Segment2,1) ]OTE(Beacon_Bit2);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="2" Type="N">
|
||
<Text>
|
||
<![CDATA[[EQ(Segment3,2) AOI_FLIP_FLOP(Flip_Flop,500,500) ,EQ(Segment3,1) ]OTE(Beacon_Bit3);]]>
|
||
</Text>
|
||
</Rung>
|
||
</RLLContent>
|
||
</Routine>
|
||
</Routines>
|
||
</AddOnInstructionDefinition>
|
||
<AddOnInstructionDefinition Name="AOI_IO_BLOCK" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-07-11T06:08:01.895Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||
>
|
||
<Parameters>
|
||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||
<Description>
|
||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||
</Description>
|
||
</Parameter>
|
||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||
<Description>
|
||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||
</Description>
|
||
</Parameter>
|
||
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||
<Parameter Name="Parent" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Ethernet Communication Faulted]]>
|
||
</Description>
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Ethernet Communication Faulted]]>
|
||
</Description>
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
</Parameters>
|
||
<LocalTags>
|
||
<LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||
<Description>
|
||
<![CDATA[Communication Fault Code]]>
|
||
</Description>
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||
<Description>
|
||
<![CDATA[String for Log]]>
|
||
</Description>
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||
</DefaultData>
|
||
<DefaultData Format="String" Length="0">
|
||
<![CDATA['']]>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||
<Description>
|
||
<![CDATA[To Unlatch Acknowledge Bit Once Communication Faulted]]>
|
||
</Description>
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||
<Description>
|
||
<![CDATA[Acknowldge]]>
|
||
</Description>
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[0]]>
|
||
</DefaultData>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Lost_Communication_String" DataType="STRING" ExternalAccess="None">
|
||
<Description>
|
||
<![CDATA[' Lost Communication']]>
|
||
</Description>
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[[19,' Lost Communication$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||
</DefaultData>
|
||
<DefaultData Format="String" Length="19">
|
||
<![CDATA[' Lost Communication']]>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||
<Description>
|
||
<![CDATA[Empty String]]>
|
||
</Description>
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||
</DefaultData>
|
||
<DefaultData Format="String" Length="0">
|
||
<![CDATA['']]>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||
<Description>
|
||
<![CDATA[Name of FIO]]>
|
||
</Description>
|
||
<DefaultData Format="L5K">
|
||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||
</DefaultData>
|
||
<DefaultData Format="String" Length="0">
|
||
<![CDATA['']]>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
</LocalTags>
|
||
<Routines>
|
||
<Routine Name="Logic" Type="RLL">
|
||
<RLLContent>
|
||
<Rung Number="0" Type="N">
|
||
<Comment>
|
||
<![CDATA[IOBlock – Field-I/O Communication Monitor
|
||
|
||
IOBlock monitors its own field-bus link and the upstream link reported by its parent device—this parent may be a hub, an IO-Link master, another Field-I/O block, or an octopus switch.
|
||
If either link is lost, IOBlock sets Communication_Faulted and mirrors that state to CTRL.STS.Communication_Faulted so the fault can continue travelling upstream.
|
||
|
||
HMI.STATE is 0 when communications are healthy and 1 whenever any link (local or parent) is lost.
|
||
An HMI alarm is produced only when IOBlock itself is faulted while the parent remains healthy, keeping alarms specific to the failing level.
|
||
|
||
When a loss occurs, the routine constructs a log line such as “<Block HMI.Name> — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity.
|
||
If that exact line later appears in MCM.STS.Acknowledge_Log, IOBlock latches Acknowledge and clears the entry to keep the log concise.
|
||
The command MCM.STS.Unacknowledge_All_Logs resets the latch so the next fault generates a fresh message.
|
||
|
||
Command bits
|
||
The routine receives Communication_Fault from its own interface monitor.
|
||
The routine receives Parent.STS.Communication_Faulted from the immediate upstream device.
|
||
The routine receives MCM.STS.Unacknowledge_All_Logs to clear the acknowledge latch.
|
||
|
||
Status bits
|
||
The routine sets Communication_Faulted when either the local or parent link is down.
|
||
The routine sets CTRL.STS.Communication_Faulted with the same value.
|
||
|
||
HMI bits
|
||
The HMI displays HMI.STATE as 0 while links are healthy and 1 while any link is lost.
|
||
The HMI raises HMI.Alarm.Communication_Faulted only while Communication_Faulted is true and Parent.STS.Communication_Faulted is false.
|
||
|
||
Alarm bits
|
||
The system raises HMI.Alarm.Communication_Faulted whenever IOBlock itself loses communication and the parent link is still online.
|
||
]]>
|
||
</Comment>
|
||
<Text>
|
||
<![CDATA[[XIC(Communication_Fault) ,XIC(Parent.STS.Communication_Faulted) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="1" Type="N">
|
||
<Text>
|
||
<![CDATA[XIO(Communication_Faulted)MOVE(0,HMI.STATE);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="2" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Communication_Faulted)MOVE(1,HMI.STATE);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="3" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Communication_Faulted)XIO(Parent.STS.Communication_Faulted)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="4" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(MCM.STS.Unacknowledge_All_Logs)OTU(Acknowledge);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="5" Type="N">
|
||
<Text>
|
||
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Faulted) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.Name,Concatenated_String,MCM.CMD.Log) ADD(MCM.CMD.Log_Quantity,1,MCM.CMD.Log_Quantity) ,NE(MCM.STS.Acknowledge_Log,Empty_String) EQ(MCM.CMD.Log,MCM.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||
</Text>
|
||
</Rung>
|
||
</RLLContent>
|
||
</Routine>
|
||
<Routine Name="Prescan" Type="RLL">
|
||
<RLLContent>
|
||
<Rung Number="0" Type="N">
|
||
<Text>
|
||
<![CDATA[OTU(Acknowledge);]]>
|
||
</Text>
|
||
</Rung>
|
||
</RLLContent>
|
||
</Routine>
|
||
</Routines>
|
||
</AddOnInstructionDefinition>
|
||
</AddOnInstructionDefinitions>
|
||
<Tags>
|
||
<Tag Name="Amber" TagType="Base" DataType="DINT" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[3]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="3"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="B1_Segment1" TagType="Base" DataType="DINT" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[1]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="1"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="B1_Segment2" TagType="Base" DataType="DINT" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[0]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="B2_Segment1" TagType="Base" DataType="DINT" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[1]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="1"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="B2_Segment2" TagType="Base" DataType="DINT" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[0]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="B3_Segment1" TagType="Base" DataType="DINT" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[1]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="1"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="B3_Segment2" TagType="Base" DataType="DINT" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[0]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="B4_Segment1" TagType="Base" DataType="DINT" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[1]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="1"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="B4_Segment2" TagType="Base" DataType="DINT" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[2]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="2"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="B4_Segment3" TagType="Base" DataType="DINT" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[0]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="Blue" TagType="Base" DataType="DINT" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[0]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="FIO" TagType="Base" DataType="UDT_AOI_IO_BLOCK" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[[[1,0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
|
||
],[19,' Lost Communication$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
|
||
],[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
|
||
],[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
|
||
]],[[0],0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
|
||
],[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
|
||
]],[[0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
|
||
],0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
|
||
]],[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
|
||
],0]]]]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<Structure DataType="UDT_AOI_IO_BLOCK">
|
||
<StructureMember Name="AOI" DataType="AOI_IO_BLOCK">
|
||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Communication_Faulted" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Communication_Fault" DataType="BOOL" Value="0"/>
|
||
</StructureMember>
|
||
<StructureMember Name="HMI" DataType="UDT_HMI_IO_BLOCK">
|
||
<StructureMember Name="Alarm" DataType="UDT_ALARMS_IO_BLOCK">
|
||
<DataValueMember Name="Communication_Faulted" DataType="BOOL" Value="0"/>
|
||
</StructureMember>
|
||
<DataValueMember Name="STATE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<StructureMember Name="IP_Address" DataType="STRING">
|
||
<DataValueMember Name="LEN" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="DATA" DataType="STRING" Radix="ASCII">
|
||
<![CDATA[]]>
|
||
</DataValueMember>
|
||
</StructureMember>
|
||
<StructureMember Name="Name" DataType="STRING">
|
||
<DataValueMember Name="LEN" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="DATA" DataType="STRING" Radix="ASCII">
|
||
<![CDATA[]]>
|
||
</DataValueMember>
|
||
</StructureMember>
|
||
</StructureMember>
|
||
<StructureMember Name="CTRL" DataType="UDT_CTRL_IO_BLOCK">
|
||
<StructureMember Name="STS" DataType="UDT_CTRL_IO_BLOCK_STS">
|
||
<DataValueMember Name="Communication_Faulted" DataType="BOOL" Value="0"/>
|
||
<StructureMember Name="Acknowledge_Log" DataType="STRING">
|
||
<DataValueMember Name="LEN" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="DATA" DataType="STRING" Radix="ASCII">
|
||
<![CDATA[]]>
|
||
</DataValueMember>
|
||
</StructureMember>
|
||
<DataValueMember Name="Unacknowledge_All_Logs" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Unacknowldge_All" DataType="BOOL" Value="0"/>
|
||
<StructureMember Name="Aknowledgement_ID" DataType="STRING">
|
||
<DataValueMember Name="LEN" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="DATA" DataType="STRING" Radix="ASCII">
|
||
<![CDATA[]]>
|
||
</DataValueMember>
|
||
</StructureMember>
|
||
</StructureMember>
|
||
<StructureMember Name="CMD" DataType="UDT_CTRL_IO_BLOCK_CMD">
|
||
<StructureMember Name="Log" DataType="STRING">
|
||
<DataValueMember Name="LEN" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="DATA" DataType="STRING" Radix="ASCII">
|
||
<![CDATA[]]>
|
||
</DataValueMember>
|
||
</StructureMember>
|
||
<DataValueMember Name="Log_Quantity" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</StructureMember>
|
||
</StructureMember>
|
||
</Structure>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="Green" TagType="Base" DataType="DINT" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[0]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="No_Segment" TagType="Base" DataType="DINT" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[0]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="No_Segment_Bit" TagType="Base" DataType="BOOL" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[0]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="OIP_100_1" TagType="Base" DataType="BOOL" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[1]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="OIP_100_2" TagType="Base" DataType="BOOL" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[1]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="OIP_100_3" TagType="Base" DataType="BOOL" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[1]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="OIP_100_4" TagType="Base" DataType="BOOL" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[1]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="OIP_50_1" TagType="Base" DataType="BOOL" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[1]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="OIP_50_2" TagType="Base" DataType="BOOL" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[1]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="OIP_50_3" TagType="Base" DataType="BOOL" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[1]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="OIP_50_4" TagType="Base" DataType="BOOL" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[1]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="OIP_Beacon_1" TagType="Base" DataType="DINT" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[1]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="1"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="OIP_Beacon_1_AOI" TagType="Base" DataType="OIP_Beacon" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[[7,1,0,0,[0,500,500,[0,500,0],[0,500,0]]]]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<Structure DataType="OIP_Beacon">
|
||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="Segment1" DataType="DINT" Radix="Decimal" Value="1"/>
|
||
<DataValueMember Name="Segment2" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Segment3" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Beacon_Bit1" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="Beacon_Bit2" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Beacon_Bit3" DataType="BOOL" Value="0"/>
|
||
</Structure>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="OIP_Beacon_2" TagType="Base" DataType="DINT" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[1]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="1"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="OIP_Beacon_2_AOI" TagType="Base" DataType="OIP_Beacon" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[[7,1,0,0,[0,500,500,[-1071743982,500,156],[0,500,0]]]]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<Structure DataType="OIP_Beacon">
|
||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="Segment1" DataType="DINT" Radix="Decimal" Value="1"/>
|
||
<DataValueMember Name="Segment2" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Segment3" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Beacon_Bit1" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="Beacon_Bit2" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Beacon_Bit3" DataType="BOOL" Value="0"/>
|
||
</Structure>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="OIP_Beacon_3" TagType="Base" DataType="DINT" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[1]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="1"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="OIP_Beacon_3_AOI" TagType="Base" DataType="OIP_Beacon" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[[7,1,0,0,[4,500,500,[-1608615195,500,500],[-1071743982,500,301]]]]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<Structure DataType="OIP_Beacon">
|
||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="Segment1" DataType="DINT" Radix="Decimal" Value="1"/>
|
||
<DataValueMember Name="Segment2" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Segment3" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Beacon_Bit1" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="Beacon_Bit2" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Beacon_Bit3" DataType="BOOL" Value="0"/>
|
||
</Structure>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="OIP_Beacon_4" TagType="Base" DataType="DINT" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[3]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="3"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="OIP_Beacon_4_AOI" TagType="Base" DataType="OIP_Beacon" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[[23,1,0,2,[7,500,500,[-1607780184,500,510],[-1070909099,500,173]]]]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<Structure DataType="OIP_Beacon">
|
||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="Segment1" DataType="DINT" Radix="Decimal" Value="1"/>
|
||
<DataValueMember Name="Segment2" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Segment3" DataType="DINT" Radix="Decimal" Value="2"/>
|
||
<DataValueMember Name="Beacon_Bit1" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="Beacon_Bit2" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Beacon_Bit3" DataType="BOOL" Value="1"/>
|
||
</Structure>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="OIP_JR_PB" TagType="Base" DataType="BOOL" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[0]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="OIP_JR_PB_LT" TagType="Base" DataType="BOOL" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[1]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="OIP_Roller_1" TagType="Base" DataType="REAL" Radix="Float" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[0.00000000e+000]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="REAL" Radix="Float" Value="0.0"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="OIP_Roller_2" TagType="Base" DataType="REAL" Radix="Float" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[0.00000000e+000]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="REAL" Radix="Float" Value="0.0"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="OIP_Roller_3" TagType="Base" DataType="REAL" Radix="Float" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[0.00000000e+000]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="REAL" Radix="Float" Value="0.0"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="OIP_Roller_4" TagType="Base" DataType="REAL" Radix="Float" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[0.00000000e+000]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="REAL" Radix="Float" Value="0.0"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="OIP_Sorter_Jam_PE" TagType="Base" DataType="BOOL" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[0]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="S011050" TagType="Base" DataType="UDT_AOI_PB_CHUTE" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[[[283,0,1,0,0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
|
||
],[0,5000,0],[0,5000,0],[0,500,500,[0,500,0],[0,500,0]]],[[8],4,0,5,0,2],[[0],[17,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
|
||
]]]]]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<Structure DataType="UDT_AOI_PB_CHUTE">
|
||
<StructureMember Name="AOI" DataType="AOI_PB_CHUTE">
|
||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="IO_Block_Communication_Fault" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Half_Full_I" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="Full_I" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Disabled" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="G_Beacon_Segment_Color_O" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="G_Beacon_Segment_Animation_O" DataType="DINT" Radix="Decimal" Value="1"/>
|
||
<DataValueMember Name="B_Beacon_Segment_Color_O" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="B_Beacon_Segment_Animation_O" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</StructureMember>
|
||
<StructureMember Name="HMI" DataType="UDT_HMI_PB_CHUTE">
|
||
<StructureMember Name="Alarms" DataType="UDT_ALARMS_PB_CHUTE">
|
||
<DataValueMember Name="Disabled" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Jam" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="PR_PB_Pressed" DataType="BOOL" Value="0"/>
|
||
</StructureMember>
|
||
<DataValueMember Name="STATE" DataType="DINT" Radix="Decimal" Value="4"/>
|
||
<DataValueMember Name="Enable_Chute_PB" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="TimeOut" DataType="DINT" Radix="Decimal" Value="5"/>
|
||
<DataValueMember Name="PR_PB_STATE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Chute_Type" DataType="DINT" Radix="Decimal" Value="2"/>
|
||
</StructureMember>
|
||
<StructureMember Name="CTRL" DataType="UDT_CTRL_PB_CHUTE">
|
||
<StructureMember Name="CMD" DataType="UDT_CTRL_PB_CHUTE_CMD">
|
||
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Jammed" DataType="BOOL" Value="0"/>
|
||
</StructureMember>
|
||
<StructureMember Name="STS" DataType="UDT_CTRL_PB_CHUTE_STS">
|
||
<DataValueMember Name="Enabled" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Full_PE_Blocked" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Jammed" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="Ready" DataType="BOOL" Value="0"/>
|
||
<StructureMember Name="Log" DataType="STRING">
|
||
<DataValueMember Name="LEN" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="DATA" DataType="STRING" Radix="ASCII">
|
||
<![CDATA[]]>
|
||
</DataValueMember>
|
||
</StructureMember>
|
||
</StructureMember>
|
||
</StructureMember>
|
||
</Structure>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="S011050_JR1" TagType="Base" DataType="UDT_AOI_STATION_JR_CHUTE" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[[[27,0,0,[1,0,0,[0,0,0],[0,0,0]]],[[0],1,0],[[0],[2]]]]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<Structure DataType="UDT_AOI_STATION_JR_CHUTE">
|
||
<StructureMember Name="AOI" DataType="AOI_STATION_JR_CHUTE">
|
||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="JR_PB_I" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="JR_PB_LT_O" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="A_Beacon_Segment_Color_O" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="A_Beacon_Segment_Animation_O" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Jammed" DataType="BOOL" Value="1"/>
|
||
</StructureMember>
|
||
<StructureMember Name="HMI" DataType="UDT_HMI_STATION_JR_CHUTE">
|
||
<StructureMember Name="Alarm" DataType="UDT_ALARMS_STATION_JR_CHUTE">
|
||
<DataValueMember Name="Pressed" DataType="BOOL" Value="0"/>
|
||
</StructureMember>
|
||
<DataValueMember Name="STATE" DataType="DINT" Radix="Decimal" Value="1"/>
|
||
<DataValueMember Name="JR_PB" DataType="BOOL" Value="0"/>
|
||
</StructureMember>
|
||
<StructureMember Name="CTRL" DataType="UDT_CTRL_STATION_JR_CHUTE">
|
||
<StructureMember Name="CMD" DataType="UDT_CTRL_STATION_JR_CHUTE_CMD">
|
||
<DataValueMember Name="Jammed" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Sorter_JPE_Blocked" DataType="BOOL" Value="0"/>
|
||
</StructureMember>
|
||
<StructureMember Name="STS" DataType="UDT_CTRL_STATION_JR_CHUTE_STS">
|
||
<DataValueMember Name="Jam_Reset_Requested" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Jammed" DataType="BOOL" Value="1"/>
|
||
</StructureMember>
|
||
</StructureMember>
|
||
</Structure>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="S011052" TagType="Base" DataType="UDT_AOI_PB_CHUTE" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[[[283,0,1,0,0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
|
||
],[0,5000,0],[0,5000,0],[4,500,500,[-1609670068,500,500],[-1072798683,500,473]]],[[8],4,0,5,0,2],[[0],[17,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
|
||
]]]]]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<Structure DataType="UDT_AOI_PB_CHUTE">
|
||
<StructureMember Name="AOI" DataType="AOI_PB_CHUTE">
|
||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="IO_Block_Communication_Fault" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Half_Full_I" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="Full_I" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Disabled" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="G_Beacon_Segment_Color_O" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="G_Beacon_Segment_Animation_O" DataType="DINT" Radix="Decimal" Value="1"/>
|
||
<DataValueMember Name="B_Beacon_Segment_Color_O" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="B_Beacon_Segment_Animation_O" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</StructureMember>
|
||
<StructureMember Name="HMI" DataType="UDT_HMI_PB_CHUTE">
|
||
<StructureMember Name="Alarms" DataType="UDT_ALARMS_PB_CHUTE">
|
||
<DataValueMember Name="Disabled" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Jam" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="PR_PB_Pressed" DataType="BOOL" Value="0"/>
|
||
</StructureMember>
|
||
<DataValueMember Name="STATE" DataType="DINT" Radix="Decimal" Value="4"/>
|
||
<DataValueMember Name="Enable_Chute_PB" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="TimeOut" DataType="DINT" Radix="Decimal" Value="5"/>
|
||
<DataValueMember Name="PR_PB_STATE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Chute_Type" DataType="DINT" Radix="Decimal" Value="2"/>
|
||
</StructureMember>
|
||
<StructureMember Name="CTRL" DataType="UDT_CTRL_PB_CHUTE">
|
||
<StructureMember Name="CMD" DataType="UDT_CTRL_PB_CHUTE_CMD">
|
||
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Jammed" DataType="BOOL" Value="0"/>
|
||
</StructureMember>
|
||
<StructureMember Name="STS" DataType="UDT_CTRL_PB_CHUTE_STS">
|
||
<DataValueMember Name="Enabled" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Full_PE_Blocked" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Jammed" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="Ready" DataType="BOOL" Value="0"/>
|
||
<StructureMember Name="Log" DataType="STRING">
|
||
<DataValueMember Name="LEN" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="DATA" DataType="STRING" Radix="ASCII">
|
||
<![CDATA[]]>
|
||
</DataValueMember>
|
||
</StructureMember>
|
||
</StructureMember>
|
||
</StructureMember>
|
||
</Structure>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="S011054" TagType="Base" DataType="UDT_AOI_PB_CHUTE" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[[[283,0,1,0,0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
|
||
],[0,5000,0],[0,5000,0],[4,500,500,[-1609623037,500,500],[-1072751867,500,258]]],[[8],4,0,5,0,2],[[0],[17,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
|
||
]]]]]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<Structure DataType="UDT_AOI_PB_CHUTE">
|
||
<StructureMember Name="AOI" DataType="AOI_PB_CHUTE">
|
||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="IO_Block_Communication_Fault" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Half_Full_I" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="Full_I" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Disabled" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="G_Beacon_Segment_Color_O" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="G_Beacon_Segment_Animation_O" DataType="DINT" Radix="Decimal" Value="1"/>
|
||
<DataValueMember Name="B_Beacon_Segment_Color_O" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="B_Beacon_Segment_Animation_O" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</StructureMember>
|
||
<StructureMember Name="HMI" DataType="UDT_HMI_PB_CHUTE">
|
||
<StructureMember Name="Alarms" DataType="UDT_ALARMS_PB_CHUTE">
|
||
<DataValueMember Name="Disabled" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Jam" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="PR_PB_Pressed" DataType="BOOL" Value="0"/>
|
||
</StructureMember>
|
||
<DataValueMember Name="STATE" DataType="DINT" Radix="Decimal" Value="4"/>
|
||
<DataValueMember Name="Enable_Chute_PB" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="TimeOut" DataType="DINT" Radix="Decimal" Value="5"/>
|
||
<DataValueMember Name="PR_PB_STATE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Chute_Type" DataType="DINT" Radix="Decimal" Value="2"/>
|
||
</StructureMember>
|
||
<StructureMember Name="CTRL" DataType="UDT_CTRL_PB_CHUTE">
|
||
<StructureMember Name="CMD" DataType="UDT_CTRL_PB_CHUTE_CMD">
|
||
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Jammed" DataType="BOOL" Value="0"/>
|
||
</StructureMember>
|
||
<StructureMember Name="STS" DataType="UDT_CTRL_PB_CHUTE_STS">
|
||
<DataValueMember Name="Enabled" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Full_PE_Blocked" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Jammed" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="Ready" DataType="BOOL" Value="0"/>
|
||
<StructureMember Name="Log" DataType="STRING">
|
||
<DataValueMember Name="LEN" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="DATA" DataType="STRING" Radix="ASCII">
|
||
<![CDATA[]]>
|
||
</DataValueMember>
|
||
</StructureMember>
|
||
</StructureMember>
|
||
</StructureMember>
|
||
</Structure>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="S011056" TagType="Base" DataType="UDT_AOI_PB_CHUTE" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[[[283,0,1,0,0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
|
||
],[0,5000,0],[0,5000,0],[4,500,500,[-1609605458,500,500],[-1072734123,500,423]]],[[8],4,0,5,0,2],[[0],[17,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
|
||
]]]]]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<Structure DataType="UDT_AOI_PB_CHUTE">
|
||
<StructureMember Name="AOI" DataType="AOI_PB_CHUTE">
|
||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="IO_Block_Communication_Fault" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Half_Full_I" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="Full_I" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Disabled" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="G_Beacon_Segment_Color_O" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="G_Beacon_Segment_Animation_O" DataType="DINT" Radix="Decimal" Value="1"/>
|
||
<DataValueMember Name="B_Beacon_Segment_Color_O" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="B_Beacon_Segment_Animation_O" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</StructureMember>
|
||
<StructureMember Name="HMI" DataType="UDT_HMI_PB_CHUTE">
|
||
<StructureMember Name="Alarms" DataType="UDT_ALARMS_PB_CHUTE">
|
||
<DataValueMember Name="Disabled" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Jam" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="PR_PB_Pressed" DataType="BOOL" Value="0"/>
|
||
</StructureMember>
|
||
<DataValueMember Name="STATE" DataType="DINT" Radix="Decimal" Value="4"/>
|
||
<DataValueMember Name="Enable_Chute_PB" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="TimeOut" DataType="DINT" Radix="Decimal" Value="5"/>
|
||
<DataValueMember Name="PR_PB_STATE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Chute_Type" DataType="DINT" Radix="Decimal" Value="2"/>
|
||
</StructureMember>
|
||
<StructureMember Name="CTRL" DataType="UDT_CTRL_PB_CHUTE">
|
||
<StructureMember Name="CMD" DataType="UDT_CTRL_PB_CHUTE_CMD">
|
||
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Jammed" DataType="BOOL" Value="0"/>
|
||
</StructureMember>
|
||
<StructureMember Name="STS" DataType="UDT_CTRL_PB_CHUTE_STS">
|
||
<DataValueMember Name="Enabled" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Full_PE_Blocked" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Jammed" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="Ready" DataType="BOOL" Value="0"/>
|
||
<StructureMember Name="Log" DataType="STRING">
|
||
<DataValueMember Name="LEN" DataType="DINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="DATA" DataType="STRING" Radix="ASCII">
|
||
<![CDATA[]]>
|
||
</DataValueMember>
|
||
</StructureMember>
|
||
</StructureMember>
|
||
</StructureMember>
|
||
</Structure>
|
||
</Data>
|
||
</Tag>
|
||
<Tag Name="Sorter_Jam" TagType="Base" DataType="TIMER" Constant="false" ExternalAccess="Read/Write">
|
||
<Data Format="L5K">
|
||
<![CDATA[[-1607814763,2000,2000]]]>
|
||
</Data>
|
||
<Data Format="Decorated">
|
||
<Structure DataType="TIMER">
|
||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2000"/>
|
||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="2000"/>
|
||
<DataValueMember Name="EN" DataType="BOOL" Value="1"/>
|
||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="DN" DataType="BOOL" Value="1"/>
|
||
</Structure>
|
||
</Data>
|
||
</Tag>
|
||
</Tags>
|
||
<Programs>
|
||
<Program Name="MainProgram" TestEdits="false" MainRoutineName="MainRoutine" Disabled="false" UseAsFolder="false">
|
||
<Tags/>
|
||
<Routines>
|
||
<Routine Name="MainRoutine" Type="RLL">
|
||
<RLLContent>
|
||
<Rung Number="0" Type="N">
|
||
<Text>
|
||
<![CDATA[[JSR(R001_OIP,0) ,JSR(R002_PB_CHUTE,0) ,JSR(R003_STATION_JR_CHUTE,0) ];]]>
|
||
</Text>
|
||
</Rung>
|
||
</RLLContent>
|
||
</Routine>
|
||
<Routine Name="R001_OIP" Type="RLL">
|
||
<RLLContent>
|
||
<Rung Number="0" Type="N">
|
||
<Text>
|
||
<![CDATA[OIP_Beacon(OIP_Beacon_1_AOI,S011050.AOI.G_Beacon_Segment_Animation_O,S011050.AOI.B_Beacon_Segment_Animation_O,S011050_JR1.AOI.A_Beacon_Segment_Animation_O,OIP_Beacon_1.0,OIP_Beacon_1.2,OIP_Beacon_1.1)OIP_Beacon(OIP_Beacon_2_AOI,S011052.AOI.G_Beacon_Segment_Animation_O,S011052.AOI.B_Beacon_Segment_Animation_O,No_Segment,OIP_Beacon_2.0,OIP_Beacon_2.1,No_Segment_Bit)OIP_Beacon(OIP_Beacon_3_AOI,S011054.AOI.G_Beacon_Segment_Animation_O,S011054.AOI.B_Beacon_Segment_Animation_O,No_Segment,OIP_Beacon_3.0,OIP_Beacon_3.1,No_Segment_Bit)OIP_Beacon(OIP_Beacon_4_AOI,S011056.AOI.G_Beacon_Segment_Animation_O,S011056.AOI.B_Beacon_Segment_Animation_O,No_Segment,OIP_Beacon_4.0,OIP_Beacon_4.1,No_Segment_Bit);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="1" Type="N">
|
||
<Text>
|
||
<![CDATA[XIO(OIP_Sorter_Jam_PE)OTL(S011050_JR1.CTRL.CMD.Sorter_JPE_Blocked);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="2" Type="N">
|
||
<Text>
|
||
<![CDATA[XIO(OIP_Sorter_Jam_PE)TON(Sorter_Jam,?,?)XIC(Sorter_Jam.DN)OTL(S011050_JR1.CTRL.CMD.Jammed);]]>
|
||
</Text>
|
||
</Rung>
|
||
</RLLContent>
|
||
</Routine>
|
||
<Routine Name="R002_PB_CHUTE" Type="RLL">
|
||
<RLLContent>
|
||
<Rung Number="0" Type="N">
|
||
<Text>
|
||
<![CDATA[AOI_PB_CHUTE(S011050.AOI,S011050.HMI,S011050.CTRL,S011050_JR1.CTRL,FIO.CTRL.STS.Communication_Faulted,OIP_50_1,OIP_100_1,Green,B1_Segment1,Blue,B1_Segment2)AOI_PB_CHUTE(S011052.AOI,S011052.HMI,S011052.CTRL,S011050_JR1.CTRL,FIO.CTRL.STS.Communication_Faulted,OIP_50_2,OIP_100_2,Green,B2_Segment1,Blue,B2_Segment2)AOI_PB_CHUTE(S011054.AOI,S011054.HMI,S011054.CTRL,S011050_JR1.CTRL,FIO.CTRL.STS.Communication_Faulted,OIP_50_3,OIP_100_3,Green,B3_Segment1,Blue,B3_Segment2)AOI_PB_CHUTE(S011056.AOI,S011056.HMI,S011056.CTRL,S011050_JR1.CTRL,FIO.CTRL.STS.Communication_Faulted,OIP_50_4,OIP_100_4,Green,B4_Segment1,Blue,B4_Segment3);]]>
|
||
</Text>
|
||
</Rung>
|
||
</RLLContent>
|
||
</Routine>
|
||
<Routine Name="R003_STATION_JR_CHUTE" Type="RLL">
|
||
<RLLContent>
|
||
<Rung Number="0" Type="N">
|
||
<Text>
|
||
<![CDATA[AOI_STATION_JR_CHUTE(S011050_JR1.AOI,S011050_JR1.HMI,S011050_JR1.CTRL,OIP_JR_PB,OIP_JR_PB_LT,Amber,B4_Segment2);]]>
|
||
</Text>
|
||
</Rung>
|
||
</RLLContent>
|
||
</Routine>
|
||
</Routines>
|
||
</Program>
|
||
</Programs>
|
||
<Tasks>
|
||
<Task Name="MainTask" Type="CONTINUOUS" Priority="10" Watchdog="500" DisableUpdateOutputs="false" InhibitTask="false">
|
||
<ScheduledPrograms>
|
||
<ScheduledProgram Name="MainProgram"/>
|
||
</ScheduledPrograms>
|
||
</Task>
|
||
</Tasks>
|
||
<CommPorts>
|
||
<SerialPort Channel="0" BaudRate="19200" Parity="No Parity" DataBits="8 Bits of Data" StopBits="1 Stop Bit" ComDriverId="DF1" RTSOffDelay="0" RTSSendDelay="0" ControlLine="No Handshake" RemoteModeChangeFlag="false" ModeChangeAttentionChar="27"
|
||
SystemModeCharacter="83" UserModeCharacter="85" DCDWaitDelay="0">
|
||
<ASCII XONXOFFEnable="false" DeleteMode="0" EchoMode="0" TerminationChars="65293" AppendChars="2573" BufferSize="82"/>
|
||
<DF1 DuplicateDetection="true" ErrorDetection="BCC Error" EmbeddedResponseEnable="Autodetect" DF1Mode="Pt to Pt" ACKTimeout="50" NAKReceiveLimit="3" ENQTransmitLimit="3" TransmitRetries="3" StationAddress="0" ReplyMessageWait="5" PollingMode="Message Based (slave can initiate messages)"
|
||
MasterMessageTransmit="Between station polls" NormalPollNodeFile="<NA>" NormalPollGroupSize="0" PriorityPollNodeFile="<NA>" ActiveStationFile="<NA>" SlavePollTimeout="3000" EOTSuppression="0" MaxStationAddress="31" TokenHoldFactor="1" EnableStoreFwd="false" StoreFwdFile="<NA>"
|
||
/>
|
||
</SerialPort>
|
||
</CommPorts>
|
||
<CST MasterID="0"/>
|
||
<WallClockTime LocalTimeAdjustment="0" TimeZone="0"/>
|
||
<Trends/>
|
||
<DataLogs/>
|
||
<TimeSynchronize Priority1="128" Priority2="128" PTPEnable="false"/>
|
||
</Controller>
|
||
</RSLogix5000Content>
|