added tipper aoi and corresponding udts
This commit is contained in:
parent
36d11cb506
commit
4069430980
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="BaseProgram" TargetType="Controller" ContainsContext="false" ExportDate="Thu Aug 28 17:35:13 2025" ExportOptions="NoRawData L5KData DecoratedData ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Target" Name="BaseProgram" ProcessorType="Emulate 5570" MajorRev="36" MinorRev="11" TimeSlice="20" ShareUnusedTimeSlice="1" ProjectCreationDate="Thu Aug 28 17:25:24 2025" LastModifiedDate="Thu Aug 28 17:34:55 2025" SFCExecutionControl="CurrentActive" SFCRestartPosition="MostRecent"
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="BaseProgram" TargetType="Controller" ContainsContext="false" ExportDate="Fri Aug 29 17:46:53 2025" ExportOptions="NoRawData L5KData DecoratedData ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Target" Name="BaseProgram" ProcessorType="Emulate 5570" MajorRev="36" MinorRev="11" TimeSlice="20" ShareUnusedTimeSlice="1" ProjectCreationDate="Fri Aug 29 15:10:58 2025" LastModifiedDate="Fri Aug 29 17:43:35 2025" SFCExecutionControl="CurrentActive" SFCRestartPosition="MostRecent"
|
||||
SFCLastScan="DontScan" 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"/>
|
||||
@ -821,6 +821,22 @@ Faulted]]>
|
||||
<Member Name="Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_ALARMS_TIPPER" 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[Communication
|
||||
Fault]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Tipper_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Tipper Faulted]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_ALARMS_VFD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
@ -978,6 +994,25 @@ Faulted]]>
|
||||
<Member Name="CTRL" DataType="UDT_CTRL_STATION" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_AOI_TIPPER" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="AOI" DataType="AOI_TIPPER" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Add on instruction for Powerflex-525 VFD control and status]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="HMI" DataType="UDT_HMI_TIPPER" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[HMI control and status for conveyors]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="CTRL" DataType="UDT_CTRL_TIPPER" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[UDT for Device Control of Gaylords]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_CALJAN_EXTENDO" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_CALJAN_EXTENDO_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
@ -1469,6 +1504,64 @@ Faulted]]>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_TIPPER" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_TIPPER_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STS" DataType="UDT_CTRL_TIPPER_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_TIPPER_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_T0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Interlock" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_T0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Downstream is Running in Forward Mode]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="AckID" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_TIPPER_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_T0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Running" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_T0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Motor is Running]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Motor_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_T0" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Motor is Faulted]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_T0" BitNumber="2" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[VFD Ethernet Fault]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Interlock" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_T0" BitNumber="3" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Downstream is Running in Forward Mode]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_T0" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
<Member Name="E_Stop_OK" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_T0" BitNumber="5" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Conveyor is not in an Estop Condition]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Disabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_T0" BitNumber="6" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Conveyor is Disabled]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_T9" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Dumping" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_T9" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Maintenance_Mode" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_T9" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_VFD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_VFD_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
@ -1949,6 +2042,7 @@ Stopped by Station Stop PushButton]]>
|
||||
<Member Name="JAM_RESET_PUSH_BUTTON_PRESSED" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="START_PUSH_BUTTON_PRESSED" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STOP_PUSH_BUTTON_PRESSED" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Tipper_Faulted" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_HMI_ENCODER" Family="NoFamily" Class="User">
|
||||
@ -2150,6 +2244,23 @@ Stopped by Station Stop PushButton]]>
|
||||
<Member Name="Map" DataType="UDT_HMI_DATA_MAP" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_HMI_TIPPER" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="IP_Address" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Alarm" DataType="UDT_ALARMS_TIPPER" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Motor Alarms User Defined Tag]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Map" DataType="UDT_HMI_DATA_MAP" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Color" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="State" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Priority" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_HMI_TI6" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Enable_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_TI6" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Maintenance_Mode" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_TI6" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_HMI_VFD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Alarm" DataType="UDT_ALARMS_VFD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
@ -2557,7 +2668,7 @@ Pressed]]>
|
||||
</Module>
|
||||
</Modules>
|
||||
<AddOnInstructionDefinitions>
|
||||
<AddOnInstructionDefinition Name="AOI_HMI_DATA_MAP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-08-16T08:04:51.459Z" CreatedBy="LCIBATUMI\beka.makharadze" EditedDate="2025-08-18T14:22:14.412Z" EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00">
|
||||
<AddOnInstructionDefinition Name="AOI_HMI_DATA_MAP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-08-16T08:04:51.459Z" CreatedBy="LCIBATUMI\beka.makharadze" EditedDate="2025-08-29T12:29:51.712Z" EditedBy="LCIBATUMI\goga.abashidze" SoftwareRevision="v36.00">
|
||||
<Description>
|
||||
<![CDATA[Color, Priority, State Map]]>
|
||||
</Description>
|
||||
@ -2615,7 +2726,7 @@ Pressed]]>
|
||||
</Rung>
|
||||
<Rung Number="5" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(0,Map.State.CLOSED)MOVE(1,Map.State.ACTUATED)MOVE(2,Map.State.COMMUNICATION_FAULTED)MOVE(3,Map.State.CONVEYOR_RUNNING_IN_MAINTENANCE_MODE)MOVE(4,Map.State.DISABLED)MOVE(5,Map.State.DISCONNECTED)MOVE(6,Map.State.ESTOP)MOVE(7,Map.State.ENABLED_NOT_RUNNING)MOVE(8,Map.State.ENCODER_FAULT)MOVE(9,Map.State.ENERGY_MANAGEMENT)MOVE(10,Map.State.ESTOP_WAS_ACTUATED)MOVE(11,Map.State.ESTOPPED)MOVE(12,Map.State.ESTOPPED_LOCALLY)MOVE(13,Map.State.EXTENDO_FAULTED)MOVE(14,Map.State.FULL)MOVE(15,Map.State.GAYLORD_START_PRESSED)MOVE(16,Map.State.JAM_FAULT)MOVE(17,Map.State.JAMMED)MOVE(18,Map.State.LOADING_ALLOWED)MOVE(19,Map.State.LOADING_NOT_ALLOWED)MOVE(20,Map.State.LOW_AIR_PRESSURE_FAULT_WAS_PRESENT)MOVE(21,Map.State.MAINTENANCE_MODE)MOVE(22,Map.State.CONVEYOR_STOPPED_IN_MAINTENANCE_MODE)MOVE(23,Map.State.MOTOR_FAULTED)MOVE(24,Map.State.MOTOR_WAS_FAULTED)MOVE(25,Map.State.NORMAL)MOVE(26,Map.State.OFF_INACTIVE)MOVE(26,Map.State.OK_TO_RUN)MOVE(27,Map.State.OPEN)MOVE(28,Map.State.PLC_READY_TO_RUN)MOVE(29,Map.State.PACKAGE_RELEASE_PRESSED)MOVE(30,Map.State.POWER_BRANCH_WAS_FAULTED)MOVE(31,Map.State.PRESSED)MOVE(32,Map.State.READY_TO_RECEIVE)MOVE(33,Map.State.RUNNING)MOVE(34,Map.State.STARTED)MOVE(35,Map.State.STOPPED)MOVE(36,Map.State.SYSTEM_STARTED)MOVE(37,Map.State.UNKNOWN)MOVE(38,Map.State.VFD_FAULT)MOVE(39,Map.State.CONVEYOR_RUNNING_IN_POWER_SAVING_MODE)MOVE(40,Map.State.CONVEYOR_JOGGING_IN_MAINTENANCE_MODE)MOVE(41,Map.State.VFD_RESET_REQUIRED)MOVE(42,Map.State.JAM_RESET_PUSH_BUTTON_PRESSED)MOVE(43,Map.State.START_PUSH_BUTTON_PRESSED)MOVE(44,Map.State.STOP_PUSH_BUTTON_PRESSED)MOVE(45,Map.State.NO_CONTAINER)MOVE(46,Map.State.READY_TO_BE_ENABLED)MOVE(47,Map.State.HALF_FULL)MOVE(48,Map.State.ENABLED);]]>
|
||||
<![CDATA[MOVE(0,Map.State.CLOSED)MOVE(1,Map.State.ACTUATED)MOVE(2,Map.State.COMMUNICATION_FAULTED)MOVE(3,Map.State.CONVEYOR_RUNNING_IN_MAINTENANCE_MODE)MOVE(4,Map.State.DISABLED)MOVE(5,Map.State.DISCONNECTED)MOVE(6,Map.State.ESTOP)MOVE(7,Map.State.ENABLED_NOT_RUNNING)MOVE(8,Map.State.ENCODER_FAULT)MOVE(9,Map.State.ENERGY_MANAGEMENT)MOVE(10,Map.State.ESTOP_WAS_ACTUATED)MOVE(11,Map.State.ESTOPPED)MOVE(12,Map.State.ESTOPPED_LOCALLY)MOVE(13,Map.State.EXTENDO_FAULTED)MOVE(14,Map.State.FULL)MOVE(15,Map.State.GAYLORD_START_PRESSED)MOVE(16,Map.State.JAM_FAULT)MOVE(17,Map.State.JAMMED)MOVE(18,Map.State.LOADING_ALLOWED)MOVE(19,Map.State.LOADING_NOT_ALLOWED)MOVE(20,Map.State.LOW_AIR_PRESSURE_FAULT_WAS_PRESENT)MOVE(21,Map.State.MAINTENANCE_MODE)MOVE(22,Map.State.CONVEYOR_STOPPED_IN_MAINTENANCE_MODE)MOVE(23,Map.State.MOTOR_FAULTED)MOVE(24,Map.State.MOTOR_WAS_FAULTED)MOVE(25,Map.State.NORMAL)MOVE(26,Map.State.OFF_INACTIVE)MOVE(26,Map.State.OK_TO_RUN)MOVE(27,Map.State.OPEN)MOVE(28,Map.State.PLC_READY_TO_RUN)MOVE(29,Map.State.PACKAGE_RELEASE_PRESSED)MOVE(30,Map.State.POWER_BRANCH_WAS_FAULTED)MOVE(31,Map.State.PRESSED)MOVE(32,Map.State.READY_TO_RECEIVE)MOVE(33,Map.State.RUNNING)MOVE(34,Map.State.STARTED)MOVE(35,Map.State.STOPPED)MOVE(36,Map.State.SYSTEM_STARTED)MOVE(37,Map.State.UNKNOWN)MOVE(38,Map.State.VFD_FAULT)MOVE(39,Map.State.CONVEYOR_RUNNING_IN_POWER_SAVING_MODE)MOVE(40,Map.State.CONVEYOR_JOGGING_IN_MAINTENANCE_MODE)MOVE(41,Map.State.VFD_RESET_REQUIRED)MOVE(42,Map.State.JAM_RESET_PUSH_BUTTON_PRESSED)MOVE(43,Map.State.START_PUSH_BUTTON_PRESSED)MOVE(44,Map.State.STOP_PUSH_BUTTON_PRESSED)MOVE(45,Map.State.NO_CONTAINER)MOVE(46,Map.State.READY_TO_BE_ENABLED)MOVE(47,Map.State.HALF_FULL)MOVE(48,Map.State.ENABLED)MOVE(49,Map.State.Tipper_Faulted);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
@ -9181,6 +9292,572 @@ Similar to the start-stop pushbutton but without the stop button
|
||||
</Routine>
|
||||
</Routines>
|
||||
</AddOnInstructionDefinition>
|
||||
<AddOnInstructionDefinition Name="AOI_TIPPER" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2011-11-21T18:20:13.957Z" CreatedBy="Not Available" EditedDate="2025-08-29T13:42:14.650Z" EditedBy="LCIBATUMI\goga.abashidze" SoftwareRevision="v36.00"
|
||||
>
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only"/>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only"/>
|
||||
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_TIPPER" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_TIPPER" 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="Read_MSG" TagType="Base" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true"/>
|
||||
<Parameter Name="Write_MSG" TagType="Base" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true"/>
|
||||
<Parameter Name="Communication_Faulted_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="Running" 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="Run_Enabled" 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="Run" 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="Maintenance_Mode_Running" 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="Jammed" 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="E_Stopped" 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="Disabled" 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="Fault_Latch" 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="Tipper_Faulted" 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="Start_Delay" 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="Start_Belt_Auto" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Start_Delay_Timer_Pre_Sec" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[5]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="5"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Read_Data" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read/Write">
|
||||
<Comments>
|
||||
<Comment Operand=".0">
|
||||
<![CDATA[HEARTBEAT TO CONVEYOR]]>
|
||||
</Comment>
|
||||
<Comment Operand=".1">
|
||||
<![CDATA[DUMPER IN AUTO]]>
|
||||
</Comment>
|
||||
<Comment Operand=".2">
|
||||
<![CDATA[DUMPER IN MANUAL]]>
|
||||
</Comment>
|
||||
<Comment Operand=".3">
|
||||
<![CDATA[DUMPER IS ESTOPPED]]>
|
||||
</Comment>
|
||||
<Comment Operand=".4">
|
||||
<![CDATA[AUTO DUMP ACTIVE - DUMPER RUNNING IN AUTOMODE]]>
|
||||
</Comment>
|
||||
<Comment Operand=".5">
|
||||
<![CDATA[SYSTEM FAULT]]>
|
||||
</Comment>
|
||||
</Comments>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Write_Data" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="None">
|
||||
<Comments>
|
||||
<Comment Operand=".0">
|
||||
<![CDATA[HEARTBEAT FROM CONVEYOR]]>
|
||||
</Comment>
|
||||
<Comment Operand=".1">
|
||||
<![CDATA[DUMPER OKAY TO DUMP FROM CONVEYOR]]>
|
||||
</Comment>
|
||||
</Comments>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Communication_Faulted_O" 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="Maintenance_Mode" 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>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="StartDelayTimer" 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="JamFaultLatch" 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="StartBeltMaint" 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="JogBeltMaint" 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="HeartbeatTimer" DataType="TIMER" Dimensions="5" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[[0,1000,0],[0,1000,0],[0,1000,0],[0,2000,0],[0,2000,0]]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Array DataType="TIMER" Dimensions="5">
|
||||
<Element Index="[0]">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="1000"/>
|
||||
<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>
|
||||
</Element>
|
||||
<Element Index="[1]">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="1000"/>
|
||||
<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>
|
||||
</Element>
|
||||
<Element Index="[2]">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="1000"/>
|
||||
<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>
|
||||
</Element>
|
||||
<Element Index="[3]">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2000"/>
|
||||
<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>
|
||||
</Element>
|
||||
<Element Index="[4]">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2000"/>
|
||||
<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>
|
||||
</Element>
|
||||
</Array>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="DataTimer" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,100,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="100"/>
|
||||
<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="System_Start_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="FLIPFLOP" 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="HearBeat_To_Conveyor" 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="Auto_Mode" 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="Manual_Mode" 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="System_Fault" 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="Auto_Dump_Active" 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="Map" DataType="AOI_HMI_DATA_MAP" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[1]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="AOI_HMI_DATA_MAP">
|
||||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[NOP();]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(DataTimer.DN)TON(DataTimer,?,?);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(DataTimer.DN)MSG(Read_MSG)MSG(Write_MSG);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Reading bits and storing them locally
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[NOP();]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="4" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Communication_Faulted_O)XIC(Read_Data.0)OTE(HearBeat_To_Conveyor);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="5" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Communication_Faulted_O)XIC(Read_Data.1)OTE(Auto_Mode);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="6" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Communication_Faulted_O)XIC(Read_Data.2)OTE(Manual_Mode);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="7" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Communication_Faulted_O)XIC(Read_Data.3)OTE(E_Stopped);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="8" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Communication_Faulted_O)XIC(Read_Data.4)OTE(Auto_Dump_Active);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="9" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Communication_Faulted_O)XIC(Read_Data.5)OTE(System_Fault);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="10" Type="N">
|
||||
<Text>
|
||||
<![CDATA[NOP();]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="11" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Communication_Faulted_I)[XIC(HeartbeatTimer[3].DN) ,XIC(HeartbeatTimer[4].DN) ]OTE(Communication_Faulted_O);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="12" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIO(E_Stopped) XIC(System_Fault) ,XIC(Communication_Faulted_O) ][OTE(Tipper_Faulted) ,OTE(MCM.CMD.VFD_Was_Faulted) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="13" Type="N">
|
||||
<Text>
|
||||
<![CDATA[NOP();]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="14" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[AOI_FLIP_FLOP(FLIPFLOP,1000,1000) OTE(Write_Data.0) ,XIC(HearBeat_To_Conveyor) TON(HeartbeatTimer[3],?,?) ,XIO(HearBeat_To_Conveyor) TON(HeartbeatTimer[4],?,?) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="15" Type="N">
|
||||
<Text>
|
||||
<![CDATA[NOP();]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="16" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Running modes
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIC(MCM.STS.System_Started)XIO(Tipper_Faulted)XIO(Disabled)XIC(Auto_Mode)OTE(Run_Enabled);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="17" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(CTRL.CMD.Interlock)OTE(Write_Data.1)OTE(Running)OTE(CTRL.STS.Running)OTE(CTRL.STS.Interlock);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="18" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Communication_Faulted_O)XIC(HMI.Maintenance_Mode)[OTE(Maintenance_Mode) ,OTE(CTRL.STS.Maintenance_Mode) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="19" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[HMI Communications]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[NOP();]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="20" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Alarms
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIC(Communication_Faulted_O)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="21" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Tipper_Faulted)OTE(HMI.Alarm.Tipper_Faulted);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="22" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[HMI Colors, States and Priorities
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[NOP();]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="23" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(Disabled) ,XIO(MCM.STS.System_Started) XIO(Running) ][MOVE(HMI.Map.Colors.GRAY,HMI.Color) ,MOVE(HMI.Map.State.DISABLED,HMI.State) ,MOVE(HMI.Map.Priority.NO_ALARMS,HMI.Priority) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="24" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(MCM.STS.System_Started)XIO(Running)[MOVE(HMI.Map.Colors.WHITE,HMI.Color) ,MOVE(HMI.Map.State.OFF_INACTIVE,HMI.State) ,MOVE(HMI.Map.Priority.NO_ALARMS,HMI.Priority) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="25" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Running)[MOVE(HMI.Map.Colors.GREEN,HMI.Color) ,MOVE(HMI.Map.State.RUNNING,HMI.State) ,MOVE(HMI.Map.Priority.NO_ALARMS,HMI.Priority) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="26" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Communication_Faulted_O)[MOVE(HMI.Map.Colors.RED,HMI.Color) ,MOVE(HMI.Map.State.COMMUNICATION_FAULTED,HMI.State) ,MOVE(HMI.Map.Priority.HIGH,HMI.Priority) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="27" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Tipper_Faulted)[MOVE(HMI.Map.Colors.RED,HMI.Color) ,MOVE(HMI.Map.State.Tipper_Faulted,HMI.State) ,MOVE(HMI.Map.Priority.HIGH,HMI.Priority) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="28" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(E_Stopped)[MOVE(HMI.Map.Colors.RED,HMI.Color) ,MOVE(HMI.Map.State.ESTOPPED,HMI.State) ,MOVE(HMI.Map.Priority.HIGH,HMI.Priority) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="29" Type="N">
|
||||
<Text>
|
||||
<![CDATA[NOP();]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="30" Type="N">
|
||||
<Text>
|
||||
<![CDATA[OTU(CTRL.CMD.Start)MOVE('',CTRL.CMD.Log);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
<Routine Name="Prescan" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[NOP();]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[FLL(0,CTRL,1)FLL(0,HMI.Alarm,1);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(1000,HeartbeatTimer[1].PRE)MOVE(1000,HeartbeatTimer[2].PRE)MOVE(5000,HeartbeatTimer[3].PRE)MOVE(5000,HeartbeatTimer[4].PRE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Text>
|
||||
<![CDATA[OTU(Fault_Latch)OTU(JamFaultLatch);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="4" Type="N">
|
||||
<Text>
|
||||
<![CDATA[AOI_HMI_DATA_MAP(Map,HMI.Map);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
</Routines>
|
||||
</AddOnInstructionDefinition>
|
||||
<AddOnInstructionDefinition Name="AOI_FL_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-07-12T14:28:37.366Z" CreatedBy="LCIBATUMI\gigi.mamaladze" EditedDate="2025-08-22T13:47:42.336Z" 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">
|
||||
@ -9389,7 +10066,7 @@ Similar to the start-stop pushbutton but without the stop button
|
||||
</Routine>
|
||||
</Routines>
|
||||
</AddOnInstructionDefinition>
|
||||
<AddOnInstructionDefinition Name="AOI_FMH_EXTENDO" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-07-27T14:20:57.182Z" CreatedBy="LCIBATUMI\goga.abashidze" EditedDate="2025-08-18T11:04:58.523Z" EditedBy="LCIBATUMI\goga.abashidze" SoftwareRevision="v36.00">
|
||||
<AddOnInstructionDefinition Name="AOI_FMH_EXTENDO" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-07-27T14:20:57.182Z" CreatedBy="LCIBATUMI\goga.abashidze" EditedDate="2025-08-29T11:29:06.895Z" EditedBy="LCIBATUMI\goga.abashidze" SoftwareRevision="v36.00">
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
@ -9581,13 +10258,7 @@ Write bit is sent in Ready To Receive From Customer depending on interlock statu
|
||||
Ethernet Communication Faulted status is received from DPM and is checked before assigning statuses
|
||||
E-stop status is transferred into MCM
|
||||
Motor Fault and E-stop are Sent to HMI Alarm system
|
||||
stored statuses are sent o HMI and HMI State is modified according to them:
|
||||
Belt_Running sets HMI.State to 0
|
||||
Okay To Run sets HMI.State to 1
|
||||
PLC Ready To Run sets HMI.State to 2
|
||||
Ready To Receive Customer Sets HMI.State to 3
|
||||
Motor Fault Sets HMI.State to 4
|
||||
E-Stop Sets HMI.State to 5
|
||||
stored statuses are sent to HMI
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
@ -11792,15 +12463,7 @@ Lamp control – The lamp is solid while CTRL.CMD.Jammed is true; once the jam c
|
||||
<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[;]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
<Routine Name="MainRoutine" Type="RLL"/>
|
||||
</Routines>
|
||||
</Program>
|
||||
</Programs>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user