566 lines
22 KiB
XML
566 lines
22 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_EXTENDO" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-07-11T06:08:28.728Z" ContainsContext="true" ExportDate="Fri Jul 11 16:00:14 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||
<Controller Use="Context" Name="MCM04">
|
||
<AddOnInstructionDefinitions Use="Context">
|
||
<AddOnInstructionDefinition Use="Target" Name="AOI_EXTENDO" Class="Standard" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-24T07:04:00.824Z" CreatedBy="LCIBATUMI\gigi.mamaladze" EditedDate="2025-07-11T06:08:28.728Z" EditedBy="LCIBATUMI\ilia.gurielidze"
|
||
SoftwareRevision="v36.00">
|
||
<Parameters>
|
||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||
<Description>
|
||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||
</Description>
|
||
</Parameter>
|
||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||
<Description>
|
||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||
</Description>
|
||
</Parameter>
|
||
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_EXTENDO" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_EXTENDO" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||
<Parameter Name="Extendo_O" TagType="Base" DataType="_04E3:6ES7158_3MU10_0XA0_F94A7390:I:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||
<Parameter Name="Extendo_I" TagType="Base" DataType="_04E3:6ES7158_3MU10_0XA0_DD7B81FB:O:0" 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="DPM" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false">
|
||
<Description>
|
||
<![CDATA[Communication Faulted To Parent (DPM)]]>
|
||
</Description>
|
||
</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="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="DPM_Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||
<Description>
|
||
<![CDATA[DPM Ethernet Communication Faulted]]>
|
||
</Description>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="Extendo_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="Extendo_Faulted_Reset_Required" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="Estopped" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||
<Description>
|
||
<![CDATA[Extendo Emergancy Stopped]]>
|
||
</Description>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="Full" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="Power_Saving_Mode" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="No_Interlock" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
<Parameter Name="MCM_Not_Started" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</Parameter>
|
||
</Parameters>
|
||
<LocalTags>
|
||
<LocalTag Name="Caljan_Output" DataType="Caljan_PNMF_UDT_Output" ExternalAccess="None">
|
||
<Maxes>
|
||
<Max Operand=".RESERVED1">127</Max>
|
||
</Maxes>
|
||
<Mins>
|
||
<Min Operand=".RESERVED1">-128</Min>
|
||
</Mins>
|
||
<DefaultData Format="Decorated">
|
||
<Structure DataType="Caljan_PNMF_UDT_Output">
|
||
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Reserved3" DataType="SINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="ConnectionFaulted" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Slot0_1_Id_0_IDS" DataType="SINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Healthy" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Belt_Direction_Loading" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Spare_In0_2" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Ready_to_Receive" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Belt_Full" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Heartbeat_from_Conveyor" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="EMS_OK" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Rear_EMS" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Front_EMS" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Customer_EMS" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Aopen_Active" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Belt_Accumulation" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Fully_Retracted" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Fully_Extended" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Front_PEC_Blocked" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Rear_PEC_Blocked" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Front_Bumper_Pressed" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Spare_In2_1" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Spare_In2_2" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Spare_In2_3" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Spare_In2_4" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Spare_In2_5" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Spare_In2_6" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Spare_In2_7" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Spare_In3_0" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Spare_In3_1" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Spare_In3_2" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Spare_In3_3" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Spare_In3_4" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Spare_In3_5" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Spare_In3_6" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Spare_In3_7" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Spare_In4" DataType="SINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Spare_In5" DataType="SINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Spare_In6" DataType="SINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Spare_In7" DataType="SINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Slot2_1_Id_8_IDS" DataType="SINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Slot1_1_Id_0_ODS" DataType="SINT" Radix="Decimal" Value="0"/>
|
||
</Structure>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="No_Faults" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Allow_Loading" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Running" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Interlock" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Loading_Mode" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Unloading_Mode" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Aopen_Active" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||
<Description>
|
||
<![CDATA[Accumulation Mode Enabled]]>
|
||
</Description>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Fully_Retracted" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||
<Description>
|
||
<![CDATA[Telescope Fully Retracted To Rear Limit]]>
|
||
</Description>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Fully_Extended" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||
<Description>
|
||
<![CDATA[Telescope Fully Extended To Front Limit
|
||
]]>
|
||
</Description>
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Caljan_Input" DataType="Caljan_PNMF_UDT_Input" ExternalAccess="None">
|
||
<DefaultData Format="Decorated">
|
||
<Structure DataType="Caljan_PNMF_UDT_Input">
|
||
<DataValueMember Name="PEC_Override" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Allow_Loading" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Spare_Out0_2" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Comms_Heartbeat" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Enable_Ethernet_Control" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Belt_Start_Loading" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Belt_Stop" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Reset_Command" DataType="BOOL" Value="0"/>
|
||
<DataValueMember Name="Spare_Out1" DataType="SINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Spare_Out2" DataType="SINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Spare_Out3" DataType="SINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Spare_Out4" DataType="SINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Spare_Out5" DataType="SINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Spare_Out6" DataType="SINT" Radix="Decimal" Value="0"/>
|
||
<DataValueMember Name="Spare_Out7" DataType="SINT" Radix="Decimal" Value="0"/>
|
||
</Structure>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||
<DefaultData Format="String" Length="0">
|
||
<![CDATA['']]>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||
<DefaultData Format="String" Length="0">
|
||
<![CDATA['']]>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||
<DefaultData Format="String" Length="0">
|
||
<![CDATA['']]>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Acknowledge_ONS" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Acknowledge" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||
<DefaultData Format="Decorated">
|
||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Lost_Comm_String" DataType="STRING" ExternalAccess="None">
|
||
<DefaultData Format="String" Length="10">
|
||
<![CDATA[' LOST COMM']]>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
<LocalTag Name="Full_String" DataType="STRING" ExternalAccess="None">
|
||
<DefaultData Format="String" Length="6">
|
||
<![CDATA[' FULL']]>
|
||
</DefaultData>
|
||
</LocalTag>
|
||
</LocalTags>
|
||
<Routines>
|
||
<Routine Name="Logic" Type="RLL">
|
||
<RLLContent>
|
||
<Rung Number="0" Type="N">
|
||
<Comment>
|
||
<![CDATA[EXTENDO – Telescopic Conveyor (Caljan)
|
||
|
||
Function
|
||
The Extendo AOI exchanges a block of I/O with the Caljan controller. It enables Ethernet control, watches the controller’s health, and decides when loading may begin. All faults are logged to the MCM and presented on the HMI in the same “push / acknowledge” pattern used by every conveyor AOI.
|
||
|
||
Operating logic
|
||
Communication monitoring –
|
||
Caljan_Output.ConnectionFaulted sets Communication Faulted; a rack-level break reported by DPM.STS.Communication_Faulted does the same.
|
||
While the fault is present an alarm is raised and a “Lost Communication” message is sent to the MCM log.
|
||
|
||
Extendo fault detection –
|
||
If Caljan_Output.Healthy is false the AOI sets Extendo Faulted and latches Extendo Faulted Reset Required.
|
||
A reset command is issued when either the HMI “Faults Reset” PB or MCM.STS.VFD_Fault_Reset_Requested is true.
|
||
|
||
Interlock –
|
||
CTRL.CMD.Interlock means the downstream conveyor is running.
|
||
CTRL.CMD.Run_Up_Enabled means the downstream is stopped but will accept cartons up to its discharge photo-eye.
|
||
If either bit is true the AOI sets Interlock; otherwise No Interlock is shown.
|
||
|
||
Allow Loading –
|
||
Loading is allowed only when the system is started, the DPM link is healthy, and Interlock is true.
|
||
The AOI then sets Allow Loading, mirrors it to CTRL.STS.Allow_Loading, and asserts the Caljan commands Allow_Loading and Belt_Start_Loading.
|
||
If loading is not allowed the stop bit Caljan_Input.Belt_Stop is asserted.
|
||
|
||
Running feedback –
|
||
When Caljan_Output.Ready_to_Receive is true the AOI sets Running and mirrors the state to CTRL.STS.Running.
|
||
|
||
Operating modes and status flags –
|
||
Caljan_Output.Front_EMS → Loading Mode
|
||
Caljan_Output.Customer_EMS → Unloading Mode
|
||
Caljan_Output.Belt_Accumulation → Power Saving Mode
|
||
Caljan_Output.Rear_EMS → E-Stopped
|
||
Caljan_Output.Aopen_Active → Aopen Active
|
||
Caljan_Output.Fully_Retracted / Fully_Extended → positional flags.
|
||
|
||
Logging –
|
||
New occurrences of communication fault or full belt push a formatted string into MCM.CMD.Log and increment the quantity counter.
|
||
The entry self-clears when MCM.STS.Acknowledge_Log echoes the same text.
|
||
MCM.STS.Unacknowledge_All_Logs re-arms every latch so a repeat fault is re-logged.
|
||
|
||
HMI state code –
|
||
0 loading not allowed 1 loading allowed 2 running
|
||
3 full 4 communication fault 5 Extendo faulted 6 E-Stop
|
||
|
||
Command bits (received)
|
||
CTRL.CMD.Interlock
|
||
CTRL.CMD.Run_Up_Enabled
|
||
MCM.STS.System_Started
|
||
MCM.STS.VFD_Fault_Reset_Requested
|
||
DPM.STS.Communication_Faulted
|
||
HMI.PEC_Override_PB
|
||
HMI.Extendo_Faults_Reset_PB
|
||
MCM.STS.Unacknowledge_All_Logs
|
||
MCM.STS.Acknowledge_Log (comparison for auto-clear)
|
||
MCM.CMD.Log / Log_Quantity (target for new entries)
|
||
|
||
Status bits (set)
|
||
CTRL.STS.Interlock
|
||
CTRL.STS.Allow_Loading
|
||
CTRL.STS.Running
|
||
|
||
Extendo_Faulted Extendo_Faulted_Reset_Required
|
||
Communication_Faulted No_Interlock
|
||
Loading_Mode Unloading_Mode Power_Saving_Mode
|
||
Aopen_Active Fully_Retracted Fully_Extended
|
||
|
||
HMI bits
|
||
The HMI displays and/or exchanges—
|
||
|
||
HMI.Loading_Mode
|
||
HMI.Unloading_Mode
|
||
HMI.Power_Saving_Mode
|
||
HMI.Aopen_Active
|
||
HMI.Fully_Retracted
|
||
HMI.Fully_Extended
|
||
HMI.STATE
|
||
|
||
Alarm bits
|
||
HMI.Alarm.Full – raised when Full is true.
|
||
HMI.Alarm.Communication_Faulted – raised when Communication Faulted is true.
|
||
HMI.Alarm.Extendo_Faulted – raised when Extendo Faulted is true.
|
||
]]>
|
||
</Comment>
|
||
<Text>
|
||
<![CDATA[COP(Extendo_I,Caljan_Input,1)COP(Extendo_O,Caljan_Output,1);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="1" Type="N">
|
||
<Text>
|
||
<![CDATA[OTE(Caljan_Input.Enable_Ethernet_Control);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="2" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(CTRL.CMD.Interlock)[OTE(Interlock) ,OTE(CTRL.STS.Interlock) ];]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="3" Type="N">
|
||
<Text>
|
||
<![CDATA[XIO(Interlock)OTE(No_Interlock);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="4" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Caljan_Output.Belt_Full)OTE(Full);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="5" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Caljan_Output.ConnectionFaulted)OTE(Communication_Faulted);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="6" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Caljan_Output.Healthy)OTE(No_Faults);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="7" Type="N">
|
||
<Text>
|
||
<![CDATA[XIO(No_Faults)[OTE(Extendo_Faulted) ,OTL(Extendo_Faulted_Reset_Required) ];]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="8" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Caljan_Output.Front_EMS)OTE(Loading_Mode);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="9" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Caljan_Output.Customer_EMS)OTE(Unloading_Mode);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="10" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Caljan_Output.Belt_Accumulation)OTE(Power_Saving_Mode);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="11" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Caljan_Output.Rear_EMS)OTE(Estopped);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="12" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Caljan_Output.Aopen_Active)OTE(Aopen_Active);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="13" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Caljan_Output.Fully_Retracted)OTE(Fully_Retracted);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="14" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Caljan_Output.Fully_Extended)OTE(Fully_Extended);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="15" Type="N">
|
||
<Text>
|
||
<![CDATA[XIO(MCM.STS.System_Started)OTE(MCM_Not_Started);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="16" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(DPM.STS.Communication_Faulted)OTE(DPM_Communication_Faulted);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="17" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(MCM.STS.System_Started)XIO(DPM_Communication_Faulted)XIC(Interlock)[OTE(Allow_Loading) ,OTE(CTRL.STS.Allow_Loading) ,OTE(Caljan_Input.Allow_Loading) ,OTE(Caljan_Input.Belt_Start_Loading) ];]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="18" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(HMI.PEC_Override_PB)OTE(Caljan_Input.PEC_Override);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="19" Type="N">
|
||
<Text>
|
||
<![CDATA[XIO(Allow_Loading)OTE(Caljan_Input.Belt_Stop);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="20" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Caljan_Output.Ready_to_Receive)[OTE(Running) ,OTE(CTRL.STS.Running) ];]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="21" Type="N">
|
||
<Text>
|
||
<![CDATA[[XIC(HMI.Extendo_Faults_Reset_PB) ,XIC(MCM.STS.VFD_Fault_Reset_Requested) ][OTE(Caljan_Input.Reset_Command) ,OTU(Extendo_Faulted_Reset_Required) ];]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="22" Type="N">
|
||
<Text>
|
||
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS.3) OTU(Acknowledge.3) ,XIC(Communication_Faulted) XIO(Acknowledge.3) COP(Lost_Comm_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.3) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="23" Type="N">
|
||
<Text>
|
||
<![CDATA[[XIC(Full) ONS(Acknowledge_ONS.5) OTU(Acknowledge.5) ,XIC(Full) XIO(Acknowledge.5) COP(Full_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.5) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="24" Type="N">
|
||
<Comment>
|
||
<![CDATA[Alarms
|
||
]]>
|
||
</Comment>
|
||
<Text>
|
||
<![CDATA[XIC(Full)OTE(HMI.Alarm.Full);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="25" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Communication_Faulted)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="26" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Extendo_Faulted)OTE(HMI.Alarm.Extendo_Faulted);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="27" Type="N">
|
||
<Comment>
|
||
<![CDATA[Info
|
||
|
||
]]>
|
||
</Comment>
|
||
<Text>
|
||
<![CDATA[XIC(Loading_Mode)OTE(HMI.Loading_Mode);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="28" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Unloading_Mode)OTE(HMI.Unloading_Mode);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="29" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Aopen_Active)OTE(HMI.Aopen_Active);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="30" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Power_Saving_Mode)OTE(HMI.Power_Saving_Mode);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="31" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Fully_Retracted)OTE(HMI.Fully_Retracted);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="32" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Fully_Extended)OTE(HMI.Fully_Extended);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="33" Type="N">
|
||
<Comment>
|
||
<![CDATA[State
|
||
]]>
|
||
</Comment>
|
||
<Text>
|
||
<![CDATA[XIO(Allow_Loading)MOVE(0,HMI.STATE);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="34" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Allow_Loading)MOVE(1,HMI.STATE);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="35" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Running)MOVE(2,HMI.STATE);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="36" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Full)MOVE(3,HMI.STATE);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="37" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Communication_Faulted)MOVE(4,HMI.STATE);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="38" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Extendo_Faulted)MOVE(5,HMI.STATE);]]>
|
||
</Text>
|
||
</Rung>
|
||
<Rung Number="39" Type="N">
|
||
<Text>
|
||
<![CDATA[XIC(Estopped)MOVE(6,HMI.STATE);]]>
|
||
</Text>
|
||
</Rung>
|
||
</RLLContent>
|
||
</Routine>
|
||
</Routines>
|
||
<Dependencies>
|
||
<Dependency Type="DataType" Name="Caljan_PNMF_UDT_Input"/>
|
||
<Dependency Type="DataType" Name="Caljan_PNMF_UDT_Output"/>
|
||
<Dependency Type="DataType" Name="UDT_CTRL_EXTENDO"/>
|
||
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||
<Dependency Type="DataType" Name="UDT_HMI_EXTENDO"/>
|
||
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||
</Dependencies>
|
||
</AddOnInstructionDefinition>
|
||
</AddOnInstructionDefinitions>
|
||
</Controller>
|
||
</RSLogix5000Content>
|