Create Project
This commit is contained in:
commit
82641915e8
1651
AOI/AOI_APF_AOI.L5X
Normal file
1651
AOI/AOI_APF_AOI.L5X
Normal file
File diff suppressed because it is too large
Load Diff
575
AOI/AOI_CB_MONITOR_AOI.L5X
Normal file
575
AOI/AOI_CB_MONITOR_AOI.L5X
Normal file
@ -0,0 +1,575 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_CB_MONITOR" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-07-18T18:10:52.482Z" ContainsContext="true" ExportDate="Wed Jul 30 11:53:27 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="MTN6_MCM01">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_CB_MONITOR" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB1_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB2_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB3_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB4_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB5_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB6_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB7_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS9" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB8_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS9" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB9_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS9" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB10_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS9" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB11_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS9" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB12_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS9" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB13_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS9" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB14_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS9" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB15_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS9" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS18" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB16_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS18" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB17_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS18" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB18_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS18" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB19_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS18" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB20_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS18" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB21_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS18" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB22_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS18" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB23_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS18" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS27" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB24_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS27" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB25_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS27" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB26_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS27" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_CB_MONITOR" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_CB_MONITOR_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_CB_MONITOR_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_CB_MONITOR_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_CB_MONITOR_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_CB_MONITOR_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_C0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_CB_MONITOR_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_C0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB1_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C0" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB2_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C0" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB3_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C0" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB4_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C0" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB5_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C0" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB6_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C0" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB7_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C0" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_C9" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB8_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C9" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB9_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C9" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB10_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C9" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB11_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C9" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB12_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C9" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB13_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C9" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB14_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C9" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB15_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C9" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_C18" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB16_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C18" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB17_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C18" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB18_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C18" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB19_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C18" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB20_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C18" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB21_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C18" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB22_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C18" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB23_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C18" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_C27" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB24_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C27" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB25_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C27" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CB26_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_C27" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Command To MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Status From MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Start_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[System Start Requested]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_CB_MONITOR" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_CB_MONITOR" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_CB_MONITOR"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_CB_MONITOR" Class="Standard" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-07-18T13:53:53.330Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-07-18T18:10:52.482Z" 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_CB_MONITOR" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_CB_MONITOR" 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="IO_Block_Comm_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB1_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB2_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB3_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB4_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB5_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB6_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB7_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB8_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB9_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB10_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB11_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB12_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB13_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB14_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB15_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB16_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB17_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB18_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB19_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB20_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB21_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB22_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB23_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB24_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB25_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="CB26_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Power_Branch_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>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(IO_Block_Comm_Fault)[XIC(CB1_I) ,XIC(CB2_I) ,XIC(CB3_I) ,XIC(CB4_I) ,XIC(CB5_I) ,XIC(CB6_I) ,XIC(CB7_I) ,XIC(CB8_I) ,XIC(CB9_I) ,XIC(CB10_I) ,XIC(CB11_I) ,XIC(CB12_I) ,XIC(CB13_I) ,XIC(CB14_I) ,XIC(CB15_I) ,XIC(CB16_I) ,XIC(CB17_I) ,XIC(CB18_I) ,XIC(CB19_I) ,XIC(CB20_I) ,XIC(CB21_I) ,XIC(CB22_I) ,XIC(CB23_I) ,XIC(CB24_I) ,XIC(CB25_I) ,XIC(CB26_I) ]OTE(Power_Branch_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Power_Branch_Fault)[OTE(CTRL.STS.Power_Branch_Fault) ,OTL(MCM.CMD.Power_Branch_Fault) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(MCM.CMD.Power_Branch_Fault)XIO(Power_Branch_Fault)OTL(MCM.CMD.Power_Branch_Was_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(MCM.STS.Power_Branch_Fault_Reset_Requested)XIO(Power_Branch_Fault)OTU(MCM.CMD.Power_Branch_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Power_Branch_Fault)OTE(HMI.Alarm.Power_Branch_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB1_I)OTE(HMI.Alarm.CB1_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB2_I)OTE(HMI.Alarm.CB2_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB3_I)OTE(HMI.Alarm.CB3_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="8" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB4_I)OTE(HMI.Alarm.CB4_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="9" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB5_I)OTE(HMI.Alarm.CB5_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="10" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB6_I)OTE(HMI.Alarm.CB6_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="11" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB7_I)OTE(HMI.Alarm.CB7_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="12" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB8_I)OTE(HMI.Alarm.CB8_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="13" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB9_I)OTE(HMI.Alarm.CB9_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="14" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB10_I)OTE(HMI.Alarm.CB10_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="15" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB11_I)OTE(HMI.Alarm.CB11_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="16" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB12_I)OTE(HMI.Alarm.CB12_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="17" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB13_I)OTE(HMI.Alarm.CB13_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="18" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB14_I)OTE(HMI.Alarm.CB14_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="19" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB15_I)OTE(HMI.Alarm.CB15_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="20" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB16_I)OTE(HMI.Alarm.CB16_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="21" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB17_I)OTE(HMI.Alarm.CB17_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="22" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB18_I)OTE(HMI.Alarm.CB18_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="23" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB19_I)OTE(HMI.Alarm.CB19_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="24" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB20_I)OTE(HMI.Alarm.CB20_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="25" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB21_I)OTE(HMI.Alarm.CB21_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="26" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB22_I)OTE(HMI.Alarm.CB22_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="27" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB23_I)OTE(HMI.Alarm.CB23_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="28" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB24_I)OTE(HMI.Alarm.CB24_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="29" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB25_I)OTE(HMI.Alarm.CB25_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="30" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CB26_I)OTE(HMI.Alarm.CB26_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_CB_MONITOR"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_CB_MONITOR"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
2017
AOI/AOI_D2C_CHUTE_AOI.L5X
Normal file
2017
AOI/AOI_D2C_CHUTE_AOI.L5X
Normal file
File diff suppressed because it is too large
Load Diff
967
AOI/AOI_DJ_PE_AOI.L5X
Normal file
967
AOI/AOI_DJ_PE_AOI.L5X
Normal file
@ -0,0 +1,967 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<!--DYNAMIC JAM PHOTOEYE-->
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_DJ_PE" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-05-21T10:37:02.162Z" ContainsContext="true" ExportDate="Fri May 23 22:11:29 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="MTN6_Simulations">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_PE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Disabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PE]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_PE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_PE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_PE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_PE_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_PE_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_PE_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_P0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Dynamic_Jam" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Upstream Conveyor is Jammed while Downstream Conveyor is not Blocked for amount of time considered to be Dynamic Jam]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_PE_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_P0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PE]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor/Chute]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor/Chute]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Chute_Roller_PE" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PE belongs to Chute/Roller]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_SIO_FIO" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_SIO_FIO_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_SIO_FIO_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_SIO_FIO_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_STATION_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_STATION_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop Actuated]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Start" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start command For/From Partner Stations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stop" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stop command For/From Partner Stations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop was Actuated]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S5" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="JR_PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S5" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset Push Button Light]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S5" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Jammed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</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"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_VFD_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_VFD_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_VFD_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_VFD_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_V0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Start" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start the Conveyor Locally in Auto Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stop_Require_Start" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stops the Motor
|
||||||
|
, requires Start command to Restart]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stop_Auto_Restart" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stops the Motor, which will restart automatically when False]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V0" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Disable" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V0" BitNumber="4" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Run_Up_Enabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V0" BitNumber="5" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[When Downstream Conveyors are Stopped, Conveyor keeps running unill Discharge PE is Blocked]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Power_Saving_Mode_ON" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V0" BitNumber="6" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[VFD
|
||||||
|
is in Power Saving Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Interlock" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V0" BitNumber="7" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Downstream is Running]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_V9" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Stopped_By_Stop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V9" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor
|
||||||
|
Stopped by Station Stop PushButton]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowledge Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_V13" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V13" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V13" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Encoder Faulted or Conveyor is Running at Low Speed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Speed_FPM" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Speed in Feet per Minute]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_VFD_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_V0" 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_V0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Running]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="VFD_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[VFD Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Communication_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communicationb Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Interlock" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V0" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Downstream Conveyor is Running]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Current_Speed" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Current Speed of Conveyor in FPM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Requested_Speed" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Requested Speed of Conveyor in FPM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_V7" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="In_Power_Saving_Mode" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V7" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[In Power Saving Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Maintenance_Mode" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V7" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[In Maintenance Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V7" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[MCM Started]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="EStopped" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V7" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Emergency Stopped]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V7" BitNumber="4" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V7" BitNumber="5" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Enabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V7" BitNumber="6" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Local_Stopped" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V7" BitNumber="7" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor is Stopped Locally]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_V17" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V17" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Encoder Faulted or Conveyor is Running at Low Speed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_JR_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V17" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset PushButton Pressed on MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Disabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V17" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_Start_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V17" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start PushButton Pressed on MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_EStop_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V17" BitNumber="4" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop PushButton Pressed on MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_PE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PE Name]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[MCM Name]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="VFD_Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[VFD Name]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_PE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PE Alarams]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Color" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Color of Animation]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_HMI_PE5" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Disable_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_PE5" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PE is Disabled from HMI]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Disable_PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_PE5" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Disable PB Light on HMI]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Full_Time_In_Seconds" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Time before Conveyor/Chute is considered to be Full]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_HMI_PE9" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_PE9" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PE]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_PE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Name="AOI_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-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
<AddOnInstructionDefinition Use="Target" 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-21T10:37:02.162Z"
|
||||||
|
EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[DYNAMIC JAM PHOTOEYE]]>
|
||||||
|
</Description>
|
||||||
|
<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_PE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_PE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="US_Motor" TagType="Base" DataType="UDT_CTRL_VFD" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="DS_Motor" TagType="Base" DataType="UDT_CTRL_VFD" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<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]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</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]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</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>
|
||||||
|
<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">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
<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/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PE]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Out_Beacon_Light" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Beacon Light]]>
|
||||||
|
</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>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Training_Mode" 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>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</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>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</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>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</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>
|
||||||
|
<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="Jam_Reset_Counter" DataType="COUNTER" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Reset for Jam Counter]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,2,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="COUNTER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="CU" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="CD" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="OV" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="UN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</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>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</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>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" 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>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="300"/>
|
||||||
|
<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="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>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</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>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="300"/>
|
||||||
|
<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="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>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</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>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="3000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[String for Log]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Beacon_Flip_Flop" DataType="AOI_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>
|
||||||
|
<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="ONS" DataType="BOOL" 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="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(s:fs)MOVE(250,DS_Not_Clear_Timer.PRE)MOVE(250,US_Not_Clear_Timer.PRE)RES(Jam_Timer);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(US_In_Clear)TON(US_Not_Clear_Timer,?,?)XIC(US_Not_Clear_Timer.DN)OTE(US_Blocked_Debounced);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(DS_In_Clear)TON(DS_Not_Clear_Timer,?,?)XIC(DS_Not_Clear_Timer.DN)OTE(DS_Blocked_Debounced);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(HMI.Disable_PB)OTE(Disabled)OTE(HMI.Disable_PB);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(FIO.STS.Communication_Fault)XIC(US_Blocked_Debounced)OTE(Blocked)OTE(CTRL.STS.Blocked)OTE(HMI.Blocked);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(US_Motor.STS.Maintenance_Mode)XIC(US_Motor.STS.Running)MUL(HMI.Full_Time_In_Seconds,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">
|
||||||
|
<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>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)MOVE(' JAM',Concatenated_String)[CONCAT(HMI.Name,Concatenated_String,US_Motor.CMD.Log) ,CONCAT(HMI.Name,Concatenated_String,DS_Motor.CMD.Log) ]OTE(CTRL.STS.Jammed)OTL(US_Motor.CMD.Jammed)OTL(DS_Motor.CMD.Jammed)OTL(US_Station.CMD.Jammed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="8" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Jammed)[ONS(ONS) OTU(Out_Beacon_Light) ,JMP(JMP) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="9" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(US_Motor.STS.MCM_Started)XIC(Jammed)[XIC(Blocked) AOI_FLIP_FLOP(Beacon_Flip_Flop,2000,2000) ,XIO(Blocked) ]OTE(Out_Beacon_Light);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="10" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[LBL(JMP)NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="11" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Can_Run_Up)XIC(US_Motor.STS.Interlock)OTL(Run_Up_Enabled);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="12" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Blocked) ,XIO(Can_Run_Up) ]OTU(Run_Up_Enabled);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="13" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Run_Up_Enabled)OTL(US_Motor.CMD.Run_Up_Enabled);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="14" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[ALARMS
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="15" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Disabled)OTE(HMI.Alarm.Disabled);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="16" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)OTE(HMI.Alarm.Jammed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="17" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Clear - Green (0.217.0)
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Blocked)MOVE(5,HMI.Color);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="18" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Blocked - Black (255.255.255)
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Blocked)MOVE(4,HMI.Color);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="19" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Disabled - Light Grey(211.211.211)
|
||||||
|
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Disabled)MOVE(3,HMI.Color);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="20" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![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="21" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![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);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[FLL(0,CTRL,1)FLL(0,HMI.Alarm,1);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[OTU(Disabled)OTU(HMI.Disable_PB)OTU(Jammed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_PE"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_VFD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_SIO_FIO"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_PE"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
381
AOI/AOI_DPM_AOI.L5X
Normal file
381
AOI/AOI_DPM_AOI.L5X
Normal file
@ -0,0 +1,381 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<!--DATA POWER MODULE-->
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_DPM" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-07-11T06:08:04.500Z" ContainsContext="true" ExportDate="Wed Jul 30 11:53:32 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="MTN6_MCM01">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_IO_BLOCK_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_IO_BLOCK_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_STS"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_CMD"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_IO_BLOCK_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log Quantity]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_IO_BLOCK_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowledge Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[All Unacknowledged Logs]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Unacknowledge all Alarms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Aknowledgement_ID" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Aknowledgement ID]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Command To MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Status From MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Start_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[System Start Requested]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Color of Animations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="IP_Address" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[IP Address]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_IO_BLOCK"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_DPM" Class="Standard" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-07-11T06:08:04.500Z"
|
||||||
|
EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[DATA POWER MODULE]]>
|
||||||
|
</Description>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="EN4TR_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Communication_Fault" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="MSG_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,2000,804]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="804"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="TImeout_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,10000,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="10000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Sring for Log]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Communication Fault Code]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Lost_Communication_String" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Ack" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[DPM – Octopus-Switch Communication Monitor
|
||||||
|
|
||||||
|
The routine monitors its own Ethernet link together with the upstream EN4TR rack adapter.
|
||||||
|
If either path is lost, it turns on Communication_Faulted and mirrors that state to CTRL.STS.Communication_Faulted, allowing higher-level blocks to see the break.
|
||||||
|
HMI.STATE is set to 0 while communications are good and 1 whenever any link is lost.
|
||||||
|
An HMI alarm is generated only when the switch itself is faulted while the EN4TR adapter remains healthy, ensuring that alarms are not duplicated up the chain.
|
||||||
|
|
||||||
|
Whenever a loss occurs, the code builds a text line such as “<Switch HMI.Name> — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity.
|
||||||
|
If the same line later appears in MCM.STS.Acknowledge_Log, the routine latches Acknowledge and clears the entry so the log stays current.
|
||||||
|
|
||||||
|
The command bit MCM.STS.Unacknowledge_All_Logs resets the Acknowledge latch, guaranteeing that the next loss of communication will produce a fresh message.
|
||||||
|
|
||||||
|
Command bits
|
||||||
|
The routine receives Communication_Fault from its own port monitor.
|
||||||
|
The routine receives EN4TR_Communication_Fault from the rack adapter.
|
||||||
|
The routine receives MCM.STS.Unacknowledge_All_Logs to clear the acknowledge latch.
|
||||||
|
|
||||||
|
Status bits
|
||||||
|
The routine sets Communication_Faulted when either link is down.
|
||||||
|
The routine sets CTRL.STS.Communication_Faulted with the same value.
|
||||||
|
|
||||||
|
HMI bits
|
||||||
|
The HMI displays HMI.STATE as 0 for healthy and 1 for faulted.
|
||||||
|
The HMI raises HMI.Alarm.Communication_Faulted only while Communication_Faulted is true and EN4TR_Communication_Fault is false.
|
||||||
|
|
||||||
|
Alarm bits
|
||||||
|
The system raises HMI.Alarm.Communication_Faulted whenever the switch itself loses communication and the EN4TR adapter is still online.
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Fault) ,XIC(EN4TR_Communication_Fault) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Communication_Faulted)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)XIO(EN4TR_Communication_Fault)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(MCM.STS.Unacknowledge_All_Logs)OTU(Acknowledge);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Faulted) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.Name,Concatenated_String,MCM.CMD.Log) ADD(MCM.CMD.Log_Quantity,1,MCM.CMD.Log_Quantity) ,NE(MCM.STS.Acknowledge_Log,Empty_String) EQ(MCM.CMD.Log,MCM.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(1000,MSG_Tmr.PRE)MOVE(5000,TImeout_Tmr.PRE)MOVE(0,Ack);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
497
AOI/AOI_ENCODER_AOI.L5X
Normal file
497
AOI/AOI_ENCODER_AOI.L5X
Normal file
@ -0,0 +1,497 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<!--ENCODER-->
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_ENCODER" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-07-18T18:31:26.977Z" ContainsContext="true" ExportDate="Wed Jul 30 11:53:37 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="MTN6_MCM01">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_ENCODER" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Encoder_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Encoder Faulted or Conveyor is Running at Low Speed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_ENCODER" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_ENCODER_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_ENCODER_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_ENCODER_STS"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_ENCODER_CMD"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_ENCODER_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_E0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Temp" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_E0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_ENCODER_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_E0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_E0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Speed is Low or Encoder Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Conveyor_Running" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_E0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor is Running]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</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"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_VFD_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_VFD_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_VFD_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_VFD_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Start" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start the Conveyor Locally in Auto Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stop_Require_Start" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stops the Motor
|
||||||
|
, requires Start command to Restart]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stop_Auto_Restart" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stops the Motor, which will restart automatically when False]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Jammed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Disable" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="4" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Disable]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Run_Up_Enabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="5" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[When Downstream Conveyors are Stopped, Conveyor keeps running unill Discharge PE is Blocked]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Power_Saving_Mode_ON" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="6" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[VFD
|
||||||
|
is in Power Saving Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Interlock" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="7" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Downstream is Running]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A9" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Stopped_By_Stop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A9" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor
|
||||||
|
Stopped by Station Stop PushButton]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowledge Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A13" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A13" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Full]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A13" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Encoder Faulted or Conveyor is Running at Low Speed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Speed_FPM" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Speed in Feet per Minute]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_VFD_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A0" 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_A0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Running]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[VFD Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Interlock" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Downstream of this conveyor is avalaible to accept packages]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Current_Speed" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Current Speed of Conveyor in FPM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Requested_Speed" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Requested Speed of Conveyor in FPM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A7" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="In_Power_Saving_Mode" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[In Power Saving Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Maintenance_Mode" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[In Maintenance Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[MCM Started]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="EStopped" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Emergency Stopped]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="4" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="5" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Enabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="6" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stopped_By_Station_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="7" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Stopped By Station PushButton]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A17" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Encoder Faulted or Conveyor is Running at Low Speed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_JR_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset PushButton Pressed on MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Disabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_Start_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start PushButton Pressed on MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_EStop_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="4" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop PushButton Pressed on MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_ENCODER" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_ENCODER" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_ENCODER"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_ENCODER" 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-07-18T18:31:26.977Z"
|
||||||
|
EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[ENCODER]]>
|
||||||
|
</Description>
|
||||||
|
<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_ENCODER" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_ENCODER" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Conveyor" TagType="Base" DataType="UDT_CTRL_VFD" Usage="InOut" Required="true" Visible="true" Constant="false">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyour Encoder Controls]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Upstream_Conveyor" TagType="Base" DataType="UDT_CTRL_VFD" Usage="InOut" Required="true" Visible="true" Constant="false">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Upstream Conveyour VFD Controls]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Downstream_Conveyor" TagType="Base" DataType="UDT_CTRL_VFD" Usage="InOut" Required="true" Visible="true" Constant="false">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Downstream Conveyour VFD Controls]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="IO_Block_Comm_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Encoder_Pulse_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Incoming Pulse from Encoder]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Encoder_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Encoder is Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Low_Speed_In_Percentages" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Speed that is considered to be Low which will report the Fault]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Conveyor_Speed" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Current Conveyor Speed]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="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="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[String for Log]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Encoder_Pulse_CTU" DataType="COUNTER" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Counter that accumulates Encoder Pulses]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,99999,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="COUNTER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="99999"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="CU" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="CD" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="OV" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="UN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Speed_Timer" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Speed Timer to calculate Conveyor Speed in Feet Per Second]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,1000,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<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>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Low_Speed" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Low Conveyor Speed]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Low_Speed_Timer" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[The amount of time Conveyor runs with a Low Speed before Low Speed Fault Is Reported]]>
|
||||||
|
</Description>
|
||||||
|
<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>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[The Encoder sends a pulse each time Conveyor moves by 1 Inch
|
||||||
|
|
||||||
|
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Encoder_Pulse_I)CTU(Encoder_Pulse_CTU,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Speed_Timer.DN)TON(Speed_Timer,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Coveyor's Speed Formula
|
||||||
|
Inches Per Second * 5 = Feet Per Minute
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Speed_Timer.DN)MUL(Encoder_Pulse_CTU.ACC,5,Conveyor_Speed)CLR(Encoder_Pulse_CTU.ACC);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MUL(Conveyor.STS.Current_Speed,Low_Speed_In_Percentages,Low_Speed)DIV(Low_Speed,100,Low_Speed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[LT(Conveyor_Speed,Low_Speed)TON(Low_Speed_Timer,?,?)XIC(Low_Speed_Timer.DN)XIO(Encoder_Faulted)OTL(Encoder_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Conveyor.STS.MCM_JR_PB_Pressed)XIC(Encoder_Faulted)OTU(Encoder_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Encoder_Faulted)MOVE(' Encoder Fault',Concatenated_String)CONCAT(HMI.Name,Concatenated_String,Conveyor.CMD.Log)[OTE(CTRL.STS.Encoder_Fault) ,OTL(Conveyor.CMD.Encoder_Fault) ,OTL(Upstream_Conveyor.CMD.Stop_Auto_Restart) ,OTL(Downstream_Conveyor.CMD.Stop_Auto_Restart) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Encoder_Faulted)OTE(HMI.Alarm.Encoder_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(1000,Speed_Timer.PRE)MOVE(5000,Low_Speed_Timer.PRE)FLL(0,CTRL,1)FLL(0,HMI.Alarm,1);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[OTU(Encoder_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_VFD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_ENCODER"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_ENCODER"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
1085
AOI/AOI_EXTENDO_AOI.L5X
Normal file
1085
AOI/AOI_EXTENDO_AOI.L5X
Normal file
File diff suppressed because it is too large
Load Diff
158
AOI/AOI_FIO_AOI.L5X
Normal file
158
AOI/AOI_FIO_AOI.L5X
Normal file
@ -0,0 +1,158 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_FIO" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-06-30T13:10:21.937Z" ContainsContext="true" ExportDate="Mon Jun 30 17:11:23 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_FIO" Class="Standard" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-06-30T13:10:21.937Z"
|
||||||
|
EditedBy="LCIBATUMI\gigi.mamaladze" SoftwareRevision="v36.00">
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_SIO_FIO_HUB" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_SIO_FIO_HUB" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="DPM" TagType="Base" DataType="UDT_CTRL_DPM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="FIO_I" TagType="Base" DataType="AB:5000_IOL6_DI6_DO2_56D56D5454:I:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Communication Fault Code]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[String for Log]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[To Unlatch Acknowledge Bit Once Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowldge]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Communication_Fault_Latch" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Communication Fault Latch]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Lost_Communication_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[' Lost Communication']]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="19">
|
||||||
|
<![CDATA[' Lost Communication']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Empty String]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="My_Name" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Name of FIO]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[FIO Name]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(FIO_I.ConnectionFaulted) ,XIC(DPM.STS.Communication_Faulted) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Communication_Faulted)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)XIO(DPM.STS.Communication_Faulted)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(DPM.STS.Unacknowledge_All_Logs)OTU(Acknowledge);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Faulted) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(Name,Concatenated_String,DPM.CMD.Log) ADD(DPM.CMD.Log_Quantity,1,DPM.CMD.Log_Quantity) ,NE(DPM.STS.Acknowledge_Log,Empty_String) EQ(DPM.CMD.Log,DPM.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,DPM.STS.Acknowledge_Log,1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[OTU(Acknowledge);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_SIO_FIO_HUB"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_DPM"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_SIO_FIO_HUB"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
110
AOI/AOI_FLIP_FLOP_AOI.L5X
Normal file
110
AOI/AOI_FLIP_FLOP_AOI.L5X
Normal file
@ -0,0 +1,110 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_FLIP_FLOP" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-05-21T10:05:03.350Z" ContainsContext="true" ExportDate="Wed Jul 23 13:24:34 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="MTN6_MCM01">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_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-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze"
|
||||||
|
SoftwareRevision="v36.00">
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
308
AOI/AOI_FL_CHUTE_AOI.L5X
Normal file
308
AOI/AOI_FL_CHUTE_AOI.L5X
Normal file
@ -0,0 +1,308 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_FL_CHUTE" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-07-13T13:43:26.459Z" ContainsContext="true" ExportDate="Thu Jul 31 10:34:47 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_FL_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_FL_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_FL_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_FL_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_FL_CHUTE_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_FL_CHUTE_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_FL_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_F0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_FL_CHUTE_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_F0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_STATION_JR_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_STATION_JR_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Sorter_JPE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Photoeye Blocked On Sorter]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset Requested]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_FL_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarms" DataType="UDT_ALARMS_FL_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Chute_Type" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Type Of Chute
|
||||||
|
0 - Normal
|
||||||
|
1 - D2C
|
||||||
|
2 - Palet Build
|
||||||
|
3 - Fluid Chute]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="TimeOut" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_FL_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" 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-07-13T13:43:26.459Z" EditedBy="LCIBATUMI\gigi.mamaladze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_FL_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_FL_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Station" TagType="Base" DataType="UDT_CTRL_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="IO_Block_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Full_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PE Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Ready" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Chute is Ready to Receive Parcels]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="B_Beacon_Segment_Color" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="B_Beacon_Segment_Animation" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Jammed" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Full_Timer" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[After Timer, Full Will Be Reported]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Full" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MUL(HMI.TimeOut,1000,Full_Timer.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(3,HMI.Chute_Type);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Station.STS.Jammed)[OTE(Jammed) ,OTE(CTRL.STS.Jammed) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(IO_Block_Communication_Fault)XIO(Full_I)TON(Full_Timer,?,?)XIC(Full_Timer.DN)[OTE(Full) ,OTE(CTRL.STS.Full) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Jammed)XIO(Full)OTE(Ready);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Full)MOVE(1,B_Beacon_Segment_Animation);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Full)MOVE(0,B_Beacon_Segment_Animation);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Alarms
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Full)OTE(HMI.Alarms.Full);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="8" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)OTE(HMI.Alarms.Jammed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="9" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[STATE
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Jammed)XIO(Full)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="10" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Full)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="11" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)MOVE(2,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(5,HMI.TimeOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(9,B_Beacon_Segment_Animation);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_FL_CHUTE"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_FL_CHUTE"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
467
AOI/AOI_FMH_EXTENDO_AOI.L5X
Normal file
467
AOI/AOI_FMH_EXTENDO_AOI.L5X
Normal file
@ -0,0 +1,467 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_FMH_EXTENDO" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-08-04T08:02:53.445Z" ContainsContext="true" ExportDate="Mon Aug 04 12:41:18 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_FMH_EXTENDO" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="E_Stop" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[E Stop activated]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Motor_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Motor Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_FMH_EXTENDO" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_FMH_EXTENDO_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_FMH_EXTENDO_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_FMH_EXTENDO_STS"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_FMH_EXTENDO_CMD"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_FMH_EXTENDO_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_E0" 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_E0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Downstream Is Running]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="E_Stop" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_E0" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_FMH_EXTENDO_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_F0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Belt_Running" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="PLC_Ready_To_Run" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Motor_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="OK_To_Run" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Ready_To_Recieve" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Interlock" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Command To MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Status From MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Start_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[System Start Requested]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_FMH_EXTENDO" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarms" DataType="UDT_ALARMS_FMH_EXTENDO" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_HMI_FM1" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Belt_Running" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_FM1" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="PLC_Ready_To_Run" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_FM1" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="OK_To_Run" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_FM1" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Ready_To_Receive" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_FM1" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_HMI_FM7" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_FM7" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Motor_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_FM7" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EX_Type" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_FMH_EXTENDO"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_FMH_EXTENDO" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-07-27T14:20:57.182Z" CreatedBy="LCIBATUMI\goga.abashidze" EditedDate="2025-08-04T08:02:53.445Z" EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_FMH_EXTENDO" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_FMH_EXTENDO" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="IP" TagType="Base" DataType="STRING" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Statuses_Read_MSG" TagType="Base" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true"/>
|
||||||
|
<Parameter Name="Ready_To_Receive_Write_MSG" TagType="Base" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true"/>
|
||||||
|
<Parameter Name="Statuses_Tag" TagType="Base" DataType="DINT" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
|
||||||
|
<Comments>
|
||||||
|
<Comment Operand=".0">
|
||||||
|
<![CDATA[Belt Running Input Status]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".1">
|
||||||
|
<![CDATA[PLC is Ready To Run Input Status]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".2">
|
||||||
|
<![CDATA[E Stop Activation Input Status]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".3">
|
||||||
|
<![CDATA[Motor Faulted Input Status]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".4">
|
||||||
|
<![CDATA[OK To Run Input Status]]>
|
||||||
|
</Comment>
|
||||||
|
</Comments>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Ready_To_Receive_Tag" TagType="Base" DataType="DINT" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
|
||||||
|
<Comments>
|
||||||
|
<Comment Operand=".0">
|
||||||
|
<![CDATA[Ready To Receive From Customer Ouput Status]]>
|
||||||
|
</Comment>
|
||||||
|
</Comments>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Communication from Ethernet Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="MSG_Timer" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,500,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="500"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="asdasd" 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="Source_Elem" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Statuses_Source_Elem" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Ready_to_Receive_Source_Elem" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Interlock" 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="EstoppedLatch" 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="Statuses" DataType="UDT_CTRL_FMH_EXTENDO_STS" ExternalAccess="None">
|
||||||
|
<Comments>
|
||||||
|
<Comment Operand=".INTERLOCK">
|
||||||
|
<![CDATA[Downstream conveyor is running]]>
|
||||||
|
</Comment>
|
||||||
|
</Comments>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="UDT_CTRL_FMH_EXTENDO_STS">
|
||||||
|
<DataValueMember Name="Belt_Running" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="PLC_Ready_To_Run" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="EStop" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="Motor_Fault" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="OK_To_Run" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="Ready_To_Recieve" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="Interlock" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[The AOI Communicates with Extendo via Statuses_Read_MSG and Ready_To_Receive_Write_MSG.
|
||||||
|
Read bits are stored locally in Status_Tag:
|
||||||
|
0 stores Belt Running bit
|
||||||
|
1 stores PLC ready to run / No faults status
|
||||||
|
2 stores E-Stop status
|
||||||
|
3 stores Motor Fault status
|
||||||
|
4 stores Okay To Run status
|
||||||
|
Write bit is sent in Ready To Receive From Customer depending on interlock status
|
||||||
|
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]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(MSG_Timer.DN)TON(MSG_Timer,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[MOVE(1,Statuses_Read_MSG.REQ_LEN) COP(Statuses_Source_Elem,Statuses_Read_MSG.RemoteElement,1) COP(IP,Statuses_Read_MSG.Path,1) ,MOVE(1,Ready_To_Receive_Write_MSG.REQ_LEN) COP(Ready_to_Receive_Source_Elem,Ready_To_Receive_Write_MSG.RemoteElement,1) COP(IP,Ready_To_Receive_Write_MSG.Path,1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(MSG_Timer.DN)MSG(Statuses_Read_MSG);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CTRL.CMD.Interlock)[OTE(Interlock) ,OTE(CTRL.STS.Interlock) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Interlock)XIC(MSG_Timer.DN)MSG(Ready_To_Receive_Write_MSG);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses_Tag.0)XIO(Communication_Faulted)OTE(Statuses.Belt_Running);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses_Tag.1)XIO(Communication_Faulted)OTE(Statuses.PLC_Ready_To_Run);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="8" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses_Tag.2)XIO(Communication_Faulted)OTE(Statuses.EStop);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="9" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses_Tag.3)XIO(Communication_Faulted)OTE(Statuses.Motor_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="10" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses_Tag.4)XIO(Communication_Faulted)OTE(Statuses.OK_To_Run);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="11" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Ready_To_Receive_Tag.0)XIO(Communication_Faulted)OTE(Statuses.Ready_To_Recieve);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="12" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="13" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.EStop)OTE(MCM.CMD.EStop_Actuated);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="14" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="15" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.Belt_Running)OTE(HMI.Belt_Running);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="16" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.OK_To_Run)OTE(HMI.OK_To_Run);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="17" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.PLC_Ready_To_Run)OTE(HMI.PLC_Ready_To_Run);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="18" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.Ready_To_Recieve)OTE(HMI.Ready_To_Receive);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="19" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="20" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.Motor_Fault)OTE(HMI.Alarms.Motor_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="21" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.EStop)OTE(HMI.Alarms.E_Stop);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="22" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="23" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.Belt_Running)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="24" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.OK_To_Run)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="25" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.PLC_Ready_To_Run)MOVE(2,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="26" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.Ready_To_Recieve)MOVE(3,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="27" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.Motor_Fault)MOVE(4,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="28" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.EStop)MOVE(5,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="29" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(1,HMI.EX_Type);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_FMH_EXTENDO"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_FMH_EXTENDO"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_FMH_EXTENDO_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
502
AOI/AOI_FPE_AOI.L5X
Normal file
502
AOI/AOI_FPE_AOI.L5X
Normal file
@ -0,0 +1,502 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<!--FULL PHOTOEYE-->
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_FPE" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-07-11T10:05:07.475Z" ContainsContext="true" ExportDate="Wed Jul 30 11:53:50 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="MTN6_MCM01">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_PE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_PE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_PE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_PE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_PE_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_PE_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_PE_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_P0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Dynamic_Jam" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Upstream Conveyor is Jammed while Downstream Conveyor is not Blocked for amount of time considered to be Dynamic Jam]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_PE_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_P0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PE]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor/Chute]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor/Chute]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Chute_Roller_PE" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PE belongs to Chute/Roller]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</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"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_VFD_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_VFD_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_VFD_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_VFD_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Start" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start the Conveyor Locally in Auto Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stop_Require_Start" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stops the Motor
|
||||||
|
, requires Start command to Restart]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stop_Auto_Restart" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stops the Motor, which will restart automatically when False]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Jammed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Disable" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="4" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Disable]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Run_Up_Enabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="5" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[When Downstream Conveyors are Stopped, Conveyor keeps running unill Discharge PE is Blocked]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Power_Saving_Mode_ON" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="6" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[VFD
|
||||||
|
is in Power Saving Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Interlock" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="7" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Downstream is Running]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A9" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Stopped_By_Stop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A9" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor
|
||||||
|
Stopped by Station Stop PushButton]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowledge Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A13" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A13" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Full]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A13" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Encoder Faulted or Conveyor is Running at Low Speed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Speed_FPM" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Speed in Feet per Minute]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_VFD_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A0" 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_A0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Running]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[VFD Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Interlock" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Downstream of this conveyor is avalaible to accept packages]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Current_Speed" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Current Speed of Conveyor in FPM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Requested_Speed" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Requested Speed of Conveyor in FPM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A7" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="In_Power_Saving_Mode" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[In Power Saving Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Maintenance_Mode" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[In Maintenance Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[MCM Started]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="EStopped" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Emergency Stopped]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="4" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="5" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Enabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="6" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stopped_By_Station_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="7" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Stopped By Station PushButton]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A17" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Encoder Faulted or Conveyor is Running at Low Speed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_JR_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset PushButton Pressed on MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Disabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_Start_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start PushButton Pressed on MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_EStop_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="4" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop PushButton Pressed on MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_PE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_PE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PE Alarms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="TimeOut" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Timeout in seconds]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_PE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_FPE" 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-07-11T10:05:07.475Z"
|
||||||
|
EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[FULL PHOTOEYE]]>
|
||||||
|
</Description>
|
||||||
|
<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_PE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_PE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Conveyor" TagType="Base" DataType="UDT_CTRL_VFD" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Parent_Comm_Faulted" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Communication Faulted To Perent (IO Block / VFD)]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Clear_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PE Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Blocked" 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="Full" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Beacon_Light_O" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Blue Beacon Light Output]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Full_Timer" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[After Full Timer is done PE will report Full Fault]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="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="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Sting for Log]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Full_Latch" 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="Full_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Full String]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[5,' FULL$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="5">
|
||||||
|
<![CDATA[' FULL']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Full-Photo Eye – Accumulation Detector (Blue Beacon)
|
||||||
|
|
||||||
|
A photo-eye monitors for carton build-up.
|
||||||
|
|
||||||
|
Blocked turns on whenever the beam is broken (Clear_I false) and the parent network link is healthy; this state is mirrored to CTRL.STS.Blocked.
|
||||||
|
|
||||||
|
While the conveyor is running in automatic mode (not maintenance), a timer with preset HMI.TimeOut * 1000 ms runs whenever Blocked is true.
|
||||||
|
When the timer finishes the bit Full latches and is echoed to CTRL.STS.Full.
|
||||||
|
|
||||||
|
The blue beacon segment (Beacon_Light_O) lights solid while Full is latched.
|
||||||
|
|
||||||
|
On the first scan of each full condition the routine writes “<Device HMI.Name> FULL” into Conveyor.CMD.Log and increments the log count.
|
||||||
|
The entry self-clears when the same line appears in MCM.STS.Acknowledge_Log; an Unacknowledge All Logs command re-arms the latch so the next pile-up is re-logged.
|
||||||
|
|
||||||
|
HMI.Alarm.Full is asserted for the duration of the full condition.
|
||||||
|
|
||||||
|
Command bits (received)
|
||||||
|
Clear_I – photo-eye input
|
||||||
|
Parent_Comm_Faulted
|
||||||
|
Conveyor.STS.Maintenance_Mode
|
||||||
|
HMI.TimeOut
|
||||||
|
MCM.STS.Unacknowledge_All_Logs
|
||||||
|
MCM.STS.Acknowledge_Log
|
||||||
|
|
||||||
|
Status bits (set)
|
||||||
|
CTRL.STS.Blocked
|
||||||
|
CTRL.STS.Full
|
||||||
|
Blocked
|
||||||
|
Full
|
||||||
|
Beacon_Light_O (blue)
|
||||||
|
|
||||||
|
HMI bits
|
||||||
|
HMI.TimeOut – seconds before a block becomes full
|
||||||
|
HMI.Alarm.Full – true while Full is latched
|
||||||
|
|
||||||
|
Alarm bits
|
||||||
|
HMI.Alarm.Full – raised whenever Full is true.
|
||||||
|
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MUL(HMI.TimeOut,1000,Full_Timer.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Clear_I)XIO(Parent_Comm_Faulted)[OTE(Blocked) ,OTE(CTRL.STS.Blocked) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Conveyor.STS.Maintenance_Mode)XIC(Blocked)TON(Full_Timer,?,?)XIC(Full_Timer.DN)[OTE(Full) ,OTE(CTRL.STS.Full) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Full)[OTL(Conveyor.CMD.Full) ,OTE(Beacon_Light_O) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Full)MOVE(' FULL',Concatenated_String)CONCAT(HMI.Name,Concatenated_String,Conveyor.CMD.Log);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Full)OTE(HMI.Alarm.Full);]]>
|
||||||
|
</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)MOVE(5,HMI.TimeOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_VFD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_PE"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_PE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
133
AOI/AOI_HUB_AOI.L5X
Normal file
133
AOI/AOI_HUB_AOI.L5X
Normal file
@ -0,0 +1,133 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_HUB" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-06-30T17:35:14.521Z" ContainsContext="true" ExportDate="Mon Jun 30 21:47:55 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_HUB" Class="Standard" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-06-30T17:35:14.521Z"
|
||||||
|
EditedBy="LCIBATUMI\gigi.mamaladze" SoftwareRevision="v36.00">
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_SIO_FIO_HUB" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_SIO_FIO_HUB" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="IO_Block" TagType="Base" DataType="UDT_CTRL_SIO_FIO_HUB" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="FIOH_I" TagType="Base" DataType="AB:5000_IOLINK_CC_A9494D47:I:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[String for Log]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[To Unlatch Acknowledge Bit Once Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowldge]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Lost_Communication_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Lost Communication String]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="19">
|
||||||
|
<![CDATA[' Lost Communication']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Empty String]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[HUB Name]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(FIOH_I.ConnectionFaulted) ,XIC(IO_Block.STS.Communication_Faulted) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Communication_Faulted)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)XIO(IO_Block.STS.Communication_Faulted)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(IO_Block.STS.Unacknowledge_All_Log)OTU(Acknowledge);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Faulted) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(Name,Concatenated_String,IO_Block.CMD.Log) ADD(IO_Block.CMD.Log_Quantity,1,IO_Block.CMD.Log_Quantity) ,NE(IO_Block.STS.Acknowledge_Log,Empty_String) EQ(IO_Block.CMD.Log,IO_Block.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,IO_Block.STS.Acknowledge_Log,1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[OTU(Acknowledge);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_SIO_FIO_HUB"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_SIO_FIO_HUB"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
355
AOI/AOI_IO_BLOCK_AOI.L5X
Normal file
355
AOI/AOI_IO_BLOCK_AOI.L5X
Normal file
@ -0,0 +1,355 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_IO_BLOCK" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-07-11T06:08:01.895Z" ContainsContext="true" ExportDate="Wed Jul 30 11:53:57 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="MTN6_MCM01">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_IO_BLOCK_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_IO_BLOCK_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_STS"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_CMD"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_IO_BLOCK_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log Quantity]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_IO_BLOCK_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowledge Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[All Unacknowledged Logs]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Unacknowledge all Alarms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Aknowledgement_ID" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Aknowledgement ID]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Command To MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Status From MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Start_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[System Start Requested]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Color of Animations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="IP_Address" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[IP Address]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_IO_BLOCK"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_IO_BLOCK" Class="Standard" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-07-11T06:08:01.895Z"
|
||||||
|
EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Parent" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Communication Fault Code]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[String for Log]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[To Unlatch Acknowledge Bit Once Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowldge]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Lost_Communication_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[' Lost Communication']]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[19,' Lost Communication$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="19">
|
||||||
|
<![CDATA[' Lost Communication']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Empty String]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Name of FIO]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[IOBlock – Field-I/O Communication Monitor
|
||||||
|
|
||||||
|
IOBlock monitors its own field-bus link and the upstream link reported by its parent device—this parent may be a hub, an IO-Link master, another Field-I/O block, or an octopus switch.
|
||||||
|
If either link is lost, IOBlock sets Communication_Faulted and mirrors that state to CTRL.STS.Communication_Faulted so the fault can continue travelling upstream.
|
||||||
|
|
||||||
|
HMI.STATE is 0 when communications are healthy and 1 whenever any link (local or parent) is lost.
|
||||||
|
An HMI alarm is produced only when IOBlock itself is faulted while the parent remains healthy, keeping alarms specific to the failing level.
|
||||||
|
|
||||||
|
When a loss occurs, the routine constructs a log line such as “<Block HMI.Name> — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity.
|
||||||
|
If that exact line later appears in MCM.STS.Acknowledge_Log, IOBlock latches Acknowledge and clears the entry to keep the log concise.
|
||||||
|
The command MCM.STS.Unacknowledge_All_Logs resets the latch so the next fault generates a fresh message.
|
||||||
|
|
||||||
|
Command bits
|
||||||
|
The routine receives Communication_Fault from its own interface monitor.
|
||||||
|
The routine receives Parent.STS.Communication_Faulted from the immediate upstream device.
|
||||||
|
The routine receives MCM.STS.Unacknowledge_All_Logs to clear the acknowledge latch.
|
||||||
|
|
||||||
|
Status bits
|
||||||
|
The routine sets Communication_Faulted when either the local or parent link is down.
|
||||||
|
The routine sets CTRL.STS.Communication_Faulted with the same value.
|
||||||
|
|
||||||
|
HMI bits
|
||||||
|
The HMI displays HMI.STATE as 0 while links are healthy and 1 while any link is lost.
|
||||||
|
The HMI raises HMI.Alarm.Communication_Faulted only while Communication_Faulted is true and Parent.STS.Communication_Faulted is false.
|
||||||
|
|
||||||
|
Alarm bits
|
||||||
|
The system raises HMI.Alarm.Communication_Faulted whenever IOBlock itself loses communication and the parent link is still online.
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Fault) ,XIC(Parent.STS.Communication_Faulted) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Communication_Faulted)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)XIO(Parent.STS.Communication_Faulted)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(MCM.STS.Unacknowledge_All_Logs)OTU(Acknowledge);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Faulted) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.Name,Concatenated_String,MCM.CMD.Log) ADD(MCM.CMD.Log_Quantity,1,MCM.CMD.Log_Quantity) ,NE(MCM.STS.Acknowledge_Log,Empty_String) EQ(MCM.CMD.Log,MCM.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[OTU(Acknowledge);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
789
AOI/AOI_JPE_AOI.L5X
Normal file
789
AOI/AOI_JPE_AOI.L5X
Normal file
@ -0,0 +1,789 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<!--JAM PHOTOEYE-->
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_JPE" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-07-11T06:08:02.513Z" ContainsContext="true" ExportDate="Wed Jul 30 11:54:00 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="MTN6_MCM01">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_PE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_PE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_PE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_PE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_PE_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_PE_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_PE_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_P0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Dynamic_Jam" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Upstream Conveyor is Jammed while Downstream Conveyor is not Blocked for amount of time considered to be Dynamic Jam]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_PE_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_P0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PE]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor/Chute]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor/Chute]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Chute_Roller_PE" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PE belongs to Chute/Roller]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_STATION_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_STATION_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop Actuated]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Start" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start command For/From Partner Stations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stop" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stop command For/From Partner Stations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop was Actuated]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S5" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S5" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PushButton Light For/From Partner Stations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S5" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Jammed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jam_Reset" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S5" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset Command For/From Partner Stations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</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"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_VFD_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_VFD_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_VFD_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_VFD_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Start" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start the Conveyor Locally in Auto Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stop_Require_Start" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stops the Motor
|
||||||
|
, requires Start command to Restart]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stop_Auto_Restart" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stops the Motor, which will restart automatically when False]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Jammed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Disable" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="4" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Disable]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Run_Up_Enabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="5" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[When Downstream Conveyors are Stopped, Conveyor keeps running unill Discharge PE is Blocked]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Power_Saving_Mode_ON" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="6" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[VFD
|
||||||
|
is in Power Saving Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Interlock" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="7" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Downstream is Running]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A9" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Stopped_By_Stop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A9" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor
|
||||||
|
Stopped by Station Stop PushButton]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowledge Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A13" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A13" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Full]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A13" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Encoder Faulted or Conveyor is Running at Low Speed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Speed_FPM" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Speed in Feet per Minute]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_VFD_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A0" 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_A0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Running]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[VFD Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Interlock" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Downstream of this conveyor is avalaible to accept packages]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Current_Speed" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Current Speed of Conveyor in FPM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Requested_Speed" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Requested Speed of Conveyor in FPM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A7" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="In_Power_Saving_Mode" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[In Power Saving Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Maintenance_Mode" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[In Maintenance Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[MCM Started]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="EStopped" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Emergency Stopped]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="4" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="5" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Enabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="6" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stopped_By_Station_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="7" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Stopped By Station PushButton]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A17" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Encoder Faulted or Conveyor is Running at Low Speed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_JR_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset PushButton Pressed on MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Disabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_Start_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start PushButton Pressed on MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_EStop_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="4" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop PushButton Pressed on MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_PE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_PE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PE Alarms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="TimeOut" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Timeout in seconds]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_PE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Name="AOI_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-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_JPE" 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-07-11T06:08:02.513Z"
|
||||||
|
EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[JAM PHOTOEYE]]>
|
||||||
|
</Description>
|
||||||
|
<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_PE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_PE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Conveyor" TagType="Base" DataType="UDT_CTRL_VFD" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Station" TagType="Base" DataType="UDT_CTRL_STATION" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Parent_Comm_Faulted" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Communication Faulted To Perent (IO Block / VFD)]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Clear_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PE Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Blocked" 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="Run_Up_PE" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[This PE is Discharge PE Of Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Run_Up" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[When Upstream Conveyors are Stopped, Conveyor keeps running untill Discharge PE is Blocked]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Beacon_Light_O" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amber Beacon Light Output]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Jam_Timer" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[After Jam Timer is Done Jam Fault is reported]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="ONS" DataType="BOOL" 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="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Beacon Flip Flop]]>
|
||||||
|
</Description>
|
||||||
|
<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="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[String for Log]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Jam_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam String]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[4,' Jam$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="4">
|
||||||
|
<![CDATA[' Jam']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Full_Timer" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[After Full
|
||||||
|
Timer is Done Full
|
||||||
|
Fault is reported]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Jam-Photo Eye – Blockage Detection & Run-Up Control
|
||||||
|
|
||||||
|
The photo-eye watches for a carton blocking the beam.
|
||||||
|
|
||||||
|
Blocked turns on whenever the beam is broken (input Clear_I false) and parent communications are healthy; the state is mirrored to CTRL.STS.Blocked.
|
||||||
|
|
||||||
|
While the conveyor is running (and not in maintenance), a timer whose preset is HMI.TimeOut � 1000 ms starts when Blocked goes true.
|
||||||
|
If the timer finishes, the bit Jammed latches, signalling that a Jam condition exists.
|
||||||
|
|
||||||
|
A rising edge of Station.STS.Jam_Reset clears Jammed—provided the beam is now clear—and extinguishes the lamp and beacon.
|
||||||
|
|
||||||
|
Beacon behaviour
|
||||||
|
|
||||||
|
First scan of a Jam forces the lamp off so the flash sequence begins dark.
|
||||||
|
|
||||||
|
While the beam remains blocked, a 0.5 s flip-flop flashes the beacon.
|
||||||
|
|
||||||
|
Once the beam clears (but before the reset arrives) the beacon stays solid on.
|
||||||
|
|
||||||
|
When the Jam is cleared the beacon turns off.
|
||||||
|
|
||||||
|
Logging
|
||||||
|
On the first scan of each Jam the AOI writes “<Device HMI.Name> JAM” into both Conveyor.CMD.Log and Station.CMD.Log and increments each log’s quantity.
|
||||||
|
The entry self-clears when the same text appears in MCM.STS.Acknowledge_Log; MCM Unacknowledge All Logs re-arms the latch so a repeat Jam is re-logged.
|
||||||
|
|
||||||
|
Run-up enable
|
||||||
|
If the downstream photo-eye (Run_Up_PE) is clear and the conveyor interlock is on, the bit Run_Up latches and the AOI asserts Conveyor.CMD.Run_Up_Enabled so the upstream conveyor can empty itself.
|
||||||
|
Run Up unlatches if the eye blocks again or the Jam re-appears.
|
||||||
|
|
||||||
|
Command bits (received)
|
||||||
|
CTRL.CMD.Jammed
|
||||||
|
CTRL.CMD.Sorter_JPE_Blocked (Run_Up_PE)
|
||||||
|
Conveyor.STS.Running
|
||||||
|
Conveyor.STS.Maintenance_Mode
|
||||||
|
Conveyor.STS.Interlock
|
||||||
|
Conveyor.STS.MCM_Started
|
||||||
|
Parent_Comm_Faulted
|
||||||
|
Station.STS.Jam_Reset
|
||||||
|
HMI.TimeOut
|
||||||
|
MCM.STS.Unacknowledge_All_Logs
|
||||||
|
MCM.STS.Acknowledge_Log
|
||||||
|
|
||||||
|
Status bits (set)
|
||||||
|
CTRL.STS.Blocked
|
||||||
|
CTRL.STS.Jammed
|
||||||
|
Conveyor.CMD.Jammed
|
||||||
|
Station.CMD.Jammed
|
||||||
|
Conveyor.CMD.Run_Up_Enabled
|
||||||
|
Beacon_Light_O (flash/solid/off)
|
||||||
|
|
||||||
|
HMI bits
|
||||||
|
HMI.TimeOut (seconds before a block becomes a Jam)
|
||||||
|
HMI.STATE is not used; the HMI shows live beacon and alarm indicators.
|
||||||
|
HMI.Alarm.Jammed is set while Jammed is true.
|
||||||
|
|
||||||
|
Alarm bits
|
||||||
|
HMI.Alarm.Jammed – asserted whenever Jammed is latched.
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MUL(HMI.TimeOut,1000,Jam_Timer.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Station.STS.Jam_Reset)XIC(Jammed)XIO(Blocked)OTU(Jammed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Clear_I)XIO(Parent_Comm_Faulted)[OTE(Blocked) ,OTE(CTRL.STS.Blocked) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Conveyor.STS.Maintenance_Mode)[XIC(Blocked) [XIC(Conveyor.STS.Running) ,XIC(Jam_Timer.DN) ] TON(Jam_Timer,?,?) ,XIC(Jam_Timer.DN) OTL(Jammed) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)[OTL(Conveyor.CMD.Jammed) ,OTL(Station.CMD.Jammed) ,OTE(CTRL.STS.Jammed) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)[MOVE(' JAM',Jam_String) CONCAT(HMI.Name,Concatenated_String,Conveyor.CMD.Log) ,MOVE(' JAM',Concatenated_String) CONCAT(HMI.Name,Concatenated_String,Station.CMD.Log) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Jammed)[ONS(ONS) OTU(Beacon_Light_O) ,JMP(JMP) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Conveyor.STS.MCM_Started)XIC(Jammed)[XIC(Blocked) AOI_FLIP_FLOP(Flip_Flop,500,500) ,XIO(Blocked) ]OTE(Beacon_Light_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="8" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[LBL(JMP)NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="9" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Run_Up_PE)XIC(Conveyor.STS.Interlock)OTL(Run_Up);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="10" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Blocked) ,XIO(Run_Up_PE) ]OTU(Run_Up);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="11" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Run_Up)OTL(Conveyor.CMD.Run_Up_Enabled);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="12" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)OTE(HMI.Alarm.Jammed);]]>
|
||||||
|
</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(5,HMI.TimeOut,1);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[OTU(HMI.Alarm.Jammed)OTU(Jammed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_VFD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_PE"/>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_PE"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
28
AOI/AOI_LPE_AOI.L5X
Normal file
28
AOI/AOI_LPE_AOI.L5X
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_LPE" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-05-19T11:32:21.789Z" ContainsContext="true" ExportDate="Fri May 23 22:12:03 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="MTN6_Simulations">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_LPE" Class="Standard" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-05-19T11:32:21.779Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-05-19T11:32:21.789Z" 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>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags/>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL"/>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
1188
AOI/AOI_MCM_AOI.L5X
Normal file
1188
AOI/AOI_MCM_AOI.L5X
Normal file
File diff suppressed because it is too large
Load Diff
734
AOI/AOI_PB_CHUTE_AOI.L5X
Normal file
734
AOI/AOI_PB_CHUTE_AOI.L5X
Normal file
@ -0,0 +1,734 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_PB_CHUTE" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-07-11T03:46:55.995Z" ContainsContext="true" ExportDate="Wed Jul 23 13:25:33 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="MCM04_Chute_Load">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_PB_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Disabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Chute Is Disabled (No Parcels will went to Chute)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Half_Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Chute Is Half Full]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Chute Is Full]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jam" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="PR_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="4" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Package Relase PushButton Pressed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_PB_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_PB_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_PB_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_PB_CHUTE_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_PB_CHUTE_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_PB_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_P0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Chute Is Full]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Half_Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Chute Is Half Full]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_PB_CHUTE_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_P0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Enabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Chute Enable To Receive Parcels]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Half_Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Chute Is Half Full]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Chute Is Full]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Full_PE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Full PE Is Blocked]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="4" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Ready" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="5" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Chute Ready To Receive Parcels]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_STATION_JR_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_STATION_JR_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Sorter_JPE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Photoeye Blocked On Sorter]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset Requested]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_PB_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarms" DataType="UDT_ALARMS_PB_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_HMI_PB2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Enable_Chute_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_PB2" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Chute PushButton Pressed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="TimeOut" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="PR_PB_STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Chute_Type" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Type Of Chute
|
||||||
|
0 - Normal
|
||||||
|
1 - D2C
|
||||||
|
2 - Pallet Build]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_PB_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Name="AOI_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-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_PB_CHUTE" Class="Standard" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:06:58.311Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-07-11T03:46:55.995Z" 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_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Station" TagType="Base" DataType="UDT_CTRL_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="IO_Block_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Half_Full_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PE Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Full_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PE Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="PR_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Package Relase PushButton Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Full" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Half_Full" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Disabled" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Chute Is Disabled (No Parcels will went to Chute)]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Solenoid_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Solenoid Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="G_Beacon_Segment_Color" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="G_Beacon_Segment_Animation" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="B_Beacon_Segment_Color" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="B_Beacon_Segment_Animation" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Half_Full_Timer" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[After Timer, Half Full Will Be Reported]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Full_Timer" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[After Timer, Full Will Be Reported]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="AOI_FLIP_FLOP">
|
||||||
|
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||||
|
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Jammed" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Ready" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Chute Ready To Recive Parcels]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Pallet-Build Chute
|
||||||
|
|
||||||
|
|
||||||
|
The chute reports its own capacity, allows the operator to enable or disable it, starts a roller when the package-release push-button is held, and tells the sorter whether the chute can accept more cartons.
|
||||||
|
|
||||||
|
Enable / Disable –
|
||||||
|
A press of HMI.Enable_Chute_PB toggles Disabled.
|
||||||
|
When Disabled is false the chute is available and CTRL.STS.Enabled is true; a green beacon segment (value 1) flashes.
|
||||||
|
When Disabled is true the chute is disabled; the green beacon is dark (value 0).
|
||||||
|
|
||||||
|
Half-full & Full –
|
||||||
|
Separate photo-eyes feed Half_Full_I and Full_I.
|
||||||
|
If either eye stays blocked for HMI.TimeOut � 1000 ms the corresponding timer finishes and latches Half_Full or Full (mirrored to CTRL.STS.Half_Full / Full).
|
||||||
|
|
||||||
|
Half-full lights the blue beacon solid (value 1).
|
||||||
|
|
||||||
|
Full makes the blue beacon flash (value 2) and prevents new cartons.
|
||||||
|
|
||||||
|
Jam indication –
|
||||||
|
A jam reported by the upstream station sets Jammed and CTRL.STS.Jammed.
|
||||||
|
Station.STS.Jam_Reset_Requested unlatches Jammed.
|
||||||
|
|
||||||
|
Ready signal to sorter –
|
||||||
|
Ready (mirrored to CTRL.STS.Ready) is true only when the chute is enabled, not jammed, and not full.
|
||||||
|
The sorter uses this bit to decide whether to divert cartons to this chute.
|
||||||
|
|
||||||
|
Package-release roller –
|
||||||
|
While the operator holds PR_PB_I the coil Solenoid_O energises to run the roller; HMI.PR_PB_STATE shows 1.
|
||||||
|
Releasing the button de-energises the solenoid and clears the state.
|
||||||
|
|
||||||
|
Beacon summary
|
||||||
|
Blue 0 = off 1 = solid (half-full) 2 = flash (full)
|
||||||
|
Green 0 = off 1 = flash (chute enabled)
|
||||||
|
|
||||||
|
HMI.STATE
|
||||||
|
0 disabled 1 enabled 2 half-full 3 full 4 jammed
|
||||||
|
|
||||||
|
Command bits (received)
|
||||||
|
CTRL.CMD.Jammed (cleared each scan)
|
||||||
|
Station.STS.Jammed
|
||||||
|
Station.STS.Jam_Reset_Requested
|
||||||
|
IO_Block_Communication_Fault
|
||||||
|
Half_Full_I
|
||||||
|
Full_I
|
||||||
|
PR_PB_I
|
||||||
|
HMI.Enable_Chute_PB
|
||||||
|
HMI.TimeOut
|
||||||
|
|
||||||
|
Status bits (set)
|
||||||
|
CTRL.STS.Enabled
|
||||||
|
CTRL.STS.Half_Full
|
||||||
|
CTRL.STS.Full
|
||||||
|
CTRL.STS.Jammed
|
||||||
|
CTRL.STS.Ready
|
||||||
|
Disabled
|
||||||
|
Half_Full
|
||||||
|
Full
|
||||||
|
Jammed
|
||||||
|
Ready
|
||||||
|
Solenoid_O
|
||||||
|
B_Beacon_Segment_Animation (blue)
|
||||||
|
G_Beacon_Segment_Animation (green)
|
||||||
|
|
||||||
|
HMI bits
|
||||||
|
HMI.Enable_Chute_PB
|
||||||
|
HMI.TimeOut
|
||||||
|
HMI.STATE
|
||||||
|
HMI.PR_PB_STATE
|
||||||
|
HMI.Chute_Type (set to 2)
|
||||||
|
|
||||||
|
Alarm bits
|
||||||
|
HMI.Alarms.Disabled – chute is disabled
|
||||||
|
HMI.Alarms.Half_Full – half-full condition latched
|
||||||
|
HMI.Alarms.Full – full condition latched
|
||||||
|
HMI.Alarms.Jam – jammed condition latched
|
||||||
|
HMI.Alarms.PR_PB_Pressed – package-release button held
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MUL(HMI.TimeOut,1000,Half_Full_Timer.PRE)MUL(HMI.TimeOut,1000,Full_Timer.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(2,HMI.Chute_Type);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Station.STS.Jammed)[OTE(Jammed) ,OTE(CTRL.STS.Jammed) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(HMI.Enable_Chute_PB) XIO(Disabled) ,XIC(Disabled) XIO(HMI.Enable_Chute_PB) ]OTE(Disabled);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Disabled)OTE(CTRL.STS.Enabled);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Station.STS.Jam_Reset_Requested)OTU(Jammed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(IO_Block_Communication_Fault)XIO(Disabled)XIO(Half_Full_I)TON(Half_Full_Timer,?,?)XIC(Half_Full_Timer.DN)[OTE(Half_Full) ,OTE(CTRL.STS.Half_Full) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(IO_Block_Communication_Fault)XIO(Disabled)XIO(Full_I)TON(Full_Timer,?,?)XIC(Full_Timer.DN)[OTE(Full) ,OTE(CTRL.STS.Full) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="8" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(PR_PB_I)OTE(Solenoid_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="9" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Jammed)XIO(Full)XIO(Disabled)[OTE(Ready) ,OTE(CTRL.STS.Ready) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="10" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Half_Full)MOVE(1,B_Beacon_Segment_Animation);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="11" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Full)MOVE(2,B_Beacon_Segment_Animation);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="12" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Full)XIO(Half_Full)MOVE(0,B_Beacon_Segment_Animation);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="13" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Disabled)MOVE(1,G_Beacon_Segment_Animation);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="14" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Disabled)MOVE(0,G_Beacon_Segment_Animation);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="15" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[STATE
|
||||||
|
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Disabled)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="16" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Disabled)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="17" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Half_Full)MOVE(2,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="18" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Full)MOVE(3,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="19" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)MOVE(4,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="20" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(PR_PB_I)MOVE(1,HMI.PR_PB_STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="21" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(PR_PB_I)MOVE(0,HMI.PR_PB_STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="22" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[ALARMS
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Disabled)OTE(HMI.Alarms.Disabled);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="23" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Half_Full)OTE(HMI.Alarms.Half_Full);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="24" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Full)OTE(HMI.Alarms.Full);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="25" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)OTE(HMI.Alarms.Jam);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="26" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(PR_PB_I)OTE(HMI.Alarms.PR_PB_Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="27" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[OTU(CTRL.CMD.Jammed)OTU(HMI.Enable_Chute_PB);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(5,HMI.TimeOut)MOVE(5,HMI.TimeOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(0,G_Beacon_Segment_Color)MOVE(9,B_Beacon_Segment_Animation);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_PB_CHUTE"/>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_PB_CHUTE"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
156
AOI/AOI_PMM_AOI.L5X
Normal file
156
AOI/AOI_PMM_AOI.L5X
Normal file
@ -0,0 +1,156 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_PMM" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-07-18T14:50:08.259Z" ContainsContext="true" ExportDate="Wed Jul 30 11:54:15 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="MTN6_MCM01">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_PMM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="PMM_Communication_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PMM Communication Fault]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="PMM_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_PMM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="PMM_Total_Power" DataType="REAL" Dimension="0" Radix="Float" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Current total real power usage in kilowatts (kW)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="PMM_KWH_Consumed" DataType="REAL" Dimension="0" Radix="Float" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Total energy consumed over time in kilowatt-hours (kWh)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="PMM_Max_Total_Power" DataType="REAL" Dimension="0" Radix="Float" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Highest recorded real power usage in kilowatts (kW)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_PMM" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_PMM"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_PMM" Class="Standard" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-07-15T11:44:04.434Z" CreatedBy="LCIBATUMI\guga.kakhadze" EditedDate="2025-07-18T14:50:08.259Z" 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="PMM_Input1" TagType="Base" DataType="AB:1420_V2_ENT_BC244CBD:I:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="PMM_Input2" TagType="Base" DataType="AB:1420_V2_ENT_A691F258:I:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="PMM_Input3" TagType="Base" DataType="AB:1420_V2_ENT_BC1E731C:I:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="PMM_Input4" TagType="Base" DataType="AB:1420_V2_ENT_922708DF:I:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Parent_Comm_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="PMM_Fault_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="HMI" DataType="UDT_HMI_PMM" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0.00000000e+000,0.00000000e+000,0.00000000e+000,[0]]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="UDT_HMI_PMM">
|
||||||
|
<DataValueMember Name="STATE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="PMM_Total_Power" DataType="REAL" Radix="Float" Value="0.0"/>
|
||||||
|
<DataValueMember Name="PMM_KWH_Consumed" DataType="REAL" Radix="Float" Value="0.0"/>
|
||||||
|
<DataValueMember Name="PMM_Max_Total_Power" DataType="REAL" Radix="Float" Value="0.0"/>
|
||||||
|
<StructureMember Name="Alarm" DataType="UDT_ALARMS_PMM">
|
||||||
|
<DataValueMember Name="PMM_Communication_Fault" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="PMM_Fault" DataType="BOOL" Value="0"/>
|
||||||
|
</StructureMember>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Communication_Fault" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(PMM_Input1.ConnectionFaulted) ,XIC(Parent_Comm_Fault) ]OTE(Communication_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIO(Communication_Fault) ,XIO(PMM_Fault_I) ]MOVE(PMM_Input2.TotalRealPower,HMI.PMM_Total_Power)MOVE(PMM_Input3.kWhConsumed,HMI.PMM_KWH_Consumed)MOVE(PMM_Input4.MaxTotalRealPwr,HMI.PMM_Max_Total_Power);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Running
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Communication_Fault)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Communication Faulted
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Fault)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Fault)XIO(Parent_Comm_Fault)OTE(HMI.Alarm.PMM_Communication_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Communication_Fault)XIO(Parent_Comm_Fault)OTE(HMI.Alarm.PMM_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_PMM"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
198
AOI/AOI_RACK_AOI.L5X
Normal file
198
AOI/AOI_RACK_AOI.L5X
Normal file
@ -0,0 +1,198 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_RACK" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-07-18T09:18:50.916Z" ContainsContext="true" ExportDate="Wed Jul 30 11:54:19 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="MTN6_MCM01">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_RACK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Slot5_IB16_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Slot6_OB16E_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Slot7_IB16S_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Slot2_EN4TR_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_RACK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_RACK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_RACK"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_RACK" Class="Standard" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-07-01T16:12:10.151Z" CreatedBy="LCIBATUMI\gigi.mamaladze" EditedDate="2025-07-18T09:18:50.916Z" 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_RACK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Slot2_EN4TR" TagType="Base" DataType="MODULE" Usage="InOut" Required="true" Visible="true"/>
|
||||||
|
<Parameter Name="Slot2_EN4TR_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="Slot5_IB16" TagType="Base" DataType="MODULE" Usage="InOut" Required="true" Visible="true"/>
|
||||||
|
<Parameter Name="Slot6_OB16E" TagType="Base" DataType="MODULE" Usage="InOut" Required="true" Visible="true"/>
|
||||||
|
<Parameter Name="Slot7_IB16S" TagType="Base" DataType="MODULE" Usage="InOut" Required="true" Visible="true"/>
|
||||||
|
<Parameter Name="Slot5_IB16_Faulted" 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="Slot6_OB16E_Faulted" 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="Slot7_IB16S_Faulted" 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>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Fault_Code" 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="Slot6_OB16E_Fault_Code" 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="Slot7_IB16S_Fault_Code" 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="Slot5_IB16_Fault_Code" 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="Slot4_EN4TR_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Local I/O Module Fault Monitor
|
||||||
|
|
||||||
|
The routine now monitors four modules in the local rack: an EN4TR communication adapter in Slot 2, an IB16 in Slot 5, an OB16E in Slot 6, and an IB16S in Slot 7.
|
||||||
|
For each module it executes a GSV Module FaultCode; whenever the reported code is non-zero the routine sets a matching _Faulted coil.
|
||||||
|
|
||||||
|
All three I/O modules (Slots 5, 6, 7) drive individual HMI alarms exactly as before.
|
||||||
|
If the EN4TR in Slot 2 is faulted the routine also energises HMI.Alarm.Slot5_IB16_Faulted, using that alarm as a generic “rack interface fault” so the operator is alerted even when the downstream modules cannot report their own status.
|
||||||
|
|
||||||
|
Command bits
|
||||||
|
No external command bits are required; the monitor runs continuously.
|
||||||
|
|
||||||
|
Status bits
|
||||||
|
The routine sets Slot2_EN4TR_Faulted when the EN4TR adapter in Slot 2 reports a fault.
|
||||||
|
The routine sets Slot5_IB16_Faulted when the IB16 module in Slot 5 reports a fault.
|
||||||
|
The routine sets Slot6_OB16E_Faulted when the OB16E module in Slot 6 reports a fault.
|
||||||
|
The routine sets Slot7_IB16S_Faulted when the IB16S module in Slot 7 reports a fault.
|
||||||
|
|
||||||
|
HMI bits
|
||||||
|
The HMI displays HMI.Alarm.Slot5_IB16_Faulted whenever either Slot2_EN4TR_Faulted or Slot5_IB16_Faulted is true.
|
||||||
|
The HMI displays HMI.Alarm.Slot6_OB16E_Faulted whenever Slot6_OB16E_Faulted is true.
|
||||||
|
The HMI displays HMI.Alarm.Slot7_IB16S_Faulted whenever Slot7_IB16S_Faulted is true.
|
||||||
|
|
||||||
|
Alarm bits
|
||||||
|
The system raises HMI.Alarm.Slot5_IB16_Faulted when the EN4TR adapter in Slot 2 is faulted or when the IB16 module in Slot 5 is faulted.
|
||||||
|
The system raises HMI.Alarm.Slot6_OB16E_Faulted when the OB16E module in Slot 6 is faulted.
|
||||||
|
The system raises HMI.Alarm.Slot7_IB16S_Faulted when the IB16S module in Slot 7 is faulted.
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[GSV(Module,Slot5_IB16,FaultCode,Slot5_IB16_Fault_Code)NE(Slot5_IB16_Fault_Code,0)OTE(Slot5_IB16_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[GSV(Module,Slot6_OB16E,FaultCode,Slot6_OB16E_Fault_Code)NE(Slot6_OB16E_Fault_Code,0)OTE(Slot6_OB16E_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[GSV(Module,Slot7_IB16S,FaultCode,Slot7_IB16S_Fault_Code)NE(Slot7_IB16S_Fault_Code,0)OTE(Slot7_IB16S_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[GSV(Module,Slot2_EN4TR,FaultCode,Slot4_EN4TR_Fault_Code)NE(Slot4_EN4TR_Fault_Code,0)OTE(Slot2_EN4TR_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Slot2_EN4TR_Faulted)OTE(HMI.Alarm.Slot2_EN4TR_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Slot5_IB16_Faulted)OTE(HMI.Alarm.Slot5_IB16_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Slot6_OB16E_Faulted)OTE(HMI.Alarm.Slot6_OB16E_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Slot7_IB16S_Faulted)OTE(HMI.Alarm.Slot7_IB16S_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_RACK"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
150
AOI/AOI_SIO_AOI.L5X
Normal file
150
AOI/AOI_SIO_AOI.L5X
Normal file
@ -0,0 +1,150 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_SIO" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-06-30T16:32:00.950Z" ContainsContext="true" ExportDate="Mon Jun 30 20:37:34 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_SIO" Class="Standard" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-06-30T16:32:00.950Z"
|
||||||
|
EditedBy="LCIBATUMI\gigi.mamaladze" SoftwareRevision="v36.00">
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_SIO_FIO_HUB" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_SIO_FIO_HUB" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="DPM" TagType="Base" DataType="UDT_CTRL_DPM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="SIO_I" TagType="Base" DataType="_0015:935023_001_207149CB:I:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Communication Fault Code]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[String for Log]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[To Unlatch Acknowledge Bit Once Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowldge]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Communication_Fault_Latch" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Communication Fault Latch]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Lost_Communication_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[' Lost Communication']]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA['']]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[SIO Name]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(SIO_I.ConnectionFaulted) ,XIC(DPM.STS.Communication_Faulted) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Communication_Faulted)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)XIO(DPM.STS.Communication_Faulted)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(DPM.STS.Unacknowledge_All_Logs)OTU(Acknowledge);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Faulted) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(Name,Concatenated_String,DPM.CMD.Log) ADD(DPM.CMD.Log_Quantity,1,DPM.CMD.Log_Quantity) ,NE(DPM.STS.Acknowledge_Log,Empty_String) EQ(DPM.CMD.Log,DPM.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,DPM.STS.Acknowledge_Log,1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[OTU(Acknowledge);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_SIO_FIO_HUB"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_DPM"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_SIO_FIO_HUB"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
562
AOI/AOI_STATION_EPC_AOI.L5X
Normal file
562
AOI/AOI_STATION_EPC_AOI.L5X
Normal file
@ -0,0 +1,562 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<!--EMERGENSY STOP STATION PUSH BUTTON-->
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_STATION_EPC" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-07-29T08:29:20.076Z" ContainsContext="true" ExportDate="Wed Jul 30 11:54:23 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="MTN6_MCM01">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_STATION" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStopped" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Emergency Stopped]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stopped" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Stopped]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Pressed" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Button Pressed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Command To MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Status From MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Start_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[System Start Requested]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_STATION_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_STATION_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop Actuated]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Start" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start command For/From Partner Stations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stop" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stop command For/From Partner Stations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop was Actuated]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S5" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S5" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PushButton Light For/From Partner Stations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S5" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Jammed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jam_Reset" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S5" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset Command For/From Partner Stations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_STATION" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_STATION" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Station Alarms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start Color]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_HMI_ST2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="JR_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset PushButton (HMI)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Start_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start PushButton (HMI)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stop PushButton (HMI)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_STATION"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Name="AOI_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-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_STATION_EPC" Class="Standard" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2012-02-01T16:00:09.261Z" CreatedBy="Not Available" EditedDate="2025-07-29T08:29:20.076Z"
|
||||||
|
EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[EMERGENSY STOP STATION PUSH BUTTON]]>
|
||||||
|
</Description>
|
||||||
|
<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="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_STATION" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Station" TagType="Base" DataType="UDT_CTRL_STATION" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Parent_Comm_Faulted" 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="EStop_Ch1_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Pull Cord(NC)]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EStop_Ch2_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Pull Cord(NC)]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EStop_Actuated" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop Actuated]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="BCN_LT_O" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Beacon Light]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Restart" 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="Beacon_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[To Unlatch Beacon Light once if Emergency Stop was not Actuated]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Beacon Flip Flop]]>
|
||||||
|
</Description>
|
||||||
|
<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="Estop_Was_Actuated" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop was Actuated]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Sring for Log]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[To Unlatch the Ucknoledgement once the Emergency Stop Actuated]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop Acknowledgment]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Tripped_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[7,'TRIPPED$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="7">
|
||||||
|
<![CDATA['TRIPPED']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[COP(Station.CMD.Log,Station.STS.Log,1);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIO(EStop_Ch1_I) ,XIO(EStop_Ch2_I) ]XIO(Parent_Comm_Faulted)OTL(Station.CMD.EStop_Actuated)OTL(Estop_Was_Actuated)OTL(MCM.CMD.EStop_Actuated)OTE(EStop_Actuated);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Station.STS.EStop_Was_Actuated)OTU(Estop_Was_Actuated);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Estop_Was_Actuated)[ONS(Beacon_ONS) OTU(BCN_LT_O) ,JMP(JMP) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(EStop_Actuated) AOI_FLIP_FLOP(Flip_Flop,500,500) ,XIC(Station.STS.EStop_Was_Actuated) XIO(EStop_Actuated) ]OTE(BCN_LT_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[LBL(JMP)NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[ALARM
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(EStop_Actuated)OTE(HMI.Alarm.EStopped);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Colors of Animation
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="8" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Conveyor Running - Green (0.255.0)
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="9" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[EStop Actuated - Red (255.0.0)
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(EStop_Actuated)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="10" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(MCM.STS.Unacknowledge_All_Logs)OTU(Acknowledge);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="11" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(EStop_Actuated) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(EStop_Actuated) [XIO(Acknowledge) COP(Tripped_String,Concatenated_String,1) CONCAT(HMI.Name,Concatenated_String,MCM.CMD.Log) ADD(MCM.CMD.Log_Quantity,1,MCM.CMD.Log_Quantity) ,COP(Tripped_String,Concatenated_String,1) CONCAT(HMI.Name,Concatenated_String,Station.CMD.Log) ] ,NE(MCM.STS.Acknowledge_Log,Empty_String) EQ(MCM.CMD.Log,MCM.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="12" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[COP(Empty_String,Station.CMD.Log,1);]]>
|
||||||
|
</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,HMI.Alarm,1);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_STATION"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
359
AOI/AOI_STATION_JR_CHUTE_AOI.L5X
Normal file
359
AOI/AOI_STATION_JR_CHUTE_AOI.L5X
Normal file
@ -0,0 +1,359 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_STATION_JR_CHUTE" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-07-30T06:18:11.167Z" ContainsContext="true" ExportDate="Thu Jul 31 10:32:41 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="D2C">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_STATION_JR_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_STATION_JR_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Sorter_JPE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Photoeye Blocked On Sorter]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset Requested]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_STATION_JR_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_HMI_ST2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="JR_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset PushButton Pressed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_STATION_JR_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_STATION_JR_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:33:51.746Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-07-30T06:18:11.167Z" EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="JR_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset PushButton Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="JR_PB_LT_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jem Reset PushButton Light Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="A_Beacon_Segment_Color_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Beacon Segment Color Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="A_Beacon_Segment_Animation_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Beacon Segment Animation Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Jammed" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="AOI_FLIP_FLOP">
|
||||||
|
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||||
|
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Jam_Reset_Requested" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(CTRL.CMD.Jammed) ,XIO(JR_PB_I) XIO(HMI.JR_PB) XIC(Jammed) ][OTL(Jammed) ,OTL(CTRL.STS.Jammed) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)OTE(JR_PB_LT_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIC(Jammed)XIO(CTRL.CMD.Sorter_JPE_Blocked)[OTE(CTRL.STS.Jam_Reset_Requested) ,OTE(Jam_Reset_Requested) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jam_Reset_Requested)[OTU(Jammed) ,OTU(CTRL.STS.Jammed) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)MOVE(2,A_Beacon_Segment_Animation_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)XIO(CTRL.CMD.Sorter_JPE_Blocked)MOVE(1,A_Beacon_Segment_Animation_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Jammed)MOVE(0,A_Beacon_Segment_Animation_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[ALARMS
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(JR_PB_I)OTE(HMI.Alarm.Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="8" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[STATE
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(JR_PB_LT_O)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="9" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(JR_PB_LT_O)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="10" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIO(JR_PB_LT_O)MOVE(2,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="11" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIC(JR_PB_LT_O)MOVE(3,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="12" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[OTU(HMI.JR_PB)OTU(CTRL.CMD.Sorter_JPE_Blocked)OTU(CTRL.CMD.Jammed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(3,A_Beacon_Segment_Color_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE"/>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_STATION_JR_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
380
AOI/AOI_STATION_JR_PB_AOI.L5X
Normal file
380
AOI/AOI_STATION_JR_PB_AOI.L5X
Normal file
@ -0,0 +1,380 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<!--JAM RESET STATION PUSH BUTTON
|
||||||
|
-->
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_STATION_JR_PB" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-07-29T10:11:12.041Z" ContainsContext="true" ExportDate="Wed Jul 30 11:54:30 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="MTN6_MCM01">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_STATION" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStopped" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Emergency Stopped]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stopped" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Stopped]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Pressed" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Button Pressed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_STATION_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_STATION_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop Actuated]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Start" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start command For/From Partner Stations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stop" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stop command For/From Partner Stations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop was Actuated]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S5" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S5" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PushButton Light For/From Partner Stations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S5" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Jammed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jam_Reset" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S5" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset Command For/From Partner Stations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_STATION" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_STATION" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Station Alarms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start Color]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_HMI_ST2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="JR_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset PushButton (HMI)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Start_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start PushButton (HMI)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stop PushButton (HMI)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_STATION"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_STATION_JR_PB" Class="Standard" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2011-11-21T15:10:22.337Z" CreatedBy="Not Available" EditedDate="2025-07-29T10:11:12.041Z"
|
||||||
|
EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[JAM RESET STATION PUSH BUTTON
|
||||||
|
]]>
|
||||||
|
</Description>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_STATION" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_STATION" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Partner" TagType="Base" DataType="UDT_CTRL_STATION" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="JR_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset PushButton Input (NO)]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="JR_PB_LT_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset PushButton Light Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="ONS" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[To prevent the Lathing of Start Signal between Partner Stations]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Jammed" 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="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[String contains ""]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="ONS_Diagnostic_Alram" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Station Jam-Reset Push-Button (GEM Reset)
|
||||||
|
|
||||||
|
This module handles the local Jam-Reset push-button (JR PB) and its HMI counterpart.
|
||||||
|
|
||||||
|
Jam indication – When the upstream controller asserts CTRL.CMD.Jammed the lamp coil JR_PB_LT_O turns on and the status bit CTRL.STS.JR_PB_LT is echoed to the partner conveyor so everyone sees that a jam must be cleared.
|
||||||
|
|
||||||
|
Reset action – A one-shot examines three parallel reset sources:
|
||||||
|
– physical JR_PB_I,
|
||||||
|
– HMI.JR_PB,
|
||||||
|
– Partner.STS.Jam_Reset (reset requested from the adjacent conveyor).
|
||||||
|
On the rising edge it pulses CTRL.STS.Jam_Reset for one scan and clears the HMI command bit; this pulse lets the downstream AOI retract its photo-eye and clear the jam.
|
||||||
|
|
||||||
|
Lamp control – The lamp is solid while CTRL.CMD.Jammed is true; once the jam clears the lamp drops.
|
||||||
|
|
||||||
|
Button states for HMI.STATE
|
||||||
|
0 idle, lamp off 1 idle, lamp on
|
||||||
|
2 pressed, lamp on 3 pressed, lamp off
|
||||||
|
The pressed states win if both conditions are true simultaneously.
|
||||||
|
|
||||||
|
Alarm – When the physical push-button is pressed the AOI sets HMI.Alarm.Pressed so the operator log shows the event.
|
||||||
|
|
||||||
|
After every cycle the AOI clears CTRL.CMD.Jammed and blanks CTRL.CMD.Log so a new jam can generate a fresh log entry.
|
||||||
|
|
||||||
|
Command bits (received)
|
||||||
|
CTRL.CMD.Log
|
||||||
|
CTRL.CMD.Jammed
|
||||||
|
HMI.JR_PB
|
||||||
|
Partner.STS.Jam_Reset
|
||||||
|
Partner.STS.JR_PB_LT
|
||||||
|
|
||||||
|
Status bits (set)
|
||||||
|
CTRL.STS.Log
|
||||||
|
CTRL.STS.Jam_Reset
|
||||||
|
CTRL.STS.JR_PB_LT
|
||||||
|
JR_PB_LT_O (lamp output)
|
||||||
|
Jammed (local copy of CTRL.CMD.Jammed)
|
||||||
|
|
||||||
|
HMI bits
|
||||||
|
HMI.JR_PB (command)
|
||||||
|
HMI.STATE (0, 1, 2, 3 as above)
|
||||||
|
HMI.Alarm.Pressed (set while JR_PB_I is true)
|
||||||
|
|
||||||
|
Alarm bits
|
||||||
|
HMI.Alarm.Pressed is raised whenever the physical Jam-Reset push-button is pressed.
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[COP(CTRL.CMD.Log,CTRL.STS.Log,1);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ,XIC(Partner.STS.Jam_Reset) ONS(ONS.0) ]OTE(CTRL.STS.Jam_Reset)OTU(HMI.JR_PB);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(CTRL.CMD.Jammed) ,XIO(Jammed) XIC(Partner.STS.PB_LT) ][OTE(JR_PB_LT_O) ,OTE(CTRL.STS.PB_LT) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CTRL.CMD.Jammed)OTE(Jammed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Alarms
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(JR_PB_I)MOVE(0,HMI.Alarm.Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(JR_PB_I)MOVE(1,HMI.Alarm.Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Colors of Animation
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="8" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Gray
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(JR_PB_LT_O)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="9" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[White
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(JR_PB_LT_O)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="10" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Yellow
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(JR_PB_LT_O)[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]MOVE(3,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="11" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Green
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(JR_PB_LT_O)[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]MOVE(2,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="12" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[COP(Empty_String,CTRL.CMD.Log,1)OTU(CTRL.CMD.Jammed);]]>
|
||||||
|
</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,HMI.Alarm,1)OTU(HMI.JR_PB);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_STATION"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
779
AOI/AOI_STATION_SS_PB_AOI.L5X
Normal file
779
AOI/AOI_STATION_SS_PB_AOI.L5X
Normal file
@ -0,0 +1,779 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<!--START/STOP STATION PUSH BUTTON-->
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_STATION_SS_PB" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-07-18T12:04:53.185Z" ContainsContext="true" ExportDate="Wed Jul 30 11:54:33 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="MTN6_MCM01">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_STATION" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStopped" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Emergency Stopped]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stopped" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Stopped]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Pressed" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Button Pressed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_STATION_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_STATION_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop Actuated]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Start" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start command For/From Partner Stations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stop" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stop command For/From Partner Stations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop was Actuated]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S5" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S5" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PushButton Light For/From Partner Stations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S5" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Jammed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jam_Reset" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S5" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset Command For/From Partner Stations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</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"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_VFD_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_VFD_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_VFD_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_VFD_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Start" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start the Conveyor Locally in Auto Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stop_Require_Start" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stops the Motor
|
||||||
|
, requires Start command to Restart]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stop_Auto_Restart" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stops the Motor, which will restart automatically when False]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Jammed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Disable" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="4" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Disable]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Run_Up_Enabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="5" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[When Downstream Conveyors are Stopped, Conveyor keeps running unill Discharge PE is Blocked]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Power_Saving_Mode_ON" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="6" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[VFD
|
||||||
|
is in Power Saving Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Interlock" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="7" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Downstream is Running]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A9" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Stopped_By_Stop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A9" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor
|
||||||
|
Stopped by Station Stop PushButton]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowledge Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A13" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A13" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Full]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A13" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Encoder Faulted or Conveyor is Running at Low Speed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Speed_FPM" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Speed in Feet per Minute]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_VFD_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A0" 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_A0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Running]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[VFD Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Interlock" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Downstream of this conveyor is avalaible to accept packages]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Current_Speed" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Current Speed of Conveyor in FPM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Requested_Speed" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Requested Speed of Conveyor in FPM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A7" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="In_Power_Saving_Mode" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[In Power Saving Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Maintenance_Mode" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[In Maintenance Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[MCM Started]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="EStopped" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Emergency Stopped]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="4" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="5" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Enabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="6" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stopped_By_Station_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="7" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Stopped By Station PushButton]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A17" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Encoder Faulted or Conveyor is Running at Low Speed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_JR_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset PushButton Pressed on MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Disabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_Start_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start PushButton Pressed on MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_EStop_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="4" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop PushButton Pressed on MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_STATION" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_STATION" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Station Alarms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start Color]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_HMI_ST2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="JR_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset PushButton (HMI)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Start_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start PushButton (HMI)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stop PushButton (HMI)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_STATION"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Name="AOI_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-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_STATION_SS_PB" Class="Standard" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2012-02-01T16:00:09.261Z" CreatedBy="Not Available" EditedDate="2025-07-18T12:04:53.185Z"
|
||||||
|
EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[START/STOP STATION PUSH BUTTON]]>
|
||||||
|
</Description>
|
||||||
|
<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_STATION" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_STATION" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="VFD" TagType="Base" DataType="UDT_CTRL_VFD" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Parent_Comm_Faulted" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Start_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start Push Button Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Stop_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stop Push Button Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Start_PB_LT_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start Push Button Light Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="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>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[String for Log]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="ONS" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[One Shot Instruction to unlatch Stop_pressed when Stop_PB not pressed, command for partner stations started and]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Jam_Latch" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Sync flashing pilot lights in a group of partned SS stations]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Stop_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[5,' Stop$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="5">
|
||||||
|
<![CDATA[' Stop']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flip_Flop_100" 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="Flip_Flop_1000" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="AOI_FLIP_FLOP">
|
||||||
|
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||||
|
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[COP(CTRL.CMD.Log,CTRL.STS.Log,1);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CTRL.CMD.EStop_Actuated)OTL(CTRL.STS.EStop_Was_Actuated);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Start_PB_I) ,XIC(VFD.STS.MCM_Start_PB_Pressed) ]OTU(CTRL.STS.EStop_Was_Actuated);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIO(VFD.STS.In_Power_Saving_Mode) XIC(VFD.STS.Enabled) ,XIO(VFD.STS.MCM_EStop_PB_Pressed) XIO(CTRL.CMD.EStop_Actuated) XIC(CTRL.STS.EStop_Was_Actuated) AOI_FLIP_FLOP(Flip_Flop_100,100,100) ,XIC(VFD.STS.In_Power_Saving_Mode) XIO(CTRL.STS.EStop_Was_Actuated) AOI_FLIP_FLOP(Flip_Flop_1000,1000,1000) ]OTE(Start_PB_LT_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Stop_PB_I)[XIC(Start_PB_I) ,XIC(HMI.Start_PB) ,XIC(VFD.STS.MCM_Start_PB_Pressed) ]XIC(Stopped)[OTE(CTRL.STS.Start) ,OTL(VFD.CMD.Start) ,OTU(Stopped) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(VFD.STS.MCM_Started)[XIO(Parent_Comm_Faulted) XIO(Stop_PB_I) ,XIC(HMI.Stop_PB) ][OTL(Stopped) ,OTE(CTRL.STS.Stop) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Stopped)COP(Stop_String,Concatenated_String,1)CONCAT(HMI.Name,Concatenated_String,VFD.CMD.Log)[OTL(VFD.CMD.Stop_Require_Start) ,OTL(VFD.CMD.Stopped_By_Stop_PB) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Alarms
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Stopped)OTE(HMI.Alarm.Stopped);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="8" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIO(Stop_PB_I) ,XIC(HMI.Stop_PB) ]MOVE(1,HMI.Alarm.Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="9" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Start_PB_I) ,XIC(HMI.Stop_PB) ]MOVE(2,HMI.Alarm.Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="10" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[STATE
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="11" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Start_PB_LT_O)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="12" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Start_PB_LT_O)[XIC(Start_PB_I) ,XIC(HMI.Start_PB) ]MOVE(2,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="13" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Start_PB_LT_O)MOVE(3,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="14" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Start_PB_LT_O)[XIC(Start_PB_I) ,XIC(HMI.Start_PB) ]MOVE(4,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="15" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="16" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Stopped)MOVE(5,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="17" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Stopped)[XIO(Stop_PB_I) ,XIC(HMI.Stop_PB) ]MOVE(6,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="18" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Stopped)MOVE(7,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="19" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Stopped)[XIO(Stop_PB_I) ,XIC(HMI.Stop_PB) ]MOVE(8,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="20" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Alarms
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Stopped)OTE(HMI.Alarm.Stopped);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="21" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIO(Start_PB_I) ,XIO(HMI.Start_PB) ,XIC(Stop_PB_I) ,XIO(HMI.Stop_PB) ]MOVE(0,HMI.Alarm.Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="22" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIO(Stop_PB_I) ,XIC(HMI.Stop_PB) ]MOVE(1,HMI.Alarm.Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="23" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Start_PB_I) ,XIC(HMI.Start_PB) ]MOVE(2,HMI.Alarm.Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="24" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[STATE
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="25" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Stopped)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="26" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Stopped)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="27" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Stopped)[XIO(Stop_PB_I) ,XIC(HMI.Stop_PB) ]MOVE(2,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="28" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Stopped)[XIO(Stop_PB_I) ,XIC(HMI.Stop_PB) ]MOVE(3,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="29" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Start_PB_LT_O)MOVE(4,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="30" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Start_PB_LT_O)[XIC(Start_PB_I) ,XIC(HMI.Start_PB) ]MOVE(5,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="31" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Start_PB_LT_O)[XIC(Start_PB_I) ,XIC(HMI.Start_PB) ]MOVE(6,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="32" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Stopped)XIC(Start_PB_LT_O)MOVE(7,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="33" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[OTU(HMI.Start_PB)OTU(HMI.Stop_PB)OTU(CTRL.CMD.EStop_Actuated)COP(Empty_String,CTRL.CMD.Log,1)MOVE(0,HMI.Alarm.Pressed);]]>
|
||||||
|
</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,HMI.Alarm,1)OTU(HMI.Start_PB)OTU(HMI.Stop_PB)OTU(Stopped);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION"/>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_STATION"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_VFD"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
614
AOI/AOI_STATION_S_PB_AOI.L5X
Normal file
614
AOI/AOI_STATION_S_PB_AOI.L5X
Normal file
@ -0,0 +1,614 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_STATION_S_PB" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-07-29T06:30:59.659Z" ContainsContext="true" ExportDate="Wed Jul 30 11:54:39 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="MTN6_MCM01">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_STATION" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStopped" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Emergency Stopped]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stopped" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Stopped]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Pressed" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Button Pressed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_STATION_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_STATION_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop Actuated]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Start" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start command For/From Partner Stations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stop" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stop command For/From Partner Stations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop was Actuated]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S5" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S5" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PushButton Light For/From Partner Stations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S5" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Jammed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jam_Reset" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S5" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset Command For/From Partner Stations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</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"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_VFD_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_VFD_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_VFD_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_VFD_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Start" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start the Conveyor Locally in Auto Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stop_Require_Start" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stops the Motor
|
||||||
|
, requires Start command to Restart]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stop_Auto_Restart" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stops the Motor, which will restart automatically when False]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Jammed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Disable" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="4" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Disable]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Run_Up_Enabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="5" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[When Downstream Conveyors are Stopped, Conveyor keeps running unill Discharge PE is Blocked]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Power_Saving_Mode_ON" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="6" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[VFD
|
||||||
|
is in Power Saving Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Interlock" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="7" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Downstream is Running]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A9" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Stopped_By_Stop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A9" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor
|
||||||
|
Stopped by Station Stop PushButton]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowledge Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A13" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A13" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Full]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A13" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Encoder Faulted or Conveyor is Running at Low Speed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Speed_FPM" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Speed in Feet per Minute]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_VFD_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A0" 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_A0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Running]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[VFD Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Interlock" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A0" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Downstream of this conveyor is avalaible to accept packages]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Current_Speed" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Current Speed of Conveyor in FPM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Requested_Speed" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Requested Speed of Conveyor in FPM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A7" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="In_Power_Saving_Mode" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[In Power Saving Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Maintenance_Mode" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[In Maintenance Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[MCM Started]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="EStopped" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Emergency Stopped]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="4" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="5" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Enabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="6" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stopped_By_Station_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A7" BitNumber="7" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Stopped By Station PushButton]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_A17" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Encoder Faulted or Conveyor is Running at Low Speed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_JR_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset PushButton Pressed on MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Disabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_Start_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start PushButton Pressed on MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="MCM_EStop_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_A17" BitNumber="4" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop PushButton Pressed on MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_STATION" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_STATION" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Station Alarms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start Color]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_HMI_ST2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="JR_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset PushButton (HMI)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Start_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start PushButton (HMI)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stop PushButton (HMI)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_STATION"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Name="AOI_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-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_STATION_S_PB" Class="Standard" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2012-02-01T16:00:09.261Z" CreatedBy="Not Available" EditedDate="2025-07-29T06:30:59.659Z"
|
||||||
|
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"/>
|
||||||
|
<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_STATION" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_STATION" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="VFD" TagType="Base" DataType="UDT_CTRL_VFD" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Start_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start Push Button Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Start_PB_LT_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start Push Button Light Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[String for Log]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="ONS" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[One Shot Instruction to unlatch Stop_pressed when Stop_PB not pressed, command for partner stations started and]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flip_Flop_100" 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="Flip_Flop_1000" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="AOI_FLIP_FLOP">
|
||||||
|
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||||
|
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[COP(CTRL.CMD.Log,CTRL.STS.Log,1);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CTRL.CMD.EStop_Actuated)OTL(CTRL.STS.EStop_Was_Actuated);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Start_PB_I) ,XIC(VFD.STS.MCM_Start_PB_Pressed) ]OTU(CTRL.STS.EStop_Was_Actuated);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIO(VFD.STS.In_Power_Saving_Mode) XIC(VFD.STS.Enabled) ,XIO(VFD.STS.MCM_EStop_PB_Pressed) XIO(CTRL.CMD.EStop_Actuated) XIC(CTRL.STS.EStop_Was_Actuated) AOI_FLIP_FLOP(Flip_Flop_100,100,100) ,XIC(VFD.STS.In_Power_Saving_Mode) XIO(CTRL.STS.EStop_Was_Actuated) AOI_FLIP_FLOP(Flip_Flop_1000,1000,1000) ]OTE(Start_PB_LT_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Start_PB_I) ,XIC(HMI.Start_PB) ,XIC(VFD.STS.MCM_Start_PB_Pressed) ][OTE(CTRL.STS.Start) ,OTL(VFD.CMD.Start) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Start_PB_I) ,XIC(HMI.Start_PB) ]MOVE(1,HMI.Alarm.Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[STATE
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Start_PB_LT_O)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="8" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Start_PB_LT_O)[XIC(Start_PB_I) ,XIC(HMI.Start_PB) ]MOVE(2,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="9" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Start_PB_LT_O)MOVE(3,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="10" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Start_PB_LT_O)[XIC(Start_PB_I) ,XIC(HMI.Start_PB) ]MOVE(4,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="11" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="12" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[OTU(HMI.Start_PB)OTU(CTRL.CMD.EStop_Actuated)COP(Empty_String,CTRL.CMD.Log,1)MOVE(0,HMI.Alarm.Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[FLL(0,HMI.Alarm,1)OTU(HMI.Start_PB);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION"/>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_STATION"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_VFD"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
1126
AOI/AOI_TIPPER_AOI.L5X
Normal file
1126
AOI/AOI_TIPPER_AOI.L5X
Normal file
File diff suppressed because it is too large
Load Diff
930
AOI/AOI_VFD_AOI.L5X
Normal file
930
AOI/AOI_VFD_AOI.L5X
Normal file
@ -0,0 +1,930 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<!--Varible Frequency Drive-->
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_VFD" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-07-14T11:13:41.736Z" ContainsContext="true" ExportDate="Mon Jul 14 18:34:43 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_VFD" Class="Standard" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-05-17T10:35:36.642Z" CreatedBy="LCIBATUMI\gigi.mamaladze" EditedDate="2025-07-14T11:13:41.736Z" EditedBy="LCIBATUMI\gigi.mamaladze"
|
||||||
|
SoftwareRevision="v36.00">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Varible Frequency Drive]]>
|
||||||
|
</Description>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_VFD" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_VFD" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Module" TagType="Base" DataType="MODULE" Usage="InOut" Required="true" Visible="true"/>
|
||||||
|
<Parameter Name="VFD_I" TagType="Base" DataType="AB:PowerFlex525V_E_142E84CE:I:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="VFD_O" TagType="Base" DataType="AB:PowerFlex525V_EENET_Drive: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"/>
|
||||||
|
<Parameter Name="EStopped_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Disconnect_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Disconnect Switch Input]]>
|
||||||
|
</Description>
|
||||||
|
<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="false" ExternalAccess="Read/Write">
|
||||||
|
<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="false" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Run" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Command Run]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Maintenance_Running" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Maintenance Running]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<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="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[VFD Emergency Stopped]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Speed_Not_Set_Up" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="VFD_Fault_Reset_Required" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="VFD_Faulted" 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="Safety_Torque_Off" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Loose Wire / Internal Relay Fault.]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Disconnected" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="None">
|
||||||
|
<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">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor is Running in Power Saving Mode]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Start_Conveyor" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Speed_To_HZ_Ratio" TagType="Base" DataType="REAL" Usage="Output" Radix="Float" Required="false" Visible="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor speed-to-frequency ratio for VFD control]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="REAL" Radix="Float" Value="0.0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Maintenance_Mode" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Maintenance Mode Activated]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Stopped_By_Station_PB" 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="Full" 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="Encoder_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Physical Issue With Encoder Or Conveyor Running At Low Speed.]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Stopped_Require_Start" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stopped Conveyor and Require Start]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Stopped_Auto_Restart" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stopped Conveyor and Will Automaticly Restart]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Zero_Speed" 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="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>
|
||||||
|
<Parameter Name="Length" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Length Of Conveyor in Feets]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Horn_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Horn Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Start_Delay_Timer" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor will Start after Timer is Done]]>
|
||||||
|
</Description>
|
||||||
|
<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="Maintenance_Start_Conveyor" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start Conveyor in Maintenance Mode]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Start_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start to allow local control of the conveyor]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Frequency_Command" DataType="REAL" Radix="Float" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Frequency Command to Motor]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="REAL" Radix="Float" Value="0.0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Safe_Off_Delay" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[VFD Safe off will be reported after Timer is Done]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<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>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Power_Save_Time_Ms" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Power Save Time in Milliseconds]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Power_Save_Timer" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Power Saving Timer]]>
|
||||||
|
</Description>
|
||||||
|
<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="VFD_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Maintenance_Conveyor_Direction" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0-Forward
|
||||||
|
1-Reverse]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Last_VFD_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Maintenance_Jog_Mode" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor in Jog Mode]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Interlock" DataType="BOOL" Radix="Decimal" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Disconect_On_Delay" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor will be interpreted as Disconnected after Timer is Done]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="45000"/>
|
||||||
|
<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="Direction" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Direction in Maintance Mode]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[String for Logs]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Communication_Lost" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Lost]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Fault Code]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge_ONS" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[{{TODO}}]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowledge Logs]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Starting_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[String contains " STARTING"]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="9">
|
||||||
|
<![CDATA[' STARTING']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Disconnect_Off_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[String contains " DISC OFF"]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="9">
|
||||||
|
<![CDATA[' DISC OFF']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[String contains ""]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="VFD_Fault_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[String contains " VFD FLT"]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="8">
|
||||||
|
<![CDATA[' VFD FLT']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Safe_Off_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[String contains " SAFE OFF"]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="9">
|
||||||
|
<![CDATA[' SAFE OFF']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Lost_Comm_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[String contains " LOST COMM"]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="10">
|
||||||
|
<![CDATA[' LOST COMM']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Jam_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[String contains " JAM"]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="4">
|
||||||
|
<![CDATA[' JAM']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Full_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[String contains " FULL"]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="5">
|
||||||
|
<![CDATA[' FULL']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="String" Length="5">
|
||||||
|
<![CDATA['UL1-3']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Running_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="String" Length="8">
|
||||||
|
<![CDATA[' Running']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Calculation_Temp" DataType="REAL" Radix="Float" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Temporary Variable To Save value]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="REAL" Radix="Float" Value="0.0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(0,HMI.VFD_Type)COP(CTRL.CMD.Log,CTRL.STS.Log,1);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Disconnect_I)OTE(Disconnected);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CTRL.CMD.Jammed)OTE(Jammed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CTRL.CMD.Encoder_Fault)OTE(Encoder_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CTRL.CMD.Full)OTE(Full);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CTRL.CMD.Stop_Require_Start)OTE(Stopped_Require_Start);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CTRL.CMD.Stop_Auto_Restart)OTE(Stopped_Auto_Restart);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[EQ(CTRL.CMD.Speed_FPM,0)OTE(Zero_Speed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="8" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(EStopped_I)[OTE(EStopped) ,OTE(CTRL.STS.EStopped) ,OTL(MCM.CMD.EStop_Was_Actuated) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="9" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(MCM.STS.System_Started)OTE(CTRL.STS.MCM_Started);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="10" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(MCM.STS.System_Started)OTE(MCM_Not_Started);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="11" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(HMI.Maintenance.Maintenance_Mode)[OTE(Maintenance_Mode) ,OTE(CTRL.STS.Maintenance_Mode) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="12" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Disconnect_I)[TON(Disconect_On_Delay,?,?) ,XIO(Communication_Lost) MOVE(45000,Disconect_On_Delay.ACC) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="13" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[GSV(Module,Module,FaultCode,Communication_Fault_Code)NE(Communication_Fault_Code,0)OTE(Communication_Lost);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="14" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[CLR(Communication_Fault_Code) XIC(Disconect_On_Delay.DN) XIC(Communication_Lost) ,XIC(DPM.STS.Communication_Faulted) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="15" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[CLR(VFD_Fault_Code)XIC(Disconect_On_Delay.DN)XIC(VFD_I.Faulted)MOVE(VFD_I.Fault1Code,VFD_Fault_Code)OTE(VFD_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="16" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NE(VFD_Fault_Code,0)MOVE(VFD_Fault_Code,Last_VFD_Fault_Code);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="17" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(VFD_I.DriveStatus_param_SafetyActive)[XIC(Run) ,XIC(Safety_Torque_Off) ]MOVE(2000,Safe_Off_Delay.PRE)TON(Safe_Off_Delay,?,?)XIC(Safe_Off_Delay.DN)OTE(Safety_Torque_Off);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="18" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(s:fs)[XIC(Disconnected) ,XIC(VFD_Faulted) ,XIC(Safety_Torque_Off) ][OTL(VFD_Fault_Reset_Required) ,OTE(CTRL.STS.VFD_Faulted) ,OTL(MCM.CMD.VFD_Faulted) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="19" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(MCM.STS.VFD_Fault_Reset_Requested)XIC(Disconect_On_Delay.DN)XIO(VFD_Faulted)XIO(Safety_Torque_Off)OTU(VFD_Fault_Reset_Required);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="20" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(VFD_Fault_Reset_Required)OTL(MCM.CMD.VFD_Was_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="21" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)[OTE(CTRL.STS.Jammed) ,OTL(MCM.CMD.Jam_Fault) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="22" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Encoder_Fault)[OTE(CTRL.STS.Encoder_Fault) ,OTL(MCM.CMD.Encoder_Fault) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="23" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(VFD_I.Active)COP(Running_String,Concatenated_String,1)CONCAT(Name,Concatenated_String,MCM.CMD.Log)[OTE(Running) ,OTE(CTRL.STS.Running) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="24" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CTRL.STS.MCM_Started)XIC(CTRL.CMD.Power_Saving_Mode_ON)[XIC(Running) MUL(Length,60.62,Calculation_Temp) DIV(Calculation_Temp,CTRL.CMD.Speed_FPM,Calculation_Temp) MUL(Calculation_Temp,HMI.Cycle_Time_Factor,Calculation_Temp) MUL(Calculation_Temp,1000,Power_Save_Timer.PRE) TON(Power_Save_Timer,?,?) XIC(Power_Save_Timer.DN) ,XIC(Power_Saving_Mode) XIO(CTRL.CMD.Start) ]OTE(CTRL.STS.In_Power_Saving_Mode)OTE(Power_Saving_Mode);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="25" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CTRL.STS.MCM_Started)XIO(EStopped)XIO(VFD_Fault_Reset_Required)XIO(Communication_Faulted)XIO(Jammed)XIO(Encoder_Fault)XIO(Full)XIO(Stopped_Auto_Restart)OTE(Run_Enabled);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="26" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CTRL.CMD.Stopped_By_Stop_PB)[OTE(Stopped_By_Station_PB) ,OTE(CTRL.STS.Stopped_By_Station_PB) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="27" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Run_Enabled)[XIO(Maintenance_Mode) [XIC(CTRL.CMD.Start) ,XIC(MCM.STS.System_Start_Requested) ,XIC(Start_Conveyor) ] ,ONS(Start_ONS) ]XIO(CTRL.CMD.Stop_Require_Start)OTE(Start_Conveyor);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="28" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Maintenance_Mode)XIO(VFD_Fault_Reset_Required)XIO(Communication_Faulted)XIO(EStopped)[XIC(HMI.Maintenance.Start_PB_Pressed) ,XIC(Maintenance_Start_Conveyor) ]XIO(HMI.Maintenance.Stop_PB_Pressed)OTE(Maintenance_Start_Conveyor);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="29" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Maintenance_Mode)XIC(VFD_I.Active)OTE(Maintenance_Running);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="30" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Maintenance_Mode)XIO(VFD_Fault_Reset_Required)XIO(Communication_Faulted)XIO(EStopped)XIC(HMI.Maintenance.Jog_PB_Pressed)OTE(Maintenance_Jog_Mode);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="31" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Start_Conveyor) ,XIC(Maintenance_Start_Conveyor) ,XIC(Maintenance_Jog_Mode) ]MOVE(5000,Start_Delay_Timer.PRE)TON(Start_Delay_Timer,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="32" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Start_Delay_Timer.TT)COP(Starting_String,Concatenated_String,1)CONCAT(Name,Concatenated_String,MCM.CMD.Log)OTE(Horn_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="33" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(CTRL.CMD.Interlock) ,XIC(CTRL.CMD.Run_Up_Enabled) ][OTE(Interlock) ,OTE(CTRL.STS.Interlock) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="34" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Interlock)OTE(No_Interlock);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="35" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Start_Delay_Timer.DN)[XIO(Maintenance_Mode) XIC(Interlock) OTE(CTRL.STS.Enabled) GT(CTRL.CMD.Speed_FPM,0) XIO(Power_Saving_Mode) ,XIC(Maintenance_Mode) GT(HMI.Maintenance.Speed_FPM,0) ]OTE(Run);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="36" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Run)OTE(VFD_O.Stop);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="37" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Run)[XIO(Maintenance_Conveyor_Direction) OTE(VFD_O.Forward) ,XIC(Maintenance_Conveyor_Direction) OTE(VFD_O.Reverse) ]OTE(VFD_O.Start);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="38" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(VFD_I.Faulted)[XIC(MCM.STS.VFD_Fault_Reset_Requested) ,XIC(VFD_O.ClearFaults) ]OTE(VFD_O.ClearFaults);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="39" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Maintenance_Mode)OTU(HMI.Maintenance.Direction_PB_Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="40" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(HMI.Maintenance.Direction_PB_Pressed)OTE(Direction);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="41" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Direction)[OTE(Maintenance_Conveyor_Direction) ,OTE(HMI.Maintenance.Direction) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="42" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NE(HMI.Speed_At_60Hz,0)DIV(6000,HMI.Speed_At_60Hz,Speed_To_HZ_Ratio);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="43" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[EQ(Speed_To_HZ_Ratio,0)OTE(Speed_Not_Set_Up);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="44" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Maintenance_Mode)MOVE(CTRL.CMD.Speed_FPM,CTRL.STS.Requested_Speed)MUL(CTRL.CMD.Speed_FPM,Speed_To_HZ_Ratio,Frequency_Command);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="45" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Maintenance_Mode)MOVE(HMI.Maintenance.Speed_FPM,CTRL.STS.Requested_Speed)MUL(HMI.Maintenance.Speed_FPM,Speed_To_HZ_Ratio,Frequency_Command);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="46" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(MCM.STS.Setup_Motor_Speeds)MOVE(6000,Frequency_Command);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="47" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(Frequency_Command,VFD_O.FreqCommand);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="48" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[DIV(VFD_I.OutputFreq,Speed_To_HZ_Ratio,CTRL.STS.Current_Speed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="49" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="50" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(CTRL.STS.Current_Speed,HMI.FPM)DIV(VFD_I.OutputCurrent,100,HMI.Amperage)DIV(VFD_I.OutputVoltage,10,HMI.Voltage)DIV(VFD_I.OutputFreq,100,HMI.Frequency);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="51" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Alarms
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Disconnected)OTE(HMI.Alarm.Disconnected);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="52" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)XIO(DPM.STS.Communication_Faulted)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="53" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(VFD_Faulted)OTE(HMI.Alarm.VFD_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="54" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Safety_Torque_Off)OTE(HMI.Alarm.Safe_Off_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="55" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(CTRL.STS.VFD_Faulted)XIC(VFD_Fault_Reset_Required)OTE(HMI.Alarm.VFD_Reset_Required);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="56" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Maintenance_Mode)OTE(HMI.Alarm.Maintenance_Mode);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="57" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(Communication_Fault_Code,HMI.Communication_Fault_Code)MOVE(VFD_Fault_Code,HMI.VFD_Fault_Code)MOVE(Last_VFD_Fault_Code,HMI.Last_VFD_Fault_Code);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="58" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Colors of Animation
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(CTRL.STS.MCM_Started)XIO(Running)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="59" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CTRL.STS.MCM_Started)XIO(Running)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="60" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Power_Saving_Mode)MOVE(3,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="61" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Running)MOVE(2,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="62" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Encoder_Fault)MOVE(13,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="63" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Maintenance_Mode)MOVE(6,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="64" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Maintenance_Mode)XIO(Maintenance_Running)MOVE(6,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="65" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Maintenance_Running)MOVE(61,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="66" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Maintenance_Jog_Mode)XIC(Start_Delay_Timer.DN)MOVE(61,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="67" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Full)MOVE(5,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="68" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Stopped_By_Station_PB)MOVE(14,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="69" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Disconnected)MOVE(131,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="70" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)MOVE(4,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="71" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)MOVE(7,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="72" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(VFD_Fault_Reset_Required)MOVE(8,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="73" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(EStopped)MOVE(9,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="74" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(HMI.Maintenance.Start_PB_Pressed)MOVE(1,HMI.Maintenance.Buttons_State);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="75" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(HMI.Maintenance.Stop_PB_Pressed)MOVE(2,HMI.Maintenance.Buttons_State);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="76" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(HMI.Maintenance.Maintenance_Mode)MOVE(0,HMI.Maintenance.Buttons_State);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="77" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(MCM.STS.Unacknowledge_All_Logs)MOVE(0,Acknowledge);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="78" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Disconnected) ONS(Acknowledge_ONS.0) OTU(Acknowledge.0) ,XIC(Disconnected) XIO(Acknowledge.0) COP(Disconnect_Off_String,Concatenated_String,1) CONCAT(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.0) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="79" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(VFD_Faulted) ONS(Acknowledge_ONS.1) OTU(Acknowledge.1) ,XIC(VFD_Faulted) XIO(Acknowledge.1) COP(VFD_Fault_String,Concatenated_String,1) CONCAT(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.1) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="80" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Safety_Torque_Off) ONS(Acknowledge_ONS.2) OTU(Acknowledge.2) ,XIC(Safety_Torque_Off) XIO(Acknowledge.2) COP(Safe_Off_String,Concatenated_String,1) CONCAT(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.2) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="81" 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(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="82" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Jammed) ONS(Acknowledge_ONS.4) OTU(Acknowledge.4) ,XIC(Jammed) XIO(Acknowledge.4) COP(Jam_String,Concatenated_String,1) CONCAT(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.4) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="83" 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(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="84" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="85" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(HMI.Maintenance.Start_PB_Pressed)OTU(HMI.Maintenance.Start_PB_Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="86" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(HMI.Maintenance.Stop_PB_Pressed)OTU(HMI.Maintenance.Stop_PB_Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="87" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[OTU(CTRL.CMD.Start)OTU(CTRL.CMD.Stop_Require_Start)OTU(CTRL.CMD.Stop_Auto_Restart)OTU(CTRL.CMD.Encoder_Fault)OTU(CTRL.CMD.Jammed)OTU(CTRL.CMD.Full)OTU(CTRL.CMD.Run_Up_Enabled)OTU(CTRL.CMD.Stopped_By_Stop_PB)COP(Empty_String,CTRL.CMD.Log,1);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_VFD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_VFD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
851
AOI/Banner_ZMX_Control_AOI.L5X
Normal file
851
AOI/Banner_ZMX_Control_AOI.L5X
Normal file
@ -0,0 +1,851 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="Banner_ZMX_Control" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.2 " TargetLastEdited="2025-07-08T19:24:45.725Z" ContainsContext="true" ExportDate="Tue Jul 29 17:07:01 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="MCM04_Chute_Load">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="Banner_ZMX_Data" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Data_In" DataType="Banner_ZMX_Data_In" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Data_Out" DataType="Banner_ZMX_Data_Out" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unevenness" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="Banner_ZMX_Data_In"/>
|
||||||
|
<Dependency Type="DataType" Name="Banner_ZMX_Data_Out"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="Banner_ZMX_Data_In" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Input_Ack" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved1" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Sensor_Fault_Code" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Boot_Count" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[1 to 65535]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Up_Time" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[1 to 4294967295 in ms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Missed_Trigger_Count" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved2" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved3" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved4" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved5" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved6" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved7" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved8" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved30" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Frame_Number" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Invalid_Pixel_Count" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 56576. Pixels with too little light received to be able to measure.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Saturated_Pixel_Count" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 56576. Pixels with too much light received to be able to measure.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Conf_Error_Code" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved9" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Fill_Level_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 200]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Peak_Height" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 3500 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Estimated_Item_Count" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Output_1_PFM" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0. 100 to 600 Hz.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Output_2_PFM" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0. 100 to 600 Hz.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Trigger_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[1 = External, 5 = Internal (uses trigger period), 6 = Free run, 10 = Softa]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Trigger_Period" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[200 to 60000 ms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Illumination_Power_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[1 to 100]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved10" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved11" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved12" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved13" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved14" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved15" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved16" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved17" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Pitch_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-4500 to 4500 (degrees x 100)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Roll_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-4500 to 4500 (degrees x 100)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Yaw_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-18000 to 18000 (degrees x 100)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved18" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved19" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved20" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved31" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Discrete_IO_Polarity" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = PNP, 1 = NPN, 2 = Push-Pull]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved21" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Fill_Level_Limit_Setpoint_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 200 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved22" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Peak_Height_Limit_Setpoint" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 2950 mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved23" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Discrete_Output_1_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Discrete_Output_2_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_Point_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-2500 to 2500]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_Point_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-2500 to 2500]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_Point_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[200 to 3000]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Length_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 5000]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Width_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 5000]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Height_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 3000]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved24" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="Banner_ZMX_Data_Out" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Control_Bits" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved1" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Trigger_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[1 = External, 5 = Internal (uses trigger perdio), 6 = Free Run, 10 = Software]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Trigger_Period" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[100 to 60000 ms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Illumination_Power_Precent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 100]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved2" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved3" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved4" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved5" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved6" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved7" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved8" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Pitch_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-4500 to 4500 (degrees x 100)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Roll_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-4500 to 4500 (degrees x 100)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Yaw_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-18000 to 18000 (degrees x 100)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved9" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved10" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved11" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Discrete_IO_Polarity" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = PNP, 1 = NPN, 2 = Push Pull]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved12" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Fill_Level_Limit_Setpoint_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 200]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved13" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Peak_Height_Limit_Setpoint" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 2950 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved14" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Discrete_Output_1_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Discrete_Output_2_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_Point_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-2500 to 2500 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_Point_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-2500 to 2500 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_Point_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[200 to 3000 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Length_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 5000 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Width_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 5000 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Height_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 3000 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved50" DataType="INT" Dimension="8" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="Banner_ZMX_Full_Recipe" Family="NoFamily" Class="User">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Recipe Data elements. for a ZMX unit.]]>
|
||||||
|
</Description>
|
||||||
|
<Members>
|
||||||
|
<Member Name="Trigger_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[1 = External, 5 = Internal, 6 = Free Run, 10 = Software]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Trigger_Period" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[100 to 60000 in ms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Illumination_Power" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 100]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Pitch_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-4500 to 4500]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Roll_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-4500 to 4500]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Yaw_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-18000 to 18000]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Discrete_IO_Polarity" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = PNP, 1= NPN, 2 = Push Pull]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Fill_Level_Limit_Setpoint_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 200]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved13" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Peak_Height_Limit_Setpoint" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 2950 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved14" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Discrete_Output_1_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Discrete_Output_2_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-2500 to 2500 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-2500 to 2500 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[200 to 3000 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Length_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 5000 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Length_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 5000 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Length_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 3000 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="Banner_ZMX_Control" Class="Standard" Revision="1.2" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-12-21T15:11:52.057Z" CreatedBy="DUKE\jpreisen" EditedDate="2025-07-08T19:24:45.725Z" EditedBy="LCIBATUMI\ilia.gurielidze"
|
||||||
|
SoftwareRevision="v36.00">
|
||||||
|
<RevisionNote>
|
||||||
|
<![CDATA[Cyclic operation timing adjusted. Now waits 600 msecs instead of 300 after Cyclic Bit is turned on. Also the error timer is now 5 seconds instead of 3.]]>
|
||||||
|
</RevisionNote>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="BinFill_Update" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Cyclic_Update" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="ZMX_Raw_Inputs" TagType="Base" DataType="INT" Dimensions="68" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="ZMX_Raw_Outputs" TagType="Base" DataType="INT" Dimensions="40" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="ZMX_Status" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="ZMX" TagType="Base" DataType="Banner_ZMX_Data" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Parameter_Update" TagType="Base" DataType="Banner_ZMX_Full_Recipe" Usage="InOut" Required="true" Visible="true" Constant="false">
|
||||||
|
<Comments>
|
||||||
|
<Comment Operand=".TRIGGER_MODE">
|
||||||
|
<![CDATA[Check Data 1]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".PEAK_HEIGHT_LIMIT_SETPOINT">
|
||||||
|
<![CDATA[Check Data 2]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".DISCRETE_OUTPUT_1_CONTROL_MODE">
|
||||||
|
<![CDATA[Check Data 3]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".DISCRETE_OUTPUT_2_CONTROL_MODE">
|
||||||
|
<![CDATA[Check Data 4]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".ROI_ANCHOR_X">
|
||||||
|
<![CDATA[Check Data 5]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".ROI_ANCHOR_Y">
|
||||||
|
<![CDATA[Check Data 6]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".ROI_ANCHOR_Z">
|
||||||
|
<![CDATA[Check Data 7]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".ROI_LENGTH_X">
|
||||||
|
<![CDATA[Check Data 8]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".ROI_LENGTH_Y">
|
||||||
|
<![CDATA[Check Data 9]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".ROI_LENGTH_Z">
|
||||||
|
<![CDATA[Check Data 10]]>
|
||||||
|
</Comment>
|
||||||
|
</Comments>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Busy" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Done" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Bin_Error" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Cyclic_Error" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Comms_Error" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Sensor_Fault" TagType="Base" DataType="INT" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="INT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Config_Error" TagType="Base" DataType="INT" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="INT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Local" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="InData" DataType="INT" Dimensions="70" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Array DataType="INT" Dimensions="70" Radix="Decimal">
|
||||||
|
<Element Index="[0]" Value="0"/>
|
||||||
|
<Element Index="[1]" Value="0"/>
|
||||||
|
<Element Index="[2]" Value="0"/>
|
||||||
|
<Element Index="[3]" Value="0"/>
|
||||||
|
<Element Index="[4]" Value="0"/>
|
||||||
|
<Element Index="[5]" Value="0"/>
|
||||||
|
<Element Index="[6]" Value="0"/>
|
||||||
|
<Element Index="[7]" Value="0"/>
|
||||||
|
<Element Index="[8]" Value="0"/>
|
||||||
|
<Element Index="[9]" Value="0"/>
|
||||||
|
<Element Index="[10]" Value="0"/>
|
||||||
|
<Element Index="[11]" Value="0"/>
|
||||||
|
<Element Index="[12]" Value="0"/>
|
||||||
|
<Element Index="[13]" Value="0"/>
|
||||||
|
<Element Index="[14]" Value="0"/>
|
||||||
|
<Element Index="[15]" Value="0"/>
|
||||||
|
<Element Index="[16]" Value="0"/>
|
||||||
|
<Element Index="[17]" Value="0"/>
|
||||||
|
<Element Index="[18]" Value="0"/>
|
||||||
|
<Element Index="[19]" Value="0"/>
|
||||||
|
<Element Index="[20]" Value="0"/>
|
||||||
|
<Element Index="[21]" Value="0"/>
|
||||||
|
<Element Index="[22]" Value="0"/>
|
||||||
|
<Element Index="[23]" Value="0"/>
|
||||||
|
<Element Index="[24]" Value="0"/>
|
||||||
|
<Element Index="[25]" Value="0"/>
|
||||||
|
<Element Index="[26]" Value="0"/>
|
||||||
|
<Element Index="[27]" Value="0"/>
|
||||||
|
<Element Index="[28]" Value="0"/>
|
||||||
|
<Element Index="[29]" Value="0"/>
|
||||||
|
<Element Index="[30]" Value="0"/>
|
||||||
|
<Element Index="[31]" Value="0"/>
|
||||||
|
<Element Index="[32]" Value="0"/>
|
||||||
|
<Element Index="[33]" Value="0"/>
|
||||||
|
<Element Index="[34]" Value="0"/>
|
||||||
|
<Element Index="[35]" Value="0"/>
|
||||||
|
<Element Index="[36]" Value="0"/>
|
||||||
|
<Element Index="[37]" Value="0"/>
|
||||||
|
<Element Index="[38]" Value="0"/>
|
||||||
|
<Element Index="[39]" Value="0"/>
|
||||||
|
<Element Index="[40]" Value="0"/>
|
||||||
|
<Element Index="[41]" Value="0"/>
|
||||||
|
<Element Index="[42]" Value="0"/>
|
||||||
|
<Element Index="[43]" Value="0"/>
|
||||||
|
<Element Index="[44]" Value="0"/>
|
||||||
|
<Element Index="[45]" Value="0"/>
|
||||||
|
<Element Index="[46]" Value="0"/>
|
||||||
|
<Element Index="[47]" Value="0"/>
|
||||||
|
<Element Index="[48]" Value="0"/>
|
||||||
|
<Element Index="[49]" Value="0"/>
|
||||||
|
<Element Index="[50]" Value="0"/>
|
||||||
|
<Element Index="[51]" Value="0"/>
|
||||||
|
<Element Index="[52]" Value="0"/>
|
||||||
|
<Element Index="[53]" Value="0"/>
|
||||||
|
<Element Index="[54]" Value="0"/>
|
||||||
|
<Element Index="[55]" Value="0"/>
|
||||||
|
<Element Index="[56]" Value="0"/>
|
||||||
|
<Element Index="[57]" Value="0"/>
|
||||||
|
<Element Index="[58]" Value="0"/>
|
||||||
|
<Element Index="[59]" Value="0"/>
|
||||||
|
<Element Index="[60]" Value="0"/>
|
||||||
|
<Element Index="[61]" Value="0"/>
|
||||||
|
<Element Index="[62]" Value="0"/>
|
||||||
|
<Element Index="[63]" Value="0"/>
|
||||||
|
<Element Index="[64]" Value="0"/>
|
||||||
|
<Element Index="[65]" Value="0"/>
|
||||||
|
<Element Index="[66]" Value="0"/>
|
||||||
|
<Element Index="[67]" Value="0"/>
|
||||||
|
<Element Index="[68]" Value="0"/>
|
||||||
|
<Element Index="[69]" Value="0"/>
|
||||||
|
</Array>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Timer1" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,3000,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="3000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Timer2" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,5000,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="5000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Value" DataType="DINT" Dimensions="2" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Array DataType="DINT" Dimensions="2" Radix="Decimal">
|
||||||
|
<Element Index="[0]" Value="0"/>
|
||||||
|
<Element Index="[1]" Value="0"/>
|
||||||
|
</Array>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Convert Raw data into usable data.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[CPS(ZMX_Raw_Inputs[0],InData[0],8)CPS(ZMX_Raw_Inputs[15],InData[16],27)CPS(ZMX_Raw_Inputs[45],InData[47],14)CPS(InData[0],ZMX.Data_In,1)CPS(ZMX.Data_Out,ZMX_Raw_Outputs[0],42);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Unevenness Calculation]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[CPT(Value[0],(ZMX.Data_In.Peak_Height*100)/ZMX.Data_In.ROI_Height_Z);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[GT(Value[0],100) MOVE(100,Value[1]) ,LE(Value[0],100) MOVE(Value[0],Value[1]) ,SUB(Value[1],ZMX.Data_In.Fill_Level_Percent,ZMX.Unevenness) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Sensor Fault Codes
|
||||||
|
0 = Online
|
||||||
|
1 = EEPROM Timeout
|
||||||
|
2 = EEPROM Failure
|
||||||
|
4 = Acquistion Error
|
||||||
|
5 = Internal Temperature Error
|
||||||
|
6 = Illumination Temperature Error
|
||||||
|
7 = Main Sensor Temperature Error
|
||||||
|
8 = Acquistion Error 2
|
||||||
|
11 = Laser Operation Error
|
||||||
|
20 = Internal Test Error
|
||||||
|
21 = Internal Read Error
|
||||||
|
22 = Internal Write Error
|
||||||
|
30 = Laser Power Test Error
|
||||||
|
31 = Laser Power Read Error
|
||||||
|
32 = Laser Power Write Error
|
||||||
|
1000 = Acquistion Error 3
|
||||||
|
1011 to 1017 = Internal Flash Errors
|
||||||
|
30000 to 32000 = Boot Loader Error]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(ZMX.Data_In.Sensor_Fault_Code,Sensor_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Configuration Error Codes
|
||||||
|
110 = Illumintion power < 1
|
||||||
|
111 = Illumincatino Power > 100
|
||||||
|
120 = Invalid Trigger Mode
|
||||||
|
130 = Trigger Period < 200 ms
|
||||||
|
131 = Trigger Perdio > 60000 ms
|
||||||
|
140 = Pitch Angle < -4500
|
||||||
|
141 = Pitch Angle > 4500
|
||||||
|
150 = Roll Angle < -4500
|
||||||
|
151 = Roll Angle > 4500
|
||||||
|
160 = Yaw Angle < -18000
|
||||||
|
161 = Yaw Angle > 18000
|
||||||
|
300 = Invalid Discrete Output
|
||||||
|
2000 = Anchor Point X < -2500
|
||||||
|
2001 = Anchor Point X > 2500
|
||||||
|
2010 = Anchor Point Y < -2500
|
||||||
|
2011 = Anchor Point Y > 2500
|
||||||
|
2020 = Anchor Point Z < -2500
|
||||||
|
2021 = Anchor Point Z > 2500
|
||||||
|
2030 = Bin Length X < 50
|
||||||
|
2031 = Bin Length X > 5000
|
||||||
|
2040 = Bin Width < 50
|
||||||
|
2041 = Bin Width > 5000
|
||||||
|
2050 = Bin Width < 50
|
||||||
|
2051 = Bin Width > 5000
|
||||||
|
2052 = Invalid Bin Height
|
||||||
|
2060 = Fill Level Setpoint < 0
|
||||||
|
2061 = Fill Level Setpoint > 200
|
||||||
|
2080 = Peak Height Setpoint < 0
|
||||||
|
2081 = Peak Height Setpoint > Bin Height Z
|
||||||
|
2100 = Discrete Out 1 Selection Invalid
|
||||||
|
2110 = Discrete Out 2 Selectino Invalid]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(ZMX.Data_In.Conf_Error_Code,Config_Error);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Communication Check Logic
|
||||||
|
Not Available at thsi time.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(ZMX_Status)OTE(Comms_Error);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[*** Bin Fill Update Section ***]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Stop any manual update of the ZMX.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(BinFill_Update)OTU(ZMX.Data_Out.Control_Bits.0);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="8" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Check that data updated correctly.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Local.0)[XIO(ZMX.Data_In.Input_Ack.15) XIC(ZMX.Data_In.Input_Ack.0) OTL(Local.1) ,XIC(Timer1.DN) OTL(Bin_Error) OTL(Local.1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="9" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Move data from the recipe into the output assembly. The data will be sent to the ZMX after this.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(BinFill_Update)XIO(Local.0)EQ(Timer1.ACC,0)CPS(Parameter_Update.Fill_Level_Limit_Setpoint_Percent,ZMX.Data_Out.Fill_Level_Limit_Setpoint_Percent,12)OTL(Busy)OTU(Bin_Error)OTU(Done)OTL(Local.0);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="10" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Start Timer. Timer used to determine when an update error has occurred.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Local.0)TON(Timer1,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="11" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Activate bit that controls the data update.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Local.0)GE(Timer1.ACC,300)OTL(ZMX.Data_Out.Control_Bits.0);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="12" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Reset tags used for this operation. Set bit to done.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Local.1)OTU(ZMX.Data_Out.Control_Bits.0)MOVE(0,Local)OTU(Busy)OTL(Done)OTU(BinFill_Update);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="13" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[*** Update Cyclic Data Section ***]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="14" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Cyclic_Update)OTU(ZMX.Data_Out.Control_Bits.14);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="15" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Wait for cyclic update completion.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Local.11)XIO(Local.12)EQ(Parameter_Update.Trigger_Mode,ZMX.Data_In.Trigger_Mode)EQ(Parameter_Update.Trigger_Period,ZMX.Data_In.Trigger_Period)EQ(Parameter_Update.Illumination_Power,ZMX.Data_In.Illumination_Power_Percent)EQ(Parameter_Update.Pitch_Angle,ZMX.Data_In.Pitch_Angle)EQ(Parameter_Update.Roll_Angle,ZMX.Data_In.Roll_Angle)EQ(Parameter_Update.Yaw_Angle,ZMX.Data_In.Yaw_Angle)EQ(Parameter_Update.Discrete_IO_Polarity,ZMX.Data_In.Discrete_IO_Polarity)OTL(Local.12);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="16" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Generate error for cyclic update.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Local.11)XIO(Local.12)XIC(Timer2.DN)OTL(Cyclic_Error)OTL(Local.12);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="17" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[When Cyclic request is activated start update process.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Cyclic_Update)XIO(Local.10)EQ(Timer2.ACC,0)OTL(Busy)OTU(Cyclic_Error)OTU(Done)OTL(ZMX.Data_Out.Control_Bits.14)OTL(Local.10);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="18" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Start Timer. Timer used to determine when an update error has occurred.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Local.10)TON(Timer2,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="19" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Move data to update cyclic parameters.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Local.10)XIO(Local.12)GE(Timer2.ACC,600)CPS(Parameter_Update.Trigger_Mode,ZMX.Data_Out.Trigger_Mode,3)CPS(Parameter_Update.Pitch_Angle,ZMX.Data_Out.Pitch_Angle,3)MOVE(Parameter_Update.Discrete_IO_Polarity,ZMX.Data_Out.Discrete_IO_Polarity)OTL(Local.11);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="20" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Complete Cyclic Update operation. Reset tags used for process.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Local.12)OTU(Busy)OTL(Done)MOVE(0,Local)OTU(Cyclic_Update);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="Banner_ZMX_Full_Recipe"/>
|
||||||
|
<Dependency Type="DataType" Name="Banner_ZMX_Data"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
212
AOI/OIP_Beacon_AOI.L5X
Normal file
212
AOI/OIP_Beacon_AOI.L5X
Normal file
@ -0,0 +1,212 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="OIP_Beacon" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-06-09T14:41:49.110Z" ContainsContext="true" ExportDate="Thu Jun 19 12:42:27 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="PB_CHUTE">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="OIP_Beacon" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-09T14:26:19.329Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-09T14:41:49.110Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Segment1" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Segment2" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Segment3" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Beacon_Bit1" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Beacon_Bit2" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Beacon_Bit3" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="AOI_FLIP_FLOP">
|
||||||
|
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||||
|
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[EQ(Segment1,2) AOI_FLIP_FLOP(Flip_Flop,500,500) ,EQ(Segment1,1) ]OTE(Beacon_Bit1);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[EQ(Segment2,2) AOI_FLIP_FLOP(Flip_Flop,500,500) ,EQ(Segment2,1) ]OTE(Beacon_Bit2);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[EQ(Segment3,2) AOI_FLIP_FLOP(Flip_Flop,500,500) ,EQ(Segment3,1) ]OTE(Beacon_Bit3);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
57
AOI/OIP_Chute_AOI.L5X
Normal file
57
AOI/OIP_Chute_AOI.L5X
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="OIP_Chute" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-06-02T14:44:52.537Z" ContainsContext="true" ExportDate="Thu Jun 19 12:42:32 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="PB_CHUTE">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="OIP_Chute" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T14:02:05.236Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-02T14:44:52.537Z" 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="Roll_Roller" 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="Roller" TagType="Base" DataType="REAL" Usage="Output" Radix="Float" Required="false" Visible="false" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0.00000000e+000]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="REAL" Radix="Float" Value="0.0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags/>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Roll_Roller)MOVE(1,Roller);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Roll_Roller)MOVE(0,Roller);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
318
BaseProgram.L5X
Normal file
318
BaseProgram.L5X
Normal file
@ -0,0 +1,318 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="BaseProgram" TargetType="Controller" ContainsContext="false" ExportDate="Wed May 28 15:04:22 2025" ExportOptions="NoRawData L5KData DecoratedData ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Target" Name="BaseProgram" ProcessorType="Emulate 5570" MajorRev="36" MinorRev="11" TimeSlice="20" ShareUnusedTimeSlice="1" ProjectCreationDate="Wed May 28 15:00:40 2025" LastModifiedDate="Wed May 28 15:00:41 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"/>
|
||||||
|
<SafetyInfo/>
|
||||||
|
<DataTypes/>
|
||||||
|
<Modules>
|
||||||
|
<Module Name="Local" CatalogNumber="Emulate 5570" Vendor="1" ProductType="14" ProductCode="53" Major="36" Minor="11" ParentModule="Local" ParentModPortId="1" Inhibited="false" MajorFault="true"
|
||||||
|
>
|
||||||
|
<EKey State="ExactMatch"/>
|
||||||
|
<Ports>
|
||||||
|
<Port Id="1" Address="2" Type="ICP" Upstream="false">
|
||||||
|
<Bus Size="10"/>
|
||||||
|
</Port>
|
||||||
|
</Ports>
|
||||||
|
</Module>
|
||||||
|
<Module Name="SLOT2_EN2T" CatalogNumber="1756-EN2T" Vendor="1" ProductType="12" ProductCode="166" Major="11" Minor="1" ParentModule="Local" ParentModPortId="1" Inhibited="false" MajorFault="false"
|
||||||
|
>
|
||||||
|
<EKey State="CompatibleModule"/>
|
||||||
|
<Ports>
|
||||||
|
<Port Id="1" Address="3" Type="ICP" Upstream="true"/>
|
||||||
|
<Port Id="2" Address="77.77.77.77" Type="Ethernet" Upstream="false">
|
||||||
|
<Bus/>
|
||||||
|
</Port>
|
||||||
|
</Ports>
|
||||||
|
<Communications CommMethod="536870914">
|
||||||
|
<Connections/>
|
||||||
|
</Communications>
|
||||||
|
<ExtendedProperties>
|
||||||
|
<public><Vendor>Rockwell Automation/Allen-Bradley</Vendor><CatNum>1756-EN2T</CatNum><ConfigID>4325481</ConfigID></public>
|
||||||
|
</ExtendedProperties>
|
||||||
|
</Module>
|
||||||
|
<Module Name="UL1_3_VFD1" CatalogNumber="PowerFlex 525-EENET" Vendor="1" ProductType="150" ProductCode="9" Major="7" Minor="1" ParentModule="SLOT2_EN2T" ParentModPortId="2" Inhibited="false" MajorFault="false"
|
||||||
|
DrivesADCMode="true" DrivesADCEnabled="false" SafetyEnabled="false">
|
||||||
|
<EKey State="CompatibleModule"/>
|
||||||
|
<Ports>
|
||||||
|
<Port Id="1" Address="0" Type="DSI" Upstream="false">
|
||||||
|
<Bus/>
|
||||||
|
</Port>
|
||||||
|
<Port Id="2" Address="21.21.21.21" Type="Ethernet" Upstream="true"/>
|
||||||
|
</Ports>
|
||||||
|
<Communications CommMethod="536870913">
|
||||||
|
<ConfigData ConfigSize="58">
|
||||||
|
<Data Format="L5K">
|
||||||
|
<![CDATA[[62,0,6,0,1,0,201,0,0,0,0,0,7,6,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]]>
|
||||||
|
</Data>
|
||||||
|
</ConfigData>
|
||||||
|
<ConfigScript Size="8712">
|
||||||
|
<Data Format="L5K">
|
||||||
|
<![CDATA[[4,34,0,0,4,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,8,-106,0,0,0,1,0,0,0,1,0,0,0,8,0,0,0,75,2,32,-110,36,0,-1,-1,0,0,0,81,33,0,0,8,30,0,0,0,1,0,0,0,1,0,0,0
|
||||||
|
,9,0,0,0,16,3,32,-109,36,0,48,2,3,1,0,0,0,10,0,0,0,16,3,32,-109,36,30,48,9,1,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,31,48,9,-52,1,1,0,0,0,10
|
||||||
|
,0,0,0,16,3,32,-109,36,32,48,9,60,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,33,48,9,110,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,34,48,9,110,0,1
|
||||||
|
,0,0,0,10,0,0,0,16,3,32,-109,36,35,48,9,4,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,36,48,9,-42,6,1,0,0,0,10,0,0,0,16,3,32,-109,36,37,48,9,38
|
||||||
|
,2,1,0,0,0,10,0,0,0,16,3,32,-109,36,39,48,9,1,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,41,48,9,-56,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,42,48
|
||||||
|
,9,100,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,43,48,9,-36,5,1,0,0,0,10,0,0,0,16,3,32,-109,36,44,48,9,76,29,1,0,0,0,10,0,0,0,16,3,32,-109
|
||||||
|
,36,45,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,46,48,9,5,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,47,48,9,15,0,1,0,0,0,10,0,0,0,16,3,32,-109
|
||||||
|
,36,48,48,9,2,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,49,48,9,5,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,50,48,9,5,0,1,0,0,0,10,0,0,0,16,3,32,-109
|
||||||
|
,36,51,48,9,15,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,52,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,54,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109
|
||||||
|
,36,62,48,9,48,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,63,48,9,50,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,64,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109
|
||||||
|
,36,65,48,9,7,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,66,48,9,7,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,67,48,9,5,0,1,0,0,0,10,0,0,0,16,3,32,-109
|
||||||
|
,36,68,48,9,9,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,69,48,9,2,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,70,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109
|
||||||
|
,36,71,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,72,48,9,1,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,73,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109
|
||||||
|
,36,74,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,75,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,76,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109
|
||||||
|
,36,77,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,78,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,79,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109
|
||||||
|
,36,80,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,81,48,9,2,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,82,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109
|
||||||
|
,36,83,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,84,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,85,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109
|
||||||
|
,36,86,48,9,-56,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,87,48,9,-56,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,88,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32
|
||||||
|
,-109,36,89,48,9,100,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,91,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,92,48,9,-24,3,1,0,0,0,10,0,0,0,16
|
||||||
|
,3,32,-109,36,93,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,94,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,95,48,9,0,0,1,0,0,0,10,0,0,0,16
|
||||||
|
,3,32,-109,36,96,48,9,-24,3,1,0,0,0,10,0,0,0,16,3,32,-109,36,97,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,98,48,9,0,0,1,0,0,0,10,0,0,0
|
||||||
|
,16,3,32,-109,36,99,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,100,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,101,48,9,100,0,1,0,0,0,10
|
||||||
|
,0,0,0,16,3,32,-109,36,102,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,103,48,9,-106,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,104,48,9,0,0
|
||||||
|
,1,0,0,0,10,0,0,0,16,3,32,-109,36,105,48,9,1,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,106,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,121,48
|
||||||
|
,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,122,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,123,48,9,3,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,124
|
||||||
|
,48,9,100,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,125,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,126,48,9,50,0,1,0,0,0,10,0,0,0,16,3,32,-109
|
||||||
|
,36,127,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-128,48,9,1,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-127,48,9,21,0,1,0,0,0,10,0,0,0,16,3
|
||||||
|
,32,-109,36,-126,48,9,21,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-125,48,9,21,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-124,48,9,21,0,1,0,0
|
||||||
|
,0,10,0,0,0,16,3,32,-109,36,-123,48,9,-1,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-122,48,9,-1,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-121
|
||||||
|
,48,9,-4,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-120,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-119,48,9,11,0,1,0,0,0,10,0,0,0,16,3,32,-109
|
||||||
|
,36,-118,48,9,-56,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-117,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-116,48,9,1,0,1,0,0,0,10,0,0,0,16
|
||||||
|
,3,32,-109,36,-115,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-113,48,9,1,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-112,48,9,0,0,1,0,0,0,10
|
||||||
|
,0,0,0,16,3,32,-109,36,-111,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-110,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-109,48,9,0,0
|
||||||
|
,1,0,0,0,10,0,0,0,16,3,32,-109,36,-108,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-107,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-106
|
||||||
|
,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-103,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-102,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109
|
||||||
|
,36,-101,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-100,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-99,48,9,7,0,1,0,0,0,10,0,0,0,16,3,32
|
||||||
|
,-109,36,-98,48,9,6,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-97,48,9,3,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-96,48,9,4,0,1,0,0,0,10,0,0,0,16
|
||||||
|
,3,32,-109,36,-95,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-94,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-93,48,9,0,0,1,0,0,0,10,0,0
|
||||||
|
,0,16,3,32,-109,36,-92,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-91,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-90,48,9,0,0,1,0,0,0,10
|
||||||
|
,0,0,0,16,3,32,-109,36,-89,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-88,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-87,48,9,0,0,1,0,0
|
||||||
|
,0,10,0,0,0,16,3,32,-109,36,-85,48,9,2,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-84,48,9,3,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-83,48,9,4,0
|
||||||
|
,1,0,0,0,10,0,0,0,16,3,32,-109,36,-82,48,9,5,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-81,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-76,48
|
||||||
|
,9,-15,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-75,48,9,-15,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-74,48,9,-15,0,1,0,0,0,10,0,0,0,16,3,32,-109
|
||||||
|
,36,-73,48,9,-15,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-72,48,9,-15,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-71,48,9,-15,0,1,0,0,0,10,0,0,0
|
||||||
|
,16,3,32,-109,36,-70,48,9,-15,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-69,48,9,-15,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-66,48,9,44,1,1
|
||||||
|
,0,0,0,10,0,0,0,16,3,32,-109,36,-65,48,9,44,1,1,0,0,0,10,0,0,0,16,3,32,-109,36,-64,48,9,44,1,1,0,0,0,10,0,0,0,16,3,32,-109,36,-63,48
|
||||||
|
,9,44,1,1,0,0,0,10,0,0,0,16,3,32,-109,36,-62,48,9,44,1,1,0,0,0,10,0,0,0,16,3,32,-109,36,-61,48,9,44,1,1,0,0,0,10,0,0,0,16,3,32,-109,36
|
||||||
|
,-60,48,9,44,1,1,0,0,0,10,0,0,0,16,3,32,-109,36,-59,48,9,44,1,1,0,0,0,10,0,0,0,16,3,32,-109,36,-56,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109
|
||||||
|
,36,-55,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-54,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-53,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109
|
||||||
|
,36,-52,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-51,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-50,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109
|
||||||
|
,36,-49,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-48,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-47,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109
|
||||||
|
,36,-46,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-45,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-44,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109
|
||||||
|
,36,-43,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-42,48,9,0,0,1,0,0,0,10,0,0,0,16,3,32,-109,36,-41,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109
|
||||||
|
,37,0,-102,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-101,1,48,9,-12,1,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-100,1,48,9,-24,3,1,0
|
||||||
|
,0,0,12,0,0,0,16,4,32,-109,37,0,-99,1,48,9,-48,7,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-98,1,48,9,-72,11,1,0,0,0,12,0,0,0,16,4,32,-109
|
||||||
|
,37,0,-97,1,48,9,-96,15,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-96,1,48,9,-120,19,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-95,1,48,9,112,23
|
||||||
|
,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-94,1,48,9,112,23,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-93,1,48,9,112,23,1,0,0,0,12,0,0,0,16,4,32,-109
|
||||||
|
,37,0,-92,1,48,9,112,23,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-91,1,48,9,112,23,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-90,1,48,9,112,23
|
||||||
|
,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-89,1,48,9,112,23,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-88,1,48,9,112,23,1,0,0,0,12,0,0,0,16,4,32,-109
|
||||||
|
,37,0,-87,1,48,9,112,23,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-86,1,48,9,112,23,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-85,1,48,9,112,23
|
||||||
|
,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-84,1,48,9,1,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-83,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0
|
||||||
|
,-82,1,48,9,100,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-81,1,48,9,-24,3,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-80,1,48,9,-24,3,1,0,0,0,12
|
||||||
|
,0,0,0,16,4,32,-109,37,0,-79,1,48,9,-12,1,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-78,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-77,1
|
||||||
|
,48,9,7,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-76,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-75,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109
|
||||||
|
,37,0,-74,1,48,9,-24,3,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-73,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-72,1,48,9,40,0,1,0,0,0,12
|
||||||
|
,0,0,0,16,4,32,-109,37,0,-71,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-70,1,48,9,-24,3,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-69,1
|
||||||
|
,48,9,-24,3,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-68,1,48,9,-24,3,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-67,1,48,9,-24,3,1,0,0,0,12,0,0,0,16
|
||||||
|
,4,32,-109,37,0,-66,1,48,9,-24,3,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-65,1,48,9,-24,3,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-64,1,48,9
|
||||||
|
,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-63,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-62,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37
|
||||||
|
,0,-61,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-60,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-59,1,48,9,0,0,1,0,0,0,12,0,0,0,16
|
||||||
|
,4,32,-109,37,0,-58,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-57,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-56,1,48,9,88,2,1
|
||||||
|
,0,0,0,12,0,0,0,16,4,32,-109,37,0,-55,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-54,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-53
|
||||||
|
,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-52,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-51,1,48,9,1,0,1,0,0,0,12,0,0,0,16,4,32,-109
|
||||||
|
,37,0,-50,1,48,9,20,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-49,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-48,1,48,9,0,0,1,0,0,0,12,0,0
|
||||||
|
,0,16,4,32,-109,37,0,-47,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-46,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-45,1,48,9,0
|
||||||
|
,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-44,1,48,9,88,2,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-43,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37
|
||||||
|
,0,-42,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-41,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-40,1,48,9,0,0,1,0,0,0,12,0,0,0,16
|
||||||
|
,4,32,-109,37,0,-39,1,48,9,1,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-38,1,48,9,20,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-37,1,48,9,0,0,1
|
||||||
|
,0,0,0,12,0,0,0,16,4,32,-109,37,0,-36,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-35,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-34
|
||||||
|
,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-33,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-31,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109
|
||||||
|
,37,0,-30,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-29,1,48,9,0,4,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-28,1,48,9,-61,0,1,0,0,0,12,0
|
||||||
|
,0,0,16,4,32,-109,37,0,-27,1,48,9,-113,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-26,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-25,1
|
||||||
|
,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-24,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-23,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109
|
||||||
|
,37,0,-22,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-21,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-20,1,48,9,0,0,1,0,0,0,12,0,0,0
|
||||||
|
,16,4,32,-109,37,0,-19,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-18,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-17,1,48,9,3,0
|
||||||
|
,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-16,1,48,9,43,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-15,1,48,9,-109,1,1,0,0,0,12,0,0,0,16,4,32,-109
|
||||||
|
,37,0,-14,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-13,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-12,1,48,9,0,0,1,0,0,0,12,0,0,0
|
||||||
|
,16,4,32,-109,37,0,-11,1,48,9,126,4,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-10,1,48,9,-1,6,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-9,1,48,9
|
||||||
|
,-55,20,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-8,1,48,9,-48,12,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-3,1,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109
|
||||||
|
,37,0,-2,1,48,9,65,3,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,-1,1,48,9,10,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,0,2,48,9,-36,5,1,0,0,0,12,0,0,0
|
||||||
|
,16,4,32,-109,37,0,1,2,48,9,10,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,2,2,48,9,-48,7,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,3,2,48,9,10,0,1,0
|
||||||
|
,0,0,12,0,0,0,16,4,32,-109,37,0,4,2,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,5,2,48,9,30,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,6,2,48,9
|
||||||
|
,7,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,7,2,48,9,100,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,8,2,48,9,2,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0
|
||||||
|
,9,2,48,9,-24,3,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,10,2,48,9,100,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,11,2,48,9,-24,3,1,0,0,0,12,0,0,0,16
|
||||||
|
,4,32,-109,37,0,12,2,48,9,100,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,13,2,48,9,-24,3,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,14,2,48,9,100
|
||||||
|
,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,15,2,48,9,94,1,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,16,2,48,9,44,1,1,0,0,0,12,0,0,0,16,4,32,-109,37
|
||||||
|
,0,17,2,48,9,7,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,18,2,48,9,7,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,19,2,48,9,25,0,1,0,0,0,12,0,0,0,16,4,32
|
||||||
|
,-109,37,0,20,2,48,9,-6,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,21,2,48,9,-106,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,22,2,48,9,-52,1,1,0
|
||||||
|
,0,0,12,0,0,0,16,4,32,-109,37,0,23,2,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,24,2,48,9,0,4,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,25,2,48
|
||||||
|
,9,64,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,26,2,48,9,20,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,27,2,48,9,5,0,1,0,0,0,12,0,0,0,16,4,32,-109
|
||||||
|
,37,0,28,2,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,29,2,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,30,2,48,9,10,0,1,0,0,0,12,0,0,0,16
|
||||||
|
,4,32,-109,37,0,31,2,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,32,2,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,33,2,48,9,0,0,1,0,0,0,12
|
||||||
|
,0,0,0,16,4,32,-109,37,0,34,2,48,9,65,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,35,2,48,9,1,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,36,2,48,9,0
|
||||||
|
,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,37,2,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,38,2,48,9,1,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,40
|
||||||
|
,2,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,41,2,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,42,2,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109
|
||||||
|
,37,0,44,2,48,9,2,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,45,2,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,46,2,48,9,0,0,1,0,0,0,12,0,0,0,16,4
|
||||||
|
,32,-109,37,0,47,2,48,9,0,16,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,48,2,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,49,2,48,9,0,0,1,0,0,0,12
|
||||||
|
,0,0,0,16,4,32,-109,37,0,50,2,48,9,100,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,51,2,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,52,2,48,9
|
||||||
|
,100,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,53,2,48,9,8,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,54,2,48,9,30,0,1,0,0,0,12,0,0,0,16,4,32,-109
|
||||||
|
,37,0,55,2,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,56,2,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,57,2,48,9,0,0,1,0,0,0,12,0,0,0,16,4
|
||||||
|
,32,-109,37,0,58,2,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,59,2,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,60,2,48,9,100,0,1,0,0,0
|
||||||
|
,12,0,0,0,16,4,32,-109,37,0,61,2,48,9,3,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,62,2,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,63,2,48,9
|
||||||
|
,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,64,2,48,9,-6,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,68,2,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37
|
||||||
|
,0,69,2,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,70,2,48,9,45,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,71,2,48,9,40,0,1,0,0,0,12,0,0,0,16,4
|
||||||
|
,32,-109,37,0,72,2,48,9,-6,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,73,2,48,9,40,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,74,2,48,9,0,0,1,0,0,0
|
||||||
|
,12,0,0,0,16,4,32,-109,37,0,75,2,48,9,120,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,76,2,48,9,-12,1,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,77
|
||||||
|
,2,48,9,0,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,78,2,48,9,-24,3,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,79,2,48,9,35,0,1,0,0,0,12,0,0,0,16,4,32
|
||||||
|
,-109,37,0,80,2,48,9,30,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,81,2,48,9,100,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,82,2,48,9,100,0,1,0,0
|
||||||
|
,0,12,0,0,0,16,4,32,-109,37,0,83,2,48,9,10,0,1,0,0,0,12,0,0,0,16,4,32,-109,37,0,84,2,48,9,10,0,1,0,0,0,37,0,0,0,16,3,32,-99,36,1,48,1,-127
|
||||||
|
,0,99,42,0,18,1,1,0,1,0,16,0,67,117,115,116,111,109,32,71,114,111,117,112,32,32,32,32,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1
|
||||||
|
,48,7,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,8,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,9,0,0,0,0,1,0,0,0,14,0,0,0,16,4
|
||||||
|
,32,-108,37,0,18,1,48,10,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,11,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,12,0
|
||||||
|
,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,13,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,14,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32
|
||||||
|
,-108,37,0,18,1,48,15,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,16,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,17,0,0,0
|
||||||
|
,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,18,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,19,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108
|
||||||
|
,37,0,18,1,48,20,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,21,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,22,0,0,0,0,1,0,0
|
||||||
|
,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,23,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,24,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37
|
||||||
|
,0,18,1,48,25,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,26,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,27,0,0,0,0,1,0,0,0,14
|
||||||
|
,0,0,0,16,4,32,-108,37,0,18,1,48,28,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,29,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18
|
||||||
|
,1,48,30,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,31,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,32,0,0,0,0,1,0,0,0,14,0,0
|
||||||
|
,0,16,4,32,-108,37,0,18,1,48,33,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,34,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48
|
||||||
|
,35,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,36,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,37,0,0,0,0,1,0,0,0,14,0,0,0,16
|
||||||
|
,4,32,-108,37,0,18,1,48,38,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,39,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,40
|
||||||
|
,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,41,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,42,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32
|
||||||
|
,-108,37,0,18,1,48,43,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,44,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,45,0,0,0
|
||||||
|
,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,46,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,47,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108
|
||||||
|
,37,0,18,1,48,48,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,49,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,50,0,0,0,0,1,0,0
|
||||||
|
,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,51,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,52,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37
|
||||||
|
,0,18,1,48,53,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,54,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,55,0,0,0,0,1,0,0,0,14
|
||||||
|
,0,0,0,16,4,32,-108,37,0,18,1,48,56,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,57,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18
|
||||||
|
,1,48,58,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,59,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,60,0,0,0,0,1,0,0,0,14,0,0
|
||||||
|
,0,16,4,32,-108,37,0,18,1,48,61,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,62,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48
|
||||||
|
,63,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,64,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,65,0,0,0,0,1,0,0,0,14,0,0,0,16
|
||||||
|
,4,32,-108,37,0,18,1,48,66,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,67,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,68
|
||||||
|
,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,69,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,70,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32
|
||||||
|
,-108,37,0,18,1,48,71,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,72,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,73,0,0,0
|
||||||
|
,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,74,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,75,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108
|
||||||
|
,37,0,18,1,48,76,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,77,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,78,0,0,0,0,1,0,0
|
||||||
|
,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,79,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,80,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37
|
||||||
|
,0,18,1,48,81,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,82,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,83,0,0,0,0,1,0,0,0,14
|
||||||
|
,0,0,0,16,4,32,-108,37,0,18,1,48,84,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,85,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18
|
||||||
|
,1,48,86,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,87,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,88,0,0,0,0,1,0,0,0,14,0,0
|
||||||
|
,0,16,4,32,-108,37,0,18,1,48,89,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,90,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48
|
||||||
|
,91,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,92,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,93,0,0,0,0,1,0,0,0,14,0,0,0,16
|
||||||
|
,4,32,-108,37,0,18,1,48,94,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,95,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,96
|
||||||
|
,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,97,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,98,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32
|
||||||
|
,-108,37,0,18,1,48,99,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,100,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,101,0
|
||||||
|
,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,102,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,103,0,0,0,0,1,0,0,0,14,0,0,0,16,4
|
||||||
|
,32,-108,37,0,18,1,48,104,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,105,0,0,0,0,1,0,0,0,14,0,0,0,16,4,32,-108,37,0,18,1,48,106
|
||||||
|
,0,0,0,0,1,0,0,0,28,0,0,0,16,3,32,-110,36,0,48,31,1,0,16,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,45,0,0,0,8,100,0,0,0
|
||||||
|
,1,0,0,0,6,0,0,0,24,0,0,0,16,3,32,-110,36,0,48,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,34,0,0,0,8,61,0,0,0,1,0,0,0,1,0,0,0,9,0,0,0,16,3,32
|
||||||
|
,-105,36,0,48,3,3,3,0,0,0,-120,19,0,0,0,0,29,0,0,0,0,100,0,0,0,2,0,0,0,-128,0,0,0,-3,114,-21,118,-77,59,-16,17,-68,116,0,-32,76
|
||||||
|
,35,-103,-121,0,0,0]]]>
|
||||||
|
</Data>
|
||||||
|
</ConfigScript>
|
||||||
|
<Connections>
|
||||||
|
<Connection Name="Standard" RPI="20000" Type="Output" InputCxnPoint="1" OutputCxnPoint="2" OutputSize="4" InputSize="8" EventID="0" ProgrammaticallySendEventTrigger="false" Unicast="true">
|
||||||
|
<InputTag ExternalAccess="Read/Write">
|
||||||
|
<Data Format="Decorated">
|
||||||
|
<Structure DataType="AB:PowerFlex525V_E_142E84CE:I:0">
|
||||||
|
<DataValueMember Name="DriveStatus" DataType="INT" Radix="Binary" Value="2#0000_0000_0000_0000"/>
|
||||||
|
<DataValueMember Name="Ready" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="Active" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="CommandDir" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="ActualDir" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="Accelerating" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="Decelerating" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="Faulted" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="AtReference" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="CommFreqCnt" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="CommLogicCnt" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="ParmsLocked" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DigIn1Active" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DigIn2Active" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DigIn3Active" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DigIn4Active" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="OutputFreq" DataType="INT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Fault1Code" DataType="INT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="DriveStatus_param" DataType="INT" Radix="Binary" Value="2#0000_0000_0000_0000"/>
|
||||||
|
<DataValueMember Name="DriveStatus_param_Running" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DriveStatus_param_Forward" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DriveStatus_param_Accelerating" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DriveStatus_param_Decelerating" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DriveStatus_param_SafetyActive" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="OutputCurrent" DataType="INT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="OutputVoltage" DataType="INT" Radix="Decimal" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</Data>
|
||||||
|
</InputTag>
|
||||||
|
<OutputTag ExternalAccess="Read/Write">
|
||||||
|
<Data Format="L5K">
|
||||||
|
<![CDATA[[0,0]]]>
|
||||||
|
</Data>
|
||||||
|
<Data Format="Decorated">
|
||||||
|
<Structure DataType="AB:PowerFlex525V_EENET_Drive:O:0">
|
||||||
|
<DataValueMember Name="LogicCommand" DataType="INT" Radix="Binary" Value="2#0000_0000_0000_0000"/>
|
||||||
|
<DataValueMember Name="Stop" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="Start" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="Jog" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="ClearFaults" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="Forward" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="Reverse" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="ForceKeypadCtrl" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="MOPIncrement" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="AccelRate1" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="AccelRate2" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DecelRate1" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DecelRate2" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="FreqSel01" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="FreqSel02" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="FreqSel03" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="MOPDecrement" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="FreqCommand" DataType="INT" Radix="Decimal" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</Data>
|
||||||
|
</OutputTag>
|
||||||
|
</Connection>
|
||||||
|
</Connections>
|
||||||
|
</Communications>
|
||||||
|
<ExtendedProperties>
|
||||||
|
<public><Vendor>Rockwell Automation/Allen-Bradley</Vendor><CatNum>PowerFlex 525-EENET</CatNum><LgxVersion>36</LgxVersion><UdcAopVersion>15.1.1.4582</UdcAopVersion><ConnectedCommModule>0</ConnectedCommModule><PrimaryModulePort>0</PrimaryModulePort><PortName>PF525_A</PortName><PortDescription/><ConfigID>115</ConfigID><ConfigCode>201</ConfigCode><InputDataTag><DataTypes><DataType Name="AB:PowerFlex525V_E_142E84CE:I:0" Class="IO"><Members><Member Name="pad" DataType="DINT" Hidden="1" /><Member Name="DriveStatus" DataType="INT" Radix="Binary" /><Member Name="Ready" DataType="BIT" BitNumber="0" Target="DriveStatus"></Member><Member Name="Active" DataType="BIT" BitNumber="1" Target="DriveStatus"></Member><Member Name="CommandDir" DataType="BIT" BitNumber="2" Target="DriveStatus"></Member><Member Name="ActualDir" DataType="BIT" BitNumber="3" Target="DriveStatus"></Member><Member Name="Accelerating" DataType="BIT" BitNumber="4" Target="DriveStatus"></Member><Member Name="Decelerating" DataType="BIT" BitNumber="5" Target="DriveStatus"></Member><Member Name="Faulted" DataType="BIT" BitNumber="7" Target="DriveStatus"></Member><Member Name="AtReference" DataType="BIT" BitNumber="8" Target="DriveStatus"></Member><Member Name="CommFreqCnt" DataType="BIT" BitNumber="9" Target="DriveStatus"></Member><Member Name="CommLogicCnt" DataType="BIT" BitNumber="10" Target="DriveStatus"></Member><Member Name="ParmsLocked" DataType="BIT" BitNumber="11" Target="DriveStatus"></Member><Member Name="DigIn1Active" DataType="BIT" BitNumber="12" Target="DriveStatus"></Member><Member Name="DigIn2Active" DataType="BIT" BitNumber="13" Target="DriveStatus"></Member><Member Name="DigIn3Active" DataType="BIT" BitNumber="14" Target="DriveStatus"></Member><Member Name="DigIn4Active" DataType="BIT" BitNumber="15" Target="DriveStatus"></Member><Member Name="OutputFreq" DataType="INT" Radix="Decimal" /><Member Name="Fault1Code" DataType="INT" Radix="Decimal" /><Member Name="DriveStatus_param" DataType="INT" Radix="Binary" /><Member Name="DriveStatus_param_Running" DataType="BIT" BitNumber="0" Target="DriveStatus_param"></Member><Member Name="DriveStatus_param_Forward" DataType="BIT" BitNumber="1" Target="DriveStatus_param"></Member><Member Name="DriveStatus_param_Accelerating" DataType="BIT" BitNumber="2" Target="DriveStatus_param"></Member><Member Name="DriveStatus_param_Decelerating" DataType="BIT" BitNumber="3" Target="DriveStatus_param"></Member><Member Name="DriveStatus_param_SafetyActive" DataType="BIT" BitNumber="4" Target="DriveStatus_param"></Member><Member Name="OutputCurrent" DataType="INT" Radix="Decimal" /><Member Name="OutputVoltage" DataType="INT" Radix="Decimal" /></Members></DataType></DataTypes></InputDataTag></public>
|
||||||
|
</ExtendedProperties>
|
||||||
|
</Module>
|
||||||
|
</Modules>
|
||||||
|
<AddOnInstructionDefinitions/>
|
||||||
|
<Tags/>
|
||||||
|
<Programs>
|
||||||
|
<Program Name="MainProgram" TestEdits="false" MainRoutineName="MainRoutine" Disabled="false" UseAsFolder="false">
|
||||||
|
<Tags/>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="MainRoutine" Type="RLL"/>
|
||||||
|
</Routines>
|
||||||
|
</Program>
|
||||||
|
</Programs>
|
||||||
|
<Tasks>
|
||||||
|
<Task Name="MainTask" Type="CONTINUOUS" Priority="10" Watchdog="500" DisableUpdateOutputs="false" InhibitTask="false">
|
||||||
|
<ScheduledPrograms>
|
||||||
|
<ScheduledProgram Name="MainProgram"/>
|
||||||
|
</ScheduledPrograms>
|
||||||
|
</Task>
|
||||||
|
</Tasks>
|
||||||
|
<CommPorts>
|
||||||
|
<SerialPort Channel="0" BaudRate="19200" Parity="No Parity" DataBits="8 Bits of Data" StopBits="1 Stop Bit" ComDriverId="DF1" RTSOffDelay="0" RTSSendDelay="0" ControlLine="No Handshake" RemoteModeChangeFlag="false" ModeChangeAttentionChar="27"
|
||||||
|
SystemModeCharacter="83" UserModeCharacter="85" DCDWaitDelay="0">
|
||||||
|
<ASCII XONXOFFEnable="false" DeleteMode="0" EchoMode="0" TerminationChars="65293" AppendChars="2573" BufferSize="82"/>
|
||||||
|
<DF1 DuplicateDetection="true" ErrorDetection="BCC Error" EmbeddedResponseEnable="Autodetect" DF1Mode="Pt to Pt" ACKTimeout="50" NAKReceiveLimit="3" ENQTransmitLimit="3" TransmitRetries="3" StationAddress="0" ReplyMessageWait="5" PollingMode="Message Based (slave can initiate messages)"
|
||||||
|
MasterMessageTransmit="Between station polls" NormalPollNodeFile="<NA>" NormalPollGroupSize="0" PriorityPollNodeFile="<NA>" ActiveStationFile="<NA>" SlavePollTimeout="3000" EOTSuppression="0" MaxStationAddress="31" TokenHoldFactor="1" EnableStoreFwd="false" StoreFwdFile="<NA>"
|
||||||
|
/>
|
||||||
|
</SerialPort>
|
||||||
|
</CommPorts>
|
||||||
|
<CST MasterID="0"/>
|
||||||
|
<WallClockTime LocalTimeAdjustment="0" TimeZone="0"/>
|
||||||
|
<Trends/>
|
||||||
|
<DataLogs/>
|
||||||
|
<TimeSynchronize Priority1="128" Priority2="128" PTPEnable="false"/>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
249
Simulations/APF/OIP/APF_Simulation.tscn
Normal file
249
Simulations/APF/OIP/APF_Simulation.tscn
Normal file
@ -0,0 +1,249 @@
|
|||||||
|
[gd_scene load_steps=7 format=3 uid="uid://cq1fmnclqo0ud"]
|
||||||
|
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dyhvoundu2kqc" path="res://parts/Building.tscn" id="1_gqsni"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://bqlkj4ar8q1ws" path="res://parts/assemblies/BeltConveyorAssembly.tscn" id="2_lfim2"]
|
||||||
|
[ext_resource type="Script" uid="uid://8vi3srqsvwmt" path="res://apf.gd" id="3_f50vn"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://co2mqmdwpn57w" path="res://parts/BoxSpawner.tscn" id="4_qrepp"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://bl73u0rvt2orv" path="res://parts/Despawner.tscn" id="5_tcev8"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://gddgyvex6gdj" path="res://parts/PushButton.tscn" id="6_e747n"]
|
||||||
|
|
||||||
|
[node name="Simulation" type="Node3D"]
|
||||||
|
|
||||||
|
[node name="Building" parent="." instance=ExtResource("1_gqsni")]
|
||||||
|
|
||||||
|
[node name="FL1038_2" parent="." instance=ExtResource("2_lfim2")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.70003, 0.000999277, -0.454722)
|
||||||
|
local_floor_plane = Plane(0, 1, 0, -2.0009992)
|
||||||
|
speed = 1.3716
|
||||||
|
enable_comms = true
|
||||||
|
speed_tag_name = "FL1038_2_OIP"
|
||||||
|
running_tag_name = ""
|
||||||
|
size = Vector3(14.8874, 0.5, 1.524)
|
||||||
|
|
||||||
|
[node name="Node" type="Node" parent="." node_paths=PackedStringArray("FL1038_2", "box_spawner")]
|
||||||
|
script = ExtResource("3_f50vn")
|
||||||
|
FL1038_2 = NodePath("../FL1038_2")
|
||||||
|
box_spawner = NodePath("../BoxSpawner")
|
||||||
|
|
||||||
|
[node name="BoxSpawner" parent="." instance=ExtResource("4_qrepp")]
|
||||||
|
transform = Transform3D(0.908734, 2.0902e-09, -8.46324e-10, -2.0902e-09, 0.908734, 8.04008e-09, 8.46324e-10, -8.04008e-09, 0.908734, -7.86232, 0.504191, -0.458427)
|
||||||
|
|
||||||
|
[node name="Despawner" parent="." instance=ExtResource("5_tcev8")]
|
||||||
|
transform = Transform3D(2, 0, 0, 0, 1, 0, 0, 0, 2, 3.18745, 0.5, -0.3678)
|
||||||
|
|
||||||
|
[node name="Disconected" parent="." instance=ExtResource("6_e747n")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.35205, 0.0894268, 0.468417)
|
||||||
|
text = "Disconected"
|
||||||
|
toggle = true
|
||||||
|
pressed = true
|
||||||
|
button_color = Color(0.260259, 0.3398, 0.386631, 1)
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_name = "Disconnected_OIP"
|
||||||
|
|
||||||
|
[node name="MCM_Start_Button" parent="." instance=ExtResource("6_e747n")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.9369, 0.0855748, 0.444525)
|
||||||
|
text = "MCM Start"
|
||||||
|
button_color = Color(0.0352941, 1, 0, 1)
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_name = "MCM_Start_PushButton_OIP"
|
||||||
|
|
||||||
|
[node name="Jammed" parent="." instance=ExtResource("6_e747n")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.0964, 0.107454, 0.443829)
|
||||||
|
text = "Jammed"
|
||||||
|
toggle = true
|
||||||
|
button_color = Color(0.989998, 0.947781, 0.949246, 1)
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_name = "TOGGLE_JAMMED_OIP"
|
||||||
|
|
||||||
|
[node name="Estop" parent="." instance=ExtResource("6_e747n")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.75448, 0.0942386, 0.480748)
|
||||||
|
text = "Estop"
|
||||||
|
toggle = true
|
||||||
|
pressed = true
|
||||||
|
button_color = Color(0.972549, 0, 0, 1)
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_name = "EStopped_OIP"
|
||||||
|
|
||||||
|
[node name="Encoder_Fault" parent="." instance=ExtResource("6_e747n")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.67273, 0.108256, 0.443829)
|
||||||
|
text = "Encoder_Fault"
|
||||||
|
toggle = true
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_name = "TOGGLE_ENCODER_FAULT_OIP"
|
||||||
|
|
||||||
|
[node name="Full" parent="." instance=ExtResource("6_e747n")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.25571, 0.108833, 0.443829)
|
||||||
|
text = "FULL"
|
||||||
|
toggle = true
|
||||||
|
button_color = Color(0, 0, 1, 1)
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_name = "TOGGLE_FULL_OIP"
|
||||||
|
|
||||||
|
[node name="Interlock" parent="." instance=ExtResource("6_e747n")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.9392, -0.308646, 0.440302)
|
||||||
|
text = "Interlock"
|
||||||
|
toggle = true
|
||||||
|
pressed = true
|
||||||
|
button_color = Color(0, 1, 0.25098, 1)
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_name = "TOGGLE_INTERLOCK_OIP"
|
||||||
|
|
||||||
|
[node name="VFD_Fault_Reset" parent="." instance=ExtResource("6_e747n")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.34432, -0.305163, 0.469469)
|
||||||
|
text = "VFD_Fault_Reset"
|
||||||
|
button_color = Color(0, 0.988235, 0, 1)
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_name = "VFD_Fault_Reset_Button_OIP"
|
||||||
|
|
||||||
|
[node name="VFD_Fault" parent="." instance=ExtResource("6_e747n")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.3405, 0.470611, 0.483969)
|
||||||
|
text = "VFD Fault"
|
||||||
|
toggle = true
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_name = "TOGGLE_VFD_FAULT_OIP"
|
||||||
|
|
||||||
|
[node name="Power_Saving" parent="." instance=ExtResource("6_e747n")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.44535, 0.0722519, 0.397527)
|
||||||
|
text = "Power_Saving"
|
||||||
|
toggle = true
|
||||||
|
button_color = Color(0.87658, 0.000391592, 0.828084, 1)
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_name = "TOGGLE_POWER_SAVING_MODE_OIP"
|
||||||
|
|
||||||
|
[node name="StopButton" parent="." instance=ExtResource("6_e747n")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.09258, 0.0938599, 0.434032)
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_name = "Station_Stop_PB_OIP"
|
||||||
|
|
||||||
|
[node name="StartButton" parent="." instance=ExtResource("6_e747n")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.42198, 0.09431, 0.44369)
|
||||||
|
text = "START"
|
||||||
|
button_color = Color(0, 1, 0, 1)
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_name = "Station_Start_PB_OIP"
|
||||||
|
|
||||||
|
[node name="Start_Stop_Button" type="Label3D" parent="."]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.2373, 0.44058, 0.716726)
|
||||||
|
text = "Start/Stop
|
||||||
|
"
|
||||||
|
font_size = 20
|
||||||
|
|
||||||
|
[node name="VFD_Fault_Button" type="Label3D" parent="."]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.32918, 0.758028, 0.627988)
|
||||||
|
text = "VFD Fualt
|
||||||
|
"
|
||||||
|
font_size = 20
|
||||||
|
|
||||||
|
[node name="Power_Saving_Button" type="Label3D" parent="."]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.42426, 0.430885, 0.499979)
|
||||||
|
text = "Power
|
||||||
|
Saving
|
||||||
|
"
|
||||||
|
font_size = 20
|
||||||
|
|
||||||
|
[node name="Estop_Button" type="Label3D" parent="."]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.77729, 0.422073, 0.521624)
|
||||||
|
text = "Estop"
|
||||||
|
font_size = 20
|
||||||
|
|
||||||
|
[node name="Disconect_Button" type="Label3D" parent="."]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.3465, 0.266181, 0.766382)
|
||||||
|
text = "Disconected"
|
||||||
|
font_size = 20
|
||||||
|
|
||||||
|
[node name="VFD_Fault_Reset_Button" type="Label3D" parent="."]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.34581, -0.59562, 0.751668)
|
||||||
|
text = "VFD Fault
|
||||||
|
Reset
|
||||||
|
"
|
||||||
|
font_size = 20
|
||||||
|
|
||||||
|
[node name="Jammed_Button" type="Label3D" parent="."]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.13238, 0.456212, 0.829814)
|
||||||
|
text = "Jammed"
|
||||||
|
font_size = 20
|
||||||
|
|
||||||
|
[node name="Encoder_Fault_Button" type="Label3D" parent="."]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.6845, 0.461905, 0.744063)
|
||||||
|
text = "Encoder
|
||||||
|
Fault"
|
||||||
|
font_size = 20
|
||||||
|
|
||||||
|
[node name="Full_Button" type="Label3D" parent="."]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.25618, 0.411116, 0.655028)
|
||||||
|
text = "Full"
|
||||||
|
font_size = 20
|
||||||
|
|
||||||
|
[node name="MCM_Start_Button_Label" type="Label3D" parent="."]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -11.631, 0.111411, 0.64058)
|
||||||
|
text = "MCM Start Button"
|
||||||
|
font_size = 20
|
||||||
|
|
||||||
|
[node name="Interlock_Button" type="Label3D" parent="."]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -11.3954, -0.266106, 0.682187)
|
||||||
|
text = "Interlock"
|
||||||
|
font_size = 20
|
||||||
|
|
||||||
|
[node name="Stop_Auto_Restart" parent="." instance=ExtResource("6_e747n")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.37441, 0.083721, 0.44369)
|
||||||
|
text = "STOP Auto Restart"
|
||||||
|
toggle = true
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_name = "TOGGLE_STOP_AUTO_RESTART_OIP"
|
||||||
|
|
||||||
|
[node name="Stop_Auto_Restart_Button" type="Label3D" parent="."]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.40115, 0.57851, 0.656321)
|
||||||
|
text = "Stop
|
||||||
|
Auto
|
||||||
|
Restart"
|
||||||
|
font_size = 20
|
||||||
|
|
||||||
|
[node name="PushButton" parent="." instance=ExtResource("6_e747n")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.90528, 0.0809799, 0.423148)
|
||||||
|
text = "Zero_Speed"
|
||||||
|
toggle = true
|
||||||
|
button_color = Color(0, 1, 0.815686, 1)
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_name = "TOGGLE_ZERO_SPEED"
|
||||||
|
|
||||||
|
[node name="Zero_Speed_Button" type="Label3D" parent="."]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.9252, 0.477404, 0.548596)
|
||||||
|
text = "Zero
|
||||||
|
Speed"
|
||||||
|
font_size = 20
|
||||||
|
|
||||||
|
[node name="Run_UP_Enabled" parent="." instance=ExtResource("6_e747n")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.9379, -0.724683, 0.441637)
|
||||||
|
text = "Run Up Enabled"
|
||||||
|
toggle = true
|
||||||
|
pressed = true
|
||||||
|
button_color = Color(0, 1, 0, 1)
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_name = "TOGGLE_RUN_UP_ENABLED"
|
||||||
|
|
||||||
|
[node name="Run_UP_Enabled_Button" type="Label3D" parent="."]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -11.4135, -0.641298, 0.63195)
|
||||||
|
text = "Run Up
|
||||||
|
Enabled"
|
||||||
|
font_size = 20
|
||||||
|
|
||||||
|
[node name="MCM_Stop_Button" parent="." instance=ExtResource("6_e747n")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.5194, 0.085152, 0.431983)
|
||||||
|
text = "MCM_Stop_Button"
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_name = "MCM_Stop_PushButton_OIP"
|
||||||
|
|
||||||
|
[node name="MCM_Stop_Button_Label" type="Label3D" parent="."]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.4351, 0.426929, 0.651285)
|
||||||
|
text = "MCM Stop Button"
|
||||||
|
font_size = 20
|
||||||
|
|
||||||
|
[node name="Despawner2" parent="." instance=ExtResource("5_tcev8")]
|
||||||
|
transform = Transform3D(2, 0, 0, 0, 1, 0, 0, 0, 2, -12.0592, 0.5, -0.368497)
|
||||||
|
|
||||||
|
[node name="PushButton2" parent="." instance=ExtResource("6_e747n")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.4803154, 0.08222163, 0.44355246)
|
||||||
|
text = "DPM Faulted"
|
||||||
|
toggle = true
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_name = "TOGGLE_DPM_FAULT_OIP"
|
||||||
30
Simulations/APF/OIP/apf.gd
Normal file
30
Simulations/APF/OIP/apf.gd
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
@tool
|
||||||
|
extends Node
|
||||||
|
|
||||||
|
var simulation_started
|
||||||
|
@export var FL1038_2 : Node
|
||||||
|
@export var box_spawner: Node
|
||||||
|
|
||||||
|
|
||||||
|
func _enter_tree() -> void:
|
||||||
|
SimulationEvents.simulation_started.connect(_simulation_started)
|
||||||
|
SimulationEvents.simulation_ended.connect(_simulation_ended)
|
||||||
|
|
||||||
|
|
||||||
|
func _simulation_started():
|
||||||
|
simulation_started = true
|
||||||
|
print("Started !")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
func _simulation_ended():
|
||||||
|
simulation_started = false
|
||||||
|
print("Stopped !")
|
||||||
|
|
||||||
|
|
||||||
|
func _physics_process(delta: float) -> void:
|
||||||
|
if(!simulation_started):
|
||||||
|
return
|
||||||
|
|
||||||
|
print(FL1038_2.speed)
|
||||||
|
box_spawner.disable = FL1038_2.speed == 0
|
||||||
1649
Simulations/APF/PLC/AOIs/AOI_APF_AOI.L5X
Normal file
1649
Simulations/APF/PLC/AOIs/AOI_APF_AOI.L5X
Normal file
File diff suppressed because it is too large
Load Diff
381
Simulations/APF/PLC/AOIs/AOI_DPM_AOI.L5X
Normal file
381
Simulations/APF/PLC/AOIs/AOI_DPM_AOI.L5X
Normal file
@ -0,0 +1,381 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<!--DATA POWER MODULE-->
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_DPM" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-07-11T06:08:04.500Z" ContainsContext="true" ExportDate="Wed Jul 30 18:05:28 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_IO_BLOCK_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_IO_BLOCK_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_STS"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_CMD"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_IO_BLOCK_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log Quantity]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_IO_BLOCK_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowledge Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[All Unacknowledged Logs]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Unacknowledge all Alarms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Aknowledgement_ID" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Aknowledgement ID]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Command To MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Status From MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Start_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[System Start Requested]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Color of Animations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="IP_Address" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[IP Address]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_IO_BLOCK"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_DPM" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-07-11T06:08:04.500Z" EditedBy="LCIBATUMI\ilia.gurielidze"
|
||||||
|
SoftwareRevision="v36.00">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[DATA POWER MODULE]]>
|
||||||
|
</Description>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="EN4TR_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Communication_Fault" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="MSG_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,2000,804]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="804"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="TImeout_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,10000,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="10000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Sring for Log]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Communication Fault Code]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Lost_Communication_String" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Ack" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[DPM – Octopus-Switch Communication Monitor
|
||||||
|
|
||||||
|
The routine monitors its own Ethernet link together with the upstream EN4TR rack adapter.
|
||||||
|
If either path is lost, it turns on Communication_Faulted and mirrors that state to CTRL.STS.Communication_Faulted, allowing higher-level blocks to see the break.
|
||||||
|
HMI.STATE is set to 0 while communications are good and 1 whenever any link is lost.
|
||||||
|
An HMI alarm is generated only when the switch itself is faulted while the EN4TR adapter remains healthy, ensuring that alarms are not duplicated up the chain.
|
||||||
|
|
||||||
|
Whenever a loss occurs, the code builds a text line such as “<Switch HMI.Name> — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity.
|
||||||
|
If the same line later appears in MCM.STS.Acknowledge_Log, the routine latches Acknowledge and clears the entry so the log stays current.
|
||||||
|
|
||||||
|
The command bit MCM.STS.Unacknowledge_All_Logs resets the Acknowledge latch, guaranteeing that the next loss of communication will produce a fresh message.
|
||||||
|
|
||||||
|
Command bits
|
||||||
|
The routine receives Communication_Fault from its own port monitor.
|
||||||
|
The routine receives EN4TR_Communication_Fault from the rack adapter.
|
||||||
|
The routine receives MCM.STS.Unacknowledge_All_Logs to clear the acknowledge latch.
|
||||||
|
|
||||||
|
Status bits
|
||||||
|
The routine sets Communication_Faulted when either link is down.
|
||||||
|
The routine sets CTRL.STS.Communication_Faulted with the same value.
|
||||||
|
|
||||||
|
HMI bits
|
||||||
|
The HMI displays HMI.STATE as 0 for healthy and 1 for faulted.
|
||||||
|
The HMI raises HMI.Alarm.Communication_Faulted only while Communication_Faulted is true and EN4TR_Communication_Fault is false.
|
||||||
|
|
||||||
|
Alarm bits
|
||||||
|
The system raises HMI.Alarm.Communication_Faulted whenever the switch itself loses communication and the EN4TR adapter is still online.
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Fault) ,XIC(EN4TR_Communication_Fault) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Communication_Faulted)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)XIO(EN4TR_Communication_Fault)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(MCM.STS.Unacknowledge_All_Logs)OTU(Acknowledge);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Faulted) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.Name,Concatenated_String,MCM.CMD.Log) ADD(MCM.CMD.Log_Quantity,1,MCM.CMD.Log_Quantity) ,NE(MCM.STS.Acknowledge_Log,Empty_String) EQ(MCM.CMD.Log,MCM.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(1000,MSG_Tmr.PRE)MOVE(5000,TImeout_Tmr.PRE)MOVE(0,Ack);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
110
Simulations/APF/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X
Normal file
110
Simulations/APF/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X
Normal file
@ -0,0 +1,110 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_FLIP_FLOP" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-05-21T10:05:03.350Z" ContainsContext="true" ExportDate="Wed Jul 30 18:05:31 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
1187
Simulations/APF/PLC/AOIs/AOI_MCM_AOI.L5X
Normal file
1187
Simulations/APF/PLC/AOIs/AOI_MCM_AOI.L5X
Normal file
File diff suppressed because it is too large
Load Diff
4160
Simulations/APF/PLC/APF.L5X
Normal file
4160
Simulations/APF/PLC/APF.L5X
Normal file
File diff suppressed because one or more lines are too long
1659
Simulations/APF/PLC/UDTs/UDT_APF_DataTypes.L5X
Normal file
1659
Simulations/APF/PLC/UDTs/UDT_APF_DataTypes.L5X
Normal file
File diff suppressed because it is too large
Load Diff
392
Simulations/APF/PLC/UDTs/UDT_DPM_DataTypes.L5X
Normal file
392
Simulations/APF/PLC/UDTs/UDT_DPM_DataTypes.L5X
Normal file
@ -0,0 +1,392 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_IO_BLOCK" TargetType="DataType" ContainsContext="true" ExportDate="Wed Jul 30 18:06:35 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Command To MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Status From MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Start_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[System Start Requested]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_ALARMS_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_AOI_DPM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="AOI" DataType="AOI_DPM" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CTRL" DataType="UDT_CTRL_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="HMI" DataType="UDT_HMI_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_DPM"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_IO_BLOCK"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_IO_BLOCK_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_IO_BLOCK_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_STS"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_CMD"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_IO_BLOCK_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log Quantity]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_IO_BLOCK_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowledge Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[All Unacknowledged Logs]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Unacknowledge all Alarms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Aknowledgement_ID" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Aknowledgement ID]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_HMI_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Color of Animations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="IP_Address" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[IP Address]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_IO_BLOCK"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Name="AOI_DPM" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-07-11T06:08:04.500Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Description>
|
||||||
|
<![CDATA[DATA POWER MODULE]]>
|
||||||
|
</Description>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="EN4TR_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Communication_Fault" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="MSG_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,2000,804]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="804"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="TImeout_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,10000,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="10000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Sring for Log]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Communication Fault Code]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Lost_Communication_String" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Ack" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[DPM – Octopus-Switch Communication Monitor
|
||||||
|
|
||||||
|
The routine monitors its own Ethernet link together with the upstream EN4TR rack adapter.
|
||||||
|
If either path is lost, it turns on Communication_Faulted and mirrors that state to CTRL.STS.Communication_Faulted, allowing higher-level blocks to see the break.
|
||||||
|
HMI.STATE is set to 0 while communications are good and 1 whenever any link is lost.
|
||||||
|
An HMI alarm is generated only when the switch itself is faulted while the EN4TR adapter remains healthy, ensuring that alarms are not duplicated up the chain.
|
||||||
|
|
||||||
|
Whenever a loss occurs, the code builds a text line such as “<Switch HMI.Name> — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity.
|
||||||
|
If the same line later appears in MCM.STS.Acknowledge_Log, the routine latches Acknowledge and clears the entry so the log stays current.
|
||||||
|
|
||||||
|
The command bit MCM.STS.Unacknowledge_All_Logs resets the Acknowledge latch, guaranteeing that the next loss of communication will produce a fresh message.
|
||||||
|
|
||||||
|
Command bits
|
||||||
|
The routine receives Communication_Fault from its own port monitor.
|
||||||
|
The routine receives EN4TR_Communication_Fault from the rack adapter.
|
||||||
|
The routine receives MCM.STS.Unacknowledge_All_Logs to clear the acknowledge latch.
|
||||||
|
|
||||||
|
Status bits
|
||||||
|
The routine sets Communication_Faulted when either link is down.
|
||||||
|
The routine sets CTRL.STS.Communication_Faulted with the same value.
|
||||||
|
|
||||||
|
HMI bits
|
||||||
|
The HMI displays HMI.STATE as 0 for healthy and 1 for faulted.
|
||||||
|
The HMI raises HMI.Alarm.Communication_Faulted only while Communication_Faulted is true and EN4TR_Communication_Fault is false.
|
||||||
|
|
||||||
|
Alarm bits
|
||||||
|
The system raises HMI.Alarm.Communication_Faulted whenever the switch itself loses communication and the EN4TR adapter is still online.
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Fault) ,XIC(EN4TR_Communication_Fault) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Communication_Faulted)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)XIO(EN4TR_Communication_Fault)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(MCM.STS.Unacknowledge_All_Logs)OTU(Acknowledge);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Faulted) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.Name,Concatenated_String,MCM.CMD.Log) ADD(MCM.CMD.Log_Quantity,1,MCM.CMD.Log_Quantity) ,NE(MCM.STS.Acknowledge_Log,Empty_String) EQ(MCM.CMD.Log,MCM.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(1000,MSG_Tmr.PRE)MOVE(5000,TImeout_Tmr.PRE)MOVE(0,Ack);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
1198
Simulations/APF/PLC/UDTs/UDT_MCM_DataTypes.L5X
Normal file
1198
Simulations/APF/PLC/UDTs/UDT_MCM_DataTypes.L5X
Normal file
File diff suppressed because it is too large
Load Diff
56
Simulations/D2C/OIP/Chute.tscn
Normal file
56
Simulations/D2C/OIP/Chute.tscn
Normal file
File diff suppressed because one or more lines are too long
858
Simulations/D2C/OIP/D2C.tscn
Normal file
858
Simulations/D2C/OIP/D2C.tscn
Normal file
@ -0,0 +1,858 @@
|
|||||||
|
[gd_scene load_steps=61 format=4 uid="uid://b471g5bw3a1de"]
|
||||||
|
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dyhvoundu2kqc" path="res://parts/Building.tscn" id="1_do2x6"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://co2mqmdwpn57w" path="res://parts/BoxSpawner.tscn" id="4_mj712"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dvjrx5crpqs5f" path="res://parts/SideGuard.tscn" id="5_4alcn"]
|
||||||
|
[ext_resource type="Shader" uid="uid://wtu5yyfpdcgl" path="res://assets/3DModels/Shaders/MetalShaderSideGuard.tres" id="6_jkv80"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://ccnjj66g0dynu" path="res://parts/Pallet.tscn" id="7_qux2m"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://bl73u0rvt2orv" path="res://parts/Despawner.tscn" id="8_dokb4"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://kdpe7o4ec1fa" path="res://parts/DiffuseSensor.tscn" id="9_obhif"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://drle8i15nwr68" path="res://parts/StackLight.tscn" id="10_l5orr"]
|
||||||
|
[ext_resource type="Script" uid="uid://bl7o7avq4pi78" path="res://src/StackLight/stack_light_data.gd" id="11_54a0p"]
|
||||||
|
[ext_resource type="Script" uid="uid://buet0tp11gjdl" path="res://src/StackLight/stack_segment_data.gd" id="12_6w3jg"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://brhwonoyljmqn" path="res://Chute.tscn" id="13_6w3jg"]
|
||||||
|
[ext_resource type="Script" uid="uid://vh0kulifw11d" path="res://utils.gd" id="13_54a0p"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://gddgyvex6gdj" path="res://parts/PushButton.tscn" id="13_l5orr"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dm55h6ap605bw" path="res://parts/BeltConveyor.tscn" id="14_54a0p"]
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_54a0p"]
|
||||||
|
render_priority = 0
|
||||||
|
shader = ExtResource("6_jkv80")
|
||||||
|
shader_parameter/Scale = 1.0
|
||||||
|
shader_parameter/Metallic = 0.94
|
||||||
|
shader_parameter/Roughness = 0.5
|
||||||
|
shader_parameter/Specular = 0.5
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_gn6s2"]
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||||
|
"format": 34896613377,
|
||||||
|
"index_count": 204,
|
||||||
|
"index_data": PackedByteArray("AAACAAEAAAADAAIADQACAAwADQABAAIAAwAJAAoAAwAAAAkACAAKAAkACAALAAoACAAHAAsACAAGAAcADgAMAA8ADgANAAwABAAPAAUABAAOAA8ABAARABAABAAFABEAEgAUABUAEgATABQAHwAUABMAHwAeABQAFQAbABIAFQAcABsAGgAcAB0AGgAbABwAGgAZABgAGgAdABkAIAAeAB8AIAAhAB4AFgAhACAAFgAXACEAFgAjABcAFgAiACMAAQASAAAAAQATABIAAwAUAAIAAwAVABQAAgAeAAwAAgAUAB4ACgAVAAMACgAcABUAAAAbAAkAAAASABsACQAaAAgACQAbABoACwAcAAoACwAdABwABwAdAAsABwAZAB0ACAAYAAYACAAaABgADAAhAA8ADAAeACEADQATAAEADQAfABMADgAfAA0ADgAgAB8ADwAXAAUADwAhABcAEAAWAAQAEAAiABYABAAgAA4ABAAWACAABQAjABEABQAXACMABgAZAAcABgAYABkAEQAiABAAEQAjACIA"),
|
||||||
|
"name": "BeltTopDown",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 36,
|
||||||
|
"vertex_data": PackedByteArray("AADMEI2IAAAAAPkeREsAAP//+R5ESwAA///MEI2IAAAAAIX3ukoAAP//hfe6SgAAAAASAEDhAAD//xIAQOEAAAAAKxC/4QAAAADNEIvfAAD//80Qi98AAP//KxC/4QAA//+KVhxLAAAAAIpWHEsAAAAAHfTESgAA//8d9MRKAAAAAIX3AAAAAP//hfcAAAAAAABFGVuTAAAAAPoiZmkAAP//+iJmaQAA//9FGVuTAAAAAP//yGgAAP///v/IaAAAAAAAAGX/AAD//wAAZf8AAAAAlhP+/wAAAABGGT7sAAD//0YZPuwAAP//lhP//wAA//+MVkFpAAAAAIxWQWkAAAAAIfToaAAA//8g9OhoAAAAAP//AAAAAP///v8AAAAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_6w3jg"]
|
||||||
|
resource_name = "RCSideGuard_RCSideGuard"
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||||
|
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||||
|
"format": 34896613399,
|
||||||
|
"index_count": 204,
|
||||||
|
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||||
|
"material": SubResource("ShaderMaterial_54a0p"),
|
||||||
|
"name": "BeltTopDown",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 124,
|
||||||
|
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_653cl"]
|
||||||
|
render_priority = 0
|
||||||
|
shader = ExtResource("6_jkv80")
|
||||||
|
shader_parameter/Scale = 1.0
|
||||||
|
shader_parameter/Metallic = 0.94
|
||||||
|
shader_parameter/Roughness = 0.5
|
||||||
|
shader_parameter/Specular = 0.5
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_levah"]
|
||||||
|
resource_name = "RCSideGuard_RCSideGuard"
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||||
|
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||||
|
"format": 34896613399,
|
||||||
|
"index_count": 204,
|
||||||
|
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||||
|
"material": SubResource("ShaderMaterial_653cl"),
|
||||||
|
"name": "BeltTopDown",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 124,
|
||||||
|
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_u7kn4"]
|
||||||
|
render_priority = 0
|
||||||
|
shader = ExtResource("6_jkv80")
|
||||||
|
shader_parameter/Scale = 2.35531
|
||||||
|
shader_parameter/Metallic = 0.94
|
||||||
|
shader_parameter/Roughness = 0.5
|
||||||
|
shader_parameter/Specular = 0.5
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_nyeqy"]
|
||||||
|
resource_name = "RCSideGuard_RCSideGuard"
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||||
|
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||||
|
"format": 34896613399,
|
||||||
|
"index_count": 204,
|
||||||
|
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||||
|
"material": SubResource("ShaderMaterial_u7kn4"),
|
||||||
|
"name": "BeltTopDown",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 124,
|
||||||
|
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_6r8po"]
|
||||||
|
render_priority = 0
|
||||||
|
shader = ExtResource("6_jkv80")
|
||||||
|
shader_parameter/Scale = 2.35531
|
||||||
|
shader_parameter/Metallic = 0.94
|
||||||
|
shader_parameter/Roughness = 0.5
|
||||||
|
shader_parameter/Specular = 0.5
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_qm8wr"]
|
||||||
|
resource_name = "RCSideGuard_RCSideGuard"
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||||
|
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||||
|
"format": 34896613399,
|
||||||
|
"index_count": 204,
|
||||||
|
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||||
|
"material": SubResource("ShaderMaterial_6r8po"),
|
||||||
|
"name": "BeltTopDown",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 124,
|
||||||
|
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_54a0p"]
|
||||||
|
resource_local_to_scene = true
|
||||||
|
script = ExtResource("12_6w3jg")
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_6w3jg"]
|
||||||
|
resource_local_to_scene = true
|
||||||
|
script = ExtResource("12_6w3jg")
|
||||||
|
segment_color = Color(0, 0.133333, 1, 1)
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_653cl"]
|
||||||
|
resource_local_to_scene = true
|
||||||
|
script = ExtResource("11_54a0p")
|
||||||
|
segment_datas = [SubResource("Resource_54a0p"), SubResource("Resource_6w3jg")]
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_vraok"]
|
||||||
|
render_priority = 0
|
||||||
|
shader = ExtResource("6_jkv80")
|
||||||
|
shader_parameter/Scale = 1.0
|
||||||
|
shader_parameter/Metallic = 0.94
|
||||||
|
shader_parameter/Roughness = 0.5
|
||||||
|
shader_parameter/Specular = 0.5
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_ni17s"]
|
||||||
|
resource_name = "RCSideGuard_RCSideGuard"
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||||
|
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||||
|
"format": 34896613399,
|
||||||
|
"index_count": 204,
|
||||||
|
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||||
|
"material": SubResource("ShaderMaterial_vraok"),
|
||||||
|
"name": "BeltTopDown",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 124,
|
||||||
|
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_aliu7"]
|
||||||
|
render_priority = 0
|
||||||
|
shader = ExtResource("6_jkv80")
|
||||||
|
shader_parameter/Scale = 1.0
|
||||||
|
shader_parameter/Metallic = 0.94
|
||||||
|
shader_parameter/Roughness = 0.5
|
||||||
|
shader_parameter/Specular = 0.5
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_ipc61"]
|
||||||
|
resource_name = "RCSideGuard_RCSideGuard"
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||||
|
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||||
|
"format": 34896613399,
|
||||||
|
"index_count": 204,
|
||||||
|
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||||
|
"material": SubResource("ShaderMaterial_aliu7"),
|
||||||
|
"name": "BeltTopDown",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 124,
|
||||||
|
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_2v337"]
|
||||||
|
render_priority = 0
|
||||||
|
shader = ExtResource("6_jkv80")
|
||||||
|
shader_parameter/Scale = 2.35531
|
||||||
|
shader_parameter/Metallic = 0.94
|
||||||
|
shader_parameter/Roughness = 0.5
|
||||||
|
shader_parameter/Specular = 0.5
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_07kyc"]
|
||||||
|
resource_name = "RCSideGuard_RCSideGuard"
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||||
|
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||||
|
"format": 34896613399,
|
||||||
|
"index_count": 204,
|
||||||
|
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||||
|
"material": SubResource("ShaderMaterial_2v337"),
|
||||||
|
"name": "BeltTopDown",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 124,
|
||||||
|
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_0unog"]
|
||||||
|
render_priority = 0
|
||||||
|
shader = ExtResource("6_jkv80")
|
||||||
|
shader_parameter/Scale = 2.35531
|
||||||
|
shader_parameter/Metallic = 0.94
|
||||||
|
shader_parameter/Roughness = 0.5
|
||||||
|
shader_parameter/Specular = 0.5
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_jjnkj"]
|
||||||
|
resource_name = "RCSideGuard_RCSideGuard"
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||||
|
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||||
|
"format": 34896613399,
|
||||||
|
"index_count": 204,
|
||||||
|
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||||
|
"material": SubResource("ShaderMaterial_0unog"),
|
||||||
|
"name": "BeltTopDown",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 124,
|
||||||
|
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_levah"]
|
||||||
|
resource_local_to_scene = true
|
||||||
|
script = ExtResource("12_6w3jg")
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_u7kn4"]
|
||||||
|
resource_local_to_scene = true
|
||||||
|
script = ExtResource("12_6w3jg")
|
||||||
|
segment_color = Color(0, 0.133333, 1, 1)
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_nyeqy"]
|
||||||
|
resource_local_to_scene = true
|
||||||
|
script = ExtResource("11_54a0p")
|
||||||
|
segment_datas = [SubResource("Resource_levah"), SubResource("Resource_u7kn4")]
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_84q4a"]
|
||||||
|
render_priority = 0
|
||||||
|
shader = ExtResource("6_jkv80")
|
||||||
|
shader_parameter/Scale = 1.0
|
||||||
|
shader_parameter/Metallic = 0.94
|
||||||
|
shader_parameter/Roughness = 0.5
|
||||||
|
shader_parameter/Specular = 0.5
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_1ity3"]
|
||||||
|
resource_name = "RCSideGuard_RCSideGuard"
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||||
|
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||||
|
"format": 34896613399,
|
||||||
|
"index_count": 204,
|
||||||
|
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||||
|
"material": SubResource("ShaderMaterial_84q4a"),
|
||||||
|
"name": "BeltTopDown",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 124,
|
||||||
|
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_bkgo3"]
|
||||||
|
render_priority = 0
|
||||||
|
shader = ExtResource("6_jkv80")
|
||||||
|
shader_parameter/Scale = 1.0
|
||||||
|
shader_parameter/Metallic = 0.94
|
||||||
|
shader_parameter/Roughness = 0.5
|
||||||
|
shader_parameter/Specular = 0.5
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_fv3yr"]
|
||||||
|
resource_name = "RCSideGuard_RCSideGuard"
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||||
|
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||||
|
"format": 34896613399,
|
||||||
|
"index_count": 204,
|
||||||
|
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||||
|
"material": SubResource("ShaderMaterial_bkgo3"),
|
||||||
|
"name": "BeltTopDown",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 124,
|
||||||
|
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_bvewv"]
|
||||||
|
render_priority = 0
|
||||||
|
shader = ExtResource("6_jkv80")
|
||||||
|
shader_parameter/Scale = 2.35531
|
||||||
|
shader_parameter/Metallic = 0.94
|
||||||
|
shader_parameter/Roughness = 0.5
|
||||||
|
shader_parameter/Specular = 0.5
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_dyqp5"]
|
||||||
|
resource_name = "RCSideGuard_RCSideGuard"
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||||
|
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||||
|
"format": 34896613399,
|
||||||
|
"index_count": 204,
|
||||||
|
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||||
|
"material": SubResource("ShaderMaterial_bvewv"),
|
||||||
|
"name": "BeltTopDown",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 124,
|
||||||
|
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_iissy"]
|
||||||
|
render_priority = 0
|
||||||
|
shader = ExtResource("6_jkv80")
|
||||||
|
shader_parameter/Scale = 2.35531
|
||||||
|
shader_parameter/Metallic = 0.94
|
||||||
|
shader_parameter/Roughness = 0.5
|
||||||
|
shader_parameter/Specular = 0.5
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_xifby"]
|
||||||
|
resource_name = "RCSideGuard_RCSideGuard"
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||||
|
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||||
|
"format": 34896613399,
|
||||||
|
"index_count": 204,
|
||||||
|
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||||
|
"material": SubResource("ShaderMaterial_iissy"),
|
||||||
|
"name": "BeltTopDown",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 124,
|
||||||
|
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_6r8po"]
|
||||||
|
resource_local_to_scene = true
|
||||||
|
script = ExtResource("12_6w3jg")
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_qm8wr"]
|
||||||
|
resource_local_to_scene = true
|
||||||
|
script = ExtResource("12_6w3jg")
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_wi80e"]
|
||||||
|
resource_local_to_scene = true
|
||||||
|
script = ExtResource("11_54a0p")
|
||||||
|
segment_datas = [SubResource("Resource_6r8po"), SubResource("Resource_qm8wr")]
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_g6pri"]
|
||||||
|
render_priority = 0
|
||||||
|
shader = ExtResource("6_jkv80")
|
||||||
|
shader_parameter/Scale = 1.0
|
||||||
|
shader_parameter/Metallic = 0.94
|
||||||
|
shader_parameter/Roughness = 0.5
|
||||||
|
shader_parameter/Specular = 0.5
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_3luw2"]
|
||||||
|
resource_name = "RCSideGuard_RCSideGuard"
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||||
|
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||||
|
"format": 34896613399,
|
||||||
|
"index_count": 204,
|
||||||
|
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||||
|
"material": SubResource("ShaderMaterial_g6pri"),
|
||||||
|
"name": "BeltTopDown",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 124,
|
||||||
|
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ewf2r"]
|
||||||
|
render_priority = 0
|
||||||
|
shader = ExtResource("6_jkv80")
|
||||||
|
shader_parameter/Scale = 1.0
|
||||||
|
shader_parameter/Metallic = 0.94
|
||||||
|
shader_parameter/Roughness = 0.5
|
||||||
|
shader_parameter/Specular = 0.5
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_kg5ki"]
|
||||||
|
resource_name = "RCSideGuard_RCSideGuard"
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||||
|
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||||
|
"format": 34896613399,
|
||||||
|
"index_count": 204,
|
||||||
|
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||||
|
"material": SubResource("ShaderMaterial_ewf2r"),
|
||||||
|
"name": "BeltTopDown",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 124,
|
||||||
|
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_vnt20"]
|
||||||
|
render_priority = 0
|
||||||
|
shader = ExtResource("6_jkv80")
|
||||||
|
shader_parameter/Scale = 2.35531
|
||||||
|
shader_parameter/Metallic = 0.94
|
||||||
|
shader_parameter/Roughness = 0.5
|
||||||
|
shader_parameter/Specular = 0.5
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_17swd"]
|
||||||
|
resource_name = "RCSideGuard_RCSideGuard"
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||||
|
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||||
|
"format": 34896613399,
|
||||||
|
"index_count": 204,
|
||||||
|
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||||
|
"material": SubResource("ShaderMaterial_vnt20"),
|
||||||
|
"name": "BeltTopDown",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 124,
|
||||||
|
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_4numu"]
|
||||||
|
render_priority = 0
|
||||||
|
shader = ExtResource("6_jkv80")
|
||||||
|
shader_parameter/Scale = 2.35531
|
||||||
|
shader_parameter/Metallic = 0.94
|
||||||
|
shader_parameter/Roughness = 0.5
|
||||||
|
shader_parameter/Specular = 0.5
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_p6lhd"]
|
||||||
|
resource_name = "RCSideGuard_RCSideGuard"
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||||
|
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||||
|
"format": 34896613399,
|
||||||
|
"index_count": 204,
|
||||||
|
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||||
|
"material": SubResource("ShaderMaterial_4numu"),
|
||||||
|
"name": "BeltTopDown",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 124,
|
||||||
|
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_fhsae"]
|
||||||
|
resource_local_to_scene = true
|
||||||
|
script = ExtResource("12_6w3jg")
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_unmwo"]
|
||||||
|
resource_local_to_scene = true
|
||||||
|
script = ExtResource("12_6w3jg")
|
||||||
|
segment_color = Color(1, 0.7490196, 0, 1)
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_vraok"]
|
||||||
|
resource_local_to_scene = true
|
||||||
|
script = ExtResource("12_6w3jg")
|
||||||
|
segment_color = Color(0, 0.13333334, 1, 1)
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_ni17s"]
|
||||||
|
resource_local_to_scene = true
|
||||||
|
script = ExtResource("11_54a0p")
|
||||||
|
segment_datas = [SubResource("Resource_fhsae"), SubResource("Resource_unmwo"), SubResource("Resource_vraok")]
|
||||||
|
|
||||||
|
[node name="Simulation" type="Node3D"]
|
||||||
|
|
||||||
|
[node name="Building" parent="." instance=ExtResource("1_do2x6")]
|
||||||
|
visible = false
|
||||||
|
|
||||||
|
[node name="BoxSpawner" parent="." instance=ExtResource("4_mj712")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, -0.9999975, 5.9604496e-08, 0, -5.9604496e-08, -0.9999975, -4.184389, 9.615241, 5.051841)
|
||||||
|
disable = true
|
||||||
|
random_size = true
|
||||||
|
boxes_per_minute = 60
|
||||||
|
fixed_rate = false
|
||||||
|
|
||||||
|
[node name="BoxSpawner2" parent="." instance=ExtResource("4_mj712")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, -0.9999975, 5.9604496e-08, 0, -5.9604496e-08, -0.9999975, -1.0960989, 9.615241, 5.051841)
|
||||||
|
disable = true
|
||||||
|
random_size = true
|
||||||
|
boxes_per_minute = 60
|
||||||
|
fixed_rate = false
|
||||||
|
|
||||||
|
[node name="BoxSpawner3" parent="." instance=ExtResource("4_mj712")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, -0.9999975, 5.9604496e-08, 0, -5.9604496e-08, -0.9999975, 1.9479313, 9.615241, 5.051841)
|
||||||
|
disable = true
|
||||||
|
random_size = true
|
||||||
|
boxes_per_minute = 60
|
||||||
|
fixed_rate = false
|
||||||
|
|
||||||
|
[node name="BoxSpawner4" parent="." instance=ExtResource("4_mj712")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, -1.0000001, 5.9604645e-08, 0, -5.9604645e-08, -1.0000001, 5.0055313, 9.615241, 5.051841)
|
||||||
|
disable = true
|
||||||
|
random_size = true
|
||||||
|
boxes_per_minute = 60
|
||||||
|
fixed_rate = false
|
||||||
|
|
||||||
|
[node name="D2C1" type="Node3D" parent="."]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.18945, -1.98086, 1.4934)
|
||||||
|
|
||||||
|
[node name="Pallet" parent="D2C1" instance=ExtResource("7_qux2m")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.18945, -1.98086, 1.4934)
|
||||||
|
|
||||||
|
[node name="Gaylord1" type="Node3D" parent="D2C1"]
|
||||||
|
transform = Transform3D(2.35531, 0, 0, 0, 6.81918, 0, 0, 0, 1, 0.018789768, 0.23299003, -0.14601994)
|
||||||
|
|
||||||
|
[node name="SideGuard6" parent="D2C1/Gaylord1" instance=ExtResource("5_4alcn")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 0.99999994, 0, 0, 0, 1, 0, 0, 0)
|
||||||
|
mesh = SubResource("ArrayMesh_6w3jg")
|
||||||
|
skeleton = NodePath("../../..")
|
||||||
|
|
||||||
|
[node name="SideGuard7" parent="D2C1/Gaylord1" instance=ExtResource("5_4alcn")]
|
||||||
|
transform = Transform3D(-1, 0, -6.4108676e-08, 0, 0.99999994, 0, 3.5564193e-07, 0, -1, 0, 0, 0.35366)
|
||||||
|
mesh = SubResource("ArrayMesh_levah")
|
||||||
|
skeleton = NodePath("../../..")
|
||||||
|
|
||||||
|
[node name="SideGuard8" parent="D2C1/Gaylord1" instance=ExtResource("5_4alcn")]
|
||||||
|
transform = Transform3D(1.7782097e-07, 0, -0.42457256, 0, 0.99999994, 0, 2.35531, 0, 3.2054338e-08, 0.13154948, 0, 0.20045996)
|
||||||
|
mesh = SubResource("ArrayMesh_nyeqy")
|
||||||
|
skeleton = NodePath("../../..")
|
||||||
|
length = 2.35531
|
||||||
|
|
||||||
|
[node name="SideGuard9" parent="D2C1/Gaylord1" instance=ExtResource("5_4alcn")]
|
||||||
|
transform = Transform3D(-3.8372872e-07, 0, 0.42457256, 0, 0.99999994, 0, -2.35531, 0, -6.9171655e-08, -0.15195882, 0, 0.20045996)
|
||||||
|
mesh = SubResource("ArrayMesh_qm8wr")
|
||||||
|
skeleton = NodePath("../../..")
|
||||||
|
length = 2.35531
|
||||||
|
|
||||||
|
[node name="Despawner" parent="D2C1" instance=ExtResource("8_dokb4")]
|
||||||
|
transform = Transform3D(3.21685, 0, 0, 0, 1, 0, 0, 0, 3.1022, -0.2258501, 0.72870994, -0.011690021)
|
||||||
|
|
||||||
|
[node name="DiffuseSensor" parent="D2C1" instance=ExtResource("9_obhif")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.05143118, 2.13035, -1.874653)
|
||||||
|
max_range = 2.7
|
||||||
|
enable_comms = true
|
||||||
|
tag_name = "OIP_50_4"
|
||||||
|
|
||||||
|
[node name="DiffuseSensor2" parent="D2C1" instance=ExtResource("9_obhif")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.05143118, 3.76326, -1.874653)
|
||||||
|
max_range = 2.7
|
||||||
|
enable_comms = true
|
||||||
|
tag_name = "OIP_100_4"
|
||||||
|
|
||||||
|
[node name="StackLight2" parent="D2C1" instance=ExtResource("10_l5orr")]
|
||||||
|
transform = Transform3D(3, 0, 0, 0, 0.45, 0, 0, 0, 3, 1.4022598, 4.36847, 1.3297399)
|
||||||
|
segments = 2
|
||||||
|
_data = SubResource("Resource_653cl")
|
||||||
|
"Light 2" = SubResource("Resource_6w3jg")
|
||||||
|
"Light 1" = SubResource("Resource_54a0p")
|
||||||
|
enable_comms = true
|
||||||
|
tag_groups = null
|
||||||
|
tag_name = "OIP_Beacon_1"
|
||||||
|
|
||||||
|
[node name="Node3D" parent="D2C1" instance=ExtResource("13_6w3jg")]
|
||||||
|
transform = Transform3D(-0.002, 0, -5.0695982e-11, 0, 0.002, 0, 5.820766e-11, 0, -0.0017419008, -0.41298485, 10.203037, -2.3283725)
|
||||||
|
|
||||||
|
[node name="Node3D2" parent="D2C1" instance=ExtResource("13_6w3jg")]
|
||||||
|
transform = Transform3D(0.002, -3.0188105e-11, -9.812436e-11, -3.469447e-18, 0.0019318517, -0.0004508371, 1.166379e-10, 0.0005176381, 0.0016825469, 0.18732023, 6.281492, -1.0857867)
|
||||||
|
|
||||||
|
[node name="Conveyor" parent="D2C1" instance=ExtResource("14_54a0p")]
|
||||||
|
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -0.11759186, 10.936497, 3.4493055)
|
||||||
|
speed = -2.0
|
||||||
|
size = Vector3(4, 0.5, 2.8)
|
||||||
|
|
||||||
|
[node name="PushButton4" parent="D2C1" instance=ExtResource("13_l5orr")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.7870674, 1.513847, 1.3439201)
|
||||||
|
text = "CHUTE ENABLE"
|
||||||
|
button_color = Color(0.107874, 0.945955, 3.85046e-07, 1)
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_name = "OIP_GS_PB_4"
|
||||||
|
lamp_tag_name = "OIP_GS_PB_4_LT"
|
||||||
|
|
||||||
|
[node name="D2C2" type="Node3D" parent="."]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.10116, -1.98086, 1.4934)
|
||||||
|
|
||||||
|
[node name="DiffuseSensor3" parent="D2C2" instance=ExtResource("9_obhif")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.02471006, 2.13035, -1.874653)
|
||||||
|
max_range = 2.7
|
||||||
|
enable_comms = true
|
||||||
|
tag_name = "OIP_50_3"
|
||||||
|
|
||||||
|
[node name="Gaylord2" type="Node3D" parent="D2C2"]
|
||||||
|
transform = Transform3D(2.35531, 0, 0, 0, 6.81918, 0, 0, 0, 1, 0.018790007, 0.23299003, -0.14601994)
|
||||||
|
|
||||||
|
[node name="SideGuard15" parent="D2C2/Gaylord2" instance=ExtResource("5_4alcn")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 0.99999994, 0, 0, 0, 1, 0, 0, 0)
|
||||||
|
mesh = SubResource("ArrayMesh_ni17s")
|
||||||
|
skeleton = NodePath("../../..")
|
||||||
|
|
||||||
|
[node name="SideGuard16" parent="D2C2/Gaylord2" instance=ExtResource("5_4alcn")]
|
||||||
|
transform = Transform3D(-1, 0, -6.4108676e-08, 0, 0.99999994, 0, 3.5564193e-07, 0, -1, 0, 0, 0.35366)
|
||||||
|
mesh = SubResource("ArrayMesh_ipc61")
|
||||||
|
skeleton = NodePath("../../..")
|
||||||
|
|
||||||
|
[node name="SideGuard17" parent="D2C2/Gaylord2" instance=ExtResource("5_4alcn")]
|
||||||
|
transform = Transform3D(1.7782097e-07, 0, -0.42457256, 0, 0.99999994, 0, 2.35531, 0, 3.2054338e-08, 0.13154832, 0, 0.20045996)
|
||||||
|
mesh = SubResource("ArrayMesh_07kyc")
|
||||||
|
skeleton = NodePath("../../..")
|
||||||
|
length = 2.35531
|
||||||
|
|
||||||
|
[node name="SideGuard18" parent="D2C2/Gaylord2" instance=ExtResource("5_4alcn")]
|
||||||
|
transform = Transform3D(-3.8372872e-07, 0, 0.42457256, 0, 0.99999994, 0, -2.35531, 0, -6.9171655e-08, -0.15195873, 0, 0.20045996)
|
||||||
|
mesh = SubResource("ArrayMesh_jjnkj")
|
||||||
|
skeleton = NodePath("../../..")
|
||||||
|
length = 2.35531
|
||||||
|
|
||||||
|
[node name="DiffuseSensor4" parent="D2C2" instance=ExtResource("9_obhif")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.02471006, 3.76326, -1.874653)
|
||||||
|
max_range = 2.7
|
||||||
|
enable_comms = true
|
||||||
|
tag_name = "OIP_100_3"
|
||||||
|
|
||||||
|
[node name="StackLight3" parent="D2C2" instance=ExtResource("10_l5orr")]
|
||||||
|
transform = Transform3D(3, 0, 0, 0, 0.45, 0, 0, 0, 3, 1.402253, 4.36847, 1.3297399)
|
||||||
|
segments = 2
|
||||||
|
_data = SubResource("Resource_nyeqy")
|
||||||
|
"Light 2" = SubResource("Resource_u7kn4")
|
||||||
|
"Light 1" = SubResource("Resource_levah")
|
||||||
|
enable_comms = true
|
||||||
|
tag_groups = null
|
||||||
|
tag_name = "OIP_Beacon_2"
|
||||||
|
|
||||||
|
[node name="PushButton3" parent="D2C2" instance=ExtResource("13_l5orr")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.88352585, 1.513847, 1.3439201)
|
||||||
|
text = "CHUTE ENABLE"
|
||||||
|
button_color = Color(0.107874, 0.945955, 3.85046e-07, 1)
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_name = "OIP_GS_PB_3"
|
||||||
|
lamp_tag_name = "OIP_GS_PB_3_LT"
|
||||||
|
|
||||||
|
[node name="Node3D3" parent="D2C2" instance=ExtResource("13_6w3jg")]
|
||||||
|
transform = Transform3D(-0.002, 0, -5.0695982e-11, 0, 0.002, 0, 5.820766e-11, 0, -0.0017419008, -0.32659245, 10.203037, -2.3283722)
|
||||||
|
|
||||||
|
[node name="Node3D4" parent="D2C2" instance=ExtResource("13_6w3jg")]
|
||||||
|
transform = Transform3D(0.002, -3.0188105e-11, -9.8124356e-11, 0, 0.0019318517, -0.0004508371, 1.166379e-10, 0.0005176381, 0.0016825469, 0.27978015, 6.3147316, -1.0969831)
|
||||||
|
|
||||||
|
[node name="Conveyor2" parent="D2C2" instance=ExtResource("14_54a0p")]
|
||||||
|
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -0.07407546, 10.936497, 3.4493055)
|
||||||
|
speed = -2.0
|
||||||
|
size = Vector3(4, 0.5, 2.8)
|
||||||
|
|
||||||
|
[node name="Pallet2" parent="D2C2" instance=ExtResource("7_qux2m")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.10116, -1.98086, 1.4934)
|
||||||
|
|
||||||
|
[node name="Despawner2" parent="D2C2" instance=ExtResource("8_dokb4")]
|
||||||
|
transform = Transform3D(2.98251, 0, 0, 0, 1, 0, 0, 0, 3.1022, -0.10712993, 0.72870994, -0.011690021)
|
||||||
|
|
||||||
|
[node name="D2C3" type="Node3D" parent="."]
|
||||||
|
transform = Transform3D(2.98251, 0, 0, 0, 1, 0, 0, 0, 3.1022, 1.99294, -1.25215, 1.48171)
|
||||||
|
|
||||||
|
[node name="Despawner3" parent="D2C3" instance=ExtResource("8_dokb4")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
|
||||||
|
|
||||||
|
[node name="Pallet3" parent="D2C3" instance=ExtResource("7_qux2m")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.94287, -1.98086, 1.4934)
|
||||||
|
|
||||||
|
[node name="Gaylord3" type="Node3D" parent="D2C3"]
|
||||||
|
transform = Transform3D(0.7897073, 0, 0, 0, 6.81918, 0, 0, 0, 0.32235187, -0.010487795, -0.4957199, -0.043301493)
|
||||||
|
|
||||||
|
[node name="SideGuard24" parent="D2C3/Gaylord3" instance=ExtResource("5_4alcn")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 0.99999994, 0, 0, 0, 1, 0, 0, 0)
|
||||||
|
mesh = SubResource("ArrayMesh_1ity3")
|
||||||
|
skeleton = NodePath("../../..")
|
||||||
|
|
||||||
|
[node name="SideGuard25" parent="D2C3/Gaylord3" instance=ExtResource("5_4alcn")]
|
||||||
|
transform = Transform3D(-1, 0, -6.4108676e-08, 0, 0.99999994, 0, 3.5564193e-07, 0, -1, 0, 0, 0.35366)
|
||||||
|
mesh = SubResource("ArrayMesh_fv3yr")
|
||||||
|
skeleton = NodePath("../../..")
|
||||||
|
|
||||||
|
[node name="SideGuard26" parent="D2C3/Gaylord3" instance=ExtResource("5_4alcn")]
|
||||||
|
transform = Transform3D(1.7782097e-07, 0, -0.42457256, 0, 0.99999994, 0, 2.35531, 0, 3.2054338e-08, 0.1315496, 0, 0.20045996)
|
||||||
|
mesh = SubResource("ArrayMesh_dyqp5")
|
||||||
|
skeleton = NodePath("../../..")
|
||||||
|
length = 2.35531
|
||||||
|
|
||||||
|
[node name="SideGuard27" parent="D2C3/Gaylord3" instance=ExtResource("5_4alcn")]
|
||||||
|
transform = Transform3D(-3.8372872e-07, 0, 0.42457256, 0, 0.99999994, 0, -2.35531, 0, -6.9171655e-08, -0.15195876, 0, 0.20045996)
|
||||||
|
mesh = SubResource("ArrayMesh_xifby")
|
||||||
|
skeleton = NodePath("../../..")
|
||||||
|
length = 2.35531
|
||||||
|
|
||||||
|
[node name="PushButton2" parent="D2C3" instance=ExtResource("13_l5orr")]
|
||||||
|
transform = Transform3D(0.33528805, 0, 0, 0, 1, 0, 0, 0, 0.32235187, 0.2742203, 0.78513706, 0.43698347)
|
||||||
|
text = "CHUTE ENABLE"
|
||||||
|
button_color = Color(0.107874, 0.945955, 3.85046e-07, 1)
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_name = "OIP_GS_PB_2"
|
||||||
|
lamp_tag_name = "OIP_GS_PB_2_LT"
|
||||||
|
|
||||||
|
[node name="DiffuseSensor5" parent="D2C3" instance=ExtResource("9_obhif")]
|
||||||
|
transform = Transform3D(0.33528805, 0, 0, 0, 1, 0, 0, 0, 0.32235187, -0.008499563, 1.40164, -0.6005296)
|
||||||
|
max_range = 2.7
|
||||||
|
enable_comms = true
|
||||||
|
tag_name = "OIP_50_2"
|
||||||
|
|
||||||
|
[node name="DiffuseSensor6" parent="D2C3" instance=ExtResource("9_obhif")]
|
||||||
|
transform = Transform3D(0.33528805, 0, 0, 0, 1, 0, 0, 0, 0.32235187, -0.008499563, 3.0345502, -0.6005296)
|
||||||
|
max_range = 2.7
|
||||||
|
enable_comms = true
|
||||||
|
tag_name = "OIP_100_2"
|
||||||
|
|
||||||
|
[node name="Node3D5" parent="D2C3" instance=ExtResource("13_6w3jg")]
|
||||||
|
transform = Transform3D(-0.0006705761, 0, -1.6997757e-11, 0, 0.002, 0, 1.8763349e-11, 0, -0.000561505, -0.117124975, 9.474327, -0.74678683)
|
||||||
|
|
||||||
|
[node name="Node3D6" parent="D2C3" instance=ExtResource("13_6w3jg")]
|
||||||
|
transform = Transform3D(0.0006705761, -1.0121711e-11, -3.2899922e-11, 0, 0.0019318517, -0.0004508371, 3.7598445e-11, 0.00016686162, 0.0005423722, 0.0861845, 5.5860214, -0.3498462)
|
||||||
|
|
||||||
|
[node name="StackLight5" parent="D2C3" instance=ExtResource("10_l5orr")]
|
||||||
|
transform = Transform3D(1.0058641, 0, 0, 0, 0.45, 0, 0, 0, 1.0058641, 0.4533732, 3.63976, 0.43241245)
|
||||||
|
segments = 2
|
||||||
|
_data = SubResource("Resource_wi80e")
|
||||||
|
"Light 2" = SubResource("Resource_qm8wr")
|
||||||
|
"Light 1" = SubResource("Resource_6r8po")
|
||||||
|
enable_comms = true
|
||||||
|
tag_groups = null
|
||||||
|
tag_name = "OIP_Beacon_3"
|
||||||
|
|
||||||
|
[node name="D2C4" type="Node3D" parent="."]
|
||||||
|
transform = Transform3D(2.98251, 0, 0, 0, 1, 0, 0, 0, 3.1022, 5.12291, -1.25215, 1.48171)
|
||||||
|
|
||||||
|
[node name="Despawner4" parent="D2C4" instance=ExtResource("8_dokb4")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
|
||||||
|
|
||||||
|
[node name="Pallet4" parent="D2C4" instance=ExtResource("7_qux2m")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.00047, -1.98086, 1.4934)
|
||||||
|
|
||||||
|
[node name="Gaylord4" type="Node3D" parent="D2C4"]
|
||||||
|
transform = Transform3D(0.7897073, 0, 0, 0, 6.81918, 0, 0, 0, 0.32235187, -0.03474927, -0.4957199, -0.043301493)
|
||||||
|
|
||||||
|
[node name="SideGuard33" parent="D2C4/Gaylord4" instance=ExtResource("5_4alcn")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 0.99999994, 0, 0, 0, 1, 0, 0, 0)
|
||||||
|
mesh = SubResource("ArrayMesh_3luw2")
|
||||||
|
skeleton = NodePath("../../..")
|
||||||
|
|
||||||
|
[node name="SideGuard34" parent="D2C4/Gaylord4" instance=ExtResource("5_4alcn")]
|
||||||
|
transform = Transform3D(-1, 0, -6.4108676e-08, 0, 0.99999994, 0, 3.5564193e-07, 0, -1, 0, 0, 0.35366)
|
||||||
|
mesh = SubResource("ArrayMesh_kg5ki")
|
||||||
|
skeleton = NodePath("../../..")
|
||||||
|
|
||||||
|
[node name="SideGuard35" parent="D2C4/Gaylord4" instance=ExtResource("5_4alcn")]
|
||||||
|
transform = Transform3D(1.7782097e-07, 0, -0.42457256, 0, 0.99999994, 0, 2.35531, 0, 3.2054338e-08, 0.1315453, 0, 0.20045996)
|
||||||
|
mesh = SubResource("ArrayMesh_17swd")
|
||||||
|
skeleton = NodePath("../../..")
|
||||||
|
length = 2.35531
|
||||||
|
|
||||||
|
[node name="SideGuard36" parent="D2C4/Gaylord4" instance=ExtResource("5_4alcn")]
|
||||||
|
transform = Transform3D(-3.8372872e-07, 0, 0.42457256, 0, 0.99999994, 0, -2.35531, 0, -6.9171655e-08, -0.15195894, 0, 0.20045996)
|
||||||
|
mesh = SubResource("ArrayMesh_p6lhd")
|
||||||
|
skeleton = NodePath("../../..")
|
||||||
|
length = 2.35531
|
||||||
|
|
||||||
|
[node name="DiffuseSensor7" parent="D2C4" instance=ExtResource("9_obhif")]
|
||||||
|
transform = Transform3D(0.33528805, 0, 0, 0, 1, 0, 0, 0, 0.32235187, -0.032764435, 1.40164, -0.6005296)
|
||||||
|
max_range = 2.7
|
||||||
|
enable_comms = true
|
||||||
|
tag_name = "OIP_50_1"
|
||||||
|
|
||||||
|
[node name="Node3D8" parent="D2C4" instance=ExtResource("13_6w3jg")]
|
||||||
|
transform = Transform3D(0.0006705761, -1.0121711e-11, -3.2899922e-11, 0, 0.0019318517, -0.0004508371, 3.7598445e-11, 0.00016686162, 0.0005423722, 0.05358863, 5.5860214, -0.34984615)
|
||||||
|
|
||||||
|
[node name="Node3D7" parent="D2C4" instance=ExtResource("13_6w3jg")]
|
||||||
|
transform = Transform3D(-0.0006705761, 0, -1.6997757e-11, 0, 0.002, 0, 1.8763349e-11, 0, -0.000561505, -0.1497209, 9.474327, -0.7467868)
|
||||||
|
|
||||||
|
[node name="DiffuseSensor8" parent="D2C4" instance=ExtResource("9_obhif")]
|
||||||
|
transform = Transform3D(0.33528805, 0, 0, 0, 1, 0, 0, 0, 0.32235187, -0.032764435, 3.0345502, -0.6005296)
|
||||||
|
max_range = 2.7
|
||||||
|
enable_comms = true
|
||||||
|
tag_name = "OIP_100_1"
|
||||||
|
|
||||||
|
[node name="StackLight4" parent="D2C4" instance=ExtResource("10_l5orr")]
|
||||||
|
transform = Transform3D(1.0058641, 0, 0, 0, 0.45, 0, 0, 0, 1.0058641, 0.40799153, 3.59979, 0.4140997)
|
||||||
|
segments = 3
|
||||||
|
_data = SubResource("Resource_ni17s")
|
||||||
|
"Light 3" = SubResource("Resource_vraok")
|
||||||
|
"Light 2" = SubResource("Resource_unmwo")
|
||||||
|
"Light 1" = SubResource("Resource_fhsae")
|
||||||
|
enable_comms = true
|
||||||
|
tag_groups = null
|
||||||
|
tag_name = "OIP_Beacon_4"
|
||||||
|
|
||||||
|
[node name="PushButton" parent="D2C4" instance=ExtResource("13_l5orr")]
|
||||||
|
transform = Transform3D(0.33528805, 0, 0, 0, 1, 0, 0, 0, 0.32235187, 0.28480136, 0.7851366, 0.43698347)
|
||||||
|
text = "CHUTE ENABLE"
|
||||||
|
button_color = Color(0.107874, 0.945955, 3.85046e-07, 1)
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_name = "OIP_GS_PB_1"
|
||||||
|
lamp_tag_name = "OIP_GS_PB_1_LT"
|
||||||
|
|
||||||
|
[node name="JR" parent="." instance=ExtResource("13_l5orr")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.0637684, -0.467013, 2.83732)
|
||||||
|
text = "RESET ZMX FAULT"
|
||||||
|
button_color = Color(0.95, 0.95, 0.95, 1)
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_name = "OIP_JR_PB"
|
||||||
|
lamp_tag_name = "OIP_JR_PB_LT"
|
||||||
|
|
||||||
|
[node name="Jam" parent="." instance=ExtResource("9_obhif")]
|
||||||
|
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -6.221429, 8.8726, 3.2361543)
|
||||||
|
max_range = 12.119000000006054
|
||||||
|
normally_closed = true
|
||||||
|
enable_comms = true
|
||||||
|
tag_name = "OIP_Sorter_Jam_PE"
|
||||||
|
|
||||||
|
[node name="Conveyor3" parent="." instance=ExtResource("14_54a0p")]
|
||||||
|
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 1.8736112, 8.955637, 4.9427056)
|
||||||
|
speed = -2.0
|
||||||
|
size = Vector3(4, 0.5, 2.8)
|
||||||
|
|
||||||
|
[node name="Conveyor4" parent="." instance=ExtResource("14_54a0p")]
|
||||||
|
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 4.8859825, 8.955637, 4.9427056)
|
||||||
|
speed = -2.0
|
||||||
|
size = Vector3(4, 0.5, 2.8)
|
||||||
|
|
||||||
|
[node name="Utils" type="Node" parent="."]
|
||||||
|
script = ExtResource("13_54a0p")
|
||||||
27
Simulations/D2C/OIP/utils.gd
Normal file
27
Simulations/D2C/OIP/utils.gd
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
@tool
|
||||||
|
extends Node
|
||||||
|
|
||||||
|
@onready var box_spawner: BoxSpawner = $"../BoxSpawner"
|
||||||
|
@onready var box_spawner_2: BoxSpawner = $"../BoxSpawner2"
|
||||||
|
@onready var box_spawner_3: BoxSpawner = $"../BoxSpawner3"
|
||||||
|
@onready var box_spawner_4: BoxSpawner = $"../BoxSpawner4"
|
||||||
|
|
||||||
|
var tag_group = "TagGroup0"
|
||||||
|
func _ready() -> void:
|
||||||
|
#pass
|
||||||
|
SimulationEvents.simulation_started.connect(_on_simulation_started)
|
||||||
|
|
||||||
|
func _on_simulation_started() -> void:
|
||||||
|
#pass
|
||||||
|
OIPComms.register_tag(tag_group, "S011057.CTRL.STS.Ready", 1)
|
||||||
|
OIPComms.register_tag(tag_group, "S011055.CTRL.STS.Ready", 1)
|
||||||
|
OIPComms.register_tag(tag_group, "S011053.CTRL.STS.Ready", 1)
|
||||||
|
OIPComms.register_tag(tag_group, "S011051.CTRL.STS.Ready", 1)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
func _physics_process(delta: float) -> void:
|
||||||
|
box_spawner.disable = not OIPComms.read_bit(tag_group,"S011057.CTRL.STS.Ready")
|
||||||
|
box_spawner_2.disable = not OIPComms.read_bit(tag_group,"S011055.CTRL.STS.Ready")
|
||||||
|
box_spawner_3.disable = not OIPComms.read_bit(tag_group,"S011053.CTRL.STS.Ready")
|
||||||
|
box_spawner_4.disable = not OIPComms.read_bit(tag_group,"S011051.CTRL.STS.Ready")
|
||||||
2041
Simulations/D2C/PLC/AOIs/AOI_D2C_CHUTE_AOI.L5X
Normal file
2041
Simulations/D2C/PLC/AOIs/AOI_D2C_CHUTE_AOI.L5X
Normal file
File diff suppressed because it is too large
Load Diff
381
Simulations/D2C/PLC/AOIs/AOI_DPM_AOI.L5X
Normal file
381
Simulations/D2C/PLC/AOIs/AOI_DPM_AOI.L5X
Normal file
@ -0,0 +1,381 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<!--DATA POWER MODULE-->
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_DPM" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-07-11T06:08:04.500Z" ContainsContext="true" ExportDate="Wed Jul 30 11:41:31 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="D2C">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_IO_BLOCK_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_IO_BLOCK_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_STS"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_CMD"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_IO_BLOCK_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log Quantity]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_IO_BLOCK_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowledge Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[All Unacknowledged Logs]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Unacknowledge all Alarms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Aknowledgement_ID" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Aknowledgement ID]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Command To MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Status From MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Start_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[System Start Requested]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Color of Animations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="IP_Address" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[IP Address]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_IO_BLOCK"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_DPM" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-07-11T06:08:04.500Z" EditedBy="LCIBATUMI\ilia.gurielidze"
|
||||||
|
SoftwareRevision="v36.00">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[DATA POWER MODULE]]>
|
||||||
|
</Description>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="EN4TR_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Communication_Fault" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="MSG_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,2000,804]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="804"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="TImeout_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,10000,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="10000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Sring for Log]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Communication Fault Code]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Lost_Communication_String" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Ack" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[DPM – Octopus-Switch Communication Monitor
|
||||||
|
|
||||||
|
The routine monitors its own Ethernet link together with the upstream EN4TR rack adapter.
|
||||||
|
If either path is lost, it turns on Communication_Faulted and mirrors that state to CTRL.STS.Communication_Faulted, allowing higher-level blocks to see the break.
|
||||||
|
HMI.STATE is set to 0 while communications are good and 1 whenever any link is lost.
|
||||||
|
An HMI alarm is generated only when the switch itself is faulted while the EN4TR adapter remains healthy, ensuring that alarms are not duplicated up the chain.
|
||||||
|
|
||||||
|
Whenever a loss occurs, the code builds a text line such as “<Switch HMI.Name> — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity.
|
||||||
|
If the same line later appears in MCM.STS.Acknowledge_Log, the routine latches Acknowledge and clears the entry so the log stays current.
|
||||||
|
|
||||||
|
The command bit MCM.STS.Unacknowledge_All_Logs resets the Acknowledge latch, guaranteeing that the next loss of communication will produce a fresh message.
|
||||||
|
|
||||||
|
Command bits
|
||||||
|
The routine receives Communication_Fault from its own port monitor.
|
||||||
|
The routine receives EN4TR_Communication_Fault from the rack adapter.
|
||||||
|
The routine receives MCM.STS.Unacknowledge_All_Logs to clear the acknowledge latch.
|
||||||
|
|
||||||
|
Status bits
|
||||||
|
The routine sets Communication_Faulted when either link is down.
|
||||||
|
The routine sets CTRL.STS.Communication_Faulted with the same value.
|
||||||
|
|
||||||
|
HMI bits
|
||||||
|
The HMI displays HMI.STATE as 0 for healthy and 1 for faulted.
|
||||||
|
The HMI raises HMI.Alarm.Communication_Faulted only while Communication_Faulted is true and EN4TR_Communication_Fault is false.
|
||||||
|
|
||||||
|
Alarm bits
|
||||||
|
The system raises HMI.Alarm.Communication_Faulted whenever the switch itself loses communication and the EN4TR adapter is still online.
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Fault) ,XIC(EN4TR_Communication_Fault) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Communication_Faulted)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)XIO(EN4TR_Communication_Fault)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(MCM.STS.Unacknowledge_All_Logs)OTU(Acknowledge);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Faulted) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.Name,Concatenated_String,MCM.CMD.Log) ADD(MCM.CMD.Log_Quantity,1,MCM.CMD.Log_Quantity) ,NE(MCM.STS.Acknowledge_Log,Empty_String) EQ(MCM.CMD.Log,MCM.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(1000,MSG_Tmr.PRE)MOVE(5000,TImeout_Tmr.PRE)MOVE(0,Ack);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
110
Simulations/D2C/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X
Normal file
110
Simulations/D2C/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X
Normal file
@ -0,0 +1,110 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_FLIP_FLOP" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-05-21T10:05:03.350Z" ContainsContext="true" ExportDate="Wed Jul 30 11:41:39 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="D2C">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
341
Simulations/D2C/PLC/AOIs/AOI_STATION_CHUTE_AOI.L5X
Normal file
341
Simulations/D2C/PLC/AOIs/AOI_STATION_CHUTE_AOI.L5X
Normal file
@ -0,0 +1,341 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_STATION_CHUTE" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-06-20T08:51:26.708Z" ContainsContext="true" ExportDate="Fri Jun 20 12:54:14 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="D2C">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_STATION_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_STATION_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_STATION_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_CHUTE_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_CHUTE_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_At_Sorter" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Sorter_PE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_CHUTE_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_At_Sorter" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_STATION_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_STATION_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Light Off - 0
|
||||||
|
Light On - 1
|
||||||
|
Light Off and PB Pressed - 2
|
||||||
|
Light On and PB Pressed - 3]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_HMI_ST2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Start_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start PushButton (HMI)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_STATION_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_STATION_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:33:51.746Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-20T08:51:26.708Z" EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_STATION_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_STATION_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="JR_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[1]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="JR_PB_LT_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" 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="A_Beacon_Segment_Color_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="A_Beacon_Segment_Animation_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Jam_At_Sorter" 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="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="AOI_FLIP_FLOP">
|
||||||
|
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||||
|
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Jam_Timer" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,3000,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="3000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(CTRL.CMD.Jam_At_Sorter) ,XIO(JR_PB_I) XIO(HMI.Start_PB) XIC(Jam_At_Sorter) ][OTE(Jam_At_Sorter) ,OTE(CTRL.STS.Jam_At_Sorter) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jam_At_Sorter)OTE(JR_PB_LT_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jam_At_Sorter)XIO(CTRL.CMD.Sorter_PE_Blocked)[XIC(JR_PB_I) ,XIC(HMI.Start_PB) ]OTE(CTRL.STS.Jam_Reset_Requested);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jam_At_Sorter)MOVE(2,A_Beacon_Segment_Animation_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jam_At_Sorter)XIO(CTRL.CMD.Sorter_PE_Blocked)MOVE(1,A_Beacon_Segment_Animation_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Jam_At_Sorter)MOVE(0,A_Beacon_Segment_Animation_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[OTU(CTRL.CMD.Sorter_PE_Blocked)OTU(CTRL.CMD.Jam_At_Sorter);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[ALARMS
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(JR_PB_I)OTE(HMI.Alarm.Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="8" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[STATE
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(JR_PB_LT_O)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="9" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(JR_PB_LT_O)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="10" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(JR_PB_LT_O)[XIC(JR_PB_I) ,XIC(HMI.Start_PB) ]MOVE(2,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="11" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(JR_PB_LT_O)[XIC(JR_PB_I) ,XIC(HMI.Start_PB) ]MOVE(3,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="12" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[OTU(HMI.Start_PB);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(3,A_Beacon_Segment_Color_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_CHUTE"/>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_STATION_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
359
Simulations/D2C/PLC/AOIs/AOI_STATION_JR_CHUTE_AOI.L5X
Normal file
359
Simulations/D2C/PLC/AOIs/AOI_STATION_JR_CHUTE_AOI.L5X
Normal file
@ -0,0 +1,359 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_STATION_JR_CHUTE" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-07-30T06:18:11.167Z" ContainsContext="true" ExportDate="Wed Jul 30 11:41:41 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="D2C">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_STATION_JR_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_STATION_JR_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Sorter_JPE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Photoeye Blocked On Sorter]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset Requested]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_STATION_JR_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_HMI_ST2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="JR_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset PushButton Pressed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_STATION_JR_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_STATION_JR_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:33:51.746Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-07-30T06:18:11.167Z" EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="JR_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset PushButton Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="JR_PB_LT_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jem Reset PushButton Light Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="A_Beacon_Segment_Color_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Beacon Segment Color Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="A_Beacon_Segment_Animation_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Beacon Segment Animation Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Jammed" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="AOI_FLIP_FLOP">
|
||||||
|
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||||
|
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Jam_Reset_Requested" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(CTRL.CMD.Jammed) ,XIO(JR_PB_I) XIO(HMI.JR_PB) XIC(Jammed) ][OTL(Jammed) ,OTL(CTRL.STS.Jammed) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)OTE(JR_PB_LT_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIC(Jammed)XIO(CTRL.CMD.Sorter_JPE_Blocked)[OTE(CTRL.STS.Jam_Reset_Requested) ,OTE(Jam_Reset_Requested) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jam_Reset_Requested)[OTU(Jammed) ,OTU(CTRL.STS.Jammed) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)MOVE(2,A_Beacon_Segment_Animation_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)XIO(CTRL.CMD.Sorter_JPE_Blocked)MOVE(1,A_Beacon_Segment_Animation_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Jammed)MOVE(0,A_Beacon_Segment_Animation_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[ALARMS
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(JR_PB_I)OTE(HMI.Alarm.Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="8" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[STATE
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(JR_PB_LT_O)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="9" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(JR_PB_LT_O)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="10" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIO(JR_PB_LT_O)MOVE(2,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="11" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIC(JR_PB_LT_O)MOVE(3,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="12" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[OTU(HMI.JR_PB)OTU(CTRL.CMD.Sorter_JPE_Blocked)OTU(CTRL.CMD.Jammed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(3,A_Beacon_Segment_Color_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE"/>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_STATION_JR_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
851
Simulations/D2C/PLC/AOIs/Banner_ZMX_Control_AOI.L5X
Normal file
851
Simulations/D2C/PLC/AOIs/Banner_ZMX_Control_AOI.L5X
Normal file
@ -0,0 +1,851 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="Banner_ZMX_Control" TargetType="AddOnInstructionDefinition" TargetRevision="1.2 " TargetLastEdited="2025-07-08T19:24:45.725Z" ContainsContext="true" ExportDate="Wed Jul 30 11:41:44 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="D2C">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="Banner_ZMX_Data" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Data_In" DataType="Banner_ZMX_Data_In" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Data_Out" DataType="Banner_ZMX_Data_Out" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unevenness" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="Banner_ZMX_Data_In"/>
|
||||||
|
<Dependency Type="DataType" Name="Banner_ZMX_Data_Out"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="Banner_ZMX_Data_In" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Input_Ack" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved1" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Sensor_Fault_Code" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Boot_Count" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[1 to 65535]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Up_Time" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[1 to 4294967295 in ms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Missed_Trigger_Count" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved2" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved3" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved4" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved5" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved6" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved7" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved8" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved30" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Frame_Number" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Invalid_Pixel_Count" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 56576. Pixels with too little light received to be able to measure.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Saturated_Pixel_Count" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 56576. Pixels with too much light received to be able to measure.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Conf_Error_Code" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved9" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Fill_Level_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 200]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Peak_Height" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 3500 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Estimated_Item_Count" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Output_1_PFM" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0. 100 to 600 Hz.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Output_2_PFM" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0. 100 to 600 Hz.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Trigger_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[1 = External, 5 = Internal (uses trigger period), 6 = Free run, 10 = Softa]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Trigger_Period" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[200 to 60000 ms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Illumination_Power_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[1 to 100]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved10" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved11" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved12" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved13" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved14" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved15" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved16" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved17" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Pitch_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-4500 to 4500 (degrees x 100)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Roll_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-4500 to 4500 (degrees x 100)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Yaw_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-18000 to 18000 (degrees x 100)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved18" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved19" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved20" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved31" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Discrete_IO_Polarity" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = PNP, 1 = NPN, 2 = Push-Pull]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved21" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Fill_Level_Limit_Setpoint_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 200 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved22" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Peak_Height_Limit_Setpoint" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 2950 mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved23" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Discrete_Output_1_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Discrete_Output_2_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_Point_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-2500 to 2500]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_Point_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-2500 to 2500]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_Point_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[200 to 3000]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Length_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 5000]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Width_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 5000]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Height_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 3000]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved24" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="Banner_ZMX_Data_Out" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Control_Bits" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved1" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Trigger_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[1 = External, 5 = Internal (uses trigger perdio), 6 = Free Run, 10 = Software]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Trigger_Period" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[100 to 60000 ms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Illumination_Power_Precent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 100]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved2" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved3" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved4" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved5" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved6" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved7" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved8" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Pitch_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-4500 to 4500 (degrees x 100)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Roll_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-4500 to 4500 (degrees x 100)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Yaw_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-18000 to 18000 (degrees x 100)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved9" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved10" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved11" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Discrete_IO_Polarity" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = PNP, 1 = NPN, 2 = Push Pull]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved12" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Fill_Level_Limit_Setpoint_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 200]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved13" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Peak_Height_Limit_Setpoint" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 2950 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved14" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Discrete_Output_1_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Discrete_Output_2_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_Point_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-2500 to 2500 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_Point_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-2500 to 2500 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_Point_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[200 to 3000 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Length_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 5000 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Width_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 5000 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Height_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 3000 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved50" DataType="INT" Dimension="8" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="Banner_ZMX_Full_Recipe" Family="NoFamily" Class="User">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Recipe Data elements. for a ZMX unit.]]>
|
||||||
|
</Description>
|
||||||
|
<Members>
|
||||||
|
<Member Name="Trigger_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[1 = External, 5 = Internal, 6 = Free Run, 10 = Software]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Trigger_Period" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[100 to 60000 in ms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Illumination_Power" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 100]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Pitch_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-4500 to 4500]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Roll_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-4500 to 4500]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Yaw_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-18000 to 18000]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Discrete_IO_Polarity" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = PNP, 1= NPN, 2 = Push Pull]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Fill_Level_Limit_Setpoint_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 200]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved13" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Peak_Height_Limit_Setpoint" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 2950 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved14" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Discrete_Output_1_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Discrete_Output_2_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-2500 to 2500 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-2500 to 2500 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[200 to 3000 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Length_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 5000 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Length_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 5000 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Length_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 3000 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="Banner_ZMX_Control" Revision="1.2" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-12-21T15:11:52.057Z" CreatedBy="DUKE\jpreisen" EditedDate="2025-07-08T19:24:45.725Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<RevisionNote>
|
||||||
|
<![CDATA[Cyclic operation timing adjusted. Now waits 600 msecs instead of 300 after Cyclic Bit is turned on. Also the error timer is now 5 seconds instead of 3.]]>
|
||||||
|
</RevisionNote>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="BinFill_Update" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Cyclic_Update" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="ZMX_Raw_Inputs" TagType="Base" DataType="INT" Dimensions="68" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="ZMX_Raw_Outputs" TagType="Base" DataType="INT" Dimensions="40" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="ZMX_Status" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="ZMX" TagType="Base" DataType="Banner_ZMX_Data" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Parameter_Update" TagType="Base" DataType="Banner_ZMX_Full_Recipe" Usage="InOut" Required="true" Visible="true" Constant="false">
|
||||||
|
<Comments>
|
||||||
|
<Comment Operand=".TRIGGER_MODE">
|
||||||
|
<![CDATA[Check Data 1]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".PEAK_HEIGHT_LIMIT_SETPOINT">
|
||||||
|
<![CDATA[Check Data 2]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".DISCRETE_OUTPUT_1_CONTROL_MODE">
|
||||||
|
<![CDATA[Check Data 3]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".DISCRETE_OUTPUT_2_CONTROL_MODE">
|
||||||
|
<![CDATA[Check Data 4]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".ROI_ANCHOR_X">
|
||||||
|
<![CDATA[Check Data 5]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".ROI_ANCHOR_Y">
|
||||||
|
<![CDATA[Check Data 6]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".ROI_ANCHOR_Z">
|
||||||
|
<![CDATA[Check Data 7]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".ROI_LENGTH_X">
|
||||||
|
<![CDATA[Check Data 8]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".ROI_LENGTH_Y">
|
||||||
|
<![CDATA[Check Data 9]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".ROI_LENGTH_Z">
|
||||||
|
<![CDATA[Check Data 10]]>
|
||||||
|
</Comment>
|
||||||
|
</Comments>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Busy" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Done" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Bin_Error" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Cyclic_Error" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Comms_Error" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Sensor_Fault" TagType="Base" DataType="INT" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="INT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Config_Error" TagType="Base" DataType="INT" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="INT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Local" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="InData" DataType="INT" Dimensions="70" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Array DataType="INT" Dimensions="70" Radix="Decimal">
|
||||||
|
<Element Index="[0]" Value="0"/>
|
||||||
|
<Element Index="[1]" Value="0"/>
|
||||||
|
<Element Index="[2]" Value="0"/>
|
||||||
|
<Element Index="[3]" Value="0"/>
|
||||||
|
<Element Index="[4]" Value="0"/>
|
||||||
|
<Element Index="[5]" Value="0"/>
|
||||||
|
<Element Index="[6]" Value="0"/>
|
||||||
|
<Element Index="[7]" Value="0"/>
|
||||||
|
<Element Index="[8]" Value="0"/>
|
||||||
|
<Element Index="[9]" Value="0"/>
|
||||||
|
<Element Index="[10]" Value="0"/>
|
||||||
|
<Element Index="[11]" Value="0"/>
|
||||||
|
<Element Index="[12]" Value="0"/>
|
||||||
|
<Element Index="[13]" Value="0"/>
|
||||||
|
<Element Index="[14]" Value="0"/>
|
||||||
|
<Element Index="[15]" Value="0"/>
|
||||||
|
<Element Index="[16]" Value="0"/>
|
||||||
|
<Element Index="[17]" Value="0"/>
|
||||||
|
<Element Index="[18]" Value="0"/>
|
||||||
|
<Element Index="[19]" Value="0"/>
|
||||||
|
<Element Index="[20]" Value="0"/>
|
||||||
|
<Element Index="[21]" Value="0"/>
|
||||||
|
<Element Index="[22]" Value="0"/>
|
||||||
|
<Element Index="[23]" Value="0"/>
|
||||||
|
<Element Index="[24]" Value="0"/>
|
||||||
|
<Element Index="[25]" Value="0"/>
|
||||||
|
<Element Index="[26]" Value="0"/>
|
||||||
|
<Element Index="[27]" Value="0"/>
|
||||||
|
<Element Index="[28]" Value="0"/>
|
||||||
|
<Element Index="[29]" Value="0"/>
|
||||||
|
<Element Index="[30]" Value="0"/>
|
||||||
|
<Element Index="[31]" Value="0"/>
|
||||||
|
<Element Index="[32]" Value="0"/>
|
||||||
|
<Element Index="[33]" Value="0"/>
|
||||||
|
<Element Index="[34]" Value="0"/>
|
||||||
|
<Element Index="[35]" Value="0"/>
|
||||||
|
<Element Index="[36]" Value="0"/>
|
||||||
|
<Element Index="[37]" Value="0"/>
|
||||||
|
<Element Index="[38]" Value="0"/>
|
||||||
|
<Element Index="[39]" Value="0"/>
|
||||||
|
<Element Index="[40]" Value="0"/>
|
||||||
|
<Element Index="[41]" Value="0"/>
|
||||||
|
<Element Index="[42]" Value="0"/>
|
||||||
|
<Element Index="[43]" Value="0"/>
|
||||||
|
<Element Index="[44]" Value="0"/>
|
||||||
|
<Element Index="[45]" Value="0"/>
|
||||||
|
<Element Index="[46]" Value="0"/>
|
||||||
|
<Element Index="[47]" Value="0"/>
|
||||||
|
<Element Index="[48]" Value="0"/>
|
||||||
|
<Element Index="[49]" Value="0"/>
|
||||||
|
<Element Index="[50]" Value="0"/>
|
||||||
|
<Element Index="[51]" Value="0"/>
|
||||||
|
<Element Index="[52]" Value="0"/>
|
||||||
|
<Element Index="[53]" Value="0"/>
|
||||||
|
<Element Index="[54]" Value="0"/>
|
||||||
|
<Element Index="[55]" Value="0"/>
|
||||||
|
<Element Index="[56]" Value="0"/>
|
||||||
|
<Element Index="[57]" Value="0"/>
|
||||||
|
<Element Index="[58]" Value="0"/>
|
||||||
|
<Element Index="[59]" Value="0"/>
|
||||||
|
<Element Index="[60]" Value="0"/>
|
||||||
|
<Element Index="[61]" Value="0"/>
|
||||||
|
<Element Index="[62]" Value="0"/>
|
||||||
|
<Element Index="[63]" Value="0"/>
|
||||||
|
<Element Index="[64]" Value="0"/>
|
||||||
|
<Element Index="[65]" Value="0"/>
|
||||||
|
<Element Index="[66]" Value="0"/>
|
||||||
|
<Element Index="[67]" Value="0"/>
|
||||||
|
<Element Index="[68]" Value="0"/>
|
||||||
|
<Element Index="[69]" Value="0"/>
|
||||||
|
</Array>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Timer1" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,3000,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="3000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Timer2" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,5000,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="5000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Value" DataType="DINT" Dimensions="2" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Array DataType="DINT" Dimensions="2" Radix="Decimal">
|
||||||
|
<Element Index="[0]" Value="0"/>
|
||||||
|
<Element Index="[1]" Value="0"/>
|
||||||
|
</Array>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Convert Raw data into usable data.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[CPS(ZMX_Raw_Inputs[0],InData[0],8)CPS(ZMX_Raw_Inputs[15],InData[16],27)CPS(ZMX_Raw_Inputs[45],InData[47],14)CPS(InData[0],ZMX.Data_In,1)CPS(ZMX.Data_Out,ZMX_Raw_Outputs[0],42);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Unevenness Calculation]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[CPT(Value[0],(ZMX.Data_In.Peak_Height*100)/ZMX.Data_In.ROI_Height_Z);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[GT(Value[0],100) MOVE(100,Value[1]) ,LE(Value[0],100) MOVE(Value[0],Value[1]) ,SUB(Value[1],ZMX.Data_In.Fill_Level_Percent,ZMX.Unevenness) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Sensor Fault Codes
|
||||||
|
0 = Online
|
||||||
|
1 = EEPROM Timeout
|
||||||
|
2 = EEPROM Failure
|
||||||
|
4 = Acquistion Error
|
||||||
|
5 = Internal Temperature Error
|
||||||
|
6 = Illumination Temperature Error
|
||||||
|
7 = Main Sensor Temperature Error
|
||||||
|
8 = Acquistion Error 2
|
||||||
|
11 = Laser Operation Error
|
||||||
|
20 = Internal Test Error
|
||||||
|
21 = Internal Read Error
|
||||||
|
22 = Internal Write Error
|
||||||
|
30 = Laser Power Test Error
|
||||||
|
31 = Laser Power Read Error
|
||||||
|
32 = Laser Power Write Error
|
||||||
|
1000 = Acquistion Error 3
|
||||||
|
1011 to 1017 = Internal Flash Errors
|
||||||
|
30000 to 32000 = Boot Loader Error]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(ZMX.Data_In.Sensor_Fault_Code,Sensor_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Configuration Error Codes
|
||||||
|
110 = Illumintion power < 1
|
||||||
|
111 = Illumincatino Power > 100
|
||||||
|
120 = Invalid Trigger Mode
|
||||||
|
130 = Trigger Period < 200 ms
|
||||||
|
131 = Trigger Perdio > 60000 ms
|
||||||
|
140 = Pitch Angle < -4500
|
||||||
|
141 = Pitch Angle > 4500
|
||||||
|
150 = Roll Angle < -4500
|
||||||
|
151 = Roll Angle > 4500
|
||||||
|
160 = Yaw Angle < -18000
|
||||||
|
161 = Yaw Angle > 18000
|
||||||
|
300 = Invalid Discrete Output
|
||||||
|
2000 = Anchor Point X < -2500
|
||||||
|
2001 = Anchor Point X > 2500
|
||||||
|
2010 = Anchor Point Y < -2500
|
||||||
|
2011 = Anchor Point Y > 2500
|
||||||
|
2020 = Anchor Point Z < -2500
|
||||||
|
2021 = Anchor Point Z > 2500
|
||||||
|
2030 = Bin Length X < 50
|
||||||
|
2031 = Bin Length X > 5000
|
||||||
|
2040 = Bin Width < 50
|
||||||
|
2041 = Bin Width > 5000
|
||||||
|
2050 = Bin Width < 50
|
||||||
|
2051 = Bin Width > 5000
|
||||||
|
2052 = Invalid Bin Height
|
||||||
|
2060 = Fill Level Setpoint < 0
|
||||||
|
2061 = Fill Level Setpoint > 200
|
||||||
|
2080 = Peak Height Setpoint < 0
|
||||||
|
2081 = Peak Height Setpoint > Bin Height Z
|
||||||
|
2100 = Discrete Out 1 Selection Invalid
|
||||||
|
2110 = Discrete Out 2 Selectino Invalid]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(ZMX.Data_In.Conf_Error_Code,Config_Error);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Communication Check Logic
|
||||||
|
Not Available at thsi time.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(ZMX_Status)OTE(Comms_Error);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[*** Bin Fill Update Section ***]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Stop any manual update of the ZMX.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(BinFill_Update)OTU(ZMX.Data_Out.Control_Bits.0);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="8" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Check that data updated correctly.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Local.0)[XIO(ZMX.Data_In.Input_Ack.15) XIC(ZMX.Data_In.Input_Ack.0) OTL(Local.1) ,XIC(Timer1.DN) OTL(Bin_Error) OTL(Local.1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="9" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Move data from the recipe into the output assembly. The data will be sent to the ZMX after this.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(BinFill_Update)XIO(Local.0)EQ(Timer1.ACC,0)CPS(Parameter_Update.Fill_Level_Limit_Setpoint_Percent,ZMX.Data_Out.Fill_Level_Limit_Setpoint_Percent,12)OTL(Busy)OTU(Bin_Error)OTU(Done)OTL(Local.0);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="10" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Start Timer. Timer used to determine when an update error has occurred.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Local.0)TON(Timer1,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="11" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Activate bit that controls the data update.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Local.0)GE(Timer1.ACC,300)OTL(ZMX.Data_Out.Control_Bits.0);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="12" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Reset tags used for this operation. Set bit to done.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Local.1)OTU(ZMX.Data_Out.Control_Bits.0)MOVE(0,Local)OTU(Busy)OTL(Done)OTU(BinFill_Update);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="13" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[*** Update Cyclic Data Section ***]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="14" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Cyclic_Update)OTU(ZMX.Data_Out.Control_Bits.14);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="15" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Wait for cyclic update completion.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Local.11)XIO(Local.12)EQ(Parameter_Update.Trigger_Mode,ZMX.Data_In.Trigger_Mode)EQ(Parameter_Update.Trigger_Period,ZMX.Data_In.Trigger_Period)EQ(Parameter_Update.Illumination_Power,ZMX.Data_In.Illumination_Power_Percent)EQ(Parameter_Update.Pitch_Angle,ZMX.Data_In.Pitch_Angle)EQ(Parameter_Update.Roll_Angle,ZMX.Data_In.Roll_Angle)EQ(Parameter_Update.Yaw_Angle,ZMX.Data_In.Yaw_Angle)EQ(Parameter_Update.Discrete_IO_Polarity,ZMX.Data_In.Discrete_IO_Polarity)OTL(Local.12);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="16" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Generate error for cyclic update.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Local.11)XIO(Local.12)XIC(Timer2.DN)OTL(Cyclic_Error)OTL(Local.12);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="17" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[When Cyclic request is activated start update process.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Cyclic_Update)XIO(Local.10)EQ(Timer2.ACC,0)OTL(Busy)OTU(Cyclic_Error)OTU(Done)OTL(ZMX.Data_Out.Control_Bits.14)OTL(Local.10);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="18" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Start Timer. Timer used to determine when an update error has occurred.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Local.10)TON(Timer2,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="19" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Move data to update cyclic parameters.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Local.10)XIO(Local.12)GE(Timer2.ACC,600)CPS(Parameter_Update.Trigger_Mode,ZMX.Data_Out.Trigger_Mode,3)CPS(Parameter_Update.Pitch_Angle,ZMX.Data_Out.Pitch_Angle,3)MOVE(Parameter_Update.Discrete_IO_Polarity,ZMX.Data_Out.Discrete_IO_Polarity)OTL(Local.11);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="20" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Complete Cyclic Update operation. Reset tags used for process.]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Local.12)OTU(Busy)OTL(Done)MOVE(0,Local)OTU(Cyclic_Update);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="Banner_ZMX_Full_Recipe"/>
|
||||||
|
<Dependency Type="DataType" Name="Banner_ZMX_Data"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
212
Simulations/D2C/PLC/AOIs/OIP_Beacon_AOI.L5X
Normal file
212
Simulations/D2C/PLC/AOIs/OIP_Beacon_AOI.L5X
Normal file
@ -0,0 +1,212 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="OIP_Beacon" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-06-09T14:41:49.110Z" ContainsContext="true" ExportDate="Wed Jul 30 11:41:46 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="D2C">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="OIP_Beacon" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-09T14:26:19.329Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-09T14:41:49.110Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Segment1" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Segment2" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Segment3" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Beacon_Bit1" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Beacon_Bit2" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Beacon_Bit3" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="AOI_FLIP_FLOP">
|
||||||
|
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||||
|
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[EQ(Segment1,2) AOI_FLIP_FLOP(Flip_Flop,500,500) ,EQ(Segment1,1) ]OTE(Beacon_Bit1);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[EQ(Segment2,2) AOI_FLIP_FLOP(Flip_Flop,500,500) ,EQ(Segment2,1) ]OTE(Beacon_Bit2);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[EQ(Segment3,2) AOI_FLIP_FLOP(Flip_Flop,500,500) ,EQ(Segment3,1) ]OTE(Beacon_Bit3);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
4052
Simulations/D2C/PLC/D2C.L5X
Normal file
4052
Simulations/D2C/PLC/D2C.L5X
Normal file
File diff suppressed because it is too large
Load Diff
378
Simulations/D2C/PLC/UDTs/Banner_ZMX_DataType.L5X
Normal file
378
Simulations/D2C/PLC/UDTs/Banner_ZMX_DataType.L5X
Normal file
@ -0,0 +1,378 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="Banner_ZMX_Data" TargetType="DataType" ContainsContext="true" ExportDate="Wed Jul 30 11:43:03 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="D2C">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Use="Target" Name="Banner_ZMX_Data" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Data_In" DataType="Banner_ZMX_Data_In" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Data_Out" DataType="Banner_ZMX_Data_Out" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unevenness" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="Banner_ZMX_Data_In"/>
|
||||||
|
<Dependency Type="DataType" Name="Banner_ZMX_Data_Out"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="Banner_ZMX_Data_In" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Input_Ack" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved1" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Sensor_Fault_Code" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Boot_Count" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[1 to 65535]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Up_Time" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[1 to 4294967295 in ms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Missed_Trigger_Count" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved2" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved3" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved4" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved5" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved6" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved7" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved8" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved30" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Frame_Number" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Invalid_Pixel_Count" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 56576. Pixels with too little light received to be able to measure.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Saturated_Pixel_Count" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 56576. Pixels with too much light received to be able to measure.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Conf_Error_Code" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved9" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Fill_Level_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 200]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Peak_Height" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 3500 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Estimated_Item_Count" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Output_1_PFM" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0. 100 to 600 Hz.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Output_2_PFM" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0. 100 to 600 Hz.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Trigger_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[1 = External, 5 = Internal (uses trigger period), 6 = Free run, 10 = Softa]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Trigger_Period" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[200 to 60000 ms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Illumination_Power_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[1 to 100]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved10" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved11" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved12" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved13" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved14" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved15" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved16" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved17" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Pitch_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-4500 to 4500 (degrees x 100)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Roll_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-4500 to 4500 (degrees x 100)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Yaw_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-18000 to 18000 (degrees x 100)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved18" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved19" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved20" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved31" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Discrete_IO_Polarity" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = PNP, 1 = NPN, 2 = Push-Pull]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved21" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Fill_Level_Limit_Setpoint_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 200 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved22" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Peak_Height_Limit_Setpoint" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 2950 mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved23" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Discrete_Output_1_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Discrete_Output_2_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_Point_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-2500 to 2500]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_Point_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-2500 to 2500]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_Point_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[200 to 3000]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Length_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 5000]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Width_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 5000]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Height_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 3000]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved24" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="Banner_ZMX_Data_Out" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Control_Bits" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved1" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Trigger_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[1 = External, 5 = Internal (uses trigger perdio), 6 = Free Run, 10 = Software]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Trigger_Period" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[100 to 60000 ms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Illumination_Power_Precent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 100]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved2" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved3" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved4" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved5" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved6" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved7" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved8" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Pitch_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-4500 to 4500 (degrees x 100)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Roll_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-4500 to 4500 (degrees x 100)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Yaw_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-18000 to 18000 (degrees x 100)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved9" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved10" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Reserved11" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Discrete_IO_Polarity" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = PNP, 1 = NPN, 2 = Push Pull]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved12" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Fill_Level_Limit_Setpoint_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 200]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved13" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Peak_Height_Limit_Setpoint" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 2950 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved14" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Discrete_Output_1_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Discrete_Output_2_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_Point_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-2500 to 2500 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_Point_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-2500 to 2500 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_Point_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[200 to 3000 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Length_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 5000 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Width_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 5000 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Height_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 3000 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved50" DataType="INT" Dimension="8" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="Banner_ZMX_Full_Recipe" Family="NoFamily" Class="User">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Recipe Data elements. for a ZMX unit.]]>
|
||||||
|
</Description>
|
||||||
|
<Members>
|
||||||
|
<Member Name="Trigger_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[1 = External, 5 = Internal, 6 = Free Run, 10 = Software]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Trigger_Period" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[100 to 60000 in ms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Illumination_Power" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 100]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Pitch_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-4500 to 4500]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Roll_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-4500 to 4500]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Yaw_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-18000 to 18000]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Discrete_IO_Polarity" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = PNP, 1= NPN, 2 = Push Pull]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Fill_Level_Limit_Setpoint_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 200]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved13" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Peak_Height_Limit_Setpoint" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 to 2950 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved14" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Discrete_Output_1_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Discrete_Output_2_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-2500 to 2500 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[-2500 to 2500 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Anchor_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[200 to 3000 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Length_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 5000 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Length_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 5000 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ROI_Length_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[50 to 3000 in mm]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
2052
Simulations/D2C/PLC/UDTs/D2C_CHUTE_DataType.L5X
Normal file
2052
Simulations/D2C/PLC/UDTs/D2C_CHUTE_DataType.L5X
Normal file
File diff suppressed because it is too large
Load Diff
392
Simulations/D2C/PLC/UDTs/DPM_DataType.L5X
Normal file
392
Simulations/D2C/PLC/UDTs/DPM_DataType.L5X
Normal file
@ -0,0 +1,392 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_IO_BLOCK" TargetType="DataType" ContainsContext="true" ExportDate="Wed Jul 30 11:42:33 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="D2C">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Command To MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Status From MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Start_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[System Start Requested]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_ALARMS_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_AOI_DPM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="AOI" DataType="AOI_DPM" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CTRL" DataType="UDT_CTRL_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="HMI" DataType="UDT_HMI_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_DPM"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_IO_BLOCK"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_IO_BLOCK_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_IO_BLOCK_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_STS"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_CMD"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_IO_BLOCK_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log Quantity]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_IO_BLOCK_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowledge Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[All Unacknowledged Logs]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Unacknowledge all Alarms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Aknowledgement_ID" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Aknowledgement ID]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_HMI_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Color of Animations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="IP_Address" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[IP Address]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_IO_BLOCK"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Name="AOI_DPM" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-07-11T06:08:04.500Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Description>
|
||||||
|
<![CDATA[DATA POWER MODULE]]>
|
||||||
|
</Description>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="EN4TR_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Communication_Fault" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="MSG_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,2000,804]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="804"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="TImeout_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,10000,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="10000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Sring for Log]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Communication Fault Code]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Lost_Communication_String" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Ack" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[DPM – Octopus-Switch Communication Monitor
|
||||||
|
|
||||||
|
The routine monitors its own Ethernet link together with the upstream EN4TR rack adapter.
|
||||||
|
If either path is lost, it turns on Communication_Faulted and mirrors that state to CTRL.STS.Communication_Faulted, allowing higher-level blocks to see the break.
|
||||||
|
HMI.STATE is set to 0 while communications are good and 1 whenever any link is lost.
|
||||||
|
An HMI alarm is generated only when the switch itself is faulted while the EN4TR adapter remains healthy, ensuring that alarms are not duplicated up the chain.
|
||||||
|
|
||||||
|
Whenever a loss occurs, the code builds a text line such as “<Switch HMI.Name> — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity.
|
||||||
|
If the same line later appears in MCM.STS.Acknowledge_Log, the routine latches Acknowledge and clears the entry so the log stays current.
|
||||||
|
|
||||||
|
The command bit MCM.STS.Unacknowledge_All_Logs resets the Acknowledge latch, guaranteeing that the next loss of communication will produce a fresh message.
|
||||||
|
|
||||||
|
Command bits
|
||||||
|
The routine receives Communication_Fault from its own port monitor.
|
||||||
|
The routine receives EN4TR_Communication_Fault from the rack adapter.
|
||||||
|
The routine receives MCM.STS.Unacknowledge_All_Logs to clear the acknowledge latch.
|
||||||
|
|
||||||
|
Status bits
|
||||||
|
The routine sets Communication_Faulted when either link is down.
|
||||||
|
The routine sets CTRL.STS.Communication_Faulted with the same value.
|
||||||
|
|
||||||
|
HMI bits
|
||||||
|
The HMI displays HMI.STATE as 0 for healthy and 1 for faulted.
|
||||||
|
The HMI raises HMI.Alarm.Communication_Faulted only while Communication_Faulted is true and EN4TR_Communication_Fault is false.
|
||||||
|
|
||||||
|
Alarm bits
|
||||||
|
The system raises HMI.Alarm.Communication_Faulted whenever the switch itself loses communication and the EN4TR adapter is still online.
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Fault) ,XIC(EN4TR_Communication_Fault) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Communication_Faulted)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)XIO(EN4TR_Communication_Fault)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(MCM.STS.Unacknowledge_All_Logs)OTU(Acknowledge);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Faulted) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.Name,Concatenated_String,MCM.CMD.Log) ADD(MCM.CMD.Log_Quantity,1,MCM.CMD.Log_Quantity) ,NE(MCM.STS.Acknowledge_Log,Empty_String) EQ(MCM.CMD.Log,MCM.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(1000,MSG_Tmr.PRE)MOVE(5000,TImeout_Tmr.PRE)MOVE(0,Ack);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
352
Simulations/D2C/PLC/UDTs/STATION_CHUTE_DataType.L5X
Normal file
352
Simulations/D2C/PLC/UDTs/STATION_CHUTE_DataType.L5X
Normal file
@ -0,0 +1,352 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_STATION_CHUTE" TargetType="DataType" ContainsContext="true" ExportDate="Fri Jun 20 12:55:05 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="D2C">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Use="Target" Name="UDT_ALARMS_STATION_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_AOI_STATION_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="AOI" DataType="AOI_STATION_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="HMI" DataType="UDT_HMI_STATION_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CTRL" DataType="UDT_CTRL_STATION_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_STATION_CHUTE"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_STATION_CHUTE"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_STATION_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_STATION_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_STATION_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_CHUTE_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_CHUTE_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_STATION_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_At_Sorter" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Sorter_PE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_STATION_CHUTE_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_At_Sorter" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_HMI_STATION_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_STATION_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Light Off - 0
|
||||||
|
Light On - 1
|
||||||
|
Light Off and PB Pressed - 2
|
||||||
|
Light On and PB Pressed - 3]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_HMI_ST2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Start_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start PushButton (HMI)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_STATION_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
<AddOnInstructionDefinition Name="AOI_STATION_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:33:51.746Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-20T08:51:26.708Z" EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00">
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_STATION_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_STATION_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="JR_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[1]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="JR_PB_LT_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" 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="A_Beacon_Segment_Color_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="A_Beacon_Segment_Animation_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Jam_At_Sorter" 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="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="AOI_FLIP_FLOP">
|
||||||
|
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||||
|
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Jam_Timer" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,3000,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="3000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(CTRL.CMD.Jam_At_Sorter) ,XIO(JR_PB_I) XIO(HMI.Start_PB) XIC(Jam_At_Sorter) ][OTE(Jam_At_Sorter) ,OTE(CTRL.STS.Jam_At_Sorter) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jam_At_Sorter)OTE(JR_PB_LT_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jam_At_Sorter)XIO(CTRL.CMD.Sorter_PE_Blocked)[XIC(JR_PB_I) ,XIC(HMI.Start_PB) ]OTE(CTRL.STS.Jam_Reset_Requested);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jam_At_Sorter)MOVE(2,A_Beacon_Segment_Animation_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jam_At_Sorter)XIO(CTRL.CMD.Sorter_PE_Blocked)MOVE(1,A_Beacon_Segment_Animation_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Jam_At_Sorter)MOVE(0,A_Beacon_Segment_Animation_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[OTU(CTRL.CMD.Sorter_PE_Blocked)OTU(CTRL.CMD.Jam_At_Sorter);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[ALARMS
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(JR_PB_I)OTE(HMI.Alarm.Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="8" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[STATE
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(JR_PB_LT_O)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="9" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(JR_PB_LT_O)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="10" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(JR_PB_LT_O)[XIC(JR_PB_I) ,XIC(HMI.Start_PB) ]MOVE(2,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="11" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(JR_PB_LT_O)[XIC(JR_PB_I) ,XIC(HMI.Start_PB) ]MOVE(3,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="12" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[OTU(HMI.Start_PB);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(3,A_Beacon_Segment_Color_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_CHUTE"/>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_STATION_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
370
Simulations/D2C/PLC/UDTs/STATION_JR_CHUTE_DataType.L5X
Normal file
370
Simulations/D2C/PLC/UDTs/STATION_JR_CHUTE_DataType.L5X
Normal file
@ -0,0 +1,370 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_STATION_JR_CHUTE" TargetType="DataType" ContainsContext="true" ExportDate="Wed Jul 30 11:42:49 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="D2C">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Use="Target" Name="UDT_ALARMS_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_AOI_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="AOI" DataType="AOI_STATION_JR_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="HMI" DataType="UDT_HMI_STATION_JR_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CTRL" DataType="UDT_CTRL_STATION_JR_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_STATION_JR_CHUTE"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_STATION_JR_CHUTE"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_STATION_JR_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_STATION_JR_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_STATION_JR_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Sorter_JPE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Photoeye Blocked On Sorter]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_STATION_JR_CHUTE_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset Requested]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_HMI_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_STATION_JR_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_HMI_ST2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="JR_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset PushButton Pressed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_STATION_JR_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
<AddOnInstructionDefinition Name="AOI_STATION_JR_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:33:51.746Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-07-30T06:18:11.167Z" EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00">
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="JR_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset PushButton Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="JR_PB_LT_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jem Reset PushButton Light Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="A_Beacon_Segment_Color_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Beacon Segment Color Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="A_Beacon_Segment_Animation_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Beacon Segment Animation Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Jammed" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="AOI_FLIP_FLOP">
|
||||||
|
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||||
|
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Jam_Reset_Requested" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(CTRL.CMD.Jammed) ,XIO(JR_PB_I) XIO(HMI.JR_PB) XIC(Jammed) ][OTL(Jammed) ,OTL(CTRL.STS.Jammed) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)OTE(JR_PB_LT_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIC(Jammed)XIO(CTRL.CMD.Sorter_JPE_Blocked)[OTE(CTRL.STS.Jam_Reset_Requested) ,OTE(Jam_Reset_Requested) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jam_Reset_Requested)[OTU(Jammed) ,OTU(CTRL.STS.Jammed) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)MOVE(2,A_Beacon_Segment_Animation_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)XIO(CTRL.CMD.Sorter_JPE_Blocked)MOVE(1,A_Beacon_Segment_Animation_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Jammed)MOVE(0,A_Beacon_Segment_Animation_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[ALARMS
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(JR_PB_I)OTE(HMI.Alarm.Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="8" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[STATE
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(JR_PB_LT_O)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="9" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(JR_PB_LT_O)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="10" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIO(JR_PB_LT_O)MOVE(2,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="11" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIC(JR_PB_LT_O)MOVE(3,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="12" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[OTU(HMI.JR_PB)OTU(CTRL.CMD.Sorter_JPE_Blocked)OTU(CTRL.CMD.Jammed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(3,A_Beacon_Segment_Color_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE"/>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_STATION_JR_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
77
Simulations/DPM/OIP/DPM.tscn
Normal file
77
Simulations/DPM/OIP/DPM.tscn
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
[gd_scene load_steps=9 format=4 uid="uid://cvkknf8mh87am"]
|
||||||
|
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dyhvoundu2kqc" path="res://parts/Building.tscn" id="1_mlf8x"]
|
||||||
|
[ext_resource type="Script" uid="uid://b0216dkga4vul" path="res://parts/building.gd" id="2_sjfjc"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dvjrx5crpqs5f" path="res://parts/SideGuard.tscn" id="3_gichf"]
|
||||||
|
[ext_resource type="Shader" uid="uid://wtu5yyfpdcgl" path="res://assets/3DModels/Shaders/MetalShaderSideGuard.tres" id="4_3uyw2"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://gddgyvex6gdj" path="res://parts/PushButton.tscn" id="5_kaqcl"]
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_6ndkf"]
|
||||||
|
render_priority = 0
|
||||||
|
shader = ExtResource("4_3uyw2")
|
||||||
|
shader_parameter/Scale = 1.22085
|
||||||
|
shader_parameter/Metallic = 0.94
|
||||||
|
shader_parameter/Roughness = 0.5
|
||||||
|
shader_parameter/Specular = 0.5
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_gn6s2"]
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||||
|
"format": 34896613377,
|
||||||
|
"index_count": 204,
|
||||||
|
"index_data": PackedByteArray("AAACAAEAAAADAAIADQACAAwADQABAAIAAwAJAAoAAwAAAAkACAAKAAkACAALAAoACAAHAAsACAAGAAcADgAMAA8ADgANAAwABAAPAAUABAAOAA8ABAARABAABAAFABEAEgAUABUAEgATABQAHwAUABMAHwAeABQAFQAbABIAFQAcABsAGgAcAB0AGgAbABwAGgAZABgAGgAdABkAIAAeAB8AIAAhAB4AFgAhACAAFgAXACEAFgAjABcAFgAiACMAAQASAAAAAQATABIAAwAUAAIAAwAVABQAAgAeAAwAAgAUAB4ACgAVAAMACgAcABUAAAAbAAkAAAASABsACQAaAAgACQAbABoACwAcAAoACwAdABwABwAdAAsABwAZAB0ACAAYAAYACAAaABgADAAhAA8ADAAeACEADQATAAEADQAfABMADgAfAA0ADgAgAB8ADwAXAAUADwAhABcAEAAWAAQAEAAiABYABAAgAA4ABAAWACAABQAjABEABQAXACMABgAZAAcABgAYABkAEQAiABAAEQAjACIA"),
|
||||||
|
"name": "BeltTopDown",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 36,
|
||||||
|
"vertex_data": PackedByteArray("AADMEI2IAAAAAPkeREsAAP//+R5ESwAA///MEI2IAAAAAIX3ukoAAP//hfe6SgAAAAASAEDhAAD//xIAQOEAAAAAKxC/4QAAAADNEIvfAAD//80Qi98AAP//KxC/4QAA//+KVhxLAAAAAIpWHEsAAAAAHfTESgAA//8d9MRKAAAAAIX3AAAAAP//hfcAAAAAAABFGVuTAAAAAPoiZmkAAP//+iJmaQAA//9FGVuTAAAAAP//yGgAAP///v/IaAAAAAAAAGX/AAD//wAAZf8AAAAAlhP+/wAAAABGGT7sAAD//0YZPuwAAP//lhP//wAA//+MVkFpAAAAAIxWQWkAAAAAIfToaAAA//8g9OhoAAAAAP//AAAAAP///v8AAAAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_gacii"]
|
||||||
|
resource_name = "RCSideGuard_RCSideGuard"
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||||
|
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||||
|
"format": 34896613399,
|
||||||
|
"index_count": 204,
|
||||||
|
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||||
|
"material": SubResource("ShaderMaterial_6ndkf"),
|
||||||
|
"name": "BeltTopDown",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 124,
|
||||||
|
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||||
|
|
||||||
|
[node name="Simulation" type="Node3D"]
|
||||||
|
|
||||||
|
[node name="Building" type="Node3D" parent="." instance=ExtResource("1_mlf8x")]
|
||||||
|
script = ExtResource("2_sjfjc")
|
||||||
|
metadata/_edit_lock_ = true
|
||||||
|
metadata/_edit_group_ = true
|
||||||
|
|
||||||
|
[node name="SideGuard" parent="." instance=ExtResource("3_gichf")]
|
||||||
|
transform = Transform3D(1.22085, 0, 0, 0, 2.36039, 0, 0, 0, 1, -4.7856, -1.99572, -0.840902)
|
||||||
|
mesh = SubResource("ArrayMesh_gacii")
|
||||||
|
length = 1.22085
|
||||||
|
|
||||||
|
[node name="PushButton" parent="." instance=ExtResource("5_kaqcl")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.07589, -0.923765, -1.89327)
|
||||||
|
text = "MCM_COMM_LOST"
|
||||||
|
toggle = true
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_group_name = "TagGroup0"
|
||||||
|
pushbutton_tag_name = "MCM_COMM_LOST_OIP"
|
||||||
|
lamp_tag_group_name = "TagGroup0"
|
||||||
|
|
||||||
|
[node name="PushButton2" parent="." instance=ExtResource("5_kaqcl")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1.11996, -4.39457, -0.925592, -1.89327)
|
||||||
|
text = "COMM_LOST"
|
||||||
|
toggle = true
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_group_name = "TagGroup0"
|
||||||
|
pushbutton_tag_name = "COMM_LOST_OIP"
|
||||||
|
lamp_tag_group_name = "TagGroup0"
|
||||||
381
Simulations/DPM/PLC/AOIs/AOI_DPM_AOI.L5X
Normal file
381
Simulations/DPM/PLC/AOIs/AOI_DPM_AOI.L5X
Normal file
@ -0,0 +1,381 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<!--DATA POWER MODULE-->
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_DPM" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-07-11T06:08:04.500Z" ContainsContext="true" ExportDate="Tue Jul 29 14:29:54 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_IO_BLOCK_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_IO_BLOCK_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_STS"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_CMD"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_IO_BLOCK_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log Quantity]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_IO_BLOCK_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowledge Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[All Unacknowledged Logs]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Unacknowledge all Alarms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Aknowledgement_ID" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Aknowledgement ID]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Command To MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Status From MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Start_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[System Start Requested]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Color of Animations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="IP_Address" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[IP Address]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_IO_BLOCK"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_DPM" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-07-11T06:08:04.500Z" EditedBy="LCIBATUMI\ilia.gurielidze"
|
||||||
|
SoftwareRevision="v36.00">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[DATA POWER MODULE]]>
|
||||||
|
</Description>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="EN4TR_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Communication_Fault" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="MSG_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,2000,804]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="804"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="TImeout_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,10000,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="10000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Sring for Log]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Communication Fault Code]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Lost_Communication_String" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Ack" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[DPM – Octopus-Switch Communication Monitor
|
||||||
|
|
||||||
|
The routine monitors its own Ethernet link together with the upstream EN4TR rack adapter.
|
||||||
|
If either path is lost, it turns on Communication_Faulted and mirrors that state to CTRL.STS.Communication_Faulted, allowing higher-level blocks to see the break.
|
||||||
|
HMI.STATE is set to 0 while communications are good and 1 whenever any link is lost.
|
||||||
|
An HMI alarm is generated only when the switch itself is faulted while the EN4TR adapter remains healthy, ensuring that alarms are not duplicated up the chain.
|
||||||
|
|
||||||
|
Whenever a loss occurs, the code builds a text line such as “<Switch HMI.Name> — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity.
|
||||||
|
If the same line later appears in MCM.STS.Acknowledge_Log, the routine latches Acknowledge and clears the entry so the log stays current.
|
||||||
|
|
||||||
|
The command bit MCM.STS.Unacknowledge_All_Logs resets the Acknowledge latch, guaranteeing that the next loss of communication will produce a fresh message.
|
||||||
|
|
||||||
|
Command bits
|
||||||
|
The routine receives Communication_Fault from its own port monitor.
|
||||||
|
The routine receives EN4TR_Communication_Fault from the rack adapter.
|
||||||
|
The routine receives MCM.STS.Unacknowledge_All_Logs to clear the acknowledge latch.
|
||||||
|
|
||||||
|
Status bits
|
||||||
|
The routine sets Communication_Faulted when either link is down.
|
||||||
|
The routine sets CTRL.STS.Communication_Faulted with the same value.
|
||||||
|
|
||||||
|
HMI bits
|
||||||
|
The HMI displays HMI.STATE as 0 for healthy and 1 for faulted.
|
||||||
|
The HMI raises HMI.Alarm.Communication_Faulted only while Communication_Faulted is true and EN4TR_Communication_Fault is false.
|
||||||
|
|
||||||
|
Alarm bits
|
||||||
|
The system raises HMI.Alarm.Communication_Faulted whenever the switch itself loses communication and the EN4TR adapter is still online.
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Fault) ,XIC(EN4TR_Communication_Fault) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Communication_Faulted)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)XIO(EN4TR_Communication_Fault)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(MCM.STS.Unacknowledge_All_Logs)OTU(Acknowledge);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Faulted) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.Name,Concatenated_String,MCM.CMD.Log) ADD(MCM.CMD.Log_Quantity,1,MCM.CMD.Log_Quantity) ,NE(MCM.STS.Acknowledge_Log,Empty_String) EQ(MCM.CMD.Log,MCM.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(1000,MSG_Tmr.PRE)MOVE(5000,TImeout_Tmr.PRE)MOVE(0,Ack);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
110
Simulations/DPM/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X
Normal file
110
Simulations/DPM/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X
Normal file
@ -0,0 +1,110 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_FLIP_FLOP" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-05-21T10:05:03.350Z" ContainsContext="true" ExportDate="Tue Jul 29 14:29:49 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
1187
Simulations/DPM/PLC/AOIs/AOI_MCM_AOI.L5X
Normal file
1187
Simulations/DPM/PLC/AOIs/AOI_MCM_AOI.L5X
Normal file
File diff suppressed because it is too large
Load Diff
1965
Simulations/DPM/PLC/DPM.L5X
Normal file
1965
Simulations/DPM/PLC/DPM.L5X
Normal file
File diff suppressed because it is too large
Load Diff
387
Simulations/DPM/PLC/UDTs/UDT_DPM_DataType.L5X
Normal file
387
Simulations/DPM/PLC/UDTs/UDT_DPM_DataType.L5X
Normal file
@ -0,0 +1,387 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_IO_BLOCK" TargetType="DataType" ContainsContext="true" ExportDate="Tue Jul 29 14:26:55 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Command To MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Status From MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_ALARMS_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_AOI_DPM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="AOI" DataType="AOI_DPM" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CTRL" DataType="UDT_CTRL_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="HMI" DataType="UDT_HMI_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_DPM"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_IO_BLOCK"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_IO_BLOCK_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_IO_BLOCK_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_STS"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_CMD"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_IO_BLOCK_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log Quantity]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_IO_BLOCK_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowledge Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[All Unacknowledged Logs]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Unacknowledge all Alarms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Aknowledgement_ID" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Aknowledgement ID]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_HMI_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Color of Animations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="IP_Address" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[IP Address]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_IO_BLOCK"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Name="AOI_DPM" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-07-11T06:08:04.500Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Description>
|
||||||
|
<![CDATA[DATA POWER MODULE]]>
|
||||||
|
</Description>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="EN4TR_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Communication_Fault" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="MSG_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,2000,804]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="804"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="TImeout_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,10000,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="10000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Sring for Log]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Communication Fault Code]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Lost_Communication_String" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Ack" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[DPM – Octopus-Switch Communication Monitor
|
||||||
|
|
||||||
|
The routine monitors its own Ethernet link together with the upstream EN4TR rack adapter.
|
||||||
|
If either path is lost, it turns on Communication_Faulted and mirrors that state to CTRL.STS.Communication_Faulted, allowing higher-level blocks to see the break.
|
||||||
|
HMI.STATE is set to 0 while communications are good and 1 whenever any link is lost.
|
||||||
|
An HMI alarm is generated only when the switch itself is faulted while the EN4TR adapter remains healthy, ensuring that alarms are not duplicated up the chain.
|
||||||
|
|
||||||
|
Whenever a loss occurs, the code builds a text line such as “<Switch HMI.Name> — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity.
|
||||||
|
If the same line later appears in MCM.STS.Acknowledge_Log, the routine latches Acknowledge and clears the entry so the log stays current.
|
||||||
|
|
||||||
|
The command bit MCM.STS.Unacknowledge_All_Logs resets the Acknowledge latch, guaranteeing that the next loss of communication will produce a fresh message.
|
||||||
|
|
||||||
|
Command bits
|
||||||
|
The routine receives Communication_Fault from its own port monitor.
|
||||||
|
The routine receives EN4TR_Communication_Fault from the rack adapter.
|
||||||
|
The routine receives MCM.STS.Unacknowledge_All_Logs to clear the acknowledge latch.
|
||||||
|
|
||||||
|
Status bits
|
||||||
|
The routine sets Communication_Faulted when either link is down.
|
||||||
|
The routine sets CTRL.STS.Communication_Faulted with the same value.
|
||||||
|
|
||||||
|
HMI bits
|
||||||
|
The HMI displays HMI.STATE as 0 for healthy and 1 for faulted.
|
||||||
|
The HMI raises HMI.Alarm.Communication_Faulted only while Communication_Faulted is true and EN4TR_Communication_Fault is false.
|
||||||
|
|
||||||
|
Alarm bits
|
||||||
|
The system raises HMI.Alarm.Communication_Faulted whenever the switch itself loses communication and the EN4TR adapter is still online.
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Fault) ,XIC(EN4TR_Communication_Fault) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Communication_Faulted)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)XIO(EN4TR_Communication_Fault)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(MCM.STS.Unacknowledge_All_Logs)OTU(Acknowledge);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Faulted) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.Name,Concatenated_String,MCM.CMD.Log) ADD(MCM.CMD.Log_Quantity,1,MCM.CMD.Log_Quantity) ,NE(MCM.STS.Acknowledge_Log,Empty_String) EQ(MCM.CMD.Log,MCM.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(1000,MSG_Tmr.PRE)MOVE(5000,TImeout_Tmr.PRE)MOVE(0,Ack);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
1198
Simulations/DPM/PLC/UDTs/UDT_MCM_DataType.L5X
Normal file
1198
Simulations/DPM/PLC/UDTs/UDT_MCM_DataType.L5X
Normal file
File diff suppressed because it is too large
Load Diff
71
Simulations/Extendo/OIP/Extendo.tscn
Normal file
71
Simulations/Extendo/OIP/Extendo.tscn
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
[gd_scene load_steps=8 format=3 uid="uid://cp0g831sj4k8a"]
|
||||||
|
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dyhvoundu2kqc" path="res://parts/Building.tscn" id="1_c6gub"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dm55h6ap605bw" path="res://parts/BeltConveyor.tscn" id="3_rgmp4"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://bqlkj4ar8q1ws" path="res://parts/assemblies/BeltConveyorAssembly.tscn" id="4_07jwo"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://bl73u0rvt2orv" path="res://parts/Despawner.tscn" id="5_m62qg"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://gddgyvex6gdj" path="res://parts/PushButton.tscn" id="6_kbqyo"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://co2mqmdwpn57w" path="res://parts/BoxSpawner.tscn" id="7_rgmp4"]
|
||||||
|
[ext_resource type="Script" uid="uid://cosba25r00plu" path="res://plc.gd" id="8_07jwo"]
|
||||||
|
|
||||||
|
[node name="Simulation" type="Node3D"]
|
||||||
|
|
||||||
|
[node name="Building" parent="." instance=ExtResource("1_c6gub")]
|
||||||
|
|
||||||
|
[node name="FL4066_4" parent="." instance=ExtResource("3_rgmp4")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.85104, -0.0270723, -1.67318)
|
||||||
|
belt_color = Color(1, 0, 0, 1)
|
||||||
|
enable_comms = true
|
||||||
|
speed_tag_name = "FL4066_4_EX1_OIP"
|
||||||
|
size = Vector3(12.7366, 1.97336, 1.524)
|
||||||
|
metadata/hijack_scale = true
|
||||||
|
|
||||||
|
[node name="FL4066_2" parent="." instance=ExtResource("4_07jwo")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18.3089, 1.19209e-06, -1.66026)
|
||||||
|
local_floor_plane = Plane(0, 1, 0, -2)
|
||||||
|
enable_comms = true
|
||||||
|
speed_tag_name = "FL4066_2_OIP"
|
||||||
|
running_tag_name = ""
|
||||||
|
metadata/hijack_scale = true
|
||||||
|
size = Vector3(9.17335, 0.5, 1.524)
|
||||||
|
metadata/hijack_scale = true
|
||||||
|
|
||||||
|
[node name="Despawner" parent="." instance=ExtResource("5_m62qg")]
|
||||||
|
transform = Transform3D(2, 0, 0, 0, 1, 0, 0, 0, 2, -0.57238, -1.04757, -1.6072)
|
||||||
|
|
||||||
|
[node name="PushButton" parent="." instance=ExtResource("6_kbqyo")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.5011, 0.0631, -0.766991)
|
||||||
|
text = "MCM_START"
|
||||||
|
toggle = true
|
||||||
|
pressed = true
|
||||||
|
button_color = Color(0, 1, 0, 1)
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_group_name = "TagGroup0"
|
||||||
|
pushbutton_tag_name = "MCM_START_TOGGLE_OIP"
|
||||||
|
lamp_tag_group_name = "TagGroup0"
|
||||||
|
|
||||||
|
[node name="PushButton2" parent="." instance=ExtResource("6_kbqyo")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.9291, 0.0677567, -0.761984)
|
||||||
|
text = "Interlock"
|
||||||
|
toggle = true
|
||||||
|
pressed = true
|
||||||
|
button_color = Color(0, 1, 0, 1)
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_group_name = "TagGroup0"
|
||||||
|
pushbutton_tag_name = "INTERLOCK_TOGGLE_OIP"
|
||||||
|
lamp_tag_group_name = "TagGroup0"
|
||||||
|
|
||||||
|
[node name="PushButton3" parent="." instance=ExtResource("6_kbqyo")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -19.3472, 0.0670541, -0.761984)
|
||||||
|
text = "DPM_Communication_Fault"
|
||||||
|
toggle = true
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_group_name = "TagGroup0"
|
||||||
|
pushbutton_tag_name = "DPM_COMMUNICATION_TOGGLE_OIP"
|
||||||
|
lamp_tag_group_name = "TagGroup0"
|
||||||
|
|
||||||
|
[node name="BoxSpawner" parent="." instance=ExtResource("7_rgmp4")]
|
||||||
|
transform = Transform3D(1, 2.30012e-09, -9.31322e-10, -2.30012e-09, 1, 8.84756e-09, 9.31322e-10, -8.84756e-09, 1, -21.622, 0.501001, -1.71765)
|
||||||
|
|
||||||
|
[node name="PLC" type="Node" parent="."]
|
||||||
|
script = ExtResource("8_07jwo")
|
||||||
30
Simulations/Extendo/OIP/plc.gd
Normal file
30
Simulations/Extendo/OIP/plc.gd
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
@tool
|
||||||
|
extends Node
|
||||||
|
|
||||||
|
var simu_Started
|
||||||
|
@onready var conveyor: BeltConveyorAssembly = $"../FL4066_2"
|
||||||
|
@onready var boxSpawn: BoxSpawner = $"../BoxSpawner"
|
||||||
|
|
||||||
|
func _enter_tree() -> void:
|
||||||
|
SimulationEvents.simulation_started.connect(_simulation_started)
|
||||||
|
SimulationEvents.simulation_ended.connect(_simulation_ended)
|
||||||
|
|
||||||
|
func _simulation_started() -> void:
|
||||||
|
print("Simulation Started !")
|
||||||
|
simu_Started = true
|
||||||
|
|
||||||
|
func _simulation_ended():
|
||||||
|
print("Simulation Ended")
|
||||||
|
simu_Started = false
|
||||||
|
|
||||||
|
|
||||||
|
func _physics_process(delta: float) -> void:
|
||||||
|
if (!simu_Started): return
|
||||||
|
|
||||||
|
if(conveyor.speed == 0):
|
||||||
|
boxSpawn.disable = true
|
||||||
|
else:
|
||||||
|
boxSpawn.disable = false
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
1649
Simulations/Extendo/PLC/AOIs/AOI_APF_AOI.L5X
Normal file
1649
Simulations/Extendo/PLC/AOIs/AOI_APF_AOI.L5X
Normal file
File diff suppressed because it is too large
Load Diff
381
Simulations/Extendo/PLC/AOIs/AOI_DPM_AOI.L5X
Normal file
381
Simulations/Extendo/PLC/AOIs/AOI_DPM_AOI.L5X
Normal file
@ -0,0 +1,381 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<!--DATA POWER MODULE-->
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_DPM" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-07-11T06:08:04.500Z" ContainsContext="true" ExportDate="Wed Jul 30 16:16:21 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_IO_BLOCK_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_IO_BLOCK_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_STS"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_CMD"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_IO_BLOCK_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log Quantity]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_IO_BLOCK_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowledge Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[All Unacknowledged Logs]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Unacknowledge all Alarms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Aknowledgement_ID" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Aknowledgement ID]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Command To MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Status From MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Start_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[System Start Requested]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Color of Animations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="IP_Address" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[IP Address]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_IO_BLOCK"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_DPM" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-07-11T06:08:04.500Z" EditedBy="LCIBATUMI\ilia.gurielidze"
|
||||||
|
SoftwareRevision="v36.00">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[DATA POWER MODULE]]>
|
||||||
|
</Description>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="EN4TR_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Communication_Fault" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="MSG_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,2000,804]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="804"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="TImeout_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,10000,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="10000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Sring for Log]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Communication Fault Code]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Lost_Communication_String" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Ack" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[DPM – Octopus-Switch Communication Monitor
|
||||||
|
|
||||||
|
The routine monitors its own Ethernet link together with the upstream EN4TR rack adapter.
|
||||||
|
If either path is lost, it turns on Communication_Faulted and mirrors that state to CTRL.STS.Communication_Faulted, allowing higher-level blocks to see the break.
|
||||||
|
HMI.STATE is set to 0 while communications are good and 1 whenever any link is lost.
|
||||||
|
An HMI alarm is generated only when the switch itself is faulted while the EN4TR adapter remains healthy, ensuring that alarms are not duplicated up the chain.
|
||||||
|
|
||||||
|
Whenever a loss occurs, the code builds a text line such as “<Switch HMI.Name> — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity.
|
||||||
|
If the same line later appears in MCM.STS.Acknowledge_Log, the routine latches Acknowledge and clears the entry so the log stays current.
|
||||||
|
|
||||||
|
The command bit MCM.STS.Unacknowledge_All_Logs resets the Acknowledge latch, guaranteeing that the next loss of communication will produce a fresh message.
|
||||||
|
|
||||||
|
Command bits
|
||||||
|
The routine receives Communication_Fault from its own port monitor.
|
||||||
|
The routine receives EN4TR_Communication_Fault from the rack adapter.
|
||||||
|
The routine receives MCM.STS.Unacknowledge_All_Logs to clear the acknowledge latch.
|
||||||
|
|
||||||
|
Status bits
|
||||||
|
The routine sets Communication_Faulted when either link is down.
|
||||||
|
The routine sets CTRL.STS.Communication_Faulted with the same value.
|
||||||
|
|
||||||
|
HMI bits
|
||||||
|
The HMI displays HMI.STATE as 0 for healthy and 1 for faulted.
|
||||||
|
The HMI raises HMI.Alarm.Communication_Faulted only while Communication_Faulted is true and EN4TR_Communication_Fault is false.
|
||||||
|
|
||||||
|
Alarm bits
|
||||||
|
The system raises HMI.Alarm.Communication_Faulted whenever the switch itself loses communication and the EN4TR adapter is still online.
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Fault) ,XIC(EN4TR_Communication_Fault) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Communication_Faulted)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)XIO(EN4TR_Communication_Fault)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(MCM.STS.Unacknowledge_All_Logs)OTU(Acknowledge);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Faulted) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.Name,Concatenated_String,MCM.CMD.Log) ADD(MCM.CMD.Log_Quantity,1,MCM.CMD.Log_Quantity) ,NE(MCM.STS.Acknowledge_Log,Empty_String) EQ(MCM.CMD.Log,MCM.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(1000,MSG_Tmr.PRE)MOVE(5000,TImeout_Tmr.PRE)MOVE(0,Ack);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
1101
Simulations/Extendo/PLC/AOIs/AOI_EXTENDO_AOI.L5X
Normal file
1101
Simulations/Extendo/PLC/AOIs/AOI_EXTENDO_AOI.L5X
Normal file
File diff suppressed because it is too large
Load Diff
110
Simulations/Extendo/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X
Normal file
110
Simulations/Extendo/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X
Normal file
@ -0,0 +1,110 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_FLIP_FLOP" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-05-21T10:05:03.350Z" ContainsContext="true" ExportDate="Wed Jul 30 16:16:33 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
1187
Simulations/Extendo/PLC/AOIs/AOI_MCM_AOI.L5X
Normal file
1187
Simulations/Extendo/PLC/AOIs/AOI_MCM_AOI.L5X
Normal file
File diff suppressed because it is too large
Load Diff
5670
Simulations/Extendo/PLC/Extendo.L5X
Normal file
5670
Simulations/Extendo/PLC/Extendo.L5X
Normal file
File diff suppressed because one or more lines are too long
206
Simulations/Extendo/PLC/UDTs/Caljan_DataTypes.L5X
Normal file
206
Simulations/Extendo/PLC/UDTs/Caljan_DataTypes.L5X
Normal file
@ -0,0 +1,206 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<!--PN/MF Coupler X1 / 6ES7 158-3MU10-0XA0-->
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="Caljan_PNMF_UDT_Input" TargetType="DataType" ContainsContext="true" ExportDate="Wed Jul 30 16:17:01 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Use="Target" Name="Caljan_PNMF_UDT_Input" Family="NoFamily" Class="User">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PN/MF Coupler X1 / 6ES7 158-3MU10-0XA0]]>
|
||||||
|
</Description>
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZCaljan_PNM0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="PEC_Override" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Set Rear PEC Override]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Allow_Loading" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Allow Loading]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Spare_Out0_2" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM0" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Comms_Heartbeat" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM0" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Comms Heartbeat output to Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Enable_Ethernet_Control" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM0" BitNumber="4" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Ethernet Controls of Conveyor]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Belt_Start_Loading" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM0" BitNumber="5" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Belt Start in Loading Direction Command]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Belt_Stop" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM0" BitNumber="6" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Belt Stop Command]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reset_Command" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM0" BitNumber="7" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Reset Command]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Spare_Out1" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Spare_Out2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Spare_Out3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Spare_Out4" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Spare_Out5" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Spare_Out6" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Spare_Out7" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="Caljan_PNMF_UDT_Output" Family="NoFamily" Class="User">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PN/MF Coupler X1 / 6ES7 158-3MU10-0XA0]]>
|
||||||
|
</Description>
|
||||||
|
<Members>
|
||||||
|
<Member Name="Reserved1" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false" Max="127" Min="-128" ExternalLogging="true" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Byte Reserved for internal use by AB PLC]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Byte Reserved for internal use by AB PLC]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Reserved3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Byte Reserved for internal use by AB PLC]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZCaljan_PNM3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ConnectionFaulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM3" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Connection Status signal generated by AB PLC (not from conveyor)]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Slot0_1_Id_0_IDS" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Byte Reserved for PNMF: Internal Diagnostics]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZCaljan_PNM6" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Healthy" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM6" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Healthy]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Belt_Direction_Loading" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM6" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Belt running in Loading direction]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Spare_In0_2" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM6" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Ready_to_Receive" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM6" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Rear to Receive Parcels]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Belt_Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM6" BitNumber="4" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Belt Full]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Heartbeat_from_Conveyor" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM6" BitNumber="5" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Heartbeat Signal]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="EMS_OK" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM6" BitNumber="6" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor EMS OK]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Rear_EMS" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM6" BitNumber="7" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Rear (Panel) EMS OK]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZCaljan_PNM15" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Front_EMS" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM15" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Front EMS OK]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Customer_EMS" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM15" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Customer EMS OK]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Aopen_Active" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM15" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Aopen Signal On]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Belt_Accumulation" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM15" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Belt in Accumulation Mode]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Fully_Retracted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM15" BitNumber="4" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Telescope Fully Retracted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Fully_Extended" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM15" BitNumber="5" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Telescope Fully Extended]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Front_PEC_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM15" BitNumber="6" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Front PEC Blocked]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Rear_PEC_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM15" BitNumber="7" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Rear PEC Blocked]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZCaljan_PNM24" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Front_Bumper_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM24" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Conveyor Front Bumper Pressed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Spare_In2_1" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM24" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Spare_In2_2" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM24" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Spare_In2_3" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM24" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Spare_In2_4" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM24" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Spare_In2_5" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM24" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Spare_In2_6" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM24" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Spare_In2_7" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM24" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZCaljan_PNM33" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Spare_In3_0" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM33" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Spare_In3_1" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM33" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Spare_In3_2" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM33" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Spare_In3_3" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM33" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Spare_In3_4" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM33" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Spare_In3_5" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM33" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Spare_In3_6" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM33" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Spare_In3_7" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZCaljan_PNM33" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Spare_In4" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Spare_In5" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Spare_In6" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Spare_In7" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Slot2_1_Id_8_IDS" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Byte Reserved for PNMF Status: IN 8 Byte+DS / Input Data State]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Slot1_1_Id_0_ODS" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Byte Reserved for PNMF Status: OUT 8 Byte / Output Data State]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
1659
Simulations/Extendo/PLC/UDTs/UDT_APF_DataType.L5X
Normal file
1659
Simulations/Extendo/PLC/UDTs/UDT_APF_DataType.L5X
Normal file
File diff suppressed because it is too large
Load Diff
392
Simulations/Extendo/PLC/UDTs/UDT_DPM_DataType.L5X
Normal file
392
Simulations/Extendo/PLC/UDTs/UDT_DPM_DataType.L5X
Normal file
@ -0,0 +1,392 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_IO_BLOCK" TargetType="DataType" ContainsContext="true" ExportDate="Wed Jul 30 16:18:50 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Command To MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Status From MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Start_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[System Start Requested]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_ALARMS_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_AOI_DPM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="AOI" DataType="AOI_DPM" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CTRL" DataType="UDT_CTRL_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="HMI" DataType="UDT_HMI_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_DPM"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_IO_BLOCK"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_IO_BLOCK_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_IO_BLOCK_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_STS"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_CMD"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_IO_BLOCK_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log Quantity]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_IO_BLOCK_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowledge Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[All Unacknowledged Logs]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Unacknowledge all Alarms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Aknowledgement_ID" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Aknowledgement ID]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_HMI_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Color of Animations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="IP_Address" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[IP Address]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_IO_BLOCK"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Name="AOI_DPM" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-07-11T06:08:04.500Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Description>
|
||||||
|
<![CDATA[DATA POWER MODULE]]>
|
||||||
|
</Description>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="EN4TR_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Communication_Fault" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="MSG_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,2000,804]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="804"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="TImeout_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,10000,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="10000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Sring for Log]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Communication Fault Code]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Lost_Communication_String" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Ack" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[DPM – Octopus-Switch Communication Monitor
|
||||||
|
|
||||||
|
The routine monitors its own Ethernet link together with the upstream EN4TR rack adapter.
|
||||||
|
If either path is lost, it turns on Communication_Faulted and mirrors that state to CTRL.STS.Communication_Faulted, allowing higher-level blocks to see the break.
|
||||||
|
HMI.STATE is set to 0 while communications are good and 1 whenever any link is lost.
|
||||||
|
An HMI alarm is generated only when the switch itself is faulted while the EN4TR adapter remains healthy, ensuring that alarms are not duplicated up the chain.
|
||||||
|
|
||||||
|
Whenever a loss occurs, the code builds a text line such as “<Switch HMI.Name> — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity.
|
||||||
|
If the same line later appears in MCM.STS.Acknowledge_Log, the routine latches Acknowledge and clears the entry so the log stays current.
|
||||||
|
|
||||||
|
The command bit MCM.STS.Unacknowledge_All_Logs resets the Acknowledge latch, guaranteeing that the next loss of communication will produce a fresh message.
|
||||||
|
|
||||||
|
Command bits
|
||||||
|
The routine receives Communication_Fault from its own port monitor.
|
||||||
|
The routine receives EN4TR_Communication_Fault from the rack adapter.
|
||||||
|
The routine receives MCM.STS.Unacknowledge_All_Logs to clear the acknowledge latch.
|
||||||
|
|
||||||
|
Status bits
|
||||||
|
The routine sets Communication_Faulted when either link is down.
|
||||||
|
The routine sets CTRL.STS.Communication_Faulted with the same value.
|
||||||
|
|
||||||
|
HMI bits
|
||||||
|
The HMI displays HMI.STATE as 0 for healthy and 1 for faulted.
|
||||||
|
The HMI raises HMI.Alarm.Communication_Faulted only while Communication_Faulted is true and EN4TR_Communication_Fault is false.
|
||||||
|
|
||||||
|
Alarm bits
|
||||||
|
The system raises HMI.Alarm.Communication_Faulted whenever the switch itself loses communication and the EN4TR adapter is still online.
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Fault) ,XIC(EN4TR_Communication_Fault) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Communication_Faulted)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)XIO(EN4TR_Communication_Fault)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(MCM.STS.Unacknowledge_All_Logs)OTU(Acknowledge);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Faulted) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.Name,Concatenated_String,MCM.CMD.Log) ADD(MCM.CMD.Log_Quantity,1,MCM.CMD.Log_Quantity) ,NE(MCM.STS.Acknowledge_Log,Empty_String) EQ(MCM.CMD.Log,MCM.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(1000,MSG_Tmr.PRE)MOVE(5000,TImeout_Tmr.PRE)MOVE(0,Ack);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
1112
Simulations/Extendo/PLC/UDTs/UDT_Extendo_DataType.L5X
Normal file
1112
Simulations/Extendo/PLC/UDTs/UDT_Extendo_DataType.L5X
Normal file
File diff suppressed because it is too large
Load Diff
1198
Simulations/Extendo/PLC/UDTs/UDT_MCM_DataType.L5X
Normal file
1198
Simulations/Extendo/PLC/UDTs/UDT_MCM_DataType.L5X
Normal file
File diff suppressed because it is too large
Load Diff
74
Simulations/FIO/OIP/FIO.tscn
Normal file
74
Simulations/FIO/OIP/FIO.tscn
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
[gd_scene load_steps=8 format=4 uid="uid://cvkknf8mh87am"]
|
||||||
|
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dyhvoundu2kqc" path="res://parts/Building.tscn" id="1_crj4u"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dvjrx5crpqs5f" path="res://parts/SideGuard.tscn" id="2_yjkkr"]
|
||||||
|
[ext_resource type="Shader" uid="uid://wtu5yyfpdcgl" path="res://assets/3DModels/Shaders/MetalShaderSideGuard.tres" id="3_6qfty"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://gddgyvex6gdj" path="res://parts/PushButton.tscn" id="4_vh743"]
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_crj4u"]
|
||||||
|
render_priority = 0
|
||||||
|
shader = ExtResource("3_6qfty")
|
||||||
|
shader_parameter/Scale = 1.22085
|
||||||
|
shader_parameter/Metallic = 0.94
|
||||||
|
shader_parameter/Roughness = 0.5
|
||||||
|
shader_parameter/Specular = 0.5
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_gn6s2"]
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||||
|
"format": 34896613377,
|
||||||
|
"index_count": 204,
|
||||||
|
"index_data": PackedByteArray("AAACAAEAAAADAAIADQACAAwADQABAAIAAwAJAAoAAwAAAAkACAAKAAkACAALAAoACAAHAAsACAAGAAcADgAMAA8ADgANAAwABAAPAAUABAAOAA8ABAARABAABAAFABEAEgAUABUAEgATABQAHwAUABMAHwAeABQAFQAbABIAFQAcABsAGgAcAB0AGgAbABwAGgAZABgAGgAdABkAIAAeAB8AIAAhAB4AFgAhACAAFgAXACEAFgAjABcAFgAiACMAAQASAAAAAQATABIAAwAUAAIAAwAVABQAAgAeAAwAAgAUAB4ACgAVAAMACgAcABUAAAAbAAkAAAASABsACQAaAAgACQAbABoACwAcAAoACwAdABwABwAdAAsABwAZAB0ACAAYAAYACAAaABgADAAhAA8ADAAeACEADQATAAEADQAfABMADgAfAA0ADgAgAB8ADwAXAAUADwAhABcAEAAWAAQAEAAiABYABAAgAA4ABAAWACAABQAjABEABQAXACMABgAZAAcABgAYABkAEQAiABAAEQAjACIA"),
|
||||||
|
"name": "BeltTopDown",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 36,
|
||||||
|
"vertex_data": PackedByteArray("AADMEI2IAAAAAPkeREsAAP//+R5ESwAA///MEI2IAAAAAIX3ukoAAP//hfe6SgAAAAASAEDhAAD//xIAQOEAAAAAKxC/4QAAAADNEIvfAAD//80Qi98AAP//KxC/4QAA//+KVhxLAAAAAIpWHEsAAAAAHfTESgAA//8d9MRKAAAAAIX3AAAAAP//hfcAAAAAAABFGVuTAAAAAPoiZmkAAP//+iJmaQAA//9FGVuTAAAAAP//yGgAAP///v/IaAAAAAAAAGX/AAD//wAAZf8AAAAAlhP+/wAAAABGGT7sAAD//0YZPuwAAP//lhP//wAA//+MVkFpAAAAAIxWQWkAAAAAIfToaAAA//8g9OhoAAAAAP//AAAAAP///v8AAAAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_yjkkr"]
|
||||||
|
resource_name = "RCSideGuard_RCSideGuard"
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||||
|
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||||
|
"format": 34896613399,
|
||||||
|
"index_count": 204,
|
||||||
|
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||||
|
"material": SubResource("ShaderMaterial_crj4u"),
|
||||||
|
"name": "BeltTopDown",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 124,
|
||||||
|
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||||
|
|
||||||
|
[node name="Simulation" type="Node3D"]
|
||||||
|
|
||||||
|
[node name="Building" parent="." instance=ExtResource("1_crj4u")]
|
||||||
|
|
||||||
|
[node name="SideGuard" parent="." instance=ExtResource("2_yjkkr")]
|
||||||
|
transform = Transform3D(1.22085, 0, 0, 0, 2.36039, 0, 0, 0, 1, -4.7856, -1.99572, -0.840902)
|
||||||
|
mesh = SubResource("ArrayMesh_yjkkr")
|
||||||
|
length = 1.22085
|
||||||
|
|
||||||
|
[node name="PushButton" parent="." instance=ExtResource("4_vh743")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.07589, -0.923765, -1.89327)
|
||||||
|
text = "DPM_COMM_LOST"
|
||||||
|
toggle = true
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_group_name = "TagGroup0"
|
||||||
|
pushbutton_tag_name = "DPM_COMM_LOST"
|
||||||
|
lamp_tag_group_name = "TagGroup0"
|
||||||
|
|
||||||
|
[node name="PushButton2" parent="." instance=ExtResource("4_vh743")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1.11996, -4.39457, -0.925592, -1.89327)
|
||||||
|
text = "COMM_LOST"
|
||||||
|
toggle = true
|
||||||
|
pressed = true
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_group_name = "TagGroup0"
|
||||||
|
pushbutton_tag_name = "COMM_LOST_OIP"
|
||||||
|
lamp_tag_group_name = "TagGroup0"
|
||||||
201
Simulations/FIO/PLC/AOIs/AOI_DPM_AOI.L5X
Normal file
201
Simulations/FIO/PLC/AOIs/AOI_DPM_AOI.L5X
Normal file
@ -0,0 +1,201 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<!--DATA POWER MODULE-->
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_DPM" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-06-30T09:55:38.669Z" ContainsContext="true" ExportDate="Mon Jun 30 16:19:39 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_DPM" Class="Standard" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-06-30T09:55:38.669Z"
|
||||||
|
EditedBy="LCIBATUMI\gigi.mamaladze" SoftwareRevision="v36.00">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[DATA POWER MODULE]]>
|
||||||
|
</Description>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_DPM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_DPM" 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="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_I" TagType="Base" DataType="_027A:OS30_002404_2S_E8411017:I:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="CommFCode" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="MSG_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="804"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="TImeout_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="10000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="AckONS" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Ack" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Concat_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Concat String]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="CommFaultLatch" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Sring for Log]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Comms_Striing" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Lost Communictaon]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="18">
|
||||||
|
<![CDATA[' Lost Communictaon']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Empty String]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Communication Fault Code]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Lost_Communication_String" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[DPM Name
|
||||||
|
]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(DPM_I.ConnectionFaulted) ,XIC(MCM.STS.Communication_Faulted) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Communication_Faulted)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)XIO(MCM.STS.Communication_Faulted)OTE(HMI.Alarm.Communication_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(MCM.STS.Unacknowledge_All_Logs)OTU(Acknowledge);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Faulted) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(Name,Concatenated_String,MCM.CMD.Log) ADD(MCM.CMD.Log_Quantity,1,MCM.CMD.Log_Quantity) ,NE(MCM.STS.Acknowledge_Log,Empty_String) EQ(MCM.CMD.Log,MCM.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[OTU(CTRL.CMD.Communication_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(1000,MSG_Tmr.PRE)MOVE(5000,TImeout_Tmr.PRE)MOVE(0,Ack);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_DPM"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_DPM"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
158
Simulations/FIO/PLC/AOIs/AOI_FIO_AOI.L5X
Normal file
158
Simulations/FIO/PLC/AOIs/AOI_FIO_AOI.L5X
Normal file
@ -0,0 +1,158 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_FIO" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-06-30T13:10:21.937Z" ContainsContext="true" ExportDate="Mon Jun 30 17:11:23 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_FIO" Class="Standard" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-06-30T13:10:21.937Z"
|
||||||
|
EditedBy="LCIBATUMI\gigi.mamaladze" SoftwareRevision="v36.00">
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_SIO_FIO_HUB" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_SIO_FIO_HUB" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="DPM" TagType="Base" DataType="UDT_CTRL_DPM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="FIO_I" TagType="Base" DataType="AB:5000_IOL6_DI6_DO2_56D56D5454:I:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Communication Fault Code]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[String for Log]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[To Unlatch Acknowledge Bit Once Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowldge]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Communication_Fault_Latch" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Communication Fault Latch]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Lost_Communication_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[' Lost Communication']]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="19">
|
||||||
|
<![CDATA[' Lost Communication']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Empty String]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="My_Name" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Name of FIO]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[FIO Name]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(FIO_I.ConnectionFaulted) ,XIC(DPM.STS.Communication_Faulted) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Communication_Faulted)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)XIO(DPM.STS.Communication_Faulted)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(DPM.STS.Unacknowledge_All_Logs)OTU(Acknowledge);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Faulted) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(Name,Concatenated_String,DPM.CMD.Log) ADD(DPM.CMD.Log_Quantity,1,DPM.CMD.Log_Quantity) ,NE(DPM.STS.Acknowledge_Log,Empty_String) EQ(DPM.CMD.Log,DPM.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,DPM.STS.Acknowledge_Log,1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[OTU(Acknowledge);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_SIO_FIO_HUB"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_DPM"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_SIO_FIO_HUB"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
93
Simulations/FIO/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X
Normal file
93
Simulations/FIO/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X
Normal file
@ -0,0 +1,93 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_FLIP_FLOP" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-05-21T10:05:03.350Z" ContainsContext="true" ExportDate="Mon Jun 30 16:19:47 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_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-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze"
|
||||||
|
SoftwareRevision="v36.00">
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
704
Simulations/FIO/PLC/AOIs/AOI_MCM_AOI.L5X
Normal file
704
Simulations/FIO/PLC/AOIs/AOI_MCM_AOI.L5X
Normal file
@ -0,0 +1,704 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<!--MAIN CONTROL MODULE-->
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_MCM" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-06-25T14:19:05.313Z" ContainsContext="true" ExportDate="Mon Jun 30 16:19:51 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_MCM" Class="Standard" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2018-11-09T20:08:51.991Z" CreatedBy="Rob-PC\Rob" EditedDate="2025-06-25T14:19:05.313Z"
|
||||||
|
EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[MAIN CONTROL MODULE]]>
|
||||||
|
</Description>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Motor_Fault_Reset_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Motor Fault Reset PushButton Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Power_Branch_Fault_Reset_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Power Branch Fault PushButton Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Low_Air_Pressure_Reset_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Low Air Pressure Reset PushButton Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Start_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start PushButton Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Jam_Restart_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset PushButton Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EStop_PB_I_CH1" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop PushButton Input 1]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EStop_PB_I_CH2" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop PushButton Input 2]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Stop_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Stop PushButton Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Fire_Relay_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Fire Relay Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On_UPS_Battery_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Uninterrupted Power Supply On Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="UPS_Battery_Low_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Uninterrupted Power Supply Low Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="UPS_Battery_Fault_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Uninterrupted Power Supply Faulted Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="NAT_Switch_Fault_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Network Switch Fault Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Motor_Fault_Reset_PB_LT_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Motor Fault Reset PushButton Light Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Power_Branch_Fault_Reset_PB_LT_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Power Branch Fault PushButton Light Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Low_Air_Pressure_Reset_PB_LT_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Low Air Pressure Reset PushButton Light Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EStop_Actuated_LT_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stop PushButton Light Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Start_PB_LT_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Start PushButton Light Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Jam_Restart_PB_LT_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset PushButton Light Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Motor_Was_Faulted" 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_Branch_Was_Faulted" 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="Low_Air_Pressure_Fault_Was_Present" 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="Encoder_Fault" 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="Jam_Fault" 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="Communication_Faulted" 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="EStop_Was_Actuated" 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_Locally" 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="System_Started" 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="Fire_Relay_De_Energized" 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="UPS_Battery_Fault" 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="On_UPS_Battery" 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="UPS_Battery_Low" 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="NAT_Switch_Fault" 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>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Motor_Fault_Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||||
|
<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="Encoder_Fault_FlipFlop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||||
|
<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="EStopped_FlipFlop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||||
|
<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="Low_Air_Pressure_FlipFlop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||||
|
<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="Power_Branch_Fault_FlipFlop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="AOI_FLIP_FLOP">
|
||||||
|
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||||
|
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[COP(CTRL.CMD.Log,CTRL.STS.Log,1) MOVE(CTRL.CMD.Log_Quantity,CTRL.STS.Log_Quantity) ,XIC(CTRL.CMD.Acknowledge_Log) COP(CTRL.CMD.Log,CTRL.STS.Acknowledge_Log,1) ,XIC(CTRL.CMD.Unacknowledge_All_Logs) OTE(CTRL.STS.Unacknowledge_All_Logs) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CTRL.CMD.VFD_Was_Faulted)OTE(Motor_Was_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CTRL.CMD.Power_Branch_Was_Faulted)OTE(Power_Branch_Was_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CTRL.CMD.Low_Air_Pressure_Fault_Was_Present)OTE(Low_Air_Pressure_Fault_Was_Present);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CTRL.CMD.Encoder_Fault)OTE(Encoder_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CTRL.CMD.Jam_Fault)OTE(Jam_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CTRL.CMD.Communication_Faulted)[OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(UPS_Battery_Fault_I)OTE(UPS_Battery_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="8" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(On_UPS_Battery_I)OTE(On_UPS_Battery);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="9" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(UPS_Battery_Low_I)OTE(UPS_Battery_Low);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="10" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(NAT_Switch_Fault_I)OTE(NAT_Switch_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="11" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Fire_Relay_I)OTE(Fire_Relay_De_Energized);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="12" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CTRL.CMD.EStop_Was_Actuated)OTE(EStop_Was_Actuated);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="13" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIO(EStop_PB_I_CH1) ,XIO(EStop_PB_I_CH2) ]OTE(EStopped_Locally);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="14" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Start_PB_I) ,XIC(System_Started) ,XIC(HMI.Start_PB) ]XIC(Stop_PB_I)XIO(HMI.Stop_PB)XIO(EStop_Was_Actuated)XIO(EStopped_Locally)XIC(Fire_Relay_I)[OTE(System_Started) ,OTE(CTRL.STS.System_Started) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="15" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(HMI.Setup_Motor_Speeds)OTE(CTRL.STS.Setup_Motor_Speeds);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="16" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Motor_Fault_Reset_PB_I) ,XIC(HMI.Motor_Fault_Reset_PB) ]OTE(CTRL.STS.VFD_Fault_Reset_Requested);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="17" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Power_Branch_Fault_Reset_PB_I) ,XIC(HMI.Power_Branch_Fault_Reset_PB) ]OTE(CTRL.STS.Power_Branch_Fault_Reset_Requested);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="18" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Low_Air_Pressure_Reset_PB_I) ,XIC(HMI.Low_Air_Pressure_Reset_PB) ]OTE(CTRL.STS.Low_Air_Pressure_Fault_Reset_Requested);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="19" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Jam_Restart_PB_I) ,XIC(HMI.Jam_Restart_PB) ]OTE(CTRL.STS.Jam_Reset_Requested);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="20" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIO(CTRL.CMD.VFD_Faulted) XIC(Motor_Was_Faulted) ,XIC(CTRL.CMD.VFD_Faulted) AOI_FLIP_FLOP(Motor_Fault_Flip_Flop,500,500) ]OTE(Motor_Fault_Reset_PB_LT_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="21" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Jam_Fault) ,XIC(Encoder_Fault) AOI_FLIP_FLOP(Encoder_Fault_FlipFlop,500,500) ]OTE(Jam_Restart_PB_LT_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="22" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(CTRL.CMD.EStop_Actuated) AOI_FLIP_FLOP(EStopped_FlipFlop,500,500) ,XIO(CTRL.CMD.EStop_Actuated) XIC(EStop_Was_Actuated) ]OTE(EStop_Actuated_LT_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="23" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(CTRL.CMD.Low_Air_Pressure_Fault) AOI_FLIP_FLOP(Low_Air_Pressure_FlipFlop,500,500) ,XIO(CTRL.CMD.Low_Air_Pressure_Fault) XIC(Low_Air_Pressure_Fault_Was_Present) ]OTE(Low_Air_Pressure_Reset_PB_LT_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="24" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(CTRL.CMD.Power_Branch_Fault) AOI_FLIP_FLOP(Power_Branch_Fault_FlipFlop,500,500) ,XIO(CTRL.CMD.Power_Branch_Fault) XIC(Power_Branch_Was_Faulted) ]OTE(Power_Branch_Fault_Reset_PB_LT_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="25" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(System_Started)OTE(Start_PB_LT_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="26" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[ALARMS
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Start_PB_I)OTE(HMI.Alarm.Start_PB_Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="27" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Stop_PB_I)OTE(HMI.Alarm.Stop_PB_Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="28" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Motor_Fault_Reset_PB_I)OTE(HMI.Alarm.Motor_Fault_Reset_PB_Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="29" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jam_Restart_PB_I)OTE(HMI.Alarm.Jam_Restart_PB_Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="30" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Low_Air_Pressure_Reset_PB_I)OTE(HMI.Alarm.Low_Air_Pressure_Reset_PB_Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="31" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Power_Branch_Fault_Reset_PB_I)OTE(HMI.Alarm.Power_Branch_Fault_Reset_PB_Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="32" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(UPS_Battery_Fault)OTE(HMI.Alarm.UPS_Battery_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="33" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(On_UPS_Battery)OTE(HMI.Alarm.On_UPS_Battery);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="34" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(UPS_Battery_Low)OTE(HMI.Alarm.UPS_Battery_Low);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="35" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(NAT_Switch_Fault)OTE(HMI.Alarm.NAT_Switch_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="36" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Fire_Relay_De_Energized)OTE(HMI.Alarm.Fire_Relay_De_Energized);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="37" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(EStopped_Locally)OTE(HMI.Alarm.EStopped_Locally);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="38" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(EStop_Actuated_LT_O)OTE(HMI.EStop_Actuated_LT);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="39" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(EStopped_Locally)OTE(HMI.Local_Estop_LT);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="40" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Start_PB_LT_O)MOVE(1,HMI.Start_PB_STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="41" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Start_PB_LT_O)MOVE(2,HMI.Start_PB_STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="42" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Start_PB_I) ,XIC(HMI.Start_PB) ]XIC(Start_PB_LT_O)MOVE(3,HMI.Start_PB_STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="43" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Start_PB_I) ,XIC(HMI.Start_PB) ]XIO(Start_PB_LT_O)MOVE(4,HMI.Start_PB_STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="44" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Motor_Fault_Reset_PB_LT_O)MOVE(1,HMI.Motor_Fault_Reset_PB_STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="45" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Motor_Fault_Reset_PB_LT_O)MOVE(2,HMI.Motor_Fault_Reset_PB_STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="46" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Motor_Fault_Reset_PB_I) ,XIC(HMI.Motor_Fault_Reset_PB) ]XIC(Motor_Fault_Reset_PB_LT_O)MOVE(3,HMI.Motor_Fault_Reset_PB_STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="47" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Motor_Fault_Reset_PB_I) ,XIC(HMI.Motor_Fault_Reset_PB) ]XIO(Motor_Fault_Reset_PB_LT_O)MOVE(4,HMI.Motor_Fault_Reset_PB_STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="48" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Power_Branch_Fault_Reset_PB_LT_O)MOVE(1,HMI.Power_Branch_Fault_Reset_PB_STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="49" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Power_Branch_Fault_Reset_PB_LT_O)MOVE(2,HMI.Power_Branch_Fault_Reset_PB_STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="50" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Power_Branch_Fault_Reset_PB_I) ,XIC(HMI.Power_Branch_Fault_Reset_PB) ]XIC(Power_Branch_Fault_Reset_PB_LT_O)MOVE(3,HMI.Power_Branch_Fault_Reset_PB_STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="51" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Power_Branch_Fault_Reset_PB_I) ,XIC(HMI.Power_Branch_Fault_Reset_PB) ]XIO(Power_Branch_Fault_Reset_PB_LT_O)MOVE(4,HMI.Power_Branch_Fault_Reset_PB_STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="52" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Low_Air_Pressure_Reset_PB_LT_O)MOVE(1,HMI.Low_Air_Pressure_Reset_PB_STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="53" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Low_Air_Pressure_Reset_PB_LT_O)MOVE(2,HMI.Low_Air_Pressure_Reset_PB_STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="54" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Low_Air_Pressure_Reset_PB_I) ,XIC(HMI.Low_Air_Pressure_Reset_PB) ]XIC(Low_Air_Pressure_Reset_PB_LT_O)MOVE(3,HMI.Low_Air_Pressure_Reset_PB_STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="55" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Low_Air_Pressure_Reset_PB_I) ,XIC(HMI.Low_Air_Pressure_Reset_PB) ]XIO(Low_Air_Pressure_Reset_PB_LT_O)MOVE(4,HMI.Low_Air_Pressure_Reset_PB_STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="56" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Jam_Restart_PB_LT_O)MOVE(1,HMI.Jam_Restart_PB_STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="57" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jam_Restart_PB_LT_O)MOVE(2,HMI.Jam_Restart_PB_STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="58" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Jam_Restart_PB_I) ,XIC(HMI.Jam_Restart_PB) ]XIC(Jam_Restart_PB_LT_O)MOVE(3,HMI.Jam_Restart_PB_STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="59" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Jam_Restart_PB_I) ,XIC(HMI.Jam_Restart_PB) ]XIO(Jam_Restart_PB_LT_O)MOVE(4,HMI.Jam_Restart_PB_STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="60" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[STATES
|
||||||
|
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(System_Started)MOVE(9,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="61" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(System_Started)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="62" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Motor_Was_Faulted)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="63" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Power_Branch_Was_Faulted)MOVE(2,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="64" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Low_Air_Pressure_Fault_Was_Present)MOVE(3,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="65" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Encoder_Fault)MOVE(4,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="66" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jam_Fault)MOVE(5,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="67" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)MOVE(6,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="68" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(EStop_Was_Actuated)MOVE(7,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="69" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(EStopped_Locally)MOVE(8,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="70" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[FLL(0,CTRL.CMD,1);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="71" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[OTU(HMI.Setup_Motor_Speeds)OTU(HMI.Motor_Fault_Reset_PB)OTU(HMI.Power_Branch_Fault_Reset_PB)OTU(HMI.Low_Air_Pressure_Reset_PB)OTU(HMI.Start_PB)OTU(HMI.Jam_Restart_PB)OTU(HMI.Stop_PB);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Initiation Control tags]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[FLL(0,CTRL,1)FLL(0,HMI.Alarm,1);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_MCM"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
2258
Simulations/FIO/PLC/FIO.L5X
Normal file
2258
Simulations/FIO/PLC/FIO.L5X
Normal file
File diff suppressed because it is too large
Load Diff
113
Simulations/FIO/PLC/UDTs/UDT_DPM_DataType.L5X
Normal file
113
Simulations/FIO/PLC/UDTs/UDT_DPM_DataType.L5X
Normal file
@ -0,0 +1,113 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_DPM" TargetType="DataType" ContainsContext="true" ExportDate="Mon Jun 30 16:20:08 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Use="Target" Name="UDT_ALARMS_DPM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication is Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_AOI_DPM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="AOI" DataType="AOI_DPM" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CTRL" DataType="UDT_CTRL_DPM" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="HMI" DataType="UDT_HMI_DPM" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_DPM"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_DPM"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_DPM"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_DPM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_DPM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Status of DPM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_DPM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_DPM_STS"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_DPM_CMD"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_DPM_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_D0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_D0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log Quantity]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_DPM_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_D0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_D0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowledge Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_D3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_D3" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[All Unacknowledged Logs]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_D3" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Unacknowledge all Alarms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Aknowledgement_ID" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Aknowledgement ID]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_HMI_DPM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_DPM" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[HMI
|
||||||
|
Alarms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="IP_Address" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[IP address]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_DPM"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
106
Simulations/FIO/PLC/UDTs/UDT_FIO_DataType.L5X
Normal file
106
Simulations/FIO/PLC/UDTs/UDT_FIO_DataType.L5X
Normal file
@ -0,0 +1,106 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_SIO_FIO_HUB" TargetType="DataType" ContainsContext="true" ExportDate="Mon Jun 30 16:20:40 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Use="Target" Name="UDT_ALARMS_SIO_FIO_HUB" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_AOI_FIO" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="AOI" DataType="AOI_FIO" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="HMI" DataType="UDT_HMI_SIO_FIO_HUB" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CTRL" DataType="UDT_CTRL_SIO_FIO_HUB" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FIO"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_SIO_FIO_HUB"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_SIO_FIO_HUB"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_SIO_FIO_HUB" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_SIO_FIO_HUB_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_SIO_FIO_HUB_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_SIO_FIO_HUB_STS"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_SIO_FIO_HUB_CMD"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_SIO_FIO_HUB_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log Quantity]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_SIO_FIO_HUB_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowledge Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[All Unacknowledged Logs]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Unacknowledge all Alarms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Aknowledgement_ID" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Aknowledgement ID]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_HMI_SIO_FIO_HUB" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_SIO_FIO_HUB" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[SIO/FIO/HUB Alarms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Color of Animations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="IP_Address" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[IP Address]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_SIO_FIO_HUB"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
178
Simulations/FIO/PLC/UDTs/UDT_MCM_DataType.L5X
Normal file
178
Simulations/FIO/PLC/UDTs/UDT_MCM_DataType.L5X
Normal file
@ -0,0 +1,178 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_MCM" TargetType="DataType" ContainsContext="true" ExportDate="Mon Jun 30 16:20:21 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Use="Target" Name="UDT_ALARMS_MCM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency PushButton]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="UPS_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Uninterrupted Power Supply Fault]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="UPS_Battery_On" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Uninterrupted Power Supply Battery]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="UPS_Battery_Low" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="3" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Uninterrupted Power Supply Battery Low]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Fire_Relay_De_Energized" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="4" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Fire Interface De-energized]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="5" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jammed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="6" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Encoder Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Motor_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="7" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Motor
|
||||||
|
Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS9" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStopped" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS9" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Emergency Stopped]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Stop_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS9" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Stopped" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS9" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Start_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS9" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Motor_Fault_Reset_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS9" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Restart_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS9" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Reset_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS9" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault_Reset_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS9" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS18" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="UPS_Battery_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS18" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="On_UPS_Battery" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS18" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="NAT_Switch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS18" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStopped_Locally" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS18" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_AOI_MCM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="AOI" DataType="AOI_MCM" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="HMI" DataType="UDT_HMI_MCM" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CTRL" DataType="UDT_CTRL_MCM" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_MCM"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_MCM"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Command To MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Status From MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_HMI_MCM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_MCM" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[MCM Alarms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Color of Animations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_HMI_MC2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Motor_Fault_Reset_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault_Reset_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Reset_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Start_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Restart_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Stop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Motor_Fault_Reset_PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault_Reset_PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_HMI_MC11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Reset_PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Actuated_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Restart_PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Start_PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Local_Estop_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC11" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Motor_Fault_Reset_PB_STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault_Reset_PB_STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Reset_PB_STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Start_PB_STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Restart_PB_STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_MCM"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
56
Simulations/FL_CHUTE/OIP/Chute.tscn
Normal file
56
Simulations/FL_CHUTE/OIP/Chute.tscn
Normal file
File diff suppressed because one or more lines are too long
139
Simulations/FL_CHUTE/OIP/Simulation.tscn
Normal file
139
Simulations/FL_CHUTE/OIP/Simulation.tscn
Normal file
@ -0,0 +1,139 @@
|
|||||||
|
[gd_scene load_steps=20 format=4 uid="uid://bbt38yd6yc0sc"]
|
||||||
|
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dyhvoundu2kqc" path="res://parts/Building.tscn" id="1_qdflh"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://brhwonoyljmqn" path="res://Chute.tscn" id="2_mpm82"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://co2mqmdwpn57w" path="res://parts/BoxSpawner.tscn" id="3_lfd1m"]
|
||||||
|
[ext_resource type="Script" uid="uid://bu4cttytfaew2" path="res://code.gd" id="8_liksr"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://kdpe7o4ec1fa" path="res://parts/DiffuseSensor.tscn" id="8_powme"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://gddgyvex6gdj" path="res://parts/PushButton.tscn" id="9_a1wgt"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://drle8i15nwr68" path="res://parts/StackLight.tscn" id="11_2dj43"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://bl73u0rvt2orv" path="res://parts/Despawner.tscn" id="11_wnud8"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dvjrx5crpqs5f" path="res://parts/SideGuard.tscn" id="12_wqnqx"]
|
||||||
|
[ext_resource type="Script" uid="uid://bl7o7avq4pi78" path="res://src/StackLight/stack_light_data.gd" id="12_wxp3n"]
|
||||||
|
[ext_resource type="Script" uid="uid://buet0tp11gjdl" path="res://src/StackLight/stack_segment_data.gd" id="13_cw4f7"]
|
||||||
|
[ext_resource type="Shader" uid="uid://wtu5yyfpdcgl" path="res://assets/3DModels/Shaders/MetalShaderSideGuard.tres" id="13_powme"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://bqlkj4ar8q1ws" path="res://parts/assemblies/BeltConveyorAssembly.tscn" id="14_tjx6k"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_wnud8"]
|
||||||
|
resource_local_to_scene = true
|
||||||
|
script = ExtResource("13_cw4f7")
|
||||||
|
segment_color = Color(0.9618105, 0.29659873, 0, 0.5019608)
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_wqnqx"]
|
||||||
|
resource_local_to_scene = true
|
||||||
|
script = ExtResource("13_cw4f7")
|
||||||
|
segment_color = Color(0, 0, 2.4571273, 1)
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Resource_powme"]
|
||||||
|
resource_local_to_scene = true
|
||||||
|
script = ExtResource("12_wxp3n")
|
||||||
|
segment_datas = [SubResource("Resource_wnud8"), SubResource("Resource_wqnqx")]
|
||||||
|
|
||||||
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_a1wgt"]
|
||||||
|
render_priority = 0
|
||||||
|
shader = ExtResource("13_powme")
|
||||||
|
shader_parameter/Scale = 1.0
|
||||||
|
shader_parameter/Metallic = 0.94
|
||||||
|
shader_parameter/Roughness = 0.5
|
||||||
|
shader_parameter/Specular = 0.5
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_gn6s2"]
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||||
|
"format": 34896613377,
|
||||||
|
"index_count": 204,
|
||||||
|
"index_data": PackedByteArray("AAACAAEAAAADAAIADQACAAwADQABAAIAAwAJAAoAAwAAAAkACAAKAAkACAALAAoACAAHAAsACAAGAAcADgAMAA8ADgANAAwABAAPAAUABAAOAA8ABAARABAABAAFABEAEgAUABUAEgATABQAHwAUABMAHwAeABQAFQAbABIAFQAcABsAGgAcAB0AGgAbABwAGgAZABgAGgAdABkAIAAeAB8AIAAhAB4AFgAhACAAFgAXACEAFgAjABcAFgAiACMAAQASAAAAAQATABIAAwAUAAIAAwAVABQAAgAeAAwAAgAUAB4ACgAVAAMACgAcABUAAAAbAAkAAAASABsACQAaAAgACQAbABoACwAcAAoACwAdABwABwAdAAsABwAZAB0ACAAYAAYACAAaABgADAAhAA8ADAAeACEADQATAAEADQAfABMADgAfAA0ADgAgAB8ADwAXAAUADwAhABcAEAAWAAQAEAAiABYABAAgAA4ABAAWACAABQAjABEABQAXACMABgAZAAcABgAYABkAEQAiABAAEQAjACIA"),
|
||||||
|
"name": "BeltTopDown",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 36,
|
||||||
|
"vertex_data": PackedByteArray("AADMEI2IAAAAAPkeREsAAP//+R5ESwAA///MEI2IAAAAAIX3ukoAAP//hfe6SgAAAAASAEDhAAD//xIAQOEAAAAAKxC/4QAAAADNEIvfAAD//80Qi98AAP//KxC/4QAA//+KVhxLAAAAAIpWHEsAAAAAHfTESgAA//8d9MRKAAAAAIX3AAAAAP//hfcAAAAAAABFGVuTAAAAAPoiZmkAAP//+iJmaQAA//9FGVuTAAAAAP//yGgAAP///v/IaAAAAAAAAGX/AAD//wAAZf8AAAAAlhP+/wAAAABGGT7sAAD//0YZPuwAAP//lhP//wAA//+MVkFpAAAAAIxWQWkAAAAAIfToaAAA//8g9OhoAAAAAP//AAAAAP///v8AAAAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
|
||||||
|
[sub_resource type="ArrayMesh" id="ArrayMesh_1bprt"]
|
||||||
|
resource_name = "RCSideGuard_RCSideGuard"
|
||||||
|
_surfaces = [{
|
||||||
|
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||||
|
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||||
|
"format": 34896613399,
|
||||||
|
"index_count": 204,
|
||||||
|
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||||
|
"material": SubResource("ShaderMaterial_a1wgt"),
|
||||||
|
"name": "BeltTopDown",
|
||||||
|
"primitive": 3,
|
||||||
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
|
"vertex_count": 124,
|
||||||
|
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||||
|
}]
|
||||||
|
blend_shape_mode = 0
|
||||||
|
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||||
|
|
||||||
|
[node name="Simulation" type="Node3D"]
|
||||||
|
|
||||||
|
[node name="Building" parent="." instance=ExtResource("1_qdflh")]
|
||||||
|
|
||||||
|
[node name="Node3D" parent="." instance=ExtResource("2_mpm82")]
|
||||||
|
transform = Transform3D(0.002, 0, 0, 0, 0.00214155, 0, 0, 0, 0.002015128, -6.3548636, -0.13466704, 3.0852888)
|
||||||
|
|
||||||
|
[node name="Node" type="Node" parent="."]
|
||||||
|
script = ExtResource("8_liksr")
|
||||||
|
|
||||||
|
[node name="DiffuseSensor2" parent="." instance=ExtResource("8_powme")]
|
||||||
|
transform = Transform3D(-0.0060039014, 0, 0.999982, 0, 1, 0, -0.999982, 0, -0.0060039014, -8.340681, 0.35170984, 0.45314026)
|
||||||
|
max_range = 2.5
|
||||||
|
normally_closed = true
|
||||||
|
enable_comms = true
|
||||||
|
tag_name = "OIP_FPE"
|
||||||
|
|
||||||
|
[node name="DiffuseSensor3" parent="." instance=ExtResource("8_powme")]
|
||||||
|
transform = Transform3D(-0.019738335, 0, 0.99980515, 0, 1, 0, -0.99980515, 0, -0.019738335, -8.501004, 0.5845673, -2.2135406)
|
||||||
|
max_range = 2.970000000001164
|
||||||
|
normally_closed = true
|
||||||
|
enable_comms = true
|
||||||
|
tag_name = "OIP_JPE"
|
||||||
|
|
||||||
|
[node name="PushButton" parent="." instance=ExtResource("9_a1wgt")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.6928945, 0.795308, -1.6640759)
|
||||||
|
text = "Jam"
|
||||||
|
button_color = Color(1, 1, 1, 1)
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_name = "OIP_JR_PB"
|
||||||
|
lamp_tag_name = "OIP_JR_PB_LT"
|
||||||
|
|
||||||
|
[node name="StackLight" parent="." instance=ExtResource("11_2dj43")]
|
||||||
|
transform = Transform3D(3, 0, 0, 0, 0.45, 0, 0, 0, 3, -5.227151, 0.53890973, 0.04693079)
|
||||||
|
segments = 2
|
||||||
|
_data = SubResource("Resource_powme")
|
||||||
|
"Light 2" = SubResource("Resource_wqnqx")
|
||||||
|
"Light 1" = SubResource("Resource_wnud8")
|
||||||
|
enable_comms = true
|
||||||
|
tag_groups = null
|
||||||
|
tag_name = "OIP_Beacon"
|
||||||
|
|
||||||
|
[node name="PushButton2" parent="." instance=ExtResource("9_a1wgt")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.1655474, 0.8024193, -1.6168528)
|
||||||
|
text = "IO_BLOCK_COMM_LOST"
|
||||||
|
toggle = true
|
||||||
|
enable_comms = true
|
||||||
|
pushbutton_tag_name = "OIP_IO_BLOCK_Communication_Lost"
|
||||||
|
|
||||||
|
[node name="BeltConveyorAssembly" parent="." instance=ExtResource("14_tjx6k")]
|
||||||
|
transform = Transform3D(0.033050552, 0, -0.99945366, 0, 1, 0, 0.99945366, 0, 0.033050552, -6.812562, 0.7173486, -6.6544833)
|
||||||
|
local_floor_plane = Plane(0, 1, 0, -2.7173486)
|
||||||
|
speed = 0.0
|
||||||
|
enable_comms = true
|
||||||
|
speed_tag_name = "OIP_Sorter"
|
||||||
|
running_tag_name = ""
|
||||||
|
size = Vector3(10.911173, 0.5, 2.808781)
|
||||||
|
|
||||||
|
[node name="BoxSpawner" parent="." instance=ExtResource("3_lfd1m")]
|
||||||
|
transform = Transform3D(1, 2.30012e-09, -9.31322e-10, -2.30012e-09, 1, 8.84756e-09, 9.31322e-10, -8.84756e-09, 1, -6.773981, 1.2183485, -9.866024)
|
||||||
|
disable = true
|
||||||
|
|
||||||
|
[node name="Despawner" parent="." instance=ExtResource("11_wnud8")]
|
||||||
|
transform = Transform3D(2, 0, 0, 0, 1, 0, 0, 0, 2, -6.6942105, -2.2091613, 4.2379265)
|
||||||
|
|
||||||
|
[node name="SideGuard" parent="." instance=ExtResource("12_wqnqx")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.2764482, 0.4138031, -0.49843693)
|
||||||
|
mesh = SubResource("ArrayMesh_1bprt")
|
||||||
8
Simulations/FL_CHUTE/OIP/code.gd
Normal file
8
Simulations/FL_CHUTE/OIP/code.gd
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
@tool
|
||||||
|
extends Node
|
||||||
|
@onready var belt_conveyor_assembly: BeltConveyorAssembly = $"../BeltConveyorAssembly"
|
||||||
|
@onready var box_spawner: BoxSpawner = $"../BoxSpawner"
|
||||||
|
|
||||||
|
|
||||||
|
func _physics_process(delta: float) -> void:
|
||||||
|
box_spawner.disable = belt_conveyor_assembly.speed == 0
|
||||||
110
Simulations/FL_CHUTE/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X
Normal file
110
Simulations/FL_CHUTE/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X
Normal file
@ -0,0 +1,110 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_FLIP_FLOP" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-05-21T10:05:03.350Z" ContainsContext="true" ExportDate="Wed Jul 30 12:27:52 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
308
Simulations/FL_CHUTE/PLC/AOIs/AOI_FL_CHUTE_AOI.L5X
Normal file
308
Simulations/FL_CHUTE/PLC/AOIs/AOI_FL_CHUTE_AOI.L5X
Normal file
@ -0,0 +1,308 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_FL_CHUTE" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-07-13T13:43:26.459Z" ContainsContext="true" ExportDate="Wed Jul 30 12:27:57 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_FL_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_FL_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_FL_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_FL_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_FL_CHUTE_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_FL_CHUTE_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_FL_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_F0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_FL_CHUTE_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_F0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_STATION_JR_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_STATION_JR_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Sorter_JPE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Photoeye Blocked On Sorter]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset Requested]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_FL_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_FL_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Chute_Type" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Type Of Chute
|
||||||
|
0 - Normal
|
||||||
|
1 - D2C
|
||||||
|
2 - Palet Build
|
||||||
|
3 - Fluid Chute]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="TimeOut" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_FL_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" 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-07-13T13:43:26.459Z" EditedBy="LCIBATUMI\gigi.mamaladze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_FL_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_FL_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Station" TagType="Base" DataType="UDT_CTRL_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="IO_Block_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Full_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PE Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Ready" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Chute is Ready to Receive Parcels]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="B_Beacon_Segment_Color" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="B_Beacon_Segment_Animation" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Jammed" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Full_Timer" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[After Timer, Full Will Be Reported]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Full" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MUL(HMI.TimeOut,1000,Full_Timer.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(3,HMI.Chute_Type);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Station.STS.Jammed)[OTE(Jammed) ,OTE(CTRL.STS.Jammed) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(IO_Block_Communication_Fault)XIO(Full_I)TON(Full_Timer,?,?)XIC(Full_Timer.DN)[OTE(Full) ,OTE(CTRL.STS.Full) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Jammed)XIO(Full)OTE(Ready);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Full)MOVE(1,B_Beacon_Segment_Animation);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Full)MOVE(0,B_Beacon_Segment_Animation);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Alarms
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Full)OTE(HMI.Alarm.Full);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="8" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)OTE(HMI.Alarm.Jam);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="9" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[STATE
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Jammed)XIO(Full)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="10" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Full)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="11" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)MOVE(2,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(5,HMI.TimeOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(9,B_Beacon_Segment_Animation);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_FL_CHUTE"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_FL_CHUTE"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
359
Simulations/FL_CHUTE/PLC/AOIs/AOI_STATION_JR_CHUTE_AOI.L5X
Normal file
359
Simulations/FL_CHUTE/PLC/AOIs/AOI_STATION_JR_CHUTE_AOI.L5X
Normal file
@ -0,0 +1,359 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_STATION_JR_CHUTE" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-07-30T06:18:11.167Z" ContainsContext="true" ExportDate="Wed Jul 30 12:28:00 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_STATION_JR_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_STATION_JR_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Sorter_JPE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Photoeye Blocked On Sorter]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset Requested]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_STATION_JR_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_HMI_ST2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="JR_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset PushButton Pressed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_STATION_JR_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_STATION_JR_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:33:51.746Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-07-30T06:18:11.167Z" EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="JR_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset PushButton Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="JR_PB_LT_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jem Reset PushButton Light Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="A_Beacon_Segment_Color_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Beacon Segment Color Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="A_Beacon_Segment_Animation_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Beacon Segment Animation Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Jammed" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="AOI_FLIP_FLOP">
|
||||||
|
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||||
|
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Jam_Reset_Requested" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(CTRL.CMD.Jammed) ,XIO(JR_PB_I) XIO(HMI.JR_PB) XIC(Jammed) ][OTL(Jammed) ,OTL(CTRL.STS.Jammed) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)OTE(JR_PB_LT_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIC(Jammed)XIO(CTRL.CMD.Sorter_JPE_Blocked)[OTE(CTRL.STS.Jam_Reset_Requested) ,OTE(Jam_Reset_Requested) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jam_Reset_Requested)[OTU(Jammed) ,OTU(CTRL.STS.Jammed) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)MOVE(2,A_Beacon_Segment_Animation_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)XIO(CTRL.CMD.Sorter_JPE_Blocked)MOVE(1,A_Beacon_Segment_Animation_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Jammed)MOVE(0,A_Beacon_Segment_Animation_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[ALARMS
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(JR_PB_I)OTE(HMI.Alarm.Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="8" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[STATE
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(JR_PB_LT_O)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="9" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(JR_PB_LT_O)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="10" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIO(JR_PB_LT_O)MOVE(2,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="11" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIC(JR_PB_LT_O)MOVE(3,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="12" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[OTU(HMI.JR_PB)OTU(CTRL.CMD.Sorter_JPE_Blocked)OTU(CTRL.CMD.Jammed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(3,A_Beacon_Segment_Color_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE"/>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_STATION_JR_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
191
Simulations/FL_CHUTE/PLC/AOIs/OIP_Beacon_AOI.L5X
Normal file
191
Simulations/FL_CHUTE/PLC/AOIs/OIP_Beacon_AOI.L5X
Normal file
@ -0,0 +1,191 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="OIP_Beacon" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-07-13T13:47:09.460Z" ContainsContext="true" ExportDate="Wed Jul 30 12:28:05 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="OIP_Beacon" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-09T14:26:19.329Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-07-13T13:47:09.460Z" EditedBy="LCIBATUMI\gigi.mamaladze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Segment1" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Segment2" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Beacon_Bit1" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Beacon_Bit2" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="AOI_FLIP_FLOP">
|
||||||
|
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||||
|
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[EQ(Segment2,2) AOI_FLIP_FLOP(Flip_Flop,500,500) ,EQ(Segment2,1) ]OTE(Beacon_Bit1);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[EQ(Segment1,1)AOI_FLIP_FLOP(Flip_Flop,500,500)OTE(Beacon_Bit2);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
1306
Simulations/FL_CHUTE/PLC/FL_CHUTE.L5X
Normal file
1306
Simulations/FL_CHUTE/PLC/FL_CHUTE.L5X
Normal file
File diff suppressed because it is too large
Load Diff
319
Simulations/FL_CHUTE/PLC/UDTs/UDT_FL_CHUTE_DataType.L5X
Normal file
319
Simulations/FL_CHUTE/PLC/UDTs/UDT_FL_CHUTE_DataType.L5X
Normal file
@ -0,0 +1,319 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_FL_CHUTE" TargetType="DataType" ContainsContext="true" ExportDate="Wed Jul 30 12:28:18 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_CTRL_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_STATION_JR_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_STATION_JR_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Sorter_JPE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Photoeye Blocked On Sorter]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset Requested]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_ALARMS_FL_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_AOI_FL_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="AOI" DataType="AOI_FL_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CTRL" DataType="UDT_CTRL_FL_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="HMI" DataType="UDT_HMI_FL_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FL_CHUTE"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_FL_CHUTE"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_FL_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_FL_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_FL_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_FL_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_FL_CHUTE_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_FL_CHUTE_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_FL_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_F0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_FL_CHUTE_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_F0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_HMI_FL_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_FL_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Chute_Type" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Type Of Chute
|
||||||
|
0 - Normal
|
||||||
|
1 - D2C
|
||||||
|
2 - Palet Build
|
||||||
|
3 - Fluid Chute]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="TimeOut" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_FL_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<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-07-13T13:43:26.459Z" EditedBy="LCIBATUMI\gigi.mamaladze" SoftwareRevision="v36.00">
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_FL_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_FL_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Station" TagType="Base" DataType="UDT_CTRL_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="IO_Block_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Full_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[PE Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Ready" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Chute is Ready to Receive Parcels]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="B_Beacon_Segment_Color" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="B_Beacon_Segment_Animation" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read/Write">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Jammed" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Full_Timer" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[After Timer, Full Will Be Reported]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Full" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MUL(HMI.TimeOut,1000,Full_Timer.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(3,HMI.Chute_Type);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Station.STS.Jammed)[OTE(Jammed) ,OTE(CTRL.STS.Jammed) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(IO_Block_Communication_Fault)XIO(Full_I)TON(Full_Timer,?,?)XIC(Full_Timer.DN)[OTE(Full) ,OTE(CTRL.STS.Full) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Jammed)XIO(Full)OTE(Ready);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Full)MOVE(1,B_Beacon_Segment_Animation);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Full)MOVE(0,B_Beacon_Segment_Animation);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[Alarms
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Full)OTE(HMI.Alarm.Full);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="8" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)OTE(HMI.Alarm.Jam);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="9" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[STATE
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Jammed)XIO(Full)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="10" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Full)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="11" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)MOVE(2,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(5,HMI.TimeOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(9,B_Beacon_Segment_Animation);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_FL_CHUTE"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_FL_CHUTE"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
370
Simulations/FL_CHUTE/PLC/UDTs/UDT_STATION_JR_CHUTE_DataType.L5X
Normal file
370
Simulations/FL_CHUTE/PLC/UDTs/UDT_STATION_JR_CHUTE_DataType.L5X
Normal file
@ -0,0 +1,370 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_STATION_JR_CHUTE" TargetType="DataType" ContainsContext="true" ExportDate="Wed Jul 30 12:28:26 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Use="Target" Name="UDT_ALARMS_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_AOI_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="AOI" DataType="AOI_STATION_JR_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="HMI" DataType="UDT_HMI_STATION_JR_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CTRL" DataType="UDT_CTRL_STATION_JR_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_STATION_JR_CHUTE"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_STATION_JR_CHUTE"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_STATION_JR_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_STATION_JR_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_STATION_JR_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Sorter_JPE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Photoeye Blocked On Sorter]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_CTRL_STATION_JR_CHUTE_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset Requested]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Use="Target" Name="UDT_HMI_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_STATION_JR_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_HMI_ST2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="JR_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset PushButton Pressed]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_STATION_JR_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
<AddOnInstructionDefinition Name="AOI_STATION_JR_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:33:51.746Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-07-30T06:18:11.167Z" EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00">
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="JR_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam Reset PushButton Input]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="JR_PB_LT_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jem Reset PushButton Light Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="A_Beacon_Segment_Color_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Beacon Segment Color Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="A_Beacon_Segment_Animation_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Beacon Segment Animation Output]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Jammed" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Jam At Sorter Section]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="AOI_FLIP_FLOP">
|
||||||
|
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||||
|
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Jam_Reset_Requested" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(CTRL.CMD.Jammed) ,XIO(JR_PB_I) XIO(HMI.JR_PB) XIC(Jammed) ][OTL(Jammed) ,OTL(CTRL.STS.Jammed) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)OTE(JR_PB_LT_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIC(Jammed)XIO(CTRL.CMD.Sorter_JPE_Blocked)[OTE(CTRL.STS.Jam_Reset_Requested) ,OTE(Jam_Reset_Requested) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jam_Reset_Requested)[OTU(Jammed) ,OTU(CTRL.STS.Jammed) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)MOVE(2,A_Beacon_Segment_Animation_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Jammed)XIO(CTRL.CMD.Sorter_JPE_Blocked)MOVE(1,A_Beacon_Segment_Animation_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Jammed)MOVE(0,A_Beacon_Segment_Animation_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[ALARMS
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(JR_PB_I)OTE(HMI.Alarm.Pressed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="8" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[STATE
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(JR_PB_LT_O)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="9" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(JR_PB_LT_O)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="10" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIO(JR_PB_LT_O)MOVE(2,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="11" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIC(JR_PB_LT_O)MOVE(3,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="12" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[OTU(HMI.JR_PB)OTU(CTRL.CMD.Sorter_JPE_Blocked)OTU(CTRL.CMD.Jammed);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(3,A_Beacon_Segment_Color_O);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE"/>
|
||||||
|
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_STATION_JR_CHUTE"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
381
Simulations/FMH EXTENDO/PLC/AOIs/AOI_DPM_AOI.L5X
Normal file
381
Simulations/FMH EXTENDO/PLC/AOIs/AOI_DPM_AOI.L5X
Normal file
@ -0,0 +1,381 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<!--DATA POWER MODULE-->
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_DPM" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-07-11T06:08:04.500Z" ContainsContext="true" ExportDate="Mon Aug 04 12:33:06 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_IO_BLOCK_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_IO_BLOCK_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_STS"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_CMD"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_IO_BLOCK_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Log Quantity]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_IO_BLOCK_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Acknowledge Log]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_S3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[All Unacknowledged Logs]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Unacknowledge all Alarms]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Aknowledgement_ID" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Aknowledgement ID]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Command To MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Status From MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Start_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[System Start Requested]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_IO_BLOCK" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarm" DataType="UDT_ALARMS_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Color of Animations]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="IP_Address" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[IP Address]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_IO_BLOCK"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_DPM" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-07-11T06:08:04.500Z" EditedBy="LCIBATUMI\ilia.gurielidze"
|
||||||
|
SoftwareRevision="v36.00">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[DATA POWER MODULE]]>
|
||||||
|
</Description>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="EN4TR_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Communication_Fault" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="MSG_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,2000,804]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="804"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="TImeout_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,10000,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="10000"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Sring for Log]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Communication Fault Code]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Lost_Communication_String" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Ack" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[DPM – Octopus-Switch Communication Monitor
|
||||||
|
|
||||||
|
The routine monitors its own Ethernet link together with the upstream EN4TR rack adapter.
|
||||||
|
If either path is lost, it turns on Communication_Faulted and mirrors that state to CTRL.STS.Communication_Faulted, allowing higher-level blocks to see the break.
|
||||||
|
HMI.STATE is set to 0 while communications are good and 1 whenever any link is lost.
|
||||||
|
An HMI alarm is generated only when the switch itself is faulted while the EN4TR adapter remains healthy, ensuring that alarms are not duplicated up the chain.
|
||||||
|
|
||||||
|
Whenever a loss occurs, the code builds a text line such as “<Switch HMI.Name> — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity.
|
||||||
|
If the same line later appears in MCM.STS.Acknowledge_Log, the routine latches Acknowledge and clears the entry so the log stays current.
|
||||||
|
|
||||||
|
The command bit MCM.STS.Unacknowledge_All_Logs resets the Acknowledge latch, guaranteeing that the next loss of communication will produce a fresh message.
|
||||||
|
|
||||||
|
Command bits
|
||||||
|
The routine receives Communication_Fault from its own port monitor.
|
||||||
|
The routine receives EN4TR_Communication_Fault from the rack adapter.
|
||||||
|
The routine receives MCM.STS.Unacknowledge_All_Logs to clear the acknowledge latch.
|
||||||
|
|
||||||
|
Status bits
|
||||||
|
The routine sets Communication_Faulted when either link is down.
|
||||||
|
The routine sets CTRL.STS.Communication_Faulted with the same value.
|
||||||
|
|
||||||
|
HMI bits
|
||||||
|
The HMI displays HMI.STATE as 0 for healthy and 1 for faulted.
|
||||||
|
The HMI raises HMI.Alarm.Communication_Faulted only while Communication_Faulted is true and EN4TR_Communication_Fault is false.
|
||||||
|
|
||||||
|
Alarm bits
|
||||||
|
The system raises HMI.Alarm.Communication_Faulted whenever the switch itself loses communication and the EN4TR adapter is still online.
|
||||||
|
]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Fault) ,XIC(EN4TR_Communication_Fault) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Communication_Faulted)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Communication_Faulted)XIO(EN4TR_Communication_Fault)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(MCM.STS.Unacknowledge_All_Logs)OTU(Acknowledge);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Faulted) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.Name,Concatenated_String,MCM.CMD.Log) ADD(MCM.CMD.Log_Quantity,1,MCM.CMD.Log_Quantity) ,NE(MCM.STS.Acknowledge_Log,Empty_String) EQ(MCM.CMD.Log,MCM.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
<Routine Name="Prescan" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(1000,MSG_Tmr.PRE)MOVE(5000,TImeout_Tmr.PRE)MOVE(0,Ack);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_IO_BLOCK"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
110
Simulations/FMH EXTENDO/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X
Normal file
110
Simulations/FMH EXTENDO/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X
Normal file
@ -0,0 +1,110 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_FLIP_FLOP" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-05-21T10:05:03.350Z" ContainsContext="true" ExportDate="Mon Aug 04 12:33:04 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,0,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
467
Simulations/FMH EXTENDO/PLC/AOIs/AOI_FMH_EXTENDO_AOI.L5X
Normal file
467
Simulations/FMH EXTENDO/PLC/AOIs/AOI_FMH_EXTENDO_AOI.L5X
Normal file
@ -0,0 +1,467 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_FMH_EXTENDO" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-08-04T08:02:53.445Z" ContainsContext="true" ExportDate="Mon Aug 04 12:33:00 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||||
|
<Controller Use="Context" Name="BaseProgram">
|
||||||
|
<DataTypes Use="Context">
|
||||||
|
<DataType Name="UDT_ALARMS_FMH_EXTENDO" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Ethernet Communication Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="E_Stop" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[E Stop activated]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="Motor_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="2" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Motor Faulted]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_FMH_EXTENDO" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_FMH_EXTENDO_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_FMH_EXTENDO_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_FMH_EXTENDO_STS"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_FMH_EXTENDO_CMD"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_FMH_EXTENDO_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_E0" 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_E0" BitNumber="0" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Downstream Is Running]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="E_Stop" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_E0" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_FMH_EXTENDO_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_F0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Belt_Running" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="PLC_Ready_To_Run" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Motor_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="OK_To_Run" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Ready_To_Recieve" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Interlock" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Command To MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Status From MCM]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_CMD"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="System_Start_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="1" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[System Start Requested]]>
|
||||||
|
</Description>
|
||||||
|
</Member>
|
||||||
|
</Members>
|
||||||
|
</DataType>
|
||||||
|
<DataType Name="UDT_HMI_FMH_EXTENDO" Family="NoFamily" Class="User">
|
||||||
|
<Members>
|
||||||
|
<Member Name="Alarms" DataType="UDT_ALARMS_FMH_EXTENDO" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_HMI_FM1" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Belt_Running" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_FM1" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="PLC_Ready_To_Run" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_FM1" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="OK_To_Run" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_FM1" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Ready_To_Receive" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_FM1" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="ZZZZZZZZZZUDT_HMI_FM7" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EStop" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_FM7" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="Motor_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_FM7" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||||
|
<Member Name="EX_Type" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||||
|
</Members>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_ALARMS_FMH_EXTENDO"/>
|
||||||
|
</Dependencies>
|
||||||
|
</DataType>
|
||||||
|
</DataTypes>
|
||||||
|
<AddOnInstructionDefinitions Use="Context">
|
||||||
|
<AddOnInstructionDefinition Use="Target" Name="AOI_FMH_EXTENDO" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-07-27T14:20:57.182Z" CreatedBy="LCIBATUMI\goga.abashidze" EditedDate="2025-08-04T08:02:53.445Z" EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00"
|
||||||
|
>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||||
|
</Description>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_FMH_EXTENDO" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_FMH_EXTENDO" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="IP" TagType="Base" DataType="STRING" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Statuses_Read_MSG" TagType="Base" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true"/>
|
||||||
|
<Parameter Name="Ready_To_Receive_Write_MSG" TagType="Base" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true"/>
|
||||||
|
<Parameter Name="Statuses_Tag" TagType="Base" DataType="DINT" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
|
||||||
|
<Comments>
|
||||||
|
<Comment Operand=".0">
|
||||||
|
<![CDATA[Belt Running Input Status]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".1">
|
||||||
|
<![CDATA[PLC is Ready To Run Input Status]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".2">
|
||||||
|
<![CDATA[E Stop Activation Input Status]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".3">
|
||||||
|
<![CDATA[Motor Faulted Input Status]]>
|
||||||
|
</Comment>
|
||||||
|
<Comment Operand=".4">
|
||||||
|
<![CDATA[OK To Run Input Status]]>
|
||||||
|
</Comment>
|
||||||
|
</Comments>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="Ready_To_Receive_Tag" TagType="Base" DataType="DINT" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
|
||||||
|
<Comments>
|
||||||
|
<Comment Operand=".0">
|
||||||
|
<![CDATA[Ready To Receive From Customer Ouput Status]]>
|
||||||
|
</Comment>
|
||||||
|
</Comments>
|
||||||
|
</Parameter>
|
||||||
|
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||||
|
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||||
|
<Description>
|
||||||
|
<![CDATA[Communication from Ethernet Faulted]]>
|
||||||
|
</Description>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[0]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||||
|
</DefaultData>
|
||||||
|
</Parameter>
|
||||||
|
</Parameters>
|
||||||
|
<LocalTags>
|
||||||
|
<LocalTag Name="MSG_Timer" DataType="TIMER" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,500,0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="TIMER">
|
||||||
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="500"/>
|
||||||
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||||
|
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="asdasd" 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="Source_Elem" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Statuses_Source_Elem" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Ready_to_Receive_Source_Elem" DataType="STRING" ExternalAccess="None">
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="String" Length="0">
|
||||||
|
<![CDATA['']]>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
<LocalTag Name="Interlock" 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="EstoppedLatch" 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="Statuses" DataType="UDT_CTRL_FMH_EXTENDO_STS" ExternalAccess="None">
|
||||||
|
<Comments>
|
||||||
|
<Comment Operand=".INTERLOCK">
|
||||||
|
<![CDATA[Downstream conveyor is running]]>
|
||||||
|
</Comment>
|
||||||
|
</Comments>
|
||||||
|
<DefaultData Format="L5K">
|
||||||
|
<![CDATA[[0]]]>
|
||||||
|
</DefaultData>
|
||||||
|
<DefaultData Format="Decorated">
|
||||||
|
<Structure DataType="UDT_CTRL_FMH_EXTENDO_STS">
|
||||||
|
<DataValueMember Name="Belt_Running" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="PLC_Ready_To_Run" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="EStop" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="Motor_Fault" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="OK_To_Run" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="Ready_To_Recieve" DataType="BOOL" Value="0"/>
|
||||||
|
<DataValueMember Name="Interlock" DataType="BOOL" Value="0"/>
|
||||||
|
</Structure>
|
||||||
|
</DefaultData>
|
||||||
|
</LocalTag>
|
||||||
|
</LocalTags>
|
||||||
|
<Routines>
|
||||||
|
<Routine Name="Logic" Type="RLL">
|
||||||
|
<RLLContent>
|
||||||
|
<Rung Number="0" Type="N">
|
||||||
|
<Comment>
|
||||||
|
<![CDATA[The AOI Communicates with Extendo via Statuses_Read_MSG and Ready_To_Receive_Write_MSG.
|
||||||
|
Read bits are stored locally in Status_Tag:
|
||||||
|
0 stores Belt Running bit
|
||||||
|
1 stores PLC ready to run / No faults status
|
||||||
|
2 stores E-Stop status
|
||||||
|
3 stores Motor Fault status
|
||||||
|
4 stores Okay To Run status
|
||||||
|
Write bit is sent in Ready To Receive From Customer depending on interlock status
|
||||||
|
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]]>
|
||||||
|
</Comment>
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIO(MSG_Timer.DN)TON(MSG_Timer,?,?);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="1" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[[MOVE(1,Statuses_Read_MSG.REQ_LEN) COP(Statuses_Source_Elem,Statuses_Read_MSG.RemoteElement,1) COP(IP,Statuses_Read_MSG.Path,1) ,MOVE(1,Ready_To_Receive_Write_MSG.REQ_LEN) COP(Ready_to_Receive_Source_Elem,Ready_To_Receive_Write_MSG.RemoteElement,1) COP(IP,Ready_To_Receive_Write_MSG.Path,1) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="2" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(MSG_Timer.DN)MSG(Statuses_Read_MSG);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="3" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(CTRL.CMD.Interlock)[OTE(Interlock) ,OTE(CTRL.STS.Interlock) ];]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="4" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Interlock)XIC(MSG_Timer.DN)MSG(Ready_To_Receive_Write_MSG);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="5" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="6" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses_Tag.0)XIO(Communication_Faulted)OTE(Statuses.Belt_Running);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="7" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses_Tag.1)XIO(Communication_Faulted)OTE(Statuses.PLC_Ready_To_Run);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="8" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses_Tag.2)XIO(Communication_Faulted)OTE(Statuses.EStop);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="9" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses_Tag.3)XIO(Communication_Faulted)OTE(Statuses.Motor_Fault);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="10" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses_Tag.4)XIO(Communication_Faulted)OTE(Statuses.OK_To_Run);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="11" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Ready_To_Receive_Tag.0)XIO(Communication_Faulted)OTE(Statuses.Ready_To_Recieve);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="12" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="13" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.EStop)OTE(MCM.CMD.EStop_Actuated);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="14" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="15" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.Belt_Running)OTE(HMI.Belt_Running);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="16" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.OK_To_Run)OTE(HMI.OK_To_Run);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="17" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.PLC_Ready_To_Run)OTE(HMI.PLC_Ready_To_Run);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="18" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.Ready_To_Recieve)OTE(HMI.Ready_To_Receive);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="19" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="20" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.Motor_Fault)OTE(HMI.Alarms.Motor_Faulted);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="21" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.EStop)OTE(HMI.Alarms.E_Stop);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="22" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[NOP();]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="23" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.Belt_Running)MOVE(0,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="24" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.OK_To_Run)MOVE(1,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="25" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.PLC_Ready_To_Run)MOVE(2,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="26" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.Ready_To_Recieve)MOVE(3,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="27" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.Motor_Fault)MOVE(4,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="28" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[XIC(Statuses.EStop)MOVE(5,HMI.STATE);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
<Rung Number="29" Type="N">
|
||||||
|
<Text>
|
||||||
|
<![CDATA[MOVE(1,HMI.EX_Type);]]>
|
||||||
|
</Text>
|
||||||
|
</Rung>
|
||||||
|
</RLLContent>
|
||||||
|
</Routine>
|
||||||
|
</Routines>
|
||||||
|
<Dependencies>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_FMH_EXTENDO"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_HMI_FMH_EXTENDO"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||||
|
<Dependency Type="DataType" Name="UDT_CTRL_FMH_EXTENDO_STS"/>
|
||||||
|
</Dependencies>
|
||||||
|
</AddOnInstructionDefinition>
|
||||||
|
</AddOnInstructionDefinitions>
|
||||||
|
</Controller>
|
||||||
|
</RSLogix5000Content>
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user