Refactored and added descriptions for AOI_DJ_PE

This commit is contained in:
ilia gurielidze 2025-05-20 00:04:58 +04:00
parent e0762eae73
commit 59a7c442a6

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="MTN6_MCM01" TargetType="Controller" ContainsContext="false" ExportDate="Mon May 19 22:13:14 2025" ExportOptions="NoRawData L5KData DecoratedData ForceProtectedEncoding AllProjDocTrans">
<Controller Use="Target" Name="MTN6_MCM01" ProcessorType="1756-L83ES" MajorRev="36" MinorRev="11" ProjectCreationDate="Mon May 19 15:02:23 2025" LastModifiedDate="Mon May 19 22:06:28 2025" SFCExecutionControl="CurrentActive" SFCRestartPosition="MostRecent" SFCLastScan="DontScan" ProjectSN="16#0000_0000"
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="MTN6_MCM01" TargetType="Controller" ContainsContext="false" ExportDate="Tue May 20 00:04:21 2025" ExportOptions="NoRawData L5KData DecoratedData ForceProtectedEncoding AllProjDocTrans">
<Controller Use="Target" Name="MTN6_MCM01" ProcessorType="1756-L83ES" MajorRev="36" MinorRev="11" ProjectCreationDate="Mon May 19 15:02:23 2025" LastModifiedDate="Tue May 20 00:04:06 2025" SFCExecutionControl="CurrentActive" SFCRestartPosition="MostRecent" SFCLastScan="DontScan" ProjectSN="16#0000_0000"
MatchProjectToController="false" CanUseRPIFromProducer="false" InhibitAutomaticFirmwareUpdate="0" PassThroughConfiguration="EnabledWithAppend" DownloadProjectDocumentationAndExtendedProperties="true" DownloadProjectCustomProperties="true" ReportMinorOverflow="false" AutoDiagsEnabled="true" WebServerEnabled="false">
<RedundancyInfo Enabled="false" KeepTestEditsOnSwitchOver="false"/>
<Security Code="0" ChangesToDetect="16#ffff_ffff_ffff_ffff"/>
@ -3748,7 +3748,7 @@ Pressed]]>
</Module>
</Modules>
<AddOnInstructionDefinitions>
<AddOnInstructionDefinition Name="AOI_BEACON_FLIP_FLOP" Class="Standard" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-19T07:14:49.834Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
<AddOnInstructionDefinition Name="AOI_BEACON_FLIP_FLOP" Class="Standard" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-19T18:17:25.767Z" 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">
@ -3762,6 +3762,9 @@ Pressed]]>
</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>
@ -3770,6 +3773,9 @@ Pressed]]>
</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>
@ -3777,7 +3783,7 @@ Pressed]]>
<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">
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
@ -3787,7 +3793,7 @@ Pressed]]>
</Parameter>
</Parameters>
<LocalTags>
<LocalTag Name="flip" DataType="TIMER" ExternalAccess="None">
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[0,0,0]]]>
</DefaultData>
@ -3801,7 +3807,7 @@ Pressed]]>
</Structure>
</DefaultData>
</LocalTag>
<LocalTag Name="flop" DataType="TIMER" ExternalAccess="None">
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[0,0,0]]]>
</DefaultData>
@ -3821,29 +3827,29 @@ Pressed]]>
<RLLContent>
<Rung Number="0" Type="N">
<Text>
<![CDATA[MOVE(On,flip.PRE)MOVE(Off,flop.PRE);]]>
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[XIO(flop.DN)TON(flip,?,?);]]>
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Text>
<![CDATA[XIC(flip.DN)TON(flop,?,?);]]>
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Text>
<![CDATA[XIC(flip.DN)OTE(flash)OTE(EnableOut);]]>
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
</Text>
</Rung>
</RLLContent>
</Routine>
</Routines>
</AddOnInstructionDefinition>
<AddOnInstructionDefinition Name="AOI_DJ_PE" Class="Standard" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2011-11-21T15:20:02.584Z" CreatedBy="Not Available" EditedDate="2025-05-19T08:45:55.084Z" EditedBy="LCIBATUMI\ilia.gurielidze"
<AddOnInstructionDefinition Name="AOI_DJ_PE" Class="Standard" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2011-11-21T15:20:02.584Z" CreatedBy="Not Available" EditedDate="2025-05-19T20:04:04.862Z" EditedBy="LCIBATUMI\ilia.gurielidze"
SoftwareRevision="v36.00">
<Description>
<![CDATA[DYNAMIC JAM PHOTOEYE]]>
@ -3858,6 +3864,9 @@ Pressed]]>
<Parameter Name="US_Station" TagType="Base" DataType="UDT_CTRL_STATION" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="FIO" TagType="Base" DataType="UDT_CTRL_SIO_FIO" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="US_In_Clear" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Upstrean PE is Clear]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
@ -3866,6 +3875,9 @@ Pressed]]>
</DefaultData>
</Parameter>
<Parameter Name="DS_In_Clear" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Downstram PE is Clear]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
@ -3874,6 +3886,9 @@ Pressed]]>
</DefaultData>
</Parameter>
<Parameter Name="Blocked" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[PE]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
@ -3882,6 +3897,9 @@ Pressed]]>
</DefaultData>
</Parameter>
<Parameter Name="Jammed" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Conveyor is Jammed]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
@ -3890,6 +3908,9 @@ Pressed]]>
</DefaultData>
</Parameter>
<Parameter Name="Disabled" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[PE]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
@ -3897,8 +3918,15 @@ Pressed]]>
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Beacon_Out_Light" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false"/>
<Parameter Name="Beacon_Out_Light" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
<Description>
<![CDATA[Turn the Beacon On]]>
</Description>
</Parameter>
<Parameter Name="Can_Run_Up" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Conveyor has Discharge PE]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
@ -3907,6 +3935,9 @@ Pressed]]>
</DefaultData>
</Parameter>
<Parameter Name="Training_Mode_On" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="None">
<Description>
<![CDATA[In Training Mode]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
@ -3915,6 +3946,9 @@ Pressed]]>
</DefaultData>
</Parameter>
<Parameter Name="Disable_Jam" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Jam Logic is Disabled]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
@ -3923,6 +3957,9 @@ Pressed]]>
</DefaultData>
</Parameter>
<Parameter Name="Jam_Delay_Timer_In_MS" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[Amount of time in Milliseconds PE should be blocked for Conveyor to be considered Jammed]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
@ -3933,6 +3970,9 @@ Pressed]]>
</Parameters>
<LocalTags>
<LocalTag Name="Jam_Timer" DataType="TIMER" ExternalAccess="None">
<Description>
<![CDATA[After Jam Timer is done PE reports the Jam and is being Reset if Downstream Conveyor Debounces the Jam]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[[0,0,0]]]>
</DefaultData>
@ -3947,6 +3987,9 @@ Pressed]]>
</DefaultData>
</LocalTag>
<LocalTag Name="Jam_Reset_Counter" DataType="COUNTER" ExternalAccess="None">
<Description>
<![CDATA[Reset for Jam Counter]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[[0,2,0]]]>
</DefaultData>
@ -3962,81 +4005,10 @@ Pressed]]>
</Structure>
</DefaultData>
</LocalTag>
<LocalTag Name="Energy_Managment_Timer" 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="Minimal_Energy_Management" 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="Blocked_Timer" 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="Clear_Timer" 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="START_TMR111" 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="Distance_Time" 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="ONS_Reset" 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="Run_Up_Enabled" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<Description>
<![CDATA[Conveyor has Discharge PE]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
@ -4045,6 +4017,9 @@ Pressed]]>
</DefaultData>
</LocalTag>
<LocalTag Name="DS_Run_Up_Enabled" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<Description>
<![CDATA[Downstram conveyor has Discharge PE]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
@ -4052,31 +4027,10 @@ Pressed]]>
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
<LocalTag Name="ONS" 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="Nominal_Speed" 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="Speed_Ratio" 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="US_Not_Clear_Timer" DataType="TIMER" ExternalAccess="None">
<Description>
<![CDATA[Timer that ensures noiseless signal from Upstream PE]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[[0,300,0]]]>
</DefaultData>
@ -4091,6 +4045,9 @@ Pressed]]>
</DefaultData>
</LocalTag>
<LocalTag Name="US_Blocked_Debounced" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<Description>
<![CDATA[Upstream PE is blocked and it is not a noise]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
@ -4099,6 +4056,9 @@ Pressed]]>
</DefaultData>
</LocalTag>
<LocalTag Name="DS_Not_Clear_Timer" DataType="TIMER" ExternalAccess="None">
<Description>
<![CDATA[Timer that ensures noiseless signal from Downstream PE]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[[0,300,0]]]>
</DefaultData>
@ -4113,6 +4073,9 @@ Pressed]]>
</DefaultData>
</LocalTag>
<LocalTag Name="DS_Blocked_Debounced" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<Description>
<![CDATA[Downstream PE is blocked and it is not a noise]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
@ -4121,6 +4084,9 @@ Pressed]]>
</DefaultData>
</LocalTag>
<LocalTag Name="Jam_Delay_Timer" DataType="TIMER" ExternalAccess="None">
<Description>
<![CDATA[Amount of time that PE should be blocked for the Conveyor to be consider Jammed]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[[0,3000,0]]]>
</DefaultData>
@ -4134,29 +4100,10 @@ Pressed]]>
</Structure>
</DefaultData>
</LocalTag>
<LocalTag Name="Training_Start" 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="Training_Timer" DataType="TIMER" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[0,999999,0]]]>
</DefaultData>
<DefaultData Format="Decorated">
<Structure DataType="TIMER">
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="999999"/>
<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="Concat_Str" DataType="STRING" ExternalAccess="None">
<Description>
<![CDATA[String for Log]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
</DefaultData>
@ -4164,21 +4111,10 @@ Pressed]]>
<![CDATA['']]>
</DefaultData>
</LocalTag>
<LocalTag Name="Beacon_Timer" DataType="TIMER" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[0,2500,0]]]>
</DefaultData>
<DefaultData Format="Decorated">
<Structure DataType="TIMER">
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2500"/>
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
</Structure>
</DefaultData>
</LocalTag>
<LocalTag Name="Flip_Flop" DataType="AOI_BEACON_FLIP_FLOP" ExternalAccess="None">
<LocalTag Name="Beacon_Flip_Flop" DataType="AOI_BEACON_FLIP_FLOP" ExternalAccess="None">
<Description>
<![CDATA[Flip Flop for Flashing Beacon]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
</DefaultData>
@ -4188,10 +4124,21 @@ Pressed]]>
<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"/>
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
</Structure>
</DefaultData>
</LocalTag>
<LocalTag Name="ONS" DataType="DINT" Radix="Decimal" ExternalAccess="None">
<Description>
<![CDATA[One Shot Instruction to skip Beacon Flashing Logic and Unlatch the Beacon Light when Jam is cleared]]>
</Description>
<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">
@ -4222,19 +4169,11 @@ Pressed]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Comment>
<![CDATA[If the US PE is blocked, then latch the timer.
If nothing is detected at the DS PE, then something got jammed between the PEs
If this is the case, then start looking for the US PE to be blocked again for 3 seconds, indicating the jam has backed up to the US PE]]>
</Comment>
<Text>
<![CDATA[XIO(US_Motor.STS.Maintenance_Mode)XIC(US_Motor.STS.Running)MUL(HMI.Full_Time_Secs,1000,Jam_Timer.PRE)[XIO(FIO.STS.Communication_Fault) XIC(US_Blocked_Debounced) XIC(DS_Motor.STS.Running) XIO(Disabled) XIO(Disable_Jam) RTO(Jam_Timer,?,?) ,XIC(DS_Motor.STS.Running) XIC(DS_Blocked_Debounced) RES(Jam_Timer) ,XIC(Jam_Timer.DN) OTL(Jammed) ];]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Comment>
<![CDATA[If there is a jam, you can clear it using the JAM RESET button or system reset.]]>
</Comment>
<Text>
<![CDATA[[XIC(US_Motor.STS.MCM_JR_PB_Pressed) ,XIC(US_Station.STS.Start) ]XIC(Jammed)[XIO(US_Blocked_Debounced) ,XIC(Disabled) ]OTU(Jammed)RES(Jam_Timer);]]>
</Text>
@ -4253,11 +4192,8 @@ If this is the case, then start looking for the US PE to be blocked again for 3
</Text>
</Rung>
<Rung Number="9" Type="N">
<Comment>
<![CDATA[jammed or lamp test mode signal to beacon]]>
</Comment>
<Text>
<![CDATA[XIC(US_Motor.STS.MCM_Started)XIC(Jammed)[XIC(Blocked) AOI_BEACON_FLIP_FLOP(Flip_Flop,2000,2000) ,XIO(Blocked) ]OTE(Beacon_Out_Light);]]>
<![CDATA[XIC(US_Motor.STS.MCM_Started)XIC(Jammed)[XIC(Blocked) AOI_BEACON_FLIP_FLOP(Beacon_Flip_Flop,2000,2000) ,XIO(Blocked) ]OTE(Beacon_Out_Light);]]>
</Text>
</Rung>
<Rung Number="10" Type="N">
@ -4267,95 +4203,89 @@ If this is the case, then start looking for the US PE to be blocked again for 3
</Rung>
<Rung Number="11" Type="N">
<Text>
<![CDATA[XIO(Beacon_Out_Light)TON(Beacon_Timer,?,?)XIC(Beacon_Timer.DN)OTU(HMI.Beacon_Light);]]>
<![CDATA[XIC(Can_Run_Up)XIC(US_Motor.STS.Interlock)OTL(Run_Up_Enabled);]]>
</Text>
</Rung>
<Rung Number="12" Type="N">
<Text>
<![CDATA[XIC(Beacon_Out_Light)OTL(HMI.Beacon_Light);]]>
</Text>
</Rung>
<Rung Number="13" Type="N">
<Comment>
<![CDATA[/*******************************************************/
COAST LOGIC TO CAUSE FLOW STOPS
/*******************************************************/]]>
</Comment>
<Text>
<![CDATA[XIC(Can_Run_Up)XIC(US_Motor.STS.Interlock)OTL(Run_Up_Enabled);]]>
</Text>
</Rung>
<Rung Number="14" Type="N">
<Text>
<![CDATA[[XIC(Blocked) ,XIO(Can_Run_Up) ]OTU(Run_Up_Enabled);]]>
</Text>
</Rung>
<Rung Number="15" Type="N">
<Rung Number="13" Type="N">
<Text>
<![CDATA[XIC(Run_Up_Enabled)OTL(US_Motor.CMD.Run_Up_Enabled);]]>
</Text>
</Rung>
<Rung Number="16" Type="N">
<Rung Number="14" Type="N">
<Comment>
<![CDATA[Photoeye HMI Alarms]]>
<![CDATA[ALARMS
]]>
</Comment>
<Text>
<![CDATA[NOP();]]>
</Text>
</Rung>
<Rung Number="17" Type="N">
<Rung Number="15" Type="N">
<Text>
<![CDATA[XIC(Disabled)OTE(HMI.Alarm.Disabled);]]>
</Text>
</Rung>
<Rung Number="18" Type="N">
<Rung Number="16" Type="N">
<Text>
<![CDATA[XIC(Jammed)OTE(HMI.Alarm.Jammed);]]>
</Text>
</Rung>
<Rung Number="19" Type="N">
<Rung Number="17" Type="N">
<Comment>
<![CDATA[Photoeye HMI Color]]>
<![CDATA[ANIMATION COLORS
]]>
</Comment>
<Text>
<![CDATA[NOP();]]>
</Text>
</Rung>
<Rung Number="20" Type="N">
<Rung Number="18" Type="N">
<Comment>
<![CDATA[Not Blocked - Green Color (0.217.0)]]>
<![CDATA[Not Blocked - Green (0.217.0)
]]>
</Comment>
<Text>
<![CDATA[XIO(Blocked)MOVE(5,HMI.Color);]]>
</Text>
</Rung>
<Rung Number="21" Type="N">
<Rung Number="19" Type="N">
<Comment>
<![CDATA[Blocked - Black Color (255.255.255)]]>
<![CDATA[Blocked - Black (255.255.255)
]]>
</Comment>
<Text>
<![CDATA[XIC(Blocked)MOVE(4,HMI.Color);]]>
</Text>
</Rung>
<Rung Number="22" Type="N">
<Rung Number="20" Type="N">
<Comment>
<![CDATA[Disabled - Light grey(211.211.211)]]>
<![CDATA[Disabled - Light Grey(211.211.211)
]]>
</Comment>
<Text>
<![CDATA[XIC(Disabled)MOVE(3,HMI.Color);]]>
</Text>
</Rung>
<Rung Number="23" Type="N">
<Rung Number="21" Type="N">
<Comment>
<![CDATA[Jammed Clear - Flashing Orange/RedColor (255.140.0/255.0.0)]]>
<![CDATA[Jam Is Cleared - Flashing Orange/Red (255.140.0/255.0.0)
]]>
</Comment>
<Text>
<![CDATA[XIC(Jammed)XIO(Blocked)MOVE(2,HMI.Color);]]>
</Text>
</Rung>
<Rung Number="24" Type="N">
<Rung Number="22" Type="N">
<Comment>
<![CDATA[Jammed Blocked - Flashing Orange/Black Color (255.140.0/255.255.255)]]>
<![CDATA[Conveyor is Jammed and PE is Blocked - Flashing Orange/Black (255.140.0/255.255.255)
]]>
</Comment>
<Text>
<![CDATA[XIC(Jammed)XIC(Blocked)MOVE(1,HMI.Color);]]>
@ -4530,7 +4460,7 @@ COAST LOGIC TO CAUSE FLOW STOPS
<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"/>
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
</Structure>
</DefaultData>
</LocalTag>
@ -5060,7 +4990,7 @@ COAST LOGIC TO CAUSE FLOW STOPS
<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"/>
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
</Structure>
</DefaultData>
</LocalTag>
@ -5074,7 +5004,7 @@ COAST LOGIC TO CAUSE FLOW STOPS
<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"/>
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
</Structure>
</DefaultData>
</LocalTag>
@ -8721,8 +8651,8 @@ or disabled
</Tag>
<Tag Name="UL1_3_DJ_PE" Class="Standard" TagType="Base" DataType="UDT_AOI_DJ_PE" Constant="false" ExternalAccess="Read/Write" OpcUaAccess="None">
<Data Format="L5K">
<![CDATA[[[1,0,[0,0,0],[0,2,0],[0,0,0],0,[0,0,0],[0,0,0],0,0,0,0,[0,300,0],[0,300,0],[0,3000,0],[0,999999,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,2500,0],[1,0,0,[0,0,0],[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'
<![CDATA[[[1,0,[0,0,0],[0,2,0],[0,300,0],[0,300,0],[0,3000,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'
],[1,0,0,[0,0,0],[0,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'
],[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,0],[[0],[0]]]]]>