2025-08-13 12:05:06 +04:00

4053 lines
171 KiB
XML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="D2C" TargetType="Controller" ContainsContext="false" ExportDate="Wed Jul 30 11:43:22 2025" ExportOptions="NoRawData L5KData DecoratedData ForceProtectedEncoding AllProjDocTrans">
<Controller Use="Target" Name="D2C" ProcessorType="Emulate 5570" MajorRev="36" MinorRev="11" TimeSlice="20" ShareUnusedTimeSlice="1" ProjectCreationDate="Tue Jul 29 16:36:45 2025" LastModifiedDate="Wed Jul 30 11:43:08 2025" SFCExecutionControl="CurrentActive" SFCRestartPosition="MostRecent"
SFCLastScan="DontScan" CommPath="Backplane\2" 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="Banner_ZMX_Data" Family="NoFamily" Class="User">
<Members>
<Member Name="Data_In" DataType="Banner_ZMX_Data_In" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Data_Out" DataType="Banner_ZMX_Data_Out" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Unevenness" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
</DataType>
<DataType Name="Banner_ZMX_Data_In" Family="NoFamily" Class="User">
<Members>
<Member Name="Input_Ack" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved1" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Sensor_Fault_Code" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Boot_Count" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[1 to 65535]]>
</Description>
</Member>
<Member Name="Up_Time" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[1 to 4294967295 in ms]]>
</Description>
</Member>
<Member Name="Missed_Trigger_Count" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved2" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved3" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved4" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved5" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved6" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved7" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved8" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved30" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Frame_Number" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Invalid_Pixel_Count" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0 to 56576. Pixels with too little light received to be able to measure.]]>
</Description>
</Member>
<Member Name="Saturated_Pixel_Count" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0 to 56576. Pixels with too much light received to be able to measure.]]>
</Description>
</Member>
<Member Name="Conf_Error_Code" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved9" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Fill_Level_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0 to 200]]>
</Description>
</Member>
<Member Name="Peak_Height" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0 to 3500 in mm]]>
</Description>
</Member>
<Member Name="Estimated_Item_Count" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Output_1_PFM" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0. 100 to 600 Hz.]]>
</Description>
</Member>
<Member Name="Output_2_PFM" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0. 100 to 600 Hz.]]>
</Description>
</Member>
<Member Name="Trigger_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[1 = External, 5 = Internal (uses trigger period), 6 = Free run, 10 = Softa]]>
</Description>
</Member>
<Member Name="Trigger_Period" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[200 to 60000 ms]]>
</Description>
</Member>
<Member Name="Illumination_Power_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[1 to 100]]>
</Description>
</Member>
<Member Name="Reserved10" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved11" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved12" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved13" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved14" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved15" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved16" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved17" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Pitch_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[-4500 to 4500 (degrees x 100)]]>
</Description>
</Member>
<Member Name="Roll_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[-4500 to 4500 (degrees x 100)]]>
</Description>
</Member>
<Member Name="Yaw_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[-18000 to 18000 (degrees x 100)]]>
</Description>
</Member>
<Member Name="Reserved18" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved19" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved20" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved31" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Discrete_IO_Polarity" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0 = PNP, 1 = NPN, 2 = Push-Pull]]>
</Description>
</Member>
<Member Name="Reserved21" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Fill_Level_Limit_Setpoint_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0 to 200 in mm]]>
</Description>
</Member>
<Member Name="Reserved22" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Peak_Height_Limit_Setpoint" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0 to 2950 mm]]>
</Description>
</Member>
<Member Name="Reserved23" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Discrete_Output_1_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
</Description>
</Member>
<Member Name="Discrete_Output_2_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
</Description>
</Member>
<Member Name="ROI_Anchor_Point_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[-2500 to 2500]]>
</Description>
</Member>
<Member Name="ROI_Anchor_Point_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[-2500 to 2500]]>
</Description>
</Member>
<Member Name="ROI_Anchor_Point_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[200 to 3000]]>
</Description>
</Member>
<Member Name="ROI_Length_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[50 to 5000]]>
</Description>
</Member>
<Member Name="ROI_Width_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[50 to 5000]]>
</Description>
</Member>
<Member Name="ROI_Height_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[50 to 3000]]>
</Description>
</Member>
<Member Name="Reserved24" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
</DataType>
<DataType Name="Banner_ZMX_Data_Out" Family="NoFamily" Class="User">
<Members>
<Member Name="Control_Bits" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved1" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Trigger_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[1 = External, 5 = Internal (uses trigger perdio), 6 = Free Run, 10 = Software]]>
</Description>
</Member>
<Member Name="Trigger_Period" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[100 to 60000 ms]]>
</Description>
</Member>
<Member Name="Illumination_Power_Precent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0 to 100]]>
</Description>
</Member>
<Member Name="Reserved2" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved3" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved4" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved5" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved6" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved7" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved8" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Pitch_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[-4500 to 4500 (degrees x 100)]]>
</Description>
</Member>
<Member Name="Roll_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[-4500 to 4500 (degrees x 100)]]>
</Description>
</Member>
<Member Name="Yaw_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[-18000 to 18000 (degrees x 100)]]>
</Description>
</Member>
<Member Name="Reserved9" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved10" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved11" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Discrete_IO_Polarity" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0 = PNP, 1 = NPN, 2 = Push Pull]]>
</Description>
</Member>
<Member Name="Reserved12" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Fill_Level_Limit_Setpoint_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0 to 200]]>
</Description>
</Member>
<Member Name="Reserved13" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Peak_Height_Limit_Setpoint" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0 to 2950 in mm]]>
</Description>
</Member>
<Member Name="Reserved14" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Discrete_Output_1_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
</Description>
</Member>
<Member Name="Discrete_Output_2_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
</Description>
</Member>
<Member Name="ROI_Anchor_Point_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[-2500 to 2500 in mm]]>
</Description>
</Member>
<Member Name="ROI_Anchor_Point_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[-2500 to 2500 in mm]]>
</Description>
</Member>
<Member Name="ROI_Anchor_Point_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[200 to 3000 in mm]]>
</Description>
</Member>
<Member Name="ROI_Length_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[50 to 5000 in mm]]>
</Description>
</Member>
<Member Name="ROI_Width_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[50 to 5000 in mm]]>
</Description>
</Member>
<Member Name="ROI_Height_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[50 to 3000 in mm]]>
</Description>
</Member>
<Member Name="Reserved50" DataType="INT" Dimension="8" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
</DataType>
<DataType Name="Banner_ZMX_Full_Recipe" Family="NoFamily" Class="User">
<Description>
<![CDATA[Recipe Data elements. for a ZMX unit.]]>
</Description>
<Members>
<Member Name="Trigger_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[1 = External, 5 = Internal, 6 = Free Run, 10 = Software]]>
</Description>
</Member>
<Member Name="Trigger_Period" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[100 to 60000 in ms]]>
</Description>
</Member>
<Member Name="Illumination_Power" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0 to 100]]>
</Description>
</Member>
<Member Name="Pitch_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[-4500 to 4500]]>
</Description>
</Member>
<Member Name="Roll_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[-4500 to 4500]]>
</Description>
</Member>
<Member Name="Yaw_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[-18000 to 18000]]>
</Description>
</Member>
<Member Name="Discrete_IO_Polarity" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0 = PNP, 1= NPN, 2 = Push Pull]]>
</Description>
</Member>
<Member Name="Fill_Level_Limit_Setpoint_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0 to 200]]>
</Description>
</Member>
<Member Name="Reserved13" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Peak_Height_Limit_Setpoint" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0 to 2950 in mm]]>
</Description>
</Member>
<Member Name="Reserved14" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Discrete_Output_1_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
</Description>
</Member>
<Member Name="Discrete_Output_2_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
</Description>
</Member>
<Member Name="ROI_Anchor_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[-2500 to 2500 in mm]]>
</Description>
</Member>
<Member Name="ROI_Anchor_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[-2500 to 2500 in mm]]>
</Description>
</Member>
<Member Name="ROI_Anchor_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[200 to 3000 in mm]]>
</Description>
</Member>
<Member Name="ROI_Length_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[50 to 5000 in mm]]>
</Description>
</Member>
<Member Name="ROI_Length_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[50 to 5000 in mm]]>
</Description>
</Member>
<Member Name="ROI_Length_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[50 to 3000 in mm]]>
</Description>
</Member>
</Members>
</DataType>
<DataType Name="UDT_ALARMS_D2C_CHUTE" Family="NoFamily" Class="User">
<Members>
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="GS_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Gaylord Start PushButton Pressed]]>
</Description>
</Member>
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write">
<Description>
<![CDATA[Jam At Sorter Section]]>
</Description>
</Member>
<Member Name="Half_Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="2" ExternalAccess="Read/Write">
<Description>
<![CDATA[Gaylord is Half Full]]>
</Description>
</Member>
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="3" ExternalAccess="Read/Write">
<Description>
<![CDATA[Gaylord is Full]]>
</Description>
</Member>
<Member Name="No_Container" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="4" ExternalAccess="Read/Write">
<Description>
<![CDATA[Nothing Present Under D2C Chute]]>
</Description>
</Member>
<Member Name="Disabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="5" ExternalAccess="Read/Write">
<Description>
<![CDATA[Gaylord Chute Disabled]]>
</Description>
</Member>
</Members>
</DataType>
<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_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_D2C_CHUTE" Family="NoFamily" Class="User">
<Members>
<Member Name="AOI" DataType="AOI_D2C_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="HMI" DataType="UDT_HMI_D2C_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="CTRL" DataType="UDT_CTRL_D2C_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
</DataType>
<DataType Name="UDT_AOI_DPM" Family="NoFamily" Class="User">
<Members>
<Member Name="AOI" DataType="AOI_DPM" 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"/>
<Member Name="HMI" DataType="UDT_HMI_IO_BLOCK" 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_D2C_CHUTE" Family="NoFamily" Class="User">
<Members>
<Member Name="CMD" DataType="UDT_CTRL_D2C_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="STS" DataType="UDT_CTRL_D2C_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
</DataType>
<DataType Name="UDT_CTRL_D2C_CHUTE_CMD" Family="NoFamily" Class="User">
<Members>
<Member Name="ZZZZZZZZZZUDT_CTRL_D0" 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_D0" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Jam At Sorter Section]]>
</Description>
</Member>
</Members>
</DataType>
<DataType Name="UDT_CTRL_D2C_CHUTE_STS" Family="NoFamily" Class="User">
<Members>
<Member Name="ZZZZZZZZZZUDT_CTRL_D0" 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_D0" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Gaylord Enabled To Receive Packages]]>
</Description>
</Member>
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_D0" BitNumber="1" 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_D0" BitNumber="2" ExternalAccess="Read/Write">
<Description>
<![CDATA[Gaylord Ready To Receive Packages]]>
</Description>
</Member>
</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_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_D2C_CHUTE" Family="NoFamily" Class="User">
<Members>
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0 - Disabled
1 - No Container
2 - Ready to Be Enabled
3 - Enabled
4 - Half Full
5 - Full
6 - Jammed]]>
</Description>
</Member>
<Member Name="Alarms" DataType="UDT_ALARMS_D2C_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="ZZZZZZZZZZUDT_HMI_D22" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="GS_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_D22" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Gaylord Start PushButton]]>
</Description>
</Member>
<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>
<Member Name="GS_PB_STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[0 - Not Pressed 1 - Pressed]]>
</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_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>
<Module Name="En2tr" CatalogNumber="1756-EN2TR" Vendor="1" ProductType="12" ProductCode="200" Major="11" Minor="1" ParentModule="Local" ParentModPortId="1" Inhibited="false" MajorFault="false"
>
<EKey State="CompatibleModule"/>
<Ports>
<Port Id="1" Address="4" Type="ICP" Upstream="true"/>
<Port Id="2" Address="192.168.1.1" Type="Ethernet" Upstream="false">
<Bus/>
</Port>
</Ports>
<Communications CommMethod="536870914">
<ConfigData ConfigSize="16">
<Data Format="L5K">
<![CDATA[[20,768,393217,33554433,256,0]]]>
</Data>
</ConfigData>
<Connections>
<Connection Name="Input2" RPI="500000" Type="Input" EventID="0" ProgrammaticallySendEventTrigger="false" Unicast="false"/>
</Connections>
</Communications>
<ExtendedProperties>
<public><Vendor>Rockwell Automation/Allen-Bradley</Vendor><CatNum>1756-EN2TR</CatNum><ConfigID>131178</ConfigID><TimeSyncEnabled/></public>
</ExtendedProperties>
</Module>
<Module Name="ZMX_1" CatalogNumber="Banner ZMX" Vendor="12" ProductType="43" ProductCode="110" Major="2" Minor="102" ParentModule="En2tr" ParentModPortId="2" Inhibited="false" MajorFault="false"
SafetyEnabled="false">
<EKey State="CompatibleModule"/>
<Ports>
<Port Id="1" Address="111.111.111.111" Type="Ethernet" Upstream="true"/>
</Ports>
<Communications>
<Connections>
<Connection Name="_200424012C702C64" RPI="100000" Type="StandardDataDriven" OutputSize="80" InputSize="140" EventID="0" ProgrammaticallySendEventTrigger="false" Priority="Scheduled" InputConnectionType="Unicast" InputProductionTrigger="Cyclic" ConnectionPath="20 04 24 01 2c 70 2c 64"
InputTagSuffix="I" OutputTagSuffix="O">
<InputTag ExternalAccess="Read/Write">
<Data Format="Decorated">
<Structure DataType="_000C:BannerZMX_57AEA108:I:0">
<DataValueMember Name="ConnectionFaulted" DataType="BOOL" Value="1"/>
<ArrayMember Name="Data" DataType="INT" Dimensions="68" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
<Element Index="[16]" Value="0"/>
<Element Index="[17]" Value="0"/>
<Element Index="[18]" Value="0"/>
<Element Index="[19]" Value="0"/>
<Element Index="[20]" Value="0"/>
<Element Index="[21]" Value="0"/>
<Element Index="[22]" Value="0"/>
<Element Index="[23]" Value="0"/>
<Element Index="[24]" Value="0"/>
<Element Index="[25]" Value="0"/>
<Element Index="[26]" Value="0"/>
<Element Index="[27]" Value="0"/>
<Element Index="[28]" Value="0"/>
<Element Index="[29]" Value="0"/>
<Element Index="[30]" Value="0"/>
<Element Index="[31]" Value="0"/>
<Element Index="[32]" Value="0"/>
<Element Index="[33]" Value="0"/>
<Element Index="[34]" Value="0"/>
<Element Index="[35]" Value="0"/>
<Element Index="[36]" Value="0"/>
<Element Index="[37]" Value="0"/>
<Element Index="[38]" Value="0"/>
<Element Index="[39]" Value="0"/>
<Element Index="[40]" Value="0"/>
<Element Index="[41]" Value="0"/>
<Element Index="[42]" Value="0"/>
<Element Index="[43]" Value="0"/>
<Element Index="[44]" Value="0"/>
<Element Index="[45]" Value="0"/>
<Element Index="[46]" Value="0"/>
<Element Index="[47]" Value="0"/>
<Element Index="[48]" Value="0"/>
<Element Index="[49]" Value="0"/>
<Element Index="[50]" Value="0"/>
<Element Index="[51]" Value="0"/>
<Element Index="[52]" Value="0"/>
<Element Index="[53]" Value="0"/>
<Element Index="[54]" Value="0"/>
<Element Index="[55]" Value="0"/>
<Element Index="[56]" Value="0"/>
<Element Index="[57]" Value="0"/>
<Element Index="[58]" Value="0"/>
<Element Index="[59]" Value="0"/>
<Element Index="[60]" Value="0"/>
<Element Index="[61]" Value="0"/>
<Element Index="[62]" Value="0"/>
<Element Index="[63]" Value="0"/>
<Element Index="[64]" Value="0"/>
<Element Index="[65]" Value="0"/>
<Element Index="[66]" Value="0"/>
<Element Index="[67]" Value="0"/>
</ArrayMember>
</Structure>
</Data>
</InputTag>
<OutputTag ExternalAccess="Read/Write">
<Data Format="L5K">
<![CDATA[[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]]]>
</Data>
<Data Format="Decorated">
<Structure DataType="_000C:BannerZMX_03081E78:O:0">
<ArrayMember Name="Data" DataType="INT" Dimensions="40" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
<Element Index="[16]" Value="0"/>
<Element Index="[17]" Value="0"/>
<Element Index="[18]" Value="0"/>
<Element Index="[19]" Value="0"/>
<Element Index="[20]" Value="0"/>
<Element Index="[21]" Value="0"/>
<Element Index="[22]" Value="0"/>
<Element Index="[23]" Value="0"/>
<Element Index="[24]" Value="0"/>
<Element Index="[25]" Value="0"/>
<Element Index="[26]" Value="0"/>
<Element Index="[27]" Value="0"/>
<Element Index="[28]" Value="0"/>
<Element Index="[29]" Value="0"/>
<Element Index="[30]" Value="0"/>
<Element Index="[31]" Value="0"/>
<Element Index="[32]" Value="0"/>
<Element Index="[33]" Value="0"/>
<Element Index="[34]" Value="0"/>
<Element Index="[35]" Value="0"/>
<Element Index="[36]" Value="0"/>
<Element Index="[37]" Value="0"/>
<Element Index="[38]" Value="0"/>
<Element Index="[39]" Value="0"/>
</ArrayMember>
</Structure>
</Data>
</OutputTag>
</Connection>
</Connections>
</Communications>
<ExtendedProperties>
<public><PL>01<Version Name="1.1"/><Connection Name="_200424012C702C64" Format="1"/></PL><Vendor>Banner Engineering Corporation</Vendor><CatNum>Banner ZMX</CatNum><DataTypeFormats><DataTypeFormat InstanceApplicationPath="20 04 2c 64 30 03" Format="1" Type="Input"/><DataTypeFormat InstanceApplicationPath="20 04 2c 70 30 03" Format="1" Type="Output"/></DataTypeFormats></public>
</ExtendedProperties>
</Module>
<Module Name="ZMX_2" CatalogNumber="Banner ZMX" Vendor="12" ProductType="43" ProductCode="110" Major="2" Minor="102" ParentModule="En2tr" ParentModPortId="2" Inhibited="false" MajorFault="false"
SafetyEnabled="false">
<EKey State="CompatibleModule"/>
<Ports>
<Port Id="1" Address="121.212.121.212" Type="Ethernet" Upstream="true"/>
</Ports>
<Communications>
<Connections>
<Connection Name="_200424012C702C64" RPI="100000" Type="StandardDataDriven" OutputSize="80" InputSize="140" EventID="0" ProgrammaticallySendEventTrigger="false" Priority="Scheduled" InputConnectionType="Unicast" InputProductionTrigger="Cyclic" ConnectionPath="20 04 24 01 2c 70 2c 64"
InputTagSuffix="I" OutputTagSuffix="O">
<InputTag ExternalAccess="Read/Write">
<Data Format="Decorated">
<Structure DataType="_000C:BannerZMX_57AEA108:I:0">
<DataValueMember Name="ConnectionFaulted" DataType="BOOL" Value="1"/>
<ArrayMember Name="Data" DataType="INT" Dimensions="68" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
<Element Index="[16]" Value="0"/>
<Element Index="[17]" Value="0"/>
<Element Index="[18]" Value="0"/>
<Element Index="[19]" Value="0"/>
<Element Index="[20]" Value="0"/>
<Element Index="[21]" Value="0"/>
<Element Index="[22]" Value="0"/>
<Element Index="[23]" Value="0"/>
<Element Index="[24]" Value="0"/>
<Element Index="[25]" Value="0"/>
<Element Index="[26]" Value="0"/>
<Element Index="[27]" Value="0"/>
<Element Index="[28]" Value="0"/>
<Element Index="[29]" Value="0"/>
<Element Index="[30]" Value="0"/>
<Element Index="[31]" Value="0"/>
<Element Index="[32]" Value="0"/>
<Element Index="[33]" Value="0"/>
<Element Index="[34]" Value="0"/>
<Element Index="[35]" Value="0"/>
<Element Index="[36]" Value="0"/>
<Element Index="[37]" Value="0"/>
<Element Index="[38]" Value="0"/>
<Element Index="[39]" Value="0"/>
<Element Index="[40]" Value="0"/>
<Element Index="[41]" Value="0"/>
<Element Index="[42]" Value="0"/>
<Element Index="[43]" Value="0"/>
<Element Index="[44]" Value="0"/>
<Element Index="[45]" Value="0"/>
<Element Index="[46]" Value="0"/>
<Element Index="[47]" Value="0"/>
<Element Index="[48]" Value="0"/>
<Element Index="[49]" Value="0"/>
<Element Index="[50]" Value="0"/>
<Element Index="[51]" Value="0"/>
<Element Index="[52]" Value="0"/>
<Element Index="[53]" Value="0"/>
<Element Index="[54]" Value="0"/>
<Element Index="[55]" Value="0"/>
<Element Index="[56]" Value="0"/>
<Element Index="[57]" Value="0"/>
<Element Index="[58]" Value="0"/>
<Element Index="[59]" Value="0"/>
<Element Index="[60]" Value="0"/>
<Element Index="[61]" Value="0"/>
<Element Index="[62]" Value="0"/>
<Element Index="[63]" Value="0"/>
<Element Index="[64]" Value="0"/>
<Element Index="[65]" Value="0"/>
<Element Index="[66]" Value="0"/>
<Element Index="[67]" Value="0"/>
</ArrayMember>
</Structure>
</Data>
</InputTag>
<OutputTag ExternalAccess="Read/Write">
<Data Format="L5K">
<![CDATA[[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]]]>
</Data>
<Data Format="Decorated">
<Structure DataType="_000C:BannerZMX_03081E78:O:0">
<ArrayMember Name="Data" DataType="INT" Dimensions="40" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
<Element Index="[16]" Value="0"/>
<Element Index="[17]" Value="0"/>
<Element Index="[18]" Value="0"/>
<Element Index="[19]" Value="0"/>
<Element Index="[20]" Value="0"/>
<Element Index="[21]" Value="0"/>
<Element Index="[22]" Value="0"/>
<Element Index="[23]" Value="0"/>
<Element Index="[24]" Value="0"/>
<Element Index="[25]" Value="0"/>
<Element Index="[26]" Value="0"/>
<Element Index="[27]" Value="0"/>
<Element Index="[28]" Value="0"/>
<Element Index="[29]" Value="0"/>
<Element Index="[30]" Value="0"/>
<Element Index="[31]" Value="0"/>
<Element Index="[32]" Value="0"/>
<Element Index="[33]" Value="0"/>
<Element Index="[34]" Value="0"/>
<Element Index="[35]" Value="0"/>
<Element Index="[36]" Value="0"/>
<Element Index="[37]" Value="0"/>
<Element Index="[38]" Value="0"/>
<Element Index="[39]" Value="0"/>
</ArrayMember>
</Structure>
</Data>
</OutputTag>
</Connection>
</Connections>
</Communications>
<ExtendedProperties>
<public><PL>01<Version Name="1.1"/><Connection Name="_200424012C702C64" Format="1"/></PL><Vendor>Banner Engineering Corporation</Vendor><CatNum>Banner ZMX</CatNum><DataTypeFormats><DataTypeFormat InstanceApplicationPath="20 04 2c 64 30 03" Format="1" Type="Input"/><DataTypeFormat InstanceApplicationPath="20 04 2c 70 30 03" Format="1" Type="Output"/></DataTypeFormats></public>
</ExtendedProperties>
</Module>
<Module Name="ZMX_4" CatalogNumber="Banner ZMX" Vendor="12" ProductType="43" ProductCode="110" Major="2" Minor="102" ParentModule="En2tr" ParentModPortId="2" Inhibited="false" MajorFault="false"
SafetyEnabled="false">
<EKey State="CompatibleModule"/>
<Ports>
<Port Id="1" Address="123.121.212.112" Type="Ethernet" Upstream="true"/>
</Ports>
<Communications>
<Connections>
<Connection Name="_200424012C702C64" RPI="100000" Type="StandardDataDriven" OutputSize="80" InputSize="140" EventID="0" ProgrammaticallySendEventTrigger="false" Priority="Scheduled" InputConnectionType="Unicast" InputProductionTrigger="Cyclic" ConnectionPath="20 04 24 01 2c 70 2c 64"
InputTagSuffix="I" OutputTagSuffix="O">
<InputTag ExternalAccess="Read/Write">
<Data Format="Decorated">
<Structure DataType="_000C:BannerZMX_57AEA108:I:0">
<DataValueMember Name="ConnectionFaulted" DataType="BOOL" Value="1"/>
<ArrayMember Name="Data" DataType="INT" Dimensions="68" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
<Element Index="[16]" Value="0"/>
<Element Index="[17]" Value="0"/>
<Element Index="[18]" Value="0"/>
<Element Index="[19]" Value="0"/>
<Element Index="[20]" Value="0"/>
<Element Index="[21]" Value="0"/>
<Element Index="[22]" Value="0"/>
<Element Index="[23]" Value="0"/>
<Element Index="[24]" Value="0"/>
<Element Index="[25]" Value="0"/>
<Element Index="[26]" Value="0"/>
<Element Index="[27]" Value="0"/>
<Element Index="[28]" Value="0"/>
<Element Index="[29]" Value="0"/>
<Element Index="[30]" Value="0"/>
<Element Index="[31]" Value="0"/>
<Element Index="[32]" Value="0"/>
<Element Index="[33]" Value="0"/>
<Element Index="[34]" Value="0"/>
<Element Index="[35]" Value="0"/>
<Element Index="[36]" Value="0"/>
<Element Index="[37]" Value="0"/>
<Element Index="[38]" Value="0"/>
<Element Index="[39]" Value="0"/>
<Element Index="[40]" Value="0"/>
<Element Index="[41]" Value="0"/>
<Element Index="[42]" Value="0"/>
<Element Index="[43]" Value="0"/>
<Element Index="[44]" Value="0"/>
<Element Index="[45]" Value="0"/>
<Element Index="[46]" Value="0"/>
<Element Index="[47]" Value="0"/>
<Element Index="[48]" Value="0"/>
<Element Index="[49]" Value="0"/>
<Element Index="[50]" Value="0"/>
<Element Index="[51]" Value="0"/>
<Element Index="[52]" Value="0"/>
<Element Index="[53]" Value="0"/>
<Element Index="[54]" Value="0"/>
<Element Index="[55]" Value="0"/>
<Element Index="[56]" Value="0"/>
<Element Index="[57]" Value="0"/>
<Element Index="[58]" Value="0"/>
<Element Index="[59]" Value="0"/>
<Element Index="[60]" Value="0"/>
<Element Index="[61]" Value="0"/>
<Element Index="[62]" Value="0"/>
<Element Index="[63]" Value="0"/>
<Element Index="[64]" Value="0"/>
<Element Index="[65]" Value="0"/>
<Element Index="[66]" Value="0"/>
<Element Index="[67]" Value="0"/>
</ArrayMember>
</Structure>
</Data>
</InputTag>
<OutputTag ExternalAccess="Read/Write">
<Data Format="L5K">
<![CDATA[[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]]]>
</Data>
<Data Format="Decorated">
<Structure DataType="_000C:BannerZMX_03081E78:O:0">
<ArrayMember Name="Data" DataType="INT" Dimensions="40" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
<Element Index="[16]" Value="0"/>
<Element Index="[17]" Value="0"/>
<Element Index="[18]" Value="0"/>
<Element Index="[19]" Value="0"/>
<Element Index="[20]" Value="0"/>
<Element Index="[21]" Value="0"/>
<Element Index="[22]" Value="0"/>
<Element Index="[23]" Value="0"/>
<Element Index="[24]" Value="0"/>
<Element Index="[25]" Value="0"/>
<Element Index="[26]" Value="0"/>
<Element Index="[27]" Value="0"/>
<Element Index="[28]" Value="0"/>
<Element Index="[29]" Value="0"/>
<Element Index="[30]" Value="0"/>
<Element Index="[31]" Value="0"/>
<Element Index="[32]" Value="0"/>
<Element Index="[33]" Value="0"/>
<Element Index="[34]" Value="0"/>
<Element Index="[35]" Value="0"/>
<Element Index="[36]" Value="0"/>
<Element Index="[37]" Value="0"/>
<Element Index="[38]" Value="0"/>
<Element Index="[39]" Value="0"/>
</ArrayMember>
</Structure>
</Data>
</OutputTag>
</Connection>
</Connections>
</Communications>
<ExtendedProperties>
<public><PL>01<Version Name="1.1"/><Connection Name="_200424012C702C64" Format="1"/></PL><Vendor>Banner Engineering Corporation</Vendor><CatNum>Banner ZMX</CatNum><DataTypeFormats><DataTypeFormat InstanceApplicationPath="20 04 2c 64 30 03" Format="1" Type="Input"/><DataTypeFormat InstanceApplicationPath="20 04 2c 70 30 03" Format="1" Type="Output"/></DataTypeFormats></public>
</ExtendedProperties>
</Module>
<Module Name="ZMX_3" CatalogNumber="Banner ZMX" Vendor="12" ProductType="43" ProductCode="110" Major="2" Minor="102" ParentModule="En2tr" ParentModPortId="2" Inhibited="false" MajorFault="false"
SafetyEnabled="false">
<EKey State="CompatibleModule"/>
<Ports>
<Port Id="1" Address="131.121.212.121" Type="Ethernet" Upstream="true"/>
</Ports>
<Communications>
<Connections>
<Connection Name="_200424012C702C64" RPI="100000" Type="StandardDataDriven" OutputSize="80" InputSize="140" EventID="0" ProgrammaticallySendEventTrigger="false" Priority="Scheduled" InputConnectionType="Unicast" InputProductionTrigger="Cyclic" ConnectionPath="20 04 24 01 2c 70 2c 64"
InputTagSuffix="I" OutputTagSuffix="O">
<InputTag ExternalAccess="Read/Write">
<Data Format="Decorated">
<Structure DataType="_000C:BannerZMX_57AEA108:I:0">
<DataValueMember Name="ConnectionFaulted" DataType="BOOL" Value="1"/>
<ArrayMember Name="Data" DataType="INT" Dimensions="68" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
<Element Index="[16]" Value="0"/>
<Element Index="[17]" Value="0"/>
<Element Index="[18]" Value="0"/>
<Element Index="[19]" Value="0"/>
<Element Index="[20]" Value="0"/>
<Element Index="[21]" Value="0"/>
<Element Index="[22]" Value="0"/>
<Element Index="[23]" Value="0"/>
<Element Index="[24]" Value="0"/>
<Element Index="[25]" Value="0"/>
<Element Index="[26]" Value="0"/>
<Element Index="[27]" Value="0"/>
<Element Index="[28]" Value="0"/>
<Element Index="[29]" Value="0"/>
<Element Index="[30]" Value="0"/>
<Element Index="[31]" Value="0"/>
<Element Index="[32]" Value="0"/>
<Element Index="[33]" Value="0"/>
<Element Index="[34]" Value="0"/>
<Element Index="[35]" Value="0"/>
<Element Index="[36]" Value="0"/>
<Element Index="[37]" Value="0"/>
<Element Index="[38]" Value="0"/>
<Element Index="[39]" Value="0"/>
<Element Index="[40]" Value="0"/>
<Element Index="[41]" Value="0"/>
<Element Index="[42]" Value="0"/>
<Element Index="[43]" Value="0"/>
<Element Index="[44]" Value="0"/>
<Element Index="[45]" Value="0"/>
<Element Index="[46]" Value="0"/>
<Element Index="[47]" Value="0"/>
<Element Index="[48]" Value="0"/>
<Element Index="[49]" Value="0"/>
<Element Index="[50]" Value="0"/>
<Element Index="[51]" Value="0"/>
<Element Index="[52]" Value="0"/>
<Element Index="[53]" Value="0"/>
<Element Index="[54]" Value="0"/>
<Element Index="[55]" Value="0"/>
<Element Index="[56]" Value="0"/>
<Element Index="[57]" Value="0"/>
<Element Index="[58]" Value="0"/>
<Element Index="[59]" Value="0"/>
<Element Index="[60]" Value="0"/>
<Element Index="[61]" Value="0"/>
<Element Index="[62]" Value="0"/>
<Element Index="[63]" Value="0"/>
<Element Index="[64]" Value="0"/>
<Element Index="[65]" Value="0"/>
<Element Index="[66]" Value="0"/>
<Element Index="[67]" Value="0"/>
</ArrayMember>
</Structure>
</Data>
</InputTag>
<OutputTag ExternalAccess="Read/Write">
<Data Format="L5K">
<![CDATA[[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]]]>
</Data>
<Data Format="Decorated">
<Structure DataType="_000C:BannerZMX_03081E78:O:0">
<ArrayMember Name="Data" DataType="INT" Dimensions="40" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
<Element Index="[16]" Value="0"/>
<Element Index="[17]" Value="0"/>
<Element Index="[18]" Value="0"/>
<Element Index="[19]" Value="0"/>
<Element Index="[20]" Value="0"/>
<Element Index="[21]" Value="0"/>
<Element Index="[22]" Value="0"/>
<Element Index="[23]" Value="0"/>
<Element Index="[24]" Value="0"/>
<Element Index="[25]" Value="0"/>
<Element Index="[26]" Value="0"/>
<Element Index="[27]" Value="0"/>
<Element Index="[28]" Value="0"/>
<Element Index="[29]" Value="0"/>
<Element Index="[30]" Value="0"/>
<Element Index="[31]" Value="0"/>
<Element Index="[32]" Value="0"/>
<Element Index="[33]" Value="0"/>
<Element Index="[34]" Value="0"/>
<Element Index="[35]" Value="0"/>
<Element Index="[36]" Value="0"/>
<Element Index="[37]" Value="0"/>
<Element Index="[38]" Value="0"/>
<Element Index="[39]" Value="0"/>
</ArrayMember>
</Structure>
</Data>
</OutputTag>
</Connection>
</Connections>
</Communications>
<ExtendedProperties>
<public><PL>01<Version Name="1.1"/><Connection Name="_200424012C702C64" Format="1"/></PL><Vendor>Banner Engineering Corporation</Vendor><CatNum>Banner ZMX</CatNum><DataTypeFormats><DataTypeFormat InstanceApplicationPath="20 04 2c 64 30 03" Format="1" Type="Input"/><DataTypeFormat InstanceApplicationPath="20 04 2c 70 30 03" Format="1" Type="Output"/></DataTypeFormats></public>
</ExtendedProperties>
</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="Banner_ZMX_Control" Revision="1.2" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-12-21T15:11:52.057Z" CreatedBy="DUKE\jpreisen" EditedDate="2025-07-08T19:24:45.725Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
<RevisionNote>
<![CDATA[Cyclic operation timing adjusted. Now waits 600 msecs instead of 300 after Cyclic Bit is turned on. Also the error timer is now 5 seconds instead of 3.]]>
</RevisionNote>
<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="BinFill_Update" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false"/>
<Parameter Name="Cyclic_Update" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false"/>
<Parameter Name="ZMX_Raw_Inputs" TagType="Base" DataType="INT" Dimensions="68" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false"/>
<Parameter Name="ZMX_Raw_Outputs" TagType="Base" DataType="INT" Dimensions="40" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false"/>
<Parameter Name="ZMX_Status" 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="ZMX" TagType="Base" DataType="Banner_ZMX_Data" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="Parameter_Update" TagType="Base" DataType="Banner_ZMX_Full_Recipe" Usage="InOut" Required="true" Visible="true" Constant="false">
<Comments>
<Comment Operand=".TRIGGER_MODE">
<![CDATA[Check Data 1]]>
</Comment>
<Comment Operand=".PEAK_HEIGHT_LIMIT_SETPOINT">
<![CDATA[Check Data 2]]>
</Comment>
<Comment Operand=".DISCRETE_OUTPUT_1_CONTROL_MODE">
<![CDATA[Check Data 3]]>
</Comment>
<Comment Operand=".DISCRETE_OUTPUT_2_CONTROL_MODE">
<![CDATA[Check Data 4]]>
</Comment>
<Comment Operand=".ROI_ANCHOR_X">
<![CDATA[Check Data 5]]>
</Comment>
<Comment Operand=".ROI_ANCHOR_Y">
<![CDATA[Check Data 6]]>
</Comment>
<Comment Operand=".ROI_ANCHOR_Z">
<![CDATA[Check Data 7]]>
</Comment>
<Comment Operand=".ROI_LENGTH_X">
<![CDATA[Check Data 8]]>
</Comment>
<Comment Operand=".ROI_LENGTH_Y">
<![CDATA[Check Data 9]]>
</Comment>
<Comment Operand=".ROI_LENGTH_Z">
<![CDATA[Check Data 10]]>
</Comment>
</Comments>
</Parameter>
<Parameter Name="Busy" 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="Done" 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="Bin_Error" 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="Cyclic_Error" 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="Comms_Error" 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="Sensor_Fault" TagType="Base" DataType="INT" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="INT" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Config_Error" TagType="Base" DataType="INT" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="INT" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
</Parameters>
<LocalTags>
<LocalTag Name="Local" DataType="DINT" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
<LocalTag Name="InData" DataType="INT" Dimensions="70" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]]>
</DefaultData>
<DefaultData Format="Decorated">
<Array DataType="INT" Dimensions="70" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
<Element Index="[16]" Value="0"/>
<Element Index="[17]" Value="0"/>
<Element Index="[18]" Value="0"/>
<Element Index="[19]" Value="0"/>
<Element Index="[20]" Value="0"/>
<Element Index="[21]" Value="0"/>
<Element Index="[22]" Value="0"/>
<Element Index="[23]" Value="0"/>
<Element Index="[24]" Value="0"/>
<Element Index="[25]" Value="0"/>
<Element Index="[26]" Value="0"/>
<Element Index="[27]" Value="0"/>
<Element Index="[28]" Value="0"/>
<Element Index="[29]" Value="0"/>
<Element Index="[30]" Value="0"/>
<Element Index="[31]" Value="0"/>
<Element Index="[32]" Value="0"/>
<Element Index="[33]" Value="0"/>
<Element Index="[34]" Value="0"/>
<Element Index="[35]" Value="0"/>
<Element Index="[36]" Value="0"/>
<Element Index="[37]" Value="0"/>
<Element Index="[38]" Value="0"/>
<Element Index="[39]" Value="0"/>
<Element Index="[40]" Value="0"/>
<Element Index="[41]" Value="0"/>
<Element Index="[42]" Value="0"/>
<Element Index="[43]" Value="0"/>
<Element Index="[44]" Value="0"/>
<Element Index="[45]" Value="0"/>
<Element Index="[46]" Value="0"/>
<Element Index="[47]" Value="0"/>
<Element Index="[48]" Value="0"/>
<Element Index="[49]" Value="0"/>
<Element Index="[50]" Value="0"/>
<Element Index="[51]" Value="0"/>
<Element Index="[52]" Value="0"/>
<Element Index="[53]" Value="0"/>
<Element Index="[54]" Value="0"/>
<Element Index="[55]" Value="0"/>
<Element Index="[56]" Value="0"/>
<Element Index="[57]" Value="0"/>
<Element Index="[58]" Value="0"/>
<Element Index="[59]" Value="0"/>
<Element Index="[60]" Value="0"/>
<Element Index="[61]" Value="0"/>
<Element Index="[62]" Value="0"/>
<Element Index="[63]" Value="0"/>
<Element Index="[64]" Value="0"/>
<Element Index="[65]" Value="0"/>
<Element Index="[66]" Value="0"/>
<Element Index="[67]" Value="0"/>
<Element Index="[68]" Value="0"/>
<Element Index="[69]" Value="0"/>
</Array>
</DefaultData>
</LocalTag>
<LocalTag Name="Timer1" DataType="TIMER" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[0,3000,0]]]>
</DefaultData>
<DefaultData Format="Decorated">
<Structure DataType="TIMER">
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="3000"/>
<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="Timer2" DataType="TIMER" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[0,5000,0]]]>
</DefaultData>
<DefaultData Format="Decorated">
<Structure DataType="TIMER">
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="5000"/>
<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="Value" DataType="DINT" Dimensions="2" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[0,0]]]>
</DefaultData>
<DefaultData Format="Decorated">
<Array DataType="DINT" Dimensions="2" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
</Array>
</DefaultData>
</LocalTag>
</LocalTags>
<Routines>
<Routine Name="Logic" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Comment>
<![CDATA[Convert Raw data into usable data.]]>
</Comment>
<Text>
<![CDATA[CPS(ZMX_Raw_Inputs[0],InData[0],8)CPS(ZMX_Raw_Inputs[15],InData[16],27)CPS(ZMX_Raw_Inputs[45],InData[47],14)CPS(InData[0],ZMX.Data_In,1)CPS(ZMX.Data_Out,ZMX_Raw_Outputs[0],42);]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Comment>
<![CDATA[Unevenness Calculation]]>
</Comment>
<Text>
<![CDATA[CPT(Value[0],(ZMX.Data_In.Peak_Height*100)/ZMX.Data_In.ROI_Height_Z);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Text>
<![CDATA[[GT(Value[0],100) MOVE(100,Value[1]) ,LE(Value[0],100) MOVE(Value[0],Value[1]) ,SUB(Value[1],ZMX.Data_In.Fill_Level_Percent,ZMX.Unevenness) ];]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Comment>
<![CDATA[Sensor Fault Codes
0 = Online
1 = EEPROM Timeout
2 = EEPROM Failure
4 = Acquistion Error
5 = Internal Temperature Error
6 = Illumination Temperature Error
7 = Main Sensor Temperature Error
8 = Acquistion Error 2
11 = Laser Operation Error
20 = Internal Test Error
21 = Internal Read Error
22 = Internal Write Error
30 = Laser Power Test Error
31 = Laser Power Read Error
32 = Laser Power Write Error
1000 = Acquistion Error 3
1011 to 1017 = Internal Flash Errors
30000 to 32000 = Boot Loader Error]]>
</Comment>
<Text>
<![CDATA[MOVE(ZMX.Data_In.Sensor_Fault_Code,Sensor_Fault);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Comment>
<![CDATA[Configuration Error Codes
110 = Illumintion power < 1
111 = Illumincatino Power > 100
120 = Invalid Trigger Mode
130 = Trigger Period < 200 ms
131 = Trigger Perdio > 60000 ms
140 = Pitch Angle < -4500
141 = Pitch Angle > 4500
150 = Roll Angle < -4500
151 = Roll Angle > 4500
160 = Yaw Angle < -18000
161 = Yaw Angle > 18000
300 = Invalid Discrete Output
2000 = Anchor Point X < -2500
2001 = Anchor Point X > 2500
2010 = Anchor Point Y < -2500
2011 = Anchor Point Y > 2500
2020 = Anchor Point Z < -2500
2021 = Anchor Point Z > 2500
2030 = Bin Length X < 50
2031 = Bin Length X > 5000
2040 = Bin Width < 50
2041 = Bin Width > 5000
2050 = Bin Width < 50
2051 = Bin Width > 5000
2052 = Invalid Bin Height
2060 = Fill Level Setpoint < 0
2061 = Fill Level Setpoint > 200
2080 = Peak Height Setpoint < 0
2081 = Peak Height Setpoint > Bin Height Z
2100 = Discrete Out 1 Selection Invalid
2110 = Discrete Out 2 Selectino Invalid]]>
</Comment>
<Text>
<![CDATA[MOVE(ZMX.Data_In.Conf_Error_Code,Config_Error);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Comment>
<![CDATA[Communication Check Logic
Not Available at thsi time.]]>
</Comment>
<Text>
<![CDATA[XIC(ZMX_Status)OTE(Comms_Error);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Comment>
<![CDATA[*** Bin Fill Update Section ***]]>
</Comment>
<Text>
<![CDATA[NOP();]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Comment>
<![CDATA[Stop any manual update of the ZMX.]]>
</Comment>
<Text>
<![CDATA[XIO(BinFill_Update)OTU(ZMX.Data_Out.Control_Bits.0);]]>
</Text>
</Rung>
<Rung Number="8" Type="N">
<Comment>
<![CDATA[Check that data updated correctly.]]>
</Comment>
<Text>
<![CDATA[XIC(Local.0)[XIO(ZMX.Data_In.Input_Ack.15) XIC(ZMX.Data_In.Input_Ack.0) OTL(Local.1) ,XIC(Timer1.DN) OTL(Bin_Error) OTL(Local.1) ];]]>
</Text>
</Rung>
<Rung Number="9" Type="N">
<Comment>
<![CDATA[Move data from the recipe into the output assembly. The data will be sent to the ZMX after this.]]>
</Comment>
<Text>
<![CDATA[XIC(BinFill_Update)XIO(Local.0)EQ(Timer1.ACC,0)CPS(Parameter_Update.Fill_Level_Limit_Setpoint_Percent,ZMX.Data_Out.Fill_Level_Limit_Setpoint_Percent,12)OTL(Busy)OTU(Bin_Error)OTU(Done)OTL(Local.0);]]>
</Text>
</Rung>
<Rung Number="10" Type="N">
<Comment>
<![CDATA[Start Timer. Timer used to determine when an update error has occurred.]]>
</Comment>
<Text>
<![CDATA[XIC(Local.0)TON(Timer1,?,?);]]>
</Text>
</Rung>
<Rung Number="11" Type="N">
<Comment>
<![CDATA[Activate bit that controls the data update.]]>
</Comment>
<Text>
<![CDATA[XIC(Local.0)GE(Timer1.ACC,300)OTL(ZMX.Data_Out.Control_Bits.0);]]>
</Text>
</Rung>
<Rung Number="12" Type="N">
<Comment>
<![CDATA[Reset tags used for this operation. Set bit to done.]]>
</Comment>
<Text>
<![CDATA[XIC(Local.1)OTU(ZMX.Data_Out.Control_Bits.0)MOVE(0,Local)OTU(Busy)OTL(Done)OTU(BinFill_Update);]]>
</Text>
</Rung>
<Rung Number="13" Type="N">
<Comment>
<![CDATA[*** Update Cyclic Data Section ***]]>
</Comment>
<Text>
<![CDATA[NOP();]]>
</Text>
</Rung>
<Rung Number="14" Type="N">
<Text>
<![CDATA[XIO(Cyclic_Update)OTU(ZMX.Data_Out.Control_Bits.14);]]>
</Text>
</Rung>
<Rung Number="15" Type="N">
<Comment>
<![CDATA[Wait for cyclic update completion.]]>
</Comment>
<Text>
<![CDATA[XIC(Local.11)XIO(Local.12)EQ(Parameter_Update.Trigger_Mode,ZMX.Data_In.Trigger_Mode)EQ(Parameter_Update.Trigger_Period,ZMX.Data_In.Trigger_Period)EQ(Parameter_Update.Illumination_Power,ZMX.Data_In.Illumination_Power_Percent)EQ(Parameter_Update.Pitch_Angle,ZMX.Data_In.Pitch_Angle)EQ(Parameter_Update.Roll_Angle,ZMX.Data_In.Roll_Angle)EQ(Parameter_Update.Yaw_Angle,ZMX.Data_In.Yaw_Angle)EQ(Parameter_Update.Discrete_IO_Polarity,ZMX.Data_In.Discrete_IO_Polarity)OTL(Local.12);]]>
</Text>
</Rung>
<Rung Number="16" Type="N">
<Comment>
<![CDATA[Generate error for cyclic update.]]>
</Comment>
<Text>
<![CDATA[XIC(Local.11)XIO(Local.12)XIC(Timer2.DN)OTL(Cyclic_Error)OTL(Local.12);]]>
</Text>
</Rung>
<Rung Number="17" Type="N">
<Comment>
<![CDATA[When Cyclic request is activated start update process.]]>
</Comment>
<Text>
<![CDATA[XIC(Cyclic_Update)XIO(Local.10)EQ(Timer2.ACC,0)OTL(Busy)OTU(Cyclic_Error)OTU(Done)OTL(ZMX.Data_Out.Control_Bits.14)OTL(Local.10);]]>
</Text>
</Rung>
<Rung Number="18" Type="N">
<Comment>
<![CDATA[Start Timer. Timer used to determine when an update error has occurred.]]>
</Comment>
<Text>
<![CDATA[XIC(Local.10)TON(Timer2,?,?);]]>
</Text>
</Rung>
<Rung Number="19" Type="N">
<Comment>
<![CDATA[Move data to update cyclic parameters.]]>
</Comment>
<Text>
<![CDATA[XIC(Local.10)XIO(Local.12)GE(Timer2.ACC,600)CPS(Parameter_Update.Trigger_Mode,ZMX.Data_Out.Trigger_Mode,3)CPS(Parameter_Update.Pitch_Angle,ZMX.Data_Out.Pitch_Angle,3)MOVE(Parameter_Update.Discrete_IO_Polarity,ZMX.Data_Out.Discrete_IO_Polarity)OTL(Local.11);]]>
</Text>
</Rung>
<Rung Number="20" Type="N">
<Comment>
<![CDATA[Complete Cyclic Update operation. Reset tags used for process.]]>
</Comment>
<Text>
<![CDATA[XIC(Local.12)OTU(Busy)OTL(Done)MOVE(0,Local)OTU(Cyclic_Update);]]>
</Text>
</Rung>
</RLLContent>
</Routine>
</Routines>
</AddOnInstructionDefinition>
<AddOnInstructionDefinition Name="AOI_D2C_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-03T10:55:21.713Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-07-30T07:02:48.081Z" 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_D2C_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_D2C_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="ZMX_Raw_Inputs" TagType="Base" DataType="INT" Dimensions="68" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false"/>
<Parameter Name="ZMX_Raw_Outputs" TagType="Base" DataType="INT" Dimensions="40" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false"/>
<Parameter Name="DPM" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="GS_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Gaylord Start PushButton Input]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="GS_PB_Light_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
<Description>
<![CDATA[Gaylord Start PushButton Light Output]]>
</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">
<Description>
<![CDATA[Green Beacon Light Color Output]]>
</Description>
<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">
<Description>
<![CDATA[Green Beacon Light Animation Output]]>
</Description>
<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">
<Description>
<![CDATA[Blue Beacon Light Color Output]]>
</Description>
<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">
<Description>
<![CDATA[Blue Beacon Light Animation Output]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Full" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="None">
<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="None">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Busy" 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="Done" 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="Bin_Error" 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="Cyclic_Error" 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="Comms_Error" 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="Cart_Present" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="None">
<Description>
<![CDATA[Cart Present Under D2C Chute]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Short_Shuttle_Present" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="None">
<Description>
<![CDATA[Short Shuttle (Gaylord) Present]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Tall_Shuttle_Present" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="None">
<Description>
<![CDATA[Tall Shuttle (Gaylord) Present]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Ready" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="None">
<Description>
<![CDATA[Gaylord Ready To Receive Packages]]>
</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">
<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">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
</Parameters>
<LocalTags>
<LocalTag Name="Ready_To_Be_Enabled" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<Description>
<![CDATA[Gaylord Ready To Be Enabled]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</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="Cyclic_Update" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
<LocalTag Name="BinFill_Update" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
<LocalTag Name="ZMX_Status" DataType="BOOL" Radix="Decimal" ExternalAccess="Read/Write">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
<LocalTag Name="ZMX" DataType="Banner_ZMX_Data" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,0,0,0,0,0,0,0]],0]]]>
</DefaultData>
<DefaultData Format="Decorated">
<Structure DataType="Banner_ZMX_Data">
<StructureMember Name="Data_In" DataType="Banner_ZMX_Data_In">
<DataValueMember Name="Input_Ack" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved1" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Sensor_Fault_Code" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Boot_Count" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Up_Time" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Missed_Trigger_Count" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved3" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved4" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved5" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved6" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved7" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved8" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved30" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Frame_Number" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Invalid_Pixel_Count" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Saturated_Pixel_Count" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Conf_Error_Code" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved9" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Fill_Level_Percent" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Peak_Height" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Estimated_Item_Count" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Output_1_PFM" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Output_2_PFM" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Trigger_Mode" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Trigger_Period" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Illumination_Power_Percent" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved10" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved11" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved12" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved13" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved14" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved15" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved16" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved17" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Pitch_Angle" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Roll_Angle" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Yaw_Angle" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved18" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved19" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved20" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved31" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Discrete_IO_Polarity" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved21" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Fill_Level_Limit_Setpoint_Percent" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved22" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Peak_Height_Limit_Setpoint" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved23" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Discrete_Output_1_Control_Mode" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Discrete_Output_2_Control_Mode" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ROI_Anchor_Point_X" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ROI_Anchor_Point_Y" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ROI_Anchor_Point_Z" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ROI_Length_X" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ROI_Width_Y" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ROI_Height_Z" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved24" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Data_Out" DataType="Banner_ZMX_Data_Out">
<DataValueMember Name="Control_Bits" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved1" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Trigger_Mode" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Trigger_Period" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Illumination_Power_Precent" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved3" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved4" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved5" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved6" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved7" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved8" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Pitch_Angle" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Roll_Angle" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Yaw_Angle" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved9" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved10" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved11" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Discrete_IO_Polarity" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved12" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Fill_Level_Limit_Setpoint_Percent" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved13" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Peak_Height_Limit_Setpoint" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved14" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Discrete_Output_1_Control_Mode" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Discrete_Output_2_Control_Mode" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ROI_Anchor_Point_X" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ROI_Anchor_Point_Y" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ROI_Anchor_Point_Z" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ROI_Length_X" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ROI_Width_Y" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ROI_Height_Z" DataType="INT" Radix="Decimal" Value="0"/>
<ArrayMember Name="Reserved50" DataType="INT" Dimensions="8" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
</ArrayMember>
</StructureMember>
<DataValueMember Name="Unevenness" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</DefaultData>
</LocalTag>
<LocalTag Name="Parameter_Update" DataType="Banner_ZMX_Full_Recipe" ExternalAccess="None">
<Comments>
<Comment Operand=".TRIGGER_MODE">
<![CDATA[Check Data 1]]>
</Comment>
<Comment Operand=".PEAK_HEIGHT_LIMIT_SETPOINT">
<![CDATA[Check Data 2]]>
</Comment>
<Comment Operand=".DISCRETE_OUTPUT_1_CONTROL_MODE">
<![CDATA[Check Data 3]]>
</Comment>
<Comment Operand=".DISCRETE_OUTPUT_2_CONTROL_MODE">
<![CDATA[Check Data 4]]>
</Comment>
<Comment Operand=".ROI_ANCHOR_X">
<![CDATA[Check Data 5]]>
</Comment>
<Comment Operand=".ROI_ANCHOR_Y">
<![CDATA[Check Data 6]]>
</Comment>
<Comment Operand=".ROI_ANCHOR_Z">
<![CDATA[Check Data 7]]>
</Comment>
<Comment Operand=".ROI_LENGTH_X">
<![CDATA[Check Data 8]]>
</Comment>
<Comment Operand=".ROI_LENGTH_Y">
<![CDATA[Check Data 9]]>
</Comment>
<Comment Operand=".ROI_LENGTH_Z">
<![CDATA[Check Data 10]]>
</Comment>
</Comments>
<DefaultData Format="L5K">
<![CDATA[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]]>
</DefaultData>
<DefaultData Format="Decorated">
<Structure DataType="Banner_ZMX_Full_Recipe">
<DataValueMember Name="Trigger_Mode" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Trigger_Period" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Illumination_Power" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Pitch_Angle" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Roll_Angle" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Yaw_Angle" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Discrete_IO_Polarity" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Fill_Level_Limit_Setpoint_Percent" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved13" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Peak_Height_Limit_Setpoint" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved14" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Discrete_Output_1_Control_Mode" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Discrete_Output_2_Control_Mode" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ROI_Anchor_X" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ROI_Anchor_Y" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ROI_Anchor_Z" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ROI_Length_X" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ROI_Length_Y" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ROI_Length_Z" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</DefaultData>
</LocalTag>
<LocalTag Name="Enabled" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<Description>
<![CDATA[Gaylord Enabled To Receive Packages]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</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="No_Container" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<Description>
<![CDATA[Nothing Present Under D2C Chute]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
<LocalTag Name="Test_Cart" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[1]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</DefaultData>
</LocalTag>
<LocalTag Name="ONS" DataType="DINT" Radix="Decimal" ExternalAccess="None">
<Description>
<![CDATA[Ready To Receive Packages]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[1]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="DINT" Radix="Decimal" Value="1"/>
</DefaultData>
</LocalTag>
<LocalTag Name="GS_PB_Was_Pressed" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<Description>
<![CDATA[Gaylord Start PushButton Was Pressed]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
<LocalTag Name="ZMX_Control" DataType="Banner_ZMX_Control" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[1,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,3000,0],[0,5000,0],[0,0]]]]>
</DefaultData>
<DefaultData Format="Decorated">
<Structure DataType="Banner_ZMX_Control">
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
<DataValueMember Name="ZMX_Status" DataType="BOOL" Value="0"/>
<DataValueMember Name="Busy" DataType="BOOL" Value="0"/>
<DataValueMember Name="Done" DataType="BOOL" Value="0"/>
<DataValueMember Name="Bin_Error" DataType="BOOL" Value="0"/>
<DataValueMember Name="Cyclic_Error" DataType="BOOL" Value="0"/>
<DataValueMember Name="Comms_Error" DataType="BOOL" Value="0"/>
<DataValueMember Name="Sensor_Fault" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Config_Error" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</DefaultData>
</LocalTag>
<LocalTag Name="Full_Air_Time" DataType="TIMER" ExternalAccess="None">
<Description>
<![CDATA[After Timer Full Will Be Reported]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[[0,500,0]]]>
</DefaultData>
<DefaultData Format="Decorated">
<Structure DataType="TIMER">
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="500"/>
<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="Half_Full_Air_Time" DataType="TIMER" ExternalAccess="None">
<Description>
<![CDATA[After Timer, Hall Full Will Be Reported]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[[0,500,0]]]>
</DefaultData>
<DefaultData Format="Decorated">
<Structure DataType="TIMER">
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="500"/>
<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="Enable" 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">
<Comment>
<![CDATA[D2C Chute AOI
Description
The chute accepts cartons from the sorter only when a container (cart, tall shuttle, or short shuttle) is docked and there is room. A Banner ZMX sensor supplies container identity and fill-level data; the AOI translates those raw bits, drives the beacons, lets the operator enable the chute with a green-start push-button, and sends a Ready signal back to the sorter.
Container identification
Sensor bits 2-3-4 = 1-1-1 → Tall Shuttle Present
0-1-1 → Cart Present
0-0-1 → Short Shuttle Present
All 0 → No Container
If a cart is detected the AOI immediately loads a cart-specific parameter block into the ZMX (fill-limit, ROI, etc.).
Capacity flags
With comms healthy and the sensor fault-free
Half Full latches when fill level 5095 %.
Full latches when fill level ≥ 95 %.
Blue beacon: solid for half-full (1), flash for full (2), off (0) otherwise.
Enable sequence
When a container is present, the chute is not jammed or full, and the ZMX is happy, Ready To Be Enabled turns on:
green beacon flashes (code 2)
green-start PB lamp flashes.
Pressing the physical or HMI green-start PB toggles Enabled.
Enabled = true green beacon solid (code 1).
Enabled = false beacon off (code 0).
Ready signal to sorter
Ready (mirrored to CTRL.STS.Ready) is asserted only when
• Enabled is true
• No Container is false
• Full is false
• Jammed is false
When Ready is high the sorter diverts cartons to this chute.
Jam handling
A jam reported by the upstream station latches Jammed and blocks Ready; the jam is cleared by Station.STS.Jam_Reset_Requested.
HMI.STATE codes
0 disabled1 no container2 ready-to-enable3 enabled4 half-full5 full6 jammed.
Command bits (received)
Station & systemStation.STS.JammedStation.STS.Jam_Reset_RequestedDPM.STS.Communication_Faulted
Banner blockZMX_* (raw I/O and status via Banner_ZMX_Control)
OperatorGS_PB_IHMI.GS_PBHMI.TimeOut
Status bits (set)
CTRL.STS.JammedCTRL.STS.Half_FullCTRL.STS.Full
CTRL.STS.EnabledCTRL.STS.Ready
BusyDoneBin_ErrorCyclic_ErrorComms_Error
Tall_Shuttle_PresentCart_PresentShort_Shuttle_PresentNo_Container
Half_FullFullReady_To_Be_EnabledEnabledReady
B_Beacon_Segment_Animation_OG_Beacon_Segment_Animation_OGS_PB_Light_O
HMI bits
HMI.GS_PB
HMI.TimeOut
HMI.STATE
HMI.Alarms.DisabledHalf_FullFullJammedGS_PB_PressedNo_Container
Alarm bits
HMI.Alarms.Disabled chute disabled
HMI.Alarms.Half_Full half-full latched
HMI.Alarms.Full full latched
HMI.Alarms.Jammed jammed latched
HMI.Alarms.GS_PB_Pressed green-start PB held
HMI.Alarms.No_Container no container present
]]>
</Comment>
<Text>
<![CDATA[Banner_ZMX_Control(ZMX_Control,BinFill_Update,Cyclic_Update,ZMX_Raw_Inputs,ZMX_Raw_Outputs,ZMX_Status,ZMX,Parameter_Update);]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[XIC(ZMX_Control.Busy)OTE(Busy);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Text>
<![CDATA[XIC(ZMX_Control.Done)OTE(Done);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Text>
<![CDATA[XIC(ZMX_Control.Bin_Error)OTE(Bin_Error);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Text>
<![CDATA[XIC(ZMX_Control.Cyclic_Error)OTE(Cyclic_Error);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[XIC(ZMX_Control.Comms_Error)OTE(Comms_Error);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Text>
<![CDATA[XIO(DPM.STS.Communication_Faulted)XIC(ZMX.Data_In.Reserved1.2)XIC(ZMX.Data_In.Reserved1.3)XIC(ZMX.Data_In.Reserved1.4)OTE(Tall_Shuttle_Present);]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Text>
<![CDATA[XIO(DPM.STS.Communication_Faulted)XIO(ZMX.Data_In.Reserved1.2)XIC(ZMX.Data_In.Reserved1.3)XIC(ZMX.Data_In.Reserved1.4)OTE(Cart_Present);]]>
</Text>
</Rung>
<Rung Number="8" Type="N">
<Text>
<![CDATA[XIO(DPM.STS.Communication_Faulted)XIO(ZMX.Data_In.Reserved1.2)XIO(ZMX.Data_In.Reserved1.3)[XIC(ZMX.Data_In.Reserved1.4) ,XIC(Enable) ]OTE(Short_Shuttle_Present);]]>
</Text>
</Rung>
<Rung Number="9" Type="N">
<Text>
<![CDATA[XIO(Cart_Present)XIO(Tall_Shuttle_Present)XIO(Short_Shuttle_Present)XIO(Test_Cart)OTE(No_Container);]]>
</Text>
</Rung>
<Rung Number="10" Type="N">
<Text>
<![CDATA[[XIO(DPM.STS.Communication_Faulted) XIO(ZMX_Control.Comms_Error) EQ(ZMX_Control.Sensor_Fault,0) LIMIT(50,ZMX.Data_In.Fill_Level_Percent,95) ,XIC(Half_Full_I) MOVE(500,Half_Full_Air_Time.PRE) TON(Half_Full_Air_Time,?,?) XIC(Half_Full_Air_Time.DN) ]OTE(Half_Full);]]>
</Text>
</Rung>
<Rung Number="11" Type="N">
<Text>
<![CDATA[[XIO(DPM.STS.Communication_Faulted) XIO(ZMX_Control.Comms_Error) EQ(ZMX_Control.Sensor_Fault,0) LIMIT(95,ZMX.Data_In.Fill_Level_Percent,100) ,XIC(Full_I) MOVE(500,Full_Air_Time.PRE) TON(Full_Air_Time,?,?) XIC(Full_Air_Time.DN) ]OTE(Full);]]>
</Text>
</Rung>
<Rung Number="12" Type="N">
<Text>
<![CDATA[XIO(DPM.STS.Communication_Faulted)XIO(ZMX_Control.Comms_Error)EQ(ZMX_Control.Sensor_Fault,0)[XIC(Tall_Shuttle_Present) ,XIC(Cart_Present) ,XIC(Short_Shuttle_Present) ]OTE(Ready_To_Be_Enabled);]]>
</Text>
</Rung>
<Rung Number="13" Type="N">
<Text>
<![CDATA[XIC(Station.STS.Jammed)[OTE(Jammed) ,OTE(CTRL.STS.Jammed) ];]]>
</Text>
</Rung>
<Rung Number="14" Type="N">
<Text>
<![CDATA[XIC(Ready_To_Be_Enabled)[XIC(GS_PB_I) ,XIC(HMI.GS_PB) ]ONS(ONS.0)OTE(GS_PB_Was_Pressed);]]>
</Text>
</Rung>
<Rung Number="15" Type="N">
<Text>
<![CDATA[[XIO(Enabled) XIC(GS_PB_Was_Pressed) ,XIC(Enabled) XIO(GS_PB_Was_Pressed) XIO(HMI.GS_PB) ]OTE(Enabled);]]>
</Text>
</Rung>
<Rung Number="16" Type="N">
<Text>
<![CDATA[XIO(Jammed)XIO(Full)XIO(No_Container)XIC(Enabled)[OTE(Ready) ,OTE(CTRL.STS.Ready) ];]]>
</Text>
</Rung>
<Rung Number="17" Type="N">
<Text>
<![CDATA[XIC(Half_Full)MOVE(1,B_Beacon_Segment_Animation_O);]]>
</Text>
</Rung>
<Rung Number="18" Type="N">
<Text>
<![CDATA[XIC(Full)MOVE(2,B_Beacon_Segment_Animation_O);]]>
</Text>
</Rung>
<Rung Number="19" Type="N">
<Text>
<![CDATA[XIO(Half_Full)XIO(Full)MOVE(0,B_Beacon_Segment_Animation_O);]]>
</Text>
</Rung>
<Rung Number="20" Type="N">
<Text>
<![CDATA[XIC(Ready_To_Be_Enabled)MOVE(2,G_Beacon_Segment_Animation_O);]]>
</Text>
</Rung>
<Rung Number="21" Type="N">
<Text>
<![CDATA[XIC(Enabled)MOVE(1,G_Beacon_Segment_Animation_O);]]>
</Text>
</Rung>
<Rung Number="22" Type="N">
<Text>
<![CDATA[XIO(Ready_To_Be_Enabled)XIO(Enabled)MOVE(0,G_Beacon_Segment_Animation_O);]]>
</Text>
</Rung>
<Rung Number="23" Type="N">
<Text>
<![CDATA[XIC(Ready_To_Be_Enabled)[AOI_FLIP_FLOP(Flip_Flop,500,500) ,XIC(Enabled) ]OTE(GS_PB_Light_O);]]>
</Text>
</Rung>
<Rung Number="24" Type="N">
<Text>
<![CDATA[OTU(HMI.GS_PB);]]>
</Text>
</Rung>
<Rung Number="25" Type="N">
<Comment>
<![CDATA[ALARMS
]]>
</Comment>
<Text>
<![CDATA[XIO(Enabled)OTE(HMI.Alarms.Disabled);]]>
</Text>
</Rung>
<Rung Number="26" Type="N">
<Text>
<![CDATA[XIC(Half_Full)OTE(HMI.Alarms.Half_Full);]]>
</Text>
</Rung>
<Rung Number="27" Type="N">
<Text>
<![CDATA[XIC(Full)OTE(HMI.Alarms.Full);]]>
</Text>
</Rung>
<Rung Number="28" Type="N">
<Text>
<![CDATA[XIC(GS_PB_I)OTE(HMI.Alarms.GS_PB_Pressed);]]>
</Text>
</Rung>
<Rung Number="29" Type="N">
<Text>
<![CDATA[XIC(No_Container)OTE(HMI.Alarms.No_Container);]]>
</Text>
</Rung>
<Rung Number="30" Type="N">
<Text>
<![CDATA[XIC(Jammed)OTE(HMI.Alarms.Jammed);]]>
</Text>
</Rung>
<Rung Number="31" Type="N">
<Comment>
<![CDATA[STATE
]]>
</Comment>
<Text>
<![CDATA[XIO(Enabled)MOVE(0,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="32" Type="N">
<Text>
<![CDATA[XIC(No_Container)MOVE(1,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="33" Type="N">
<Text>
<![CDATA[XIC(Ready_To_Be_Enabled)MOVE(2,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="34" Type="N">
<Text>
<![CDATA[XIC(Enabled)MOVE(3,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="35" Type="N">
<Text>
<![CDATA[XIC(Half_Full)MOVE(4,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="36" Type="N">
<Text>
<![CDATA[XIC(Full)MOVE(5,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="37" Type="N">
<Text>
<![CDATA[XIC(Jammed)MOVE(6,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="38" Type="N">
<Text>
<![CDATA[XIO(GS_PB_I)MOVE(0,HMI.GS_PB_STATE);]]>
</Text>
</Rung>
<Rung Number="39" Type="N">
<Text>
<![CDATA[[XIC(GS_PB_I) ,XIC(HMI.GS_PB) ]MOVE(1,HMI.GS_PB_STATE);]]>
</Text>
</Rung>
<Rung Number="40" Type="N">
<Text>
<![CDATA[XIC(GS_PB_Light_O)MOVE(2,HMI.GS_PB_STATE);]]>
</Text>
</Rung>
<Rung Number="41" Type="N">
<Text>
<![CDATA[XIC(Cart_Present)[MOVE(100,Parameter_Update.Fill_Level_Limit_Setpoint_Percent) ,MOVE(1160,Parameter_Update.Peak_Height_Limit_Setpoint) ,MOVE(-50,Parameter_Update.ROI_Anchor_X) ,MOVE(10,Parameter_Update.ROI_Anchor_Y) ,MOVE(2565,Parameter_Update.ROI_Anchor_Z) ,MOVE(1260,Parameter_Update.ROI_Length_X) ,MOVE(800,Parameter_Update.ROI_Length_Y) ,MOVE(1100,Parameter_Update.ROI_Length_Z) ];]]>
</Text>
</Rung>
<Rung Number="42" Type="N">
<Text>
<![CDATA[MOVE(1,HMI.Chute_Type);]]>
</Text>
</Rung>
</RLLContent>
</Routine>
<Routine Name="Prescan" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Text>
<![CDATA[OTE(Enable)OTE(Test_Cart)MOVE(0,G_Beacon_Segment_Color_O)MOVE(9,B_Beacon_Segment_Color_O);]]>
</Text>
</Rung>
</RLLContent>
</Routine>
</Routines>
</AddOnInstructionDefinition>
<AddOnInstructionDefinition Name="AOI_DPM" 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:04.500Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
>
<Description>
<![CDATA[DATA POWER MODULE]]>
</Description>
<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="EN4TR_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" 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="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="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
<Description>
<![CDATA[Ethernet Communication Faulted]]>
</Description>
</Parameter>
</Parameters>
<LocalTags>
<LocalTag Name="MSG_Tmr" DataType="TIMER" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[0,2000,804]]]>
</DefaultData>
<DefaultData Format="Decorated">
<Structure DataType="TIMER">
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2000"/>
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="804"/>
<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="TImeout_Tmr" DataType="TIMER" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[0,10000,0]]]>
</DefaultData>
<DefaultData Format="Decorated">
<Structure DataType="TIMER">
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="10000"/>
<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="Concatenated_String" DataType="STRING" ExternalAccess="None">
<Description>
<![CDATA[Sring 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="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="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="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
<LocalTag Name="Lost_Communication_String" DataType="DINT" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
<LocalTag Name="Name" 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="Ack" DataType="DINT" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
</LocalTags>
<Routines>
<Routine Name="Logic" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Comment>
<![CDATA[DPM Octopus-Switch Communication Monitor
The routine monitors its own Ethernet link together with the upstream EN4TR rack adapter.
If either path is lost, it turns on Communication_Faulted and mirrors that state to CTRL.STS.Communication_Faulted, allowing higher-level blocks to see the break.
HMI.STATE is set to 0 while communications are good and 1 whenever any link is lost.
An HMI alarm is generated only when the switch itself is faulted while the EN4TR adapter remains healthy, ensuring that alarms are not duplicated up the chain.
Whenever a loss occurs, the code builds a text line such as “<Switch HMI.Name> — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity.
If the same line later appears in MCM.STS.Acknowledge_Log, the routine latches Acknowledge and clears the entry so the log stays current.
The command bit MCM.STS.Unacknowledge_All_Logs resets the Acknowledge latch, guaranteeing that the next loss of communication will produce a fresh message.
Command bits
The routine receives Communication_Fault from its own port monitor.
The routine receives EN4TR_Communication_Fault from the rack adapter.
The routine receives MCM.STS.Unacknowledge_All_Logs to clear the acknowledge latch.
Status bits
The routine sets Communication_Faulted when either link is down.
The routine sets CTRL.STS.Communication_Faulted with the same value.
HMI bits
The HMI displays HMI.STATE as 0 for healthy and 1 for faulted.
The HMI raises HMI.Alarm.Communication_Faulted only while Communication_Faulted is true and EN4TR_Communication_Fault is false.
Alarm bits
The system raises HMI.Alarm.Communication_Faulted whenever the switch itself loses communication and the EN4TR adapter is still online.
]]>
</Comment>
<Text>
<![CDATA[[XIC(Communication_Fault) ,XIC(EN4TR_Communication_Fault) ][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(EN4TR_Communication_Fault)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[MOVE(1000,MSG_Tmr.PRE)MOVE(5000,TImeout_Tmr.PRE)MOVE(0,Ack);]]>
</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>
</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[0]]>
</Data>
<Data Format="Decorated">
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
</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[9]]>
</Data>
<Data Format="Decorated">
<DataValue DataType="DINT" Radix="Decimal" Value="9"/>
</Data>
</Tag>
<Tag Name="DPM" TagType="Base" DataType="UDT_AOI_DPM" Constant="false" ExternalAccess="Read/Write">
<Data Format="L5K">
<![CDATA[[[1,[0,2000,804],[0,10000,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,[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,[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,[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'
]]]]]>
</Data>
<Data Format="Decorated">
<Structure DataType="UDT_AOI_DPM">
<StructureMember Name="AOI" DataType="AOI_DPM">
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
<DataValueMember Name="EN4TR_Communication_Fault" DataType="BOOL" Value="0"/>
<DataValueMember Name="Communication_Faulted" DataType="BOOL" Value="0"/>
</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>
<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>
</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[0]]>
</Data>
<Data Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="OIP_100_2" 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_3" 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_4" 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_50_1" 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_50_2" 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_50_3" 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_50_4" 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_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,[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_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,[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_4" 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_4_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_GS_PB_1" 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_GS_PB_1_LT" 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_GS_PB_2" 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_GS_PB_2_LT" 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_GS_PB_3" 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_GS_PB_3_LT" 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_GS_PB_4" 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_GS_PB_4_LT" 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" 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[0]]>
</Data>
<Data Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="OIP_Sorter_Jam_PE" 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="S011051" TagType="Base" DataType="UDT_AOI_D2C_CHUTE" Constant="false" ExternalAccess="Read/Write">
<Data Format="L5K">
<![CDATA[[[18890755,0,1,9,0,[0,500,500,[0,500,0],[0,500,0]],[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,0,0,0,0,0,0,0]],0],[0,0,0,0,0,0,0,100,0,1160,0,0,0,-50,10,2565,1260,800,1100
],0,[3,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,3000,0
],[0,5000,0],[0,0]],[0,500,0],[0,500,0]],[3,[0],0,0,0],[[0],[4]]]]]>
</Data>
<Data Format="Decorated">
<Structure DataType="UDT_AOI_D2C_CHUTE">
<StructureMember Name="AOI" DataType="AOI_D2C_CHUTE">
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
<DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/>
<DataValueMember Name="GS_PB_I" DataType="BOOL" Value="0"/>
<DataValueMember Name="GS_PB_Light_O" 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="9"/>
<DataValueMember Name="B_Beacon_Segment_Animation_O" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
<DataValueMember Name="Busy" DataType="BOOL" Value="0"/>
<DataValueMember Name="Done" DataType="BOOL" Value="0"/>
<DataValueMember Name="Bin_Error" DataType="BOOL" Value="0"/>
<DataValueMember Name="Cyclic_Error" DataType="BOOL" Value="0"/>
<DataValueMember Name="Comms_Error" DataType="BOOL" Value="0"/>
<DataValueMember Name="Cart_Present" DataType="BOOL" Value="0"/>
<DataValueMember Name="Short_Shuttle_Present" DataType="BOOL" Value="0"/>
<DataValueMember Name="Tall_Shuttle_Present" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ready" DataType="BOOL" Value="1"/>
<DataValueMember Name="Full_I" DataType="BOOL" Value="0"/>
<DataValueMember Name="Half_Full_I" DataType="BOOL" Value="0"/>
</StructureMember>
<StructureMember Name="HMI" DataType="UDT_HMI_D2C_CHUTE">
<DataValueMember Name="STATE" DataType="DINT" Radix="Decimal" Value="3"/>
<StructureMember Name="Alarms" DataType="UDT_ALARMS_D2C_CHUTE">
<DataValueMember Name="GS_PB_Pressed" DataType="BOOL" Value="0"/>
<DataValueMember Name="Jammed" DataType="BOOL" Value="0"/>
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
<DataValueMember Name="No_Container" DataType="BOOL" Value="0"/>
<DataValueMember Name="Disabled" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="GS_PB" DataType="BOOL" Value="0"/>
<DataValueMember Name="Chute_Type" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="GS_PB_STATE" DataType="DINT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="CTRL" DataType="UDT_CTRL_D2C_CHUTE">
<StructureMember Name="CMD" DataType="UDT_CTRL_D2C_CHUTE_CMD">
<DataValueMember Name="Jammed" DataType="BOOL" Value="0"/>
</StructureMember>
<StructureMember Name="STS" DataType="UDT_CTRL_D2C_CHUTE_STS">
<DataValueMember Name="Enabled" DataType="BOOL" Value="0"/>
<DataValueMember Name="Jammed" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ready" DataType="BOOL" Value="1"/>
</StructureMember>
</StructureMember>
</Structure>
</Data>
</Tag>
<Tag Name="S011051_JR1" TagType="Base" DataType="UDT_AOI_STATION_JR_CHUTE" Constant="false" ExternalAccess="Read/Write">
<Data Format="L5K">
<![CDATA[[[3,3,0,[1,0,0,[0,0,0],[0,0,0]]],[[0],0,0],[[0],[0]]]]]>
</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="0"/>
<DataValueMember Name="A_Beacon_Segment_Color_O" DataType="DINT" Radix="Decimal" Value="3"/>
<DataValueMember Name="A_Beacon_Segment_Animation_O" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Jammed" DataType="BOOL" Value="0"/>
</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="0"/>
<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="0"/>
</StructureMember>
</StructureMember>
</Structure>
</Data>
</Tag>
<Tag Name="S011053" TagType="Base" DataType="UDT_AOI_D2C_CHUTE" Constant="false" ExternalAccess="Read/Write">
<Data Format="L5K">
<![CDATA[[[18890755,0,1,9,0,[0,500,500,[0,500,0],[0,500,0]],[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,0,0,0,0,0,0,0]],0],[0,0,0,0,0,0,0,100,0,1160,0,0,0,-50,10,2565,1260,800,1100
],0,[3,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,3000,0
],[0,5000,0],[0,0]],[0,500,0],[0,500,0]],[3,[0],0,0,0],[[0],[4]]]]]>
</Data>
<Data Format="Decorated">
<Structure DataType="UDT_AOI_D2C_CHUTE">
<StructureMember Name="AOI" DataType="AOI_D2C_CHUTE">
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
<DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/>
<DataValueMember Name="GS_PB_I" DataType="BOOL" Value="0"/>
<DataValueMember Name="GS_PB_Light_O" 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="9"/>
<DataValueMember Name="B_Beacon_Segment_Animation_O" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
<DataValueMember Name="Busy" DataType="BOOL" Value="0"/>
<DataValueMember Name="Done" DataType="BOOL" Value="0"/>
<DataValueMember Name="Bin_Error" DataType="BOOL" Value="0"/>
<DataValueMember Name="Cyclic_Error" DataType="BOOL" Value="0"/>
<DataValueMember Name="Comms_Error" DataType="BOOL" Value="0"/>
<DataValueMember Name="Cart_Present" DataType="BOOL" Value="0"/>
<DataValueMember Name="Short_Shuttle_Present" DataType="BOOL" Value="0"/>
<DataValueMember Name="Tall_Shuttle_Present" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ready" DataType="BOOL" Value="1"/>
<DataValueMember Name="Full_I" DataType="BOOL" Value="0"/>
<DataValueMember Name="Half_Full_I" DataType="BOOL" Value="0"/>
</StructureMember>
<StructureMember Name="HMI" DataType="UDT_HMI_D2C_CHUTE">
<DataValueMember Name="STATE" DataType="DINT" Radix="Decimal" Value="3"/>
<StructureMember Name="Alarms" DataType="UDT_ALARMS_D2C_CHUTE">
<DataValueMember Name="GS_PB_Pressed" DataType="BOOL" Value="0"/>
<DataValueMember Name="Jammed" DataType="BOOL" Value="0"/>
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
<DataValueMember Name="No_Container" DataType="BOOL" Value="0"/>
<DataValueMember Name="Disabled" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="GS_PB" DataType="BOOL" Value="0"/>
<DataValueMember Name="Chute_Type" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="GS_PB_STATE" DataType="DINT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="CTRL" DataType="UDT_CTRL_D2C_CHUTE">
<StructureMember Name="CMD" DataType="UDT_CTRL_D2C_CHUTE_CMD">
<DataValueMember Name="Jammed" DataType="BOOL" Value="0"/>
</StructureMember>
<StructureMember Name="STS" DataType="UDT_CTRL_D2C_CHUTE_STS">
<DataValueMember Name="Enabled" DataType="BOOL" Value="0"/>
<DataValueMember Name="Jammed" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ready" DataType="BOOL" Value="1"/>
</StructureMember>
</StructureMember>
</Structure>
</Data>
</Tag>
<Tag Name="S011055" TagType="Base" DataType="UDT_AOI_D2C_CHUTE" Constant="false" ExternalAccess="Read/Write">
<Data Format="L5K">
<![CDATA[[[18890755,0,1,9,0,[0,500,500,[0,500,0],[0,500,0]],[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,0,0,0,0,0,0,0]],0],[0,0,0,0,0,0,0,100,0,1160,0,0,0,-50,10,2565,1260,800,1100
],0,[3,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,3000,0
],[0,5000,0],[0,0]],[0,500,0],[0,500,0]],[3,[0],0,0,0],[[0],[4]]]]]>
</Data>
<Data Format="Decorated">
<Structure DataType="UDT_AOI_D2C_CHUTE">
<StructureMember Name="AOI" DataType="AOI_D2C_CHUTE">
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
<DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/>
<DataValueMember Name="GS_PB_I" DataType="BOOL" Value="0"/>
<DataValueMember Name="GS_PB_Light_O" 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="9"/>
<DataValueMember Name="B_Beacon_Segment_Animation_O" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
<DataValueMember Name="Busy" DataType="BOOL" Value="0"/>
<DataValueMember Name="Done" DataType="BOOL" Value="0"/>
<DataValueMember Name="Bin_Error" DataType="BOOL" Value="0"/>
<DataValueMember Name="Cyclic_Error" DataType="BOOL" Value="0"/>
<DataValueMember Name="Comms_Error" DataType="BOOL" Value="0"/>
<DataValueMember Name="Cart_Present" DataType="BOOL" Value="0"/>
<DataValueMember Name="Short_Shuttle_Present" DataType="BOOL" Value="0"/>
<DataValueMember Name="Tall_Shuttle_Present" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ready" DataType="BOOL" Value="1"/>
<DataValueMember Name="Full_I" DataType="BOOL" Value="0"/>
<DataValueMember Name="Half_Full_I" DataType="BOOL" Value="0"/>
</StructureMember>
<StructureMember Name="HMI" DataType="UDT_HMI_D2C_CHUTE">
<DataValueMember Name="STATE" DataType="DINT" Radix="Decimal" Value="3"/>
<StructureMember Name="Alarms" DataType="UDT_ALARMS_D2C_CHUTE">
<DataValueMember Name="GS_PB_Pressed" DataType="BOOL" Value="0"/>
<DataValueMember Name="Jammed" DataType="BOOL" Value="0"/>
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
<DataValueMember Name="No_Container" DataType="BOOL" Value="0"/>
<DataValueMember Name="Disabled" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="GS_PB" DataType="BOOL" Value="0"/>
<DataValueMember Name="Chute_Type" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="GS_PB_STATE" DataType="DINT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="CTRL" DataType="UDT_CTRL_D2C_CHUTE">
<StructureMember Name="CMD" DataType="UDT_CTRL_D2C_CHUTE_CMD">
<DataValueMember Name="Jammed" DataType="BOOL" Value="0"/>
</StructureMember>
<StructureMember Name="STS" DataType="UDT_CTRL_D2C_CHUTE_STS">
<DataValueMember Name="Enabled" DataType="BOOL" Value="0"/>
<DataValueMember Name="Jammed" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ready" DataType="BOOL" Value="1"/>
</StructureMember>
</StructureMember>
</Structure>
</Data>
</Tag>
<Tag Name="S011057" TagType="Base" DataType="UDT_AOI_D2C_CHUTE" Constant="false" ExternalAccess="Read/Write">
<Data Format="L5K">
<![CDATA[[[18890755,0,1,9,0,[0,500,500,[0,500,0],[0,500,0]],[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,0,0,0,0,0,0,0]],0],[0,0,0,0,0,0,0,100,0,1160,0,0,0,-50,10,2565,1260,800,1100
],0,[3,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,3000,0
],[0,5000,0],[0,0]],[0,500,0],[0,500,0]],[3,[0],0,0,0],[[0],[36]]]]]>
</Data>
<Data Format="Decorated">
<Structure DataType="UDT_AOI_D2C_CHUTE">
<StructureMember Name="AOI" DataType="AOI_D2C_CHUTE">
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
<DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/>
<DataValueMember Name="GS_PB_I" DataType="BOOL" Value="0"/>
<DataValueMember Name="GS_PB_Light_O" 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="9"/>
<DataValueMember Name="B_Beacon_Segment_Animation_O" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
<DataValueMember Name="Busy" DataType="BOOL" Value="0"/>
<DataValueMember Name="Done" DataType="BOOL" Value="0"/>
<DataValueMember Name="Bin_Error" DataType="BOOL" Value="0"/>
<DataValueMember Name="Cyclic_Error" DataType="BOOL" Value="0"/>
<DataValueMember Name="Comms_Error" DataType="BOOL" Value="0"/>
<DataValueMember Name="Cart_Present" DataType="BOOL" Value="0"/>
<DataValueMember Name="Short_Shuttle_Present" DataType="BOOL" Value="0"/>
<DataValueMember Name="Tall_Shuttle_Present" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ready" DataType="BOOL" Value="1"/>
<DataValueMember Name="Full_I" DataType="BOOL" Value="0"/>
<DataValueMember Name="Half_Full_I" DataType="BOOL" Value="0"/>
</StructureMember>
<StructureMember Name="HMI" DataType="UDT_HMI_D2C_CHUTE">
<DataValueMember Name="STATE" DataType="DINT" Radix="Decimal" Value="3"/>
<StructureMember Name="Alarms" DataType="UDT_ALARMS_D2C_CHUTE">
<DataValueMember Name="GS_PB_Pressed" DataType="BOOL" Value="0"/>
<DataValueMember Name="Jammed" DataType="BOOL" Value="0"/>
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
<DataValueMember Name="No_Container" DataType="BOOL" Value="0"/>
<DataValueMember Name="Disabled" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="GS_PB" DataType="BOOL" Value="0"/>
<DataValueMember Name="Chute_Type" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="GS_PB_STATE" DataType="DINT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="CTRL" DataType="UDT_CTRL_D2C_CHUTE">
<StructureMember Name="CMD" DataType="UDT_CTRL_D2C_CHUTE_CMD">
<DataValueMember Name="Jammed" DataType="BOOL" Value="0"/>
</StructureMember>
<StructureMember Name="STS" DataType="UDT_CTRL_D2C_CHUTE_STS">
<DataValueMember Name="Enabled" DataType="BOOL" Value="0"/>
<DataValueMember Name="Jammed" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ready" DataType="BOOL" Value="1"/>
</StructureMember>
</StructureMember>
</Structure>
</Data>
</Tag>
<Tag Name="Sorter_Jam" TagType="Base" DataType="TIMER" Constant="false" ExternalAccess="Read/Write">
<Data Format="L5K">
<![CDATA[[0,4000,0]]]>
</Data>
<Data Format="Decorated">
<Structure DataType="TIMER">
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="4000"/>
<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>
</Data>
</Tag>
<Tag Name="TEST_CART" 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>
</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_D2C_CHUTE,0) ,JSR(R003_STATION_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,S011051.AOI.G_Beacon_Segment_Animation_O,S011051.AOI.B_Beacon_Segment_Animation_O,No_Segment,OIP_Beacon_1.0,OIP_Beacon_1.1,No_Segment_Bit)OIP_Beacon(OIP_Beacon_2_AOI,S011053.AOI.G_Beacon_Segment_Animation_O,S011053.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,S011055.AOI.G_Beacon_Segment_Animation_O,S011055.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,S011057.AOI.G_Beacon_Segment_Animation_O,S011057.AOI.B_Beacon_Segment_Animation_O,S011051_JR1.AOI.A_Beacon_Segment_Animation_O,OIP_Beacon_4.0,OIP_Beacon_4.2,OIP_Beacon_4.1);]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[XIO(OIP_Sorter_Jam_PE)OTL(S011051_JR1.CTRL.CMD.Sorter_JPE_Blocked);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Text>
<![CDATA[XIO(OIP_Sorter_Jam_PE)MOVE(4000,Sorter_Jam.PRE)TON(Sorter_Jam,?,?)XIC(Sorter_Jam.DN)OTL(S011051_JR1.CTRL.CMD.Jammed);]]>
</Text>
</Rung>
</RLLContent>
</Routine>
<Routine Name="R002_D2C_CHUTE" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Text>
<![CDATA[AOI_D2C_CHUTE(S011051.AOI,S011051.HMI,S011051.CTRL,S011051_JR1.CTRL,ZMX_1:I.Data,ZMX_1:O.Data,DPM.CTRL,OIP_GS_PB_1,OIP_GS_PB_1_LT,Green,B1_Segment1,Blue,B1_Segment2,OIP_100_1,OIP_50_1)AOI_D2C_CHUTE(S011053.AOI,S011053.HMI,S011053.CTRL,S011051_JR1.CTRL,ZMX_2:I.Data,ZMX_2:O.Data,DPM.CTRL,OIP_GS_PB_2,OIP_GS_PB_2_LT,Green,B2_Segment1,Blue,B2_Segment2,OIP_100_2,OIP_50_2)AOI_D2C_CHUTE(S011055.AOI,S011055.HMI,S011055.CTRL,S011051_JR1.CTRL,ZMX_3:I.Data,ZMX_3:O.Data,DPM.CTRL,OIP_GS_PB_3,OIP_GS_PB_3_LT,Green,B3_Segment1,Blue,B3_Segment2,OIP_100_3,OIP_50_3)AOI_D2C_CHUTE(S011057.AOI,S011057.HMI,S011057.CTRL,S011051_JR1.CTRL,ZMX_4:I.Data,ZMX_4:O.Data,DPM.CTRL,OIP_GS_PB_4,OIP_GS_PB_4_LT,Green,B4_Segment1,Blue,B4_Segment3,OIP_100_4,OIP_50_4);]]>
</Text>
</Rung>
</RLLContent>
</Routine>
<Routine Name="R003_STATION_CHUTE" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Text>
<![CDATA[AOI_STATION_JR_CHUTE(S011051_JR1.AOI,S011051_JR1.HMI,S011051_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="&lt;NA>" NormalPollGroupSize="0" PriorityPollNodeFile="&lt;NA>" ActiveStationFile="&lt;NA>" SlavePollTimeout="3000" EOTSuppression="0" MaxStationAddress="31" TokenHoldFactor="1" EnableStoreFwd="false" StoreFwdFile="&lt;NA>"
/>
</SerialPort>
</CommPorts>
<CST MasterID="0"/>
<WallClockTime LocalTimeAdjustment="0" TimeZone="0"/>
<Trends/>
<DataLogs/>
<TimeSynchronize Priority1="128" Priority2="128" PTPEnable="false"/>
</Controller>
</RSLogix5000Content>