Compare commits

...

17 Commits

Author SHA1 Message Date
49bd9a2f49 Updated Project 2025-06-20 06:39:05 +04:00
f130948a8b Merge pull request 'MCM' (#34) from guga into main
Reviewed-on: #34
2025-06-20 02:31:41 +00:00
d2a4dc450b Merge pull request 'MTN6-242' (#35) from beka-branch-2 into main
Reviewed-on: #35
2025-06-20 02:31:19 +00:00
0bece7f610 Merge pull request 'Updated PalletBuild' (#39) from pallet-build into main
Reviewed-on: #39
2025-06-20 02:31:14 +00:00
fff32a1830 Merge pull request 'Updated FPE' (#46) from check into main
Reviewed-on: #46
2025-06-19 17:20:11 +00:00
2c9d24c527 Merge pull request 'Updated VFD' (#45) from check into main
Reviewed-on: #45
2025-06-19 14:38:36 +00:00
9303190c44 Merge pull request 'Updated APF' (#44) from check into main
Reviewed-on: #44
2025-06-19 14:30:24 +00:00
06d06a2ccf Merge pull request 'Updated Input Params' (#43) from check into main
Reviewed-on: #43
2025-06-19 13:51:46 +00:00
91bf108011 Merge pull request 'Deleted Disable' (#42) from check into main
Reviewed-on: #42
2025-06-19 13:29:59 +00:00
dc39083fac Merge pull request 'Updated Beacon Light' (#41) from check into main
Reviewed-on: #41
2025-06-19 13:17:19 +00:00
c2fa50063e Merge pull request 'Updated JPE AOI' (#40) from check into main
Reviewed-on: #40
2025-06-19 13:03:14 +00:00
b.makharadze
fe7135b1cd Updated PalletBuild 2025-06-19 12:43:58 +04:00
2ea6b125b2 Merge pull request 'Updated Description' (#38) from check into main
Reviewed-on: #38
2025-06-18 18:48:37 +00:00
6d2f786ece Merge pull request 'Updated JR' (#37) from check into main
Reviewed-on: #37
2025-06-18 18:31:10 +00:00
faa1e521ad Merge pull request 'MTN6-262' (#36) from check into main
Reviewed-on: #36
2025-06-18 17:26:22 +00:00
b.makharadze
73299938ce MTN6-242 2025-06-18 19:18:07 +04:00
Salijoghli
002fc14464 MCM 2025-06-18 18:30:27 +04:00
42 changed files with 16911 additions and 715 deletions

View File

@ -1,332 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!--DATA POWER MODULE--> <!--DATA POWER MODULE-->
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_DPM" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-05-19T20:06:16.540Z" ContainsContext="true" ExportDate="Fri May 23 22:11:43 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans"> <RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_DPM" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-06-15T09:47:07.092Z" ContainsContext="true" ExportDate="Wed Jun 18 19:14:02 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
<Controller Use="Context" Name="MTN6_Simulations"> <Controller Use="Context" Name="BaseProgram">
<DataTypes Use="Context">
<DataType 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 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>
</Members>
<Dependencies>
<Dependency Type="DataType" Name="UDT_CTRL_DPM_STS"/>
</Dependencies>
</DataType>
<DataType 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_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_D0" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Ethernet Communication is Faulted]]>
</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="ZZZZZZZZZZUDT_CTRL_M0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Emergency Stop Actuated]]>
</Description>
</Member>
<Member Name="Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="1" ExternalAccess="Read/Write">
<Description>
<![CDATA[MCM]]>
</Description>
</Member>
<Member Name="Maintenance_Mode" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="2" ExternalAccess="Read/Write">
<Description>
<![CDATA[In Maitenance Mode]]>
</Description>
</Member>
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="3" ExternalAccess="Read/Write">
<Description>
<![CDATA[Conveyor is Jammed]]>
</Description>
</Member>
<Member Name="Communication_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="4" ExternalAccess="Read/Write">
<Description>
<![CDATA[Ethernet Communication was Faulted]]>
</Description>
</Member>
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="5" ExternalAccess="Read/Write">
<Description>
<![CDATA[VFD Was Faulted]]>
</Description>
</Member>
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="6" 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_M9" 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_M9" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Acknowledge Log]]>
</Description>
</Member>
<Member Name="All_Unacknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M9" BitNumber="1" ExternalAccess="Read/Write">
<Description>
<![CDATA[All Unacknowledge Logs]]>
</Description>
</Member>
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M9" BitNumber="2" ExternalAccess="Read/Write">
<Description>
<![CDATA[VFD Faulted]]>
</Description>
</Member>
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M9" BitNumber="3" ExternalAccess="Read/Write">
<Description>
<![CDATA[Ethernet Communication Faulted]]>
</Description>
</Member>
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[Log Quantity]]>
</Description>
</Member>
<Member Name="ZZZZZZZZZZUDT_CTRL_M15" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="VFD_In_Power_Saving_Mode" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[VFD in Power Saving Mode]]>
</Description>
</Member>
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="1" ExternalAccess="Read/Write">
<Description>
<![CDATA[Encoder Faulted or Conveyor is running at Low Speed]]>
</Description>
</Member>
<Member Name="LAP_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="2" ExternalAccess="Read/Write">
<Description>
<![CDATA[Low Air Pressure PushButton]]>
</Description>
</Member>
<Member Name="LAP_PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="3" ExternalAccess="Read/Write">
<Description>
<![CDATA[Low Air Pressure PushButton Light]]>
</Description>
</Member>
<Member Name="Start_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="4" ExternalAccess="Read/Write">
<Description>
<![CDATA[Start PushButton]]>
</Description>
</Member>
<Member Name="Stop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="5" ExternalAccess="Read/Write">
<Description>
<![CDATA[Stop PushButton]]>
</Description>
</Member>
<Member Name="VFD_Fault_Reset_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="6" ExternalAccess="Read/Write">
<Description>
<![CDATA[VFD Fault Reset PushButton]]>
</Description>
</Member>
<Member Name="Jam_Restart_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="7" ExternalAccess="Read/Write">
<Description>
<![CDATA[Jam Reset PushButton]]>
</Description>
</Member>
<Member Name="ZZZZZZZZZZUDT_CTRL_M24" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="EStop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M24" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Emergency Stop PushButton]]>
</Description>
</Member>
</Members>
</DataType>
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
<Members>
<Member Name="ZZZZZZZZZZUDT_CTRL_M0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="EStopped" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Emergency Stopped]]>
</Description>
</Member>
<Member Name="Maintenance_Mode" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="1" ExternalAccess="Read/Write">
<Description>
<![CDATA[In Maitenance Mode]]>
</Description>
</Member>
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="2" ExternalAccess="Read/Write">
<Description>
<![CDATA[The System is Started]]>
</Description>
</Member>
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="3" ExternalAccess="Read/Write">
<Description>
<![CDATA[VFD Faulted]]>
</Description>
</Member>
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="4" ExternalAccess="Read/Write">
<Description>
<![CDATA[Conveyor Jammed]]>
</Description>
</Member>
<Member Name="Communication_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="5" 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="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[Acknowledge Log]]>
</Description>
</Member>
<Member Name="ZZZZZZZZZZUDT_CTRL_M9" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="All_Unacknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M9" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[All Unacknowledged Logs]]>
</Description>
</Member>
<Member Name="Start_Request" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M9" BitNumber="1" ExternalAccess="Read/Write">
<Description>
<![CDATA[System Start Requested]]>
</Description>
</Member>
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[Log Quantity]]>
</Description>
</Member>
<Member Name="ZZZZZZZZZZUDT_CTRL_M13" 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_M13" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Encoder Faulted or Conveyor is running at Low Speed]]>
</Description>
</Member>
<Member Name="LAP_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="1" ExternalAccess="Read/Write">
<Description>
<![CDATA[Low Air Pressure PushButton]]>
</Description>
</Member>
<Member Name="LAP_PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="2" ExternalAccess="Read/Write">
<Description>
<![CDATA[Low Air Pressure PushButton Light]]>
</Description>
</Member>
<Member Name="Start_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="3" ExternalAccess="Read/Write">
<Description>
<![CDATA[Start PushButton]]>
</Description>
</Member>
<Member Name="Stop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="4" ExternalAccess="Read/Write">
<Description>
<![CDATA[Stop PushButton]]>
</Description>
</Member>
<Member Name="Motor_Fault_Reset_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="5" ExternalAccess="Read/Write">
<Description>
<![CDATA[Motor Fault Reset PushButton]]>
</Description>
</Member>
<Member Name="Jam_Restart_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="6" ExternalAccess="Read/Write">
<Description>
<![CDATA[Jam Restart PushButton]]>
</Description>
</Member>
<Member Name="EStop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="7" ExternalAccess="Read/Write">
<Description>
<![CDATA[Emergency Stop PushButton]]>
</Description>
</Member>
<Member Name="ZZZZZZZZZZUDT_CTRL_M22" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M22" BitNumber="0" 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>
<Member Name="ZZZZZZZZZZUDT_CTRL_M25" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="Setup_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M25" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Set Up Speeds of Conveyors]]>
</Description>
</Member>
</Members>
</DataType>
<DataType Name="UDT_HMI_DPM" Family="NoFamily" Class="User">
<Members>
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[DPM Name]]>
</Description>
</Member>
<Member Name="Alarm" DataType="UDT_ALARMS_DPM" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[HMI
Alarms]]>
</Description>
</Member>
<Member Name="Color" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[Color Animation]]>
</Description>
</Member>
<Member Name="Description" DataType="STRING" Dimension="16" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[Description]]>
</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_DPM"/>
</Dependencies>
</DataType>
</DataTypes>
<AddOnInstructionDefinitions Use="Context"> <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-05-19T20:06:16.540Z" <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-15T09:47:07.092Z"
EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"> EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00">
<Description> <Description>
<![CDATA[DATA POWER MODULE]]> <![CDATA[DATA POWER MODULE]]>
</Description> </Description>
@ -346,17 +24,11 @@ Alarms]]>
<Parameter Name="MSG" TagType="Base" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true"/> <Parameter Name="MSG" TagType="Base" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true"/>
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" 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_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write"> <Parameter Name="Communication_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated"> <DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/> <DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="MSG_Result" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read/Write"> <Parameter Name="MSG_Result" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read/Write">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated"> <DefaultData Format="Decorated">
<DataValue DataType="DINT" Radix="Decimal" Value="0"/> <DataValue DataType="DINT" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
@ -364,17 +36,11 @@ Alarms]]>
</Parameters> </Parameters>
<LocalTags> <LocalTags>
<LocalTag Name="CommFCode" DataType="DINT" Radix="Decimal" ExternalAccess="None"> <LocalTag Name="CommFCode" DataType="DINT" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated"> <DefaultData Format="Decorated">
<DataValue DataType="DINT" Radix="Decimal" Value="0"/> <DataValue DataType="DINT" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</LocalTag> </LocalTag>
<LocalTag Name="MSG_Tmr" DataType="TIMER" ExternalAccess="None"> <LocalTag Name="MSG_Tmr" DataType="TIMER" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[0,2000,804]]]>
</DefaultData>
<DefaultData Format="Decorated"> <DefaultData Format="Decorated">
<Structure DataType="TIMER"> <Structure DataType="TIMER">
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2000"/> <DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2000"/>
@ -386,9 +52,6 @@ Alarms]]>
</DefaultData> </DefaultData>
</LocalTag> </LocalTag>
<LocalTag Name="TImeout_Tmr" DataType="TIMER" ExternalAccess="None"> <LocalTag Name="TImeout_Tmr" DataType="TIMER" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[0,10000,0]]]>
</DefaultData>
<DefaultData Format="Decorated"> <DefaultData Format="Decorated">
<Structure DataType="TIMER"> <Structure DataType="TIMER">
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="10000"/> <DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="10000"/>
@ -400,37 +63,46 @@ Alarms]]>
</DefaultData> </DefaultData>
</LocalTag> </LocalTag>
<LocalTag Name="AckONS" DataType="DINT" Radix="Decimal" ExternalAccess="None"> <LocalTag Name="AckONS" DataType="DINT" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated"> <DefaultData Format="Decorated">
<DataValue DataType="DINT" Radix="Decimal" Value="0"/> <DataValue DataType="DINT" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</LocalTag> </LocalTag>
<LocalTag Name="Ack" DataType="DINT" Radix="Decimal" ExternalAccess="None"> <LocalTag Name="Ack" DataType="DINT" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated"> <DefaultData Format="Decorated">
<DataValue DataType="DINT" Radix="Decimal" Value="0"/> <DataValue DataType="DINT" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</LocalTag> </LocalTag>
<LocalTag Name="Concat_Str" DataType="STRING" ExternalAccess="None"> <LocalTag Name="Concat_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"> <DefaultData Format="String" Length="0">
<![CDATA['']]> <![CDATA['']]>
</DefaultData> </DefaultData>
</LocalTag> </LocalTag>
<LocalTag Name="CommFaultLatch" DataType="BOOL" Radix="Decimal" ExternalAccess="None"> <LocalTag Name="CommFaultLatch" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated"> <DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/> <DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</LocalTag> </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="0">
<![CDATA['']]>
</DefaultData>
</LocalTag>
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
<DefaultData Format="String" Length="0">
<![CDATA['']]>
</DefaultData>
</LocalTag>
</LocalTags> </LocalTags>
<Routines> <Routines>
<Routine Name="Logic" Type="RLL"> <Routine Name="Logic" Type="RLL">
@ -462,7 +134,7 @@ Alarms]]>
</Rung> </Rung>
<Rung Number="5" Type="N"> <Rung Number="5" Type="N">
<Text> <Text>
<![CDATA[XIC(CommFaultLatch)OTL(MCM.CMD.Communication_Was_Faulted);]]> <![CDATA[XIC(CommFaultLatch)OTL(MCM.CMD.Communication_Faulted);]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="6" Type="N"> <Rung Number="6" Type="N">
@ -488,7 +160,7 @@ Alarms]]>
</Rung> </Rung>
<Rung Number="9" Type="N"> <Rung Number="9" Type="N">
<Text> <Text>
<![CDATA[[XIC(Communication_Fault) ONS(AckONS.0) OTU(Ack.0) ,XIC(Communication_Fault) XIO(Ack.0) MOVE(' LOST COMM',Concat_Str) CONCAT(HMI.Name,Concat_Str,MCM.CMD.Log) ,NE(MCM.STS.Acknowledge_Log,'') EQ(MCM.CMD.Log,MCM.STS.Acknowledge_Log) OTL(Ack.0) MOVE('',MCM.STS.Acknowledge_Log) ];]]> <![CDATA[[XIC(Communication_Fault) ONS(AckONS.0) OTU(Ack.0) ,XIC(Communication_Fault) XIO(Ack.0) COP(Comms_Striing,Concatenated_String,1) CONCAT(HMI.Name,Concat_String,MCM.CMD.Log) ,NE(MCM.STS.Acknowledge_Log,Empty_String) EQ(MCM.CMD.Log,MCM.STS.Acknowledge_Log) OTL(Ack.0) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
</Text> </Text>
</Rung> </Rung>
</RLLContent> </RLLContent>

View File

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_SIO_FIO" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-05-30T12:25:51.121Z" ContainsContext="true" ExportDate="Mon Jun 02 20:25:56 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans"> <RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_FIO" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-06-18T14:52:14.328Z" ContainsContext="true" ExportDate="Wed Jun 18 19:13:12 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
<Controller Use="Context" Name="BaseProgram"> <Controller Use="Context" Name="BaseProgram">
<AddOnInstructionDefinitions Use="Context"> <AddOnInstructionDefinitions Use="Context">
<AddOnInstructionDefinition Use="Target" Name="AOI_SIO_FIO" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-05-30T12:25:51.121Z" EditedBy="LCIBATUMI\gigi.mamaladze" <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-18T14:52:14.328Z"
SoftwareRevision="v36.00"> EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00">
<Parameters> <Parameters>
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only"> <Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
<Description> <Description>
@ -15,10 +15,8 @@
<![CDATA[Enable Output - System Defined Parameter]]> <![CDATA[Enable Output - System Defined Parameter]]>
</Description> </Description>
</Parameter> </Parameter>
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_SIO_FIO" Usage="InOut" Required="true" Visible="true" Constant="false"/> <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" 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="Module" TagType="Base" DataType="MODULE" Usage="InOut" Required="true" Visible="true"/>
<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_DPM" 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_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write"> <Parameter Name="Communication_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
<Description> <Description>
@ -28,15 +26,7 @@
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/> <DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="MCM_DPM_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only"> <Parameter Name="Module" TagType="Base" DataType="AB:5000_IOL1_DI11_4924954444:I:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Description>
<![CDATA[MCM/DPM Communication Fault
NEEDS CLARIFICATION]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
</Parameters> </Parameters>
<LocalTags> <LocalTags>
<LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None"> <LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
@ -81,13 +71,16 @@ NEEDS CLARIFICATION]]>
</LocalTag> </LocalTag>
<LocalTag Name="Lost_Communication_String" DataType="STRING" ExternalAccess="None"> <LocalTag Name="Lost_Communication_String" DataType="STRING" ExternalAccess="None">
<Description> <Description>
<![CDATA[' LOST COMM']]> <![CDATA[' Lost Communication']]>
</Description> </Description>
<DefaultData Format="String" Length="0"> <DefaultData Format="String" Length="0">
<![CDATA['']]> <![CDATA['']]>
</DefaultData> </DefaultData>
</LocalTag> </LocalTag>
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None"> <LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
<Description>
<![CDATA['']]>
</Description>
<DefaultData Format="String" Length="0"> <DefaultData Format="String" Length="0">
<![CDATA['']]> <![CDATA['']]>
</DefaultData> </DefaultData>
@ -102,49 +95,54 @@ NEEDS CLARIFICATION]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="1" Type="N"> <Rung Number="1" Type="N">
<Text>
<![CDATA[XIC(CTRL.CMD.Communication_Faulted)OTL(DPM.CMD.Communication_Faulted);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Comment> <Comment>
<![CDATA[Motor Ethernet Fault]]> <![CDATA[Motor Ethernet Fault]]>
</Comment> </Comment>
<Text> <Text>
<![CDATA[[CLR(Communication_Fault_Code) GSV(Module,Module,FaultCode,Communication_Fault_Code) NE(Communication_Fault_Code,0) OTE(Communication_Fault) OTE(HMI.Alarm.Communication_Fault) OTL(MCM.CMD.Communication_Faulted) OTL(Communication_Fault_Latch) ,XIC(DPM.STS.Communication_Fault) OTE(MCM_DPM_Communication_Fault) ]OTE(CTRL.STS.Communication_Fault);]]> <![CDATA[XIC(Module.ConnectionFaulted)XIO(DPM.STS.Communication_Fault)OTE(Communication_Fault)OTL(DPM.CMD.Communication_Faulted)OTE(CTRL.STS.Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Text>
<![CDATA[XIO(Communication_Fault)OTU(Communication_Fault_Latch);]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="3" Type="N"> <Rung Number="3" Type="N">
<Text>
<![CDATA[XIC(Communication_Fault_Latch)OTL(MCM.CMD.Communication_Was_Faulted);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Comment> <Comment>
<![CDATA[Communication On - Light Grey (211.211.211) <![CDATA[Communication On - Light Grey (211.211.211)
]]> ]]>
</Comment> </Comment>
<Text> <Text>
<![CDATA[XIO(Communication_Fault)MOVE(10,HMI.Color);]]> <![CDATA[XIO(Communication_Fault)MOVE(0,HMI.STATE);]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="5" Type="N"> <Rung Number="4" Type="N">
<Comment> <Comment>
<![CDATA[Communication Fault - Red (255.0.0) <![CDATA[Communication Fault - Red (255.0.0)
]]> ]]>
</Comment> </Comment>
<Text> <Text>
<![CDATA[XIC(Communication_Fault)MOVE(2,HMI.Color);]]> <![CDATA[XIC(Communication_Fault)MOVE(1,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[XIC(Communication_Fault)OTE(HMI.Alarm.Communication_Fault);]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="6" Type="N"> <Rung Number="6" Type="N">
<Text> <Text>
<![CDATA[XIC(MCM.STS.All_Unacknowledge_Log)OTU(Acknowledge);]]> <![CDATA[XIC(DPM.STS.All_Unacknowledge_Log)OTU(Acknowledge);]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="7" Type="N"> <Rung Number="7" Type="N">
<Text> <Text>
<![CDATA[[XIC(Communication_Fault) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Fault) 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) ];]]> <![CDATA[[XIC(Communication_Fault) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Fault) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.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>
<Rung Number="8" Type="N">
<Text>
<![CDATA[OTU(CTRL.CMD.Communication_Faulted);]]>
</Text> </Text>
</Rung> </Rung>
</RLLContent> </RLLContent>
@ -160,10 +158,9 @@ NEEDS CLARIFICATION]]>
</Routine> </Routine>
</Routines> </Routines>
<Dependencies> <Dependencies>
<Dependency Type="DataType" Name="UDT_CTRL_SIO_FIO"/> <Dependency Type="DataType" Name="UDT_CTRL_SIO_FIO_HUB"/>
<Dependency Type="DataType" Name="UDT_CTRL_DPM"/> <Dependency Type="DataType" Name="UDT_CTRL_DPM"/>
<Dependency Type="DataType" Name="UDT_HMI_SIO_FIO"/> <Dependency Type="DataType" Name="UDT_HMI_SIO_FIO_HUB"/>
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
</Dependencies> </Dependencies>
</AddOnInstructionDefinition> </AddOnInstructionDefinition>
</AddOnInstructionDefinitions> </AddOnInstructionDefinitions>

152
PLC/AOIs/AOI_HUB_AOI.L5X Normal file
View File

@ -0,0 +1,152 @@
<?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-18T14:49:42.934Z" ContainsContext="true" ExportDate="Wed Jun 18 19:13:42 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-18T14:49:42.934Z"
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_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_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Communication Fault]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="SIO_FIO" TagType="Base" DataType="UDT_CTRL_SIO_FIO_HUB" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="Module" TagType="Base" DataType="AB:5000_IOLINK_CC_A9494D47: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>
</LocalTags>
<Routines>
<Routine Name="Logic" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Comment>
<![CDATA[Motor Ethernet Fault]]>
</Comment>
<Text>
<![CDATA[XIC(Module.ConnectionFaulted)XIO(SIO_FIO.STS.Communication_Fault)OTE(Communication_Fault)OTL(SIO_FIO.CMD.Communication_Faulted)OTE(CTRL.STS.Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Comment>
<![CDATA[Communication On - Light Grey (211.211.211)
]]>
</Comment>
<Text>
<![CDATA[XIO(Communication_Fault)MOVE(0,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Comment>
<![CDATA[Communication Fault - Red (255.0.0)
]]>
</Comment>
<Text>
<![CDATA[XIC(Communication_Fault)MOVE(1,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Text>
<![CDATA[XIC(Communication_Fault)OTE(HMI.Alarm.Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Text>
<![CDATA[XIC(SIO_FIO.STS.All_Unacknowledge_Log)OTU(Acknowledge);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[[XIC(Communication_Fault) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Fault) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.Name,Concatenated_String,SIO_FIO.CMD.Log) ADD(SIO_FIO.CMD.Log_Quantity,1,SIO_FIO.CMD.Log_Quantity) ,NE(SIO_FIO.STS.Acknowledge_Log,Empty_String) EQ(SIO_FIO.CMD.Log,SIO_FIO.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,SIO_FIO.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>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,506 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_PB_CHUTE" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-06-19T08:27:57.929Z" ContainsContext="true" ExportDate="Thu Jun 19 12:42:14 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
<Controller Use="Context" Name="PB_CHUTE">
<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"/>
<Member Name="Half_Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write"/>
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="2" ExternalAccess="Read/Write"/>
<Member Name="Jam" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="3" ExternalAccess="Read/Write"/>
<Member Name="PKGREL_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="4" ExternalAccess="Read/Write"/>
</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"/>
<Member Name="Half_Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="1" ExternalAccess="Read/Write"/>
<Member Name="Jam_At_Sorter" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="2" ExternalAccess="Read/Write"/>
</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"/>
<Member Name="Half_Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="1" ExternalAccess="Read/Write"/>
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="2" ExternalAccess="Read/Write"/>
<Member Name="Full_PE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="3" ExternalAccess="Read/Write"/>
<Member Name="Jam_At_Sorter" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="4" ExternalAccess="Read/Write"/>
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
</DataType>
<DataType Name="UDT_CTRL_STATION_PB_CHUTE" Family="NoFamily" Class="User">
<Members>
<Member Name="CMD" DataType="UDT_CTRL_STATION_PB_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="STS" DataType="UDT_CTRL_STATION_PB_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
<Dependencies>
<Dependency Type="DataType" Name="UDT_CTRL_STATION_PB_CHUTE_CMD"/>
<Dependency Type="DataType" Name="UDT_CTRL_STATION_PB_CHUTE_STS"/>
</Dependencies>
</DataType>
<DataType Name="UDT_CTRL_STATION_PB_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="Reset_Jam" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write"/>
<Member Name="Full_PE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write"/>
<Member Name="Jam_At_Sorter" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="2" ExternalAccess="Read/Write"/>
<Member Name="Sorter_PE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="3" ExternalAccess="Read/Write"/>
</Members>
</DataType>
<DataType Name="UDT_CTRL_STATION_PB_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_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_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_PB2" BitNumber="0" ExternalAccess="Read/Write"/>
</Members>
<Dependencies>
<Dependency Type="DataType" Name="UDT_ALARMS_PB_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_PB_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:06:58.311Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-19T08:27:57.929Z" 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_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_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="Half_Full_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Full_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="PKGREL_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="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">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Out_Solenoid" 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="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">
<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="Full_Timer" DataType="TIMER" ExternalAccess="None">
<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="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_At_Sorter" 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(Station.STS.Jam_At_Sorter)[OTE(Jam_At_Sorter) ,OTE(CTRL.STS.Jam_At_Sorter) ];]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[[XIC(HMI.Enable_Chute_Pressed) XIO(Disabled) ,XIC(Disabled) XIO(HMI.Enable_Chute_Pressed) ]OTE(Disabled);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Text>
<![CDATA[XIO(Disabled)OTE(CTRL.STS.Enabled);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Text>
<![CDATA[XIC(Station.STS.Jam_Reset_Requested)OTU(Jam_At_Sorter);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Text>
<![CDATA[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="5" Type="N">
<Text>
<![CDATA[XIO(Disabled)XIO(Full_I)TON(Full_Timer,?,?)XIC(Full_Timer.DN)[OTE(Full) ,OTE(CTRL.STS.Full) ];]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Text>
<![CDATA[XIC(PKGREL_PB_I)OTE(Out_Solenoid);]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Text>
<![CDATA[XIC(Half_Full)MOVE(1,B_Beacon_Segment_Animation);]]>
</Text>
</Rung>
<Rung Number="8" Type="N">
<Text>
<![CDATA[XIC(Full)MOVE(2,B_Beacon_Segment_Animation);]]>
</Text>
</Rung>
<Rung Number="9" Type="N">
<Text>
<![CDATA[XIO(Full)XIO(Half_Full)MOVE(0,B_Beacon_Segment_Animation);]]>
</Text>
</Rung>
<Rung Number="10" Type="N">
<Text>
<![CDATA[XIO(Disabled)MOVE(1,G_Beacon_Segment_Animation);]]>
</Text>
</Rung>
<Rung Number="11" Type="N">
<Text>
<![CDATA[XIC(Disabled)MOVE(0,G_Beacon_Segment_Animation);]]>
</Text>
</Rung>
<Rung Number="12" Type="N">
<Comment>
<![CDATA[STATE
]]>
</Comment>
<Text>
<![CDATA[XIC(Disabled)MOVE(0,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="13" Type="N">
<Text>
<![CDATA[XIO(Disabled)MOVE(1,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="14" Type="N">
<Text>
<![CDATA[XIC(Half_Full)MOVE(2,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="15" Type="N">
<Text>
<![CDATA[XIC(Full)MOVE(3,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="16" Type="N">
<Text>
<![CDATA[XIC(Jam_At_Sorter)MOVE(4,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="17" Type="N">
<Comment>
<![CDATA[ALARMS
]]>
</Comment>
<Text>
<![CDATA[XIC(Disabled)OTE(HMI.Alarms.Disabled);]]>
</Text>
</Rung>
<Rung Number="18" Type="N">
<Text>
<![CDATA[XIC(Half_Full)OTE(HMI.Alarms.Half_Full);]]>
</Text>
</Rung>
<Rung Number="19" Type="N">
<Text>
<![CDATA[XIC(Full)OTE(HMI.Alarms.Full);]]>
</Text>
</Rung>
<Rung Number="20" Type="N">
<Text>
<![CDATA[XIC(Jam_At_Sorter)OTE(HMI.Alarms.Jam);]]>
</Text>
</Rung>
<Rung Number="21" Type="N">
<Text>
<![CDATA[XIC(PKGREL_PB_I)OTE(HMI.Alarms.PKGREL_PB_Pressed);]]>
</Text>
</Rung>
<Rung Number="22" Type="N">
<Text>
<![CDATA[OTU(CTRL.CMD.Jam_At_Sorter)OTU(HMI.Enable_Chute_Pressed);]]>
</Text>
</Rung>
</RLLContent>
</Routine>
<Routine Name="Prescan" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Text>
<![CDATA[MOVE(1000,Half_Full_Timer.PRE)MOVE(1000,Full_Timer.PRE);]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[MOVE(0,G_Beacon_Segment_Color)MOVE(9,B_Beacon_Segment_Animation);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Text>
<![CDATA[OTU(Disabled);]]>
</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_PB_CHUTE"/>
</Dependencies>
</AddOnInstructionDefinition>
</AddOnInstructionDefinitions>
</Controller>
</RSLogix5000Content>

168
PLC/AOIs/AOI_SIO_AOI.L5X Normal file
View File

@ -0,0 +1,168 @@
<?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-18T14:52:35.945Z" ContainsContext="true" ExportDate="Wed Jun 18 19:13:49 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-18T14:52:35.945Z"
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_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_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Communication Fault]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Module" 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>
</LocalTags>
<Routines>
<Routine Name="Logic" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Text>
<![CDATA[NOP();]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[XIC(CTRL.CMD.Communication_Faulted)OTL(DPM.CMD.Communication_Faulted);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Comment>
<![CDATA[Motor Ethernet Fault]]>
</Comment>
<Text>
<![CDATA[XIC(Module.ConnectionFaulted)XIO(DPM.STS.Communication_Fault)OTE(Communication_Fault)OTL(DPM.CMD.Communication_Faulted)OTE(CTRL.STS.Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Comment>
<![CDATA[Communication On - Light Grey (211.211.211)
]]>
</Comment>
<Text>
<![CDATA[XIO(Communication_Fault)MOVE(0,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Comment>
<![CDATA[Communication Fault - Red (255.0.0)
]]>
</Comment>
<Text>
<![CDATA[XIC(Communication_Fault)MOVE(1,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[XIC(Communication_Fault)OTE(HMI.Alarm.Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Text>
<![CDATA[XIC(DPM.STS.All_Unacknowledge_Log)OTU(Acknowledge);]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Text>
<![CDATA[[XIC(Communication_Fault) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Fault) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.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>
<Rung Number="8" 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[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>

View File

@ -0,0 +1,336 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_STATION_PB_CHUTE" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-06-19T08:26:19.835Z" ContainsContext="true" ExportDate="Thu Jun 19 12:42:19 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
<Controller Use="Context" Name="PB_CHUTE">
<DataTypes Use="Context">
<DataType Name="UDT_ALARMS_STATION_PB_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_PB_CHUTE" Family="NoFamily" Class="User">
<Members>
<Member Name="CMD" DataType="UDT_CTRL_STATION_PB_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="STS" DataType="UDT_CTRL_STATION_PB_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
<Dependencies>
<Dependency Type="DataType" Name="UDT_CTRL_STATION_PB_CHUTE_CMD"/>
<Dependency Type="DataType" Name="UDT_CTRL_STATION_PB_CHUTE_STS"/>
</Dependencies>
</DataType>
<DataType Name="UDT_CTRL_STATION_PB_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="Reset_Jam" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write"/>
<Member Name="Full_PE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write"/>
<Member Name="Jam_At_Sorter" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="2" ExternalAccess="Read/Write"/>
<Member Name="Sorter_PE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="3" ExternalAccess="Read/Write"/>
</Members>
</DataType>
<DataType Name="UDT_CTRL_STATION_PB_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_PB_CHUTE" Family="NoFamily" Class="User">
<Members>
<Member Name="Alarm" DataType="UDT_ALARMS_STATION_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_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_PB_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_PB_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:33:51.746Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-19T08:26:19.835Z" 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_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_STATION_PB_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" 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" 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);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Text>
<![CDATA[XIC(Jam_At_Sorter)XIO(CTRL.CMD.Full_PE_Blocked)XIO(CTRL.CMD.Sorter_PE_Blocked)MOVE(1,A_Beacon_Segment_Animation);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[XIO(Jam_At_Sorter)MOVE(0,A_Beacon_Segment_Animation);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Text>
<![CDATA[OTU(CTRL.CMD.Sorter_PE_Blocked)OTU(CTRL.CMD.Full_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);]]>
</Text>
</Rung>
</RLLContent>
</Routine>
</Routines>
<Dependencies>
<Dependency Type="DataType" Name="UDT_CTRL_STATION_PB_CHUTE"/>
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
<Dependency Type="DataType" Name="UDT_HMI_STATION_PB_CHUTE"/>
</Dependencies>
</AddOnInstructionDefinition>
</AddOnInstructionDefinitions>
</Controller>
</RSLogix5000Content>

212
PLC/AOIs/OIP_Beacon_AOI.L5X Normal file
View 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>

View 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>

View File

@ -0,0 +1,231 @@
[gd_scene load_steps=8 format=4 uid="uid://7ipehu333jij"]
[ext_resource type="PackedScene" uid="uid://dyhvoundu2kqc" path="res://parts/Building.tscn" id="1_2vilj"]
[ext_resource type="PackedScene" uid="uid://dvjrx5crpqs5f" path="res://parts/SideGuard.tscn" id="3_02owk"]
[ext_resource type="Shader" uid="uid://wtu5yyfpdcgl" path="res://assets/3DModels/Shaders/MetalShaderSideGuard.tres" id="4_2u643"]
[ext_resource type="PackedScene" uid="uid://gddgyvex6gdj" path="res://parts/PushButton.tscn" id="5_i2j2k"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_3lj72"]
render_priority = 0
shader = ExtResource("4_2u643")
shader_parameter/Scale = 5.41902
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_02owk"]
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_3lj72"),
"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_2vilj")]
[node name="SideGuard" parent="." instance=ExtResource("3_02owk")]
transform = Transform3D(5.41902, 0, 0, 0, 3.6896524, 0, 0, 0, 1, -4.536677, -1.9957205, 5.224233)
mesh = SubResource("ArrayMesh_02owk")
length = 5.41902
[node name="PushButton" parent="." instance=ExtResource("5_i2j2k")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.3469763, -0.10110474, 4.171868)
text = "Start"
enable_comms = true
pushbutton_tag_group_name = "TagGroup0"
pushbutton_tag_name = "Start_PB_OIP"
lamp_tag_group_name = "TagGroup0"
lamp_tag_name = "Start_PB_LT_OIP"
[node name="PushButton2" parent="." instance=ExtResource("5_i2j2k")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.1358876, -0.6732417, 4.223874)
text = "Emergency STOP"
toggle = true
pressed = true
lamp = true
enable_comms = true
pushbutton_tag_group_name = "TagGroup0"
pushbutton_tag_name = "EStop_PB_OIP"
lamp_tag_group_name = "TagGroup0"
lamp_tag_name = "EStop_PB_LT_OIP"
[node name="PushButton3" parent="." instance=ExtResource("5_i2j2k")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.072766, -0.11155343, 4.171868)
text = "Fire Alarm"
toggle = true
pressed = true
enable_comms = true
pushbutton_tag_group_name = "TagGroup0"
pushbutton_tag_name = "Fire_Relay_OIP"
lamp_tag_group_name = "TagGroup0"
[node name="PushButton4" parent="." instance=ExtResource("5_i2j2k")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.516133, -0.10470921, 4.17172)
text = "VFD Fault Reset"
toggle = true
lamp = true
enable_comms = true
pushbutton_tag_group_name = "TagGroup0"
pushbutton_tag_name = "VFD_Reset_PB_OIP"
lamp_tag_group_name = "TagGroup0"
lamp_tag_name = "VFD_Reset_PB_LT_OIP"
[node name="PushButton5" parent="." instance=ExtResource("5_i2j2k")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.361039, -0.66242963, 4.171868)
text = "Jam Reset"
toggle = true
lamp = true
enable_comms = true
pushbutton_tag_group_name = "TagGroup0"
pushbutton_tag_name = "Jam_Reset_PB_OIP"
lamp_tag_group_name = "TagGroup0"
lamp_tag_name = "Jam_Reset_PB_LT_OIP"
[node name="PushButton6" parent="." instance=ExtResource("5_i2j2k")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.7573338, -0.66778094, 4.171868)
text = "Low Air Pressure Reset"
toggle = true
pressed = true
enable_comms = true
pushbutton_tag_group_name = "TagGroup0"
pushbutton_tag_name = "Lap_PB_OIP"
lamp_tag_group_name = "TagGroup0"
[node name="PushButton7" parent="." instance=ExtResource("5_i2j2k")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.7264605, -0.10488708, 4.2480364)
enable_comms = true
pushbutton_tag_group_name = "TagGroup0"
pushbutton_tag_name = "Stop_PB_OIP"
lamp_tag_group_name = "TagGroup0"
[node name="PushButton8" parent="." instance=ExtResource("5_i2j2k")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.7634006, -1.2595805, 4.1717205)
text = "Battery_Low"
toggle = true
enable_comms = true
pushbutton_tag_group_name = "TagGroup0"
pushbutton_tag_name = "Battery_Low_PB_OIP"
lamp_tag_group_name = "TagGroup0"
[node name="PushButton9" parent="." instance=ExtResource("5_i2j2k")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.1056905, -1.176708, 4.3082232)
text = "Battery On"
toggle = true
enable_comms = true
pushbutton_tag_group_name = "TagGroup0"
pushbutton_tag_name = "Battery_On_PB_OIP"
lamp_tag_group_name = "TagGroup0"
[node name="PushButton10" parent="." instance=ExtResource("5_i2j2k")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5194144, -1.1943264, 4.2827783)
text = "Battery Fault"
toggle = true
enable_comms = true
pushbutton_tag_group_name = "TagGroup0"
pushbutton_tag_name = "Battery_Fault_PB_OIP"
lamp_tag_group_name = "TagGroup0"
[node name="PushButton11" parent="." instance=ExtResource("5_i2j2k")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.8770869, -1.2469459, 4.171868)
text = "Encoder Fault"
toggle = true
enable_comms = true
pushbutton_tag_group_name = "TagGroup0"
pushbutton_tag_name = "Encoder_Fault_PB_OIP"
lamp_tag_group_name = "TagGroup0"
[node name="PushButton12" parent="." instance=ExtResource("5_i2j2k")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.2353883, -1.2367675, 4.171868)
text = "Communication Faulted"
toggle = true
enable_comms = true
pushbutton_tag_group_name = "TagGroup0"
pushbutton_tag_name = "Communication_Faulted_PB_OIP"
lamp_tag_group_name = "TagGroup0"
[node name="PushButton13" parent="." instance=ExtResource("5_i2j2k")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.5854666, -0.665677, 4.171868)
text = "VFD Faulted"
toggle = true
enable_comms = true
pushbutton_tag_group_name = "TagGroup0"
pushbutton_tag_name = "VFD_Faulted_PB_OIP"
lamp_tag_group_name = "TagGroup0"
[node name="PushButton16" parent="." instance=ExtResource("5_i2j2k")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.0124185, -0.665677, 4.171868)
text = "VFD Was Faulted"
toggle = true
enable_comms = true
pushbutton_tag_group_name = "TagGroup0"
pushbutton_tag_name = "VFD_Was_Faulted_PB_OIP"
lamp_tag_group_name = "TagGroup0"
[node name="PushButton14" parent="." instance=ExtResource("5_i2j2k")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.8399115, -0.09271735, 4.171868)
text = "Jam Faulted"
toggle = true
enable_comms = true
pushbutton_tag_group_name = "TagGroup0"
pushbutton_tag_name = "Jam_Faulted_PB_OIP"
lamp_tag_group_name = "TagGroup0"
[node name="PushButton15" parent="." instance=ExtResource("5_i2j2k")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.6218052, -1.2584901, 4.171868)
text = "Estop Actuated"
toggle = true
enable_comms = true
pushbutton_tag_group_name = "TagGroup0"
pushbutton_tag_name = "EStop_Actuated_PB_OIP"
lamp_tag_group_name = "TagGroup0"
[node name="PushButton18" parent="." instance=ExtResource("5_i2j2k")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.45295, -0.6501631, 4.171868)
text = "LAP Faulted"
toggle = true
enable_comms = true
pushbutton_tag_group_name = "TagGroup0"
pushbutton_tag_name = "LAP_Fault_PB_OIP"
lamp_tag_group_name = "TagGroup0"
lamp_tag_name = "LAP_PB_LT_OIP"
[node name="PushButton17" parent="." instance=ExtResource("5_i2j2k")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.298913, -0.09271735, 4.171868)
text = "Estop Was Actuated"
toggle = true
enable_comms = true
pushbutton_tag_group_name = "TagGroup0"
pushbutton_tag_name = "EStop_Was_Actuated_PB_OIP"
lamp_tag_group_name = "TagGroup0"
[node name="Label3D" type="Label3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.485878, 0.061478764, 4.542795)
text = "mcm START
"
font_size = 24

View 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 Jun 18 18:28:58 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>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?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="Fri Jun 13 15:51:22 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans"> <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="Thu Jun 19 12:42:08 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
<Controller Use="Context" Name="PB_CHUTE"> <Controller Use="Context" Name="PB_CHUTE">
<DataTypes Use="Context">
</DataTypes>
<AddOnInstructionDefinitions Use="Context"> <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" <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"
> >
@ -19,6 +21,9 @@
<Description> <Description>
<![CDATA[Amount of time Beacon is On while Flashing]]> <![CDATA[Amount of time Beacon is On while Flashing]]>
</Description> </Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated"> <DefaultData Format="Decorated">
<DataValue DataType="DINT" Radix="Decimal" Value="0"/> <DataValue DataType="DINT" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
@ -27,11 +32,17 @@
<Description> <Description>
<![CDATA[Amount of time Beacon is Off while Flashing]]> <![CDATA[Amount of time Beacon is Off while Flashing]]>
</Description> </Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated"> <DefaultData Format="Decorated">
<DataValue DataType="DINT" Radix="Decimal" Value="0"/> <DataValue DataType="DINT" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only"> <Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated"> <DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/> <DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
@ -39,6 +50,9 @@
</Parameters> </Parameters>
<LocalTags> <LocalTags>
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None"> <LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[0,0,0]]]>
</DefaultData>
<DefaultData Format="Decorated"> <DefaultData Format="Decorated">
<Structure DataType="TIMER"> <Structure DataType="TIMER">
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/> <DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
@ -50,6 +64,9 @@
</DefaultData> </DefaultData>
</LocalTag> </LocalTag>
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None"> <LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[0,0,0]]]>
</DefaultData>
<DefaultData Format="Decorated"> <DefaultData Format="Decorated">
<Structure DataType="TIMER"> <Structure DataType="TIMER">
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/> <DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>

View File

@ -1,8 +1,186 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_PB_CHUTE" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-06-13T11:30:24.138Z" ContainsContext="true" ExportDate="Fri Jun 13 15:51:29 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans"> <RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_PB_CHUTE" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-06-19T08:27:57.929Z" ContainsContext="true" ExportDate="Thu Jun 19 12:42:14 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
<Controller Use="Context" Name="PB_CHUTE"> <Controller Use="Context" Name="PB_CHUTE">
<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"/>
<Member Name="Half_Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write"/>
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="2" ExternalAccess="Read/Write"/>
<Member Name="Jam" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="3" ExternalAccess="Read/Write"/>
<Member Name="PKGREL_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="4" ExternalAccess="Read/Write"/>
</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"/>
<Member Name="Half_Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="1" ExternalAccess="Read/Write"/>
<Member Name="Jam_At_Sorter" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="2" ExternalAccess="Read/Write"/>
</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"/>
<Member Name="Half_Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="1" ExternalAccess="Read/Write"/>
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="2" ExternalAccess="Read/Write"/>
<Member Name="Full_PE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="3" ExternalAccess="Read/Write"/>
<Member Name="Jam_At_Sorter" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="4" ExternalAccess="Read/Write"/>
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
</DataType>
<DataType Name="UDT_CTRL_STATION_PB_CHUTE" Family="NoFamily" Class="User">
<Members>
<Member Name="CMD" DataType="UDT_CTRL_STATION_PB_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="STS" DataType="UDT_CTRL_STATION_PB_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
<Dependencies>
<Dependency Type="DataType" Name="UDT_CTRL_STATION_PB_CHUTE_CMD"/>
<Dependency Type="DataType" Name="UDT_CTRL_STATION_PB_CHUTE_STS"/>
</Dependencies>
</DataType>
<DataType Name="UDT_CTRL_STATION_PB_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="Reset_Jam" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write"/>
<Member Name="Full_PE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write"/>
<Member Name="Jam_At_Sorter" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="2" ExternalAccess="Read/Write"/>
<Member Name="Sorter_PE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="3" ExternalAccess="Read/Write"/>
</Members>
</DataType>
<DataType Name="UDT_CTRL_STATION_PB_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_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_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_PB2" BitNumber="0" ExternalAccess="Read/Write"/>
</Members>
<Dependencies>
<Dependency Type="DataType" Name="UDT_ALARMS_PB_CHUTE"/>
</Dependencies>
</DataType>
</DataTypes>
<AddOnInstructionDefinitions Use="Context"> <AddOnInstructionDefinitions Use="Context">
<AddOnInstructionDefinition Use="Target" Name="AOI_PB_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:06:58.311Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-13T11:30:24.138Z" EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00" <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_PB_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:06:58.311Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-19T08:27:57.929Z" EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00"
> >
<Parameters> <Parameters>
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only"> <Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
@ -18,57 +196,90 @@
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/> <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="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_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/> <Parameter Name="Station" TagType="Base" DataType="UDT_CTRL_STATION_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="In_Half_Full" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write"> <Parameter Name="Half_Full_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated"> <DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/> <DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="In_Full" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write"> <Parameter Name="Full_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"> <DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="1"/> <DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="In_PKGREL_PB" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write"> <Parameter Name="PKGREL_PB_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"> <DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/> <DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="Full" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write"> <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"> <DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/> <DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="Half_Full" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only"> <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"> <DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/> <DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="Disabled" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only"> <Parameter Name="Disabled" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated"> <DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/> <DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="Out_Solenoid" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only"> <Parameter Name="Out_Solenoid" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated"> <DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/> <DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="G_Beacon_Segment_Color" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only"> <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"> <DefaultData Format="Decorated">
<DataValue DataType="DINT" Radix="Decimal" Value="0"/> <DataValue DataType="DINT" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="G_Beacon_Segment_Animation" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only"> <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"> <DefaultData Format="Decorated">
<DataValue DataType="DINT" Radix="Decimal" Value="0"/> <DataValue DataType="DINT" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="B_Beacon_Segment_Color" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only"> <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"> <DefaultData Format="Decorated">
<DataValue DataType="DINT" Radix="Decimal" Value="0"/> <DataValue DataType="DINT" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="B_Beacon_Segment_Animation" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only"> <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"> <DefaultData Format="Decorated">
<DataValue DataType="DINT" Radix="Decimal" Value="0"/> <DataValue DataType="DINT" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
@ -76,11 +287,17 @@
</Parameters> </Parameters>
<LocalTags> <LocalTags>
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None"> <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"> <DefaultData Format="String" Length="0">
<![CDATA['']]> <![CDATA['']]>
</DefaultData> </DefaultData>
</LocalTag> </LocalTag>
<LocalTag Name="Half_Full_Timer" DataType="TIMER" ExternalAccess="None"> <LocalTag Name="Half_Full_Timer" DataType="TIMER" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[0,1000,0]]]>
</DefaultData>
<DefaultData Format="Decorated"> <DefaultData Format="Decorated">
<Structure DataType="TIMER"> <Structure DataType="TIMER">
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="1000"/> <DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="1000"/>
@ -92,6 +309,9 @@
</DefaultData> </DefaultData>
</LocalTag> </LocalTag>
<LocalTag Name="Full_Timer" DataType="TIMER" ExternalAccess="None"> <LocalTag Name="Full_Timer" DataType="TIMER" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[0,1000,0]]]>
</DefaultData>
<DefaultData Format="Decorated"> <DefaultData Format="Decorated">
<Structure DataType="TIMER"> <Structure DataType="TIMER">
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="1000"/> <DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="1000"/>
@ -103,6 +323,9 @@
</DefaultData> </DefaultData>
</LocalTag> </LocalTag>
<LocalTag Name="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None"> <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"> <DefaultData Format="Decorated">
<Structure DataType="AOI_FLIP_FLOP"> <Structure DataType="AOI_FLIP_FLOP">
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/> <DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
@ -114,11 +337,9 @@
</DefaultData> </DefaultData>
</LocalTag> </LocalTag>
<LocalTag Name="Jam_At_Sorter" DataType="BOOL" Radix="Decimal" ExternalAccess="None"> <LocalTag Name="Jam_At_Sorter" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="Decorated"> <DefaultData Format="L5K">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/> <![CDATA[0]]>
</DefaultData> </DefaultData>
</LocalTag>
<LocalTag Name="test" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="Decorated"> <DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/> <DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
@ -149,17 +370,17 @@
</Rung> </Rung>
<Rung Number="4" Type="N"> <Rung Number="4" Type="N">
<Text> <Text>
<![CDATA[XIO(Disabled)XIO(In_Half_Full)TON(Half_Full_Timer,?,?)XIC(Half_Full_Timer.DN)[OTE(Half_Full) ,OTE(CTRL.STS.Half_Full) ];]]> <![CDATA[XIO(Disabled)XIO(Half_Full_I)TON(Half_Full_Timer,?,?)XIC(Half_Full_Timer.DN)[OTE(Half_Full) ,OTE(CTRL.STS.Half_Full) ];]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="5" Type="N"> <Rung Number="5" Type="N">
<Text> <Text>
<![CDATA[XIO(Disabled)XIO(In_Full)TON(Full_Timer,?,?)XIC(Full_Timer.DN)[OTE(Full) ,OTE(CTRL.STS.Full) ];]]> <![CDATA[XIO(Disabled)XIO(Full_I)TON(Full_Timer,?,?)XIC(Full_Timer.DN)[OTE(Full) ,OTE(CTRL.STS.Full) ];]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="6" Type="N"> <Rung Number="6" Type="N">
<Text> <Text>
<![CDATA[XIC(In_PKGREL_PB)OTE(Out_Solenoid);]]> <![CDATA[XIC(PKGREL_PB_I)OTE(Out_Solenoid);]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="7" Type="N"> <Rung Number="7" Type="N">
@ -243,7 +464,7 @@
</Rung> </Rung>
<Rung Number="21" Type="N"> <Rung Number="21" Type="N">
<Text> <Text>
<![CDATA[XIC(In_PKGREL_PB)OTE(HMI.Alarms.PKGREL_PB_Pressed);]]> <![CDATA[XIC(PKGREL_PB_I)OTE(HMI.Alarms.PKGREL_PB_Pressed);]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="22" Type="N"> <Rung Number="22" Type="N">

View File

@ -1,8 +1,157 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_STATION_PB_CHUTE" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-06-12T08:28:20.244Z" ContainsContext="true" ExportDate="Fri Jun 13 15:51:35 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans"> <RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_STATION_PB_CHUTE" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-06-19T08:26:19.835Z" ContainsContext="true" ExportDate="Thu Jun 19 12:42:19 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
<Controller Use="Context" Name="PB_CHUTE"> <Controller Use="Context" Name="PB_CHUTE">
<DataTypes Use="Context">
<DataType Name="UDT_ALARMS_STATION_PB_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_PB_CHUTE" Family="NoFamily" Class="User">
<Members>
<Member Name="CMD" DataType="UDT_CTRL_STATION_PB_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="STS" DataType="UDT_CTRL_STATION_PB_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
<Dependencies>
<Dependency Type="DataType" Name="UDT_CTRL_STATION_PB_CHUTE_CMD"/>
<Dependency Type="DataType" Name="UDT_CTRL_STATION_PB_CHUTE_STS"/>
</Dependencies>
</DataType>
<DataType Name="UDT_CTRL_STATION_PB_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="Reset_Jam" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write"/>
<Member Name="Full_PE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write"/>
<Member Name="Jam_At_Sorter" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="2" ExternalAccess="Read/Write"/>
<Member Name="Sorter_PE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="3" ExternalAccess="Read/Write"/>
</Members>
</DataType>
<DataType Name="UDT_CTRL_STATION_PB_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_PB_CHUTE" Family="NoFamily" Class="User">
<Members>
<Member Name="Alarm" DataType="UDT_ALARMS_STATION_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_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_PB_CHUTE"/>
</Dependencies>
</DataType>
</DataTypes>
<AddOnInstructionDefinitions Use="Context"> <AddOnInstructionDefinitions Use="Context">
<AddOnInstructionDefinition Use="Target" Name="AOI_STATION_PB_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:33:51.746Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-12T08:28:20.244Z" EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00" <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_PB_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:33:51.746Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-19T08:26:19.835Z" EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00"
> >
<Parameters> <Parameters>
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only"> <Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
@ -17,27 +166,42 @@
</Parameter> </Parameter>
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_STATION_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/> <Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_STATION_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_STATION_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/> <Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_STATION_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="In_JR_PB" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write"> <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"> <DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="1"/> <DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="Out_JR_PB_LT" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only"> <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"> <DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/> <DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="A_Beacon_Segment_Color" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only"> <Parameter Name="A_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"> <DefaultData Format="Decorated">
<DataValue DataType="DINT" Radix="Decimal" Value="0"/> <DataValue DataType="DINT" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="A_Beacon_Segment_Animation" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only"> <Parameter Name="A_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"> <DefaultData Format="Decorated">
<DataValue DataType="DINT" Radix="Decimal" Value="0"/> <DataValue DataType="DINT" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="Jam_At_Sorter" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write"> <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"> <DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/> <DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
@ -45,6 +209,9 @@
</Parameters> </Parameters>
<LocalTags> <LocalTags>
<LocalTag Name="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None"> <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"> <DefaultData Format="Decorated">
<Structure DataType="AOI_FLIP_FLOP"> <Structure DataType="AOI_FLIP_FLOP">
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/> <DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
@ -56,6 +223,9 @@
</DefaultData> </DefaultData>
</LocalTag> </LocalTag>
<LocalTag Name="Jam_Timer" DataType="TIMER" ExternalAccess="None"> <LocalTag Name="Jam_Timer" DataType="TIMER" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[0,3000,0]]]>
</DefaultData>
<DefaultData Format="Decorated"> <DefaultData Format="Decorated">
<Structure DataType="TIMER"> <Structure DataType="TIMER">
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="3000"/> <DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="3000"/>
@ -72,17 +242,17 @@
<RLLContent> <RLLContent>
<Rung Number="0" Type="N"> <Rung Number="0" Type="N">
<Text> <Text>
<![CDATA[[XIC(CTRL.CMD.Jam_At_Sorter) ,XIO(In_JR_PB) XIO(HMI.Maintenance.Start_PB) XIC(Jam_At_Sorter) ][OTE(Jam_At_Sorter) ,OTE(CTRL.STS.Jam_At_Sorter) ];]]> <![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> </Text>
</Rung> </Rung>
<Rung Number="1" Type="N"> <Rung Number="1" Type="N">
<Text> <Text>
<![CDATA[XIC(Jam_At_Sorter)OTE(Out_JR_PB_LT);]]> <![CDATA[XIC(Jam_At_Sorter)OTE(JR_PB_LT_O);]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="2" Type="N"> <Rung Number="2" Type="N">
<Text> <Text>
<![CDATA[XIC(Jam_At_Sorter)XIO(CTRL.CMD.Sorter_PE_Blocked)[XIC(In_JR_PB) ,XIC(HMI.Maintenance.Start_PB) ]OTE(CTRL.STS.Jam_Reset_Requested);]]> <![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> </Text>
</Rung> </Rung>
<Rung Number="3" Type="N"> <Rung Number="3" Type="N">
@ -111,7 +281,7 @@
]]> ]]>
</Comment> </Comment>
<Text> <Text>
<![CDATA[XIC(In_JR_PB)OTE(HMI.Alarm.Pressed);]]> <![CDATA[XIC(JR_PB_I)OTE(HMI.Alarm.Pressed);]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="8" Type="N"> <Rung Number="8" Type="N">
@ -120,27 +290,27 @@
]]> ]]>
</Comment> </Comment>
<Text> <Text>
<![CDATA[XIO(Out_JR_PB_LT)MOVE(0,HMI.STATE);]]> <![CDATA[XIO(JR_PB_LT_O)MOVE(0,HMI.STATE);]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="9" Type="N"> <Rung Number="9" Type="N">
<Text> <Text>
<![CDATA[XIC(Out_JR_PB_LT)MOVE(1,HMI.STATE);]]> <![CDATA[XIC(JR_PB_LT_O)MOVE(1,HMI.STATE);]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="10" Type="N"> <Rung Number="10" Type="N">
<Text> <Text>
<![CDATA[XIO(Out_JR_PB_LT)[XIC(In_JR_PB) ,XIC(HMI.Maintenance.Start_PB) ]MOVE(2,HMI.STATE);]]> <![CDATA[XIO(JR_PB_LT_O)[XIC(JR_PB_I) ,XIC(HMI.Start_PB) ]MOVE(2,HMI.STATE);]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="11" Type="N"> <Rung Number="11" Type="N">
<Text> <Text>
<![CDATA[XIC(Out_JR_PB_LT)[XIC(In_JR_PB) ,XIC(HMI.Maintenance.Start_PB) ]MOVE(3,HMI.STATE);]]> <![CDATA[XIC(JR_PB_LT_O)[XIC(JR_PB_I) ,XIC(HMI.Start_PB) ]MOVE(3,HMI.STATE);]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="12" Type="N"> <Rung Number="12" Type="N">
<Text> <Text>
<![CDATA[OTU(HMI.Maintenance.Start_PB);]]> <![CDATA[OTU(HMI.Start_PB);]]>
</Text> </Text>
</Rung> </Rung>
</RLLContent> </RLLContent>

View File

@ -1,7 +1,109 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?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="Fri Jun 13 15:51:41 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans"> <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"> <Controller Use="Context" Name="PB_CHUTE">
<DataTypes Use="Context">
</DataTypes>
<AddOnInstructionDefinitions Use="Context"> <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" <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> <Parameters>
@ -16,31 +118,49 @@
</Description> </Description>
</Parameter> </Parameter>
<Parameter Name="Segment1" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write"> <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"> <DefaultData Format="Decorated">
<DataValue DataType="DINT" Radix="Decimal" Value="0"/> <DataValue DataType="DINT" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="Segment2" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write"> <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"> <DefaultData Format="Decorated">
<DataValue DataType="DINT" Radix="Decimal" Value="0"/> <DataValue DataType="DINT" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="Segment3" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write"> <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"> <DefaultData Format="Decorated">
<DataValue DataType="DINT" Radix="Decimal" Value="0"/> <DataValue DataType="DINT" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="Beacon_Bit1" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None"> <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"> <DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/> <DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="Beacon_Bit2" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None"> <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"> <DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/> <DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="Beacon_Bit3" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None"> <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"> <DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/> <DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
@ -48,6 +168,9 @@
</Parameters> </Parameters>
<LocalTags> <LocalTags>
<LocalTag Name="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None"> <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"> <DefaultData Format="Decorated">
<Structure DataType="AOI_FLIP_FLOP"> <Structure DataType="AOI_FLIP_FLOP">
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/> <DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>

View File

@ -1,6 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?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="Fri Jun 13 15:51:44 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans"> <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"> <Controller Use="Context" Name="PB_CHUTE">
<DataTypes Use="Context">
</DataTypes>
<AddOnInstructionDefinitions Use="Context"> <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" <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"
> >
@ -16,11 +18,17 @@
</Description> </Description>
</Parameter> </Parameter>
<Parameter Name="Roll_Roller" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write"> <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"> <DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/> <DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="Roller" TagType="Base" DataType="REAL" Usage="Output" Radix="Float" Required="false" Visible="false" ExternalAccess="Read/Write"> <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"> <DefaultData Format="Decorated">
<DataValue DataType="REAL" Radix="Float" Value="0.0"/> <DataValue DataType="REAL" Radix="Float" Value="0.0"/>
</DefaultData> </DefaultData>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="PB_CHUTE" TargetType="Controller" ContainsContext="false" ExportDate="Fri Jun 13 15:50:51 2025" ExportOptions="NoRawData L5KData DecoratedData ForceProtectedEncoding AllProjDocTrans"> <RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="PB_CHUTE" TargetType="Controller" ContainsContext="false" ExportDate="Thu Jun 19 12:41:55 2025" ExportOptions="NoRawData L5KData DecoratedData ForceProtectedEncoding AllProjDocTrans">
<Controller Use="Target" Name="PB_CHUTE" ProcessorType="Emulate 5570" MajorRev="36" MinorRev="11" TimeSlice="20" ShareUnusedTimeSlice="1" ProjectCreationDate="Fri Jun 13 11:36:17 2025" LastModifiedDate="Fri Jun 13 15:45:42 2025" SFCExecutionControl="CurrentActive" SFCRestartPosition="MostRecent" <Controller Use="Target" Name="PB_CHUTE" ProcessorType="Emulate 5570" MajorRev="36" MinorRev="11" TimeSlice="20" ShareUnusedTimeSlice="1" ProjectCreationDate="Thu Jun 19 12:21:44 2025" LastModifiedDate="Thu Jun 19 12:23:31 2025" SFCExecutionControl="CurrentActive" SFCRestartPosition="MostRecent"
SFCLastScan="DontScan" CommPath="Backplane\2" ProjectSN="16#7024_3ff1" MatchProjectToController="false" CanUseRPIFromProducer="false" InhibitAutomaticFirmwareUpdate="0" PassThroughConfiguration="EnabledWithAppend" DownloadProjectDocumentationAndExtendedProperties="true" DownloadProjectCustomProperties="true" ReportMinorOverflow="false"> SFCLastScan="DontScan" CommPath="Backplane\2" ProjectSN="16#7024_3ff1" MatchProjectToController="false" CanUseRPIFromProducer="false" InhibitAutomaticFirmwareUpdate="0" PassThroughConfiguration="EnabledWithAppend" DownloadProjectDocumentationAndExtendedProperties="true" DownloadProjectCustomProperties="true" ReportMinorOverflow="false">
<RedundancyInfo Enabled="false" KeepTestEditsOnSwitchOver="false" IOMemoryPadPercentage="90" DataTablePadPercentage="50"/> <RedundancyInfo Enabled="false" KeepTestEditsOnSwitchOver="false" IOMemoryPadPercentage="90" DataTablePadPercentage="50"/>
<Security Code="0" ChangesToDetect="16#ffff_ffff_ffff_ffff"/> <Security Code="0" ChangesToDetect="16#ffff_ffff_ffff_ffff"/>
@ -85,16 +85,8 @@
</DataType> </DataType>
<DataType Name="UDT_HMI_PB_CHUTE" Family="NoFamily" Class="User"> <DataType Name="UDT_HMI_PB_CHUTE" Family="NoFamily" Class="User">
<Members> <Members>
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[Disabled - 0 ||
Enabled - 1 ||
Half Full - 2 ||
Full - 3 ||
Jam - 4]]>
</Description>
</Member>
<Member Name="Alarms" DataType="UDT_ALARMS_PB_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/> <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="ZZZZZZZZZZUDT_HMI_PB2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="Enable_Chute_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_PB2" BitNumber="0" ExternalAccess="Read/Write"/> <Member Name="Enable_Chute_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_PB2" BitNumber="0" ExternalAccess="Read/Write"/>
</Members> </Members>
@ -102,20 +94,15 @@ Jam - 4]]>
<DataType Name="UDT_HMI_STATION_PB_CHUTE" Family="NoFamily" Class="User"> <DataType Name="UDT_HMI_STATION_PB_CHUTE" Family="NoFamily" Class="User">
<Members> <Members>
<Member Name="Alarm" DataType="UDT_ALARMS_STATION_PB_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/> <Member Name="Alarm" DataType="UDT_ALARMS_STATION_PB_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Maintenance" DataType="UDT_MAINTENANCE_STATION_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="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="Start_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="0" ExternalAccess="Read/Write">
<Description> <Description>
<![CDATA[Light Off - 0 || Light On - 1 || Light Off and PB Pressed - 2 || Light On and PB Pressed - 3]]> <![CDATA[Start PushButton (HMI)]]>
</Description> </Description>
</Member> </Member>
</Members> </Members>
</DataType> </DataType>
<DataType Name="UDT_MAINTENANCE_STATION_PB_CHUTE" Family="NoFamily" Class="User">
<Members>
<Member Name="ZZZZZZZZZZUDT_MAINTE0" 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_MAINTE0" BitNumber="0" ExternalAccess="Read/Write"/>
</Members>
</DataType>
</DataTypes> </DataTypes>
<Modules> <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" <Module Name="Local" CatalogNumber="Emulate 5570" Vendor="1" ProductType="14" ProductCode="53" Major="36" Minor="11" ParentModule="Local" ParentModPortId="1" Inhibited="false" MajorFault="true"
@ -229,7 +216,7 @@ Jam - 4]]>
</Routine> </Routine>
</Routines> </Routines>
</AddOnInstructionDefinition> </AddOnInstructionDefinition>
<AddOnInstructionDefinition Name="AOI_PB_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:06:58.311Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-13T11:30:24.138Z" EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00"> <AddOnInstructionDefinition Name="AOI_PB_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:06:58.311Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-19T08:27:57.929Z" EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00">
<Parameters> <Parameters>
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only"> <Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
<Description> <Description>
@ -244,7 +231,7 @@ Jam - 4]]>
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/> <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="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_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/> <Parameter Name="Station" TagType="Base" DataType="UDT_CTRL_STATION_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="In_Half_Full" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write"> <Parameter Name="Half_Full_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<DefaultData Format="L5K"> <DefaultData Format="L5K">
<![CDATA[0]]> <![CDATA[0]]>
</DefaultData> </DefaultData>
@ -252,7 +239,7 @@ Jam - 4]]>
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/> <DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="In_Full" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write"> <Parameter Name="Full_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<DefaultData Format="L5K"> <DefaultData Format="L5K">
<![CDATA[1]]> <![CDATA[1]]>
</DefaultData> </DefaultData>
@ -260,7 +247,7 @@ Jam - 4]]>
<DataValue DataType="BOOL" Radix="Decimal" Value="1"/> <DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="In_PKGREL_PB" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write"> <Parameter Name="PKGREL_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<DefaultData Format="L5K"> <DefaultData Format="L5K">
<![CDATA[0]]> <![CDATA[0]]>
</DefaultData> </DefaultData>
@ -392,14 +379,6 @@ Jam - 4]]>
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/> <DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData> </DefaultData>
</LocalTag> </LocalTag>
<LocalTag Name="test" 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> </LocalTags>
<Routines> <Routines>
<Routine Name="Logic" Type="RLL"> <Routine Name="Logic" Type="RLL">
@ -426,17 +405,17 @@ Jam - 4]]>
</Rung> </Rung>
<Rung Number="4" Type="N"> <Rung Number="4" Type="N">
<Text> <Text>
<![CDATA[XIO(Disabled)XIO(In_Half_Full)TON(Half_Full_Timer,?,?)XIC(Half_Full_Timer.DN)[OTE(Half_Full) ,OTE(CTRL.STS.Half_Full) ];]]> <![CDATA[XIO(Disabled)XIO(Half_Full_I)TON(Half_Full_Timer,?,?)XIC(Half_Full_Timer.DN)[OTE(Half_Full) ,OTE(CTRL.STS.Half_Full) ];]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="5" Type="N"> <Rung Number="5" Type="N">
<Text> <Text>
<![CDATA[XIO(Disabled)XIO(In_Full)TON(Full_Timer,?,?)XIC(Full_Timer.DN)[OTE(Full) ,OTE(CTRL.STS.Full) ];]]> <![CDATA[XIO(Disabled)XIO(Full_I)TON(Full_Timer,?,?)XIC(Full_Timer.DN)[OTE(Full) ,OTE(CTRL.STS.Full) ];]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="6" Type="N"> <Rung Number="6" Type="N">
<Text> <Text>
<![CDATA[XIC(In_PKGREL_PB)OTE(Out_Solenoid);]]> <![CDATA[XIC(PKGREL_PB_I)OTE(Out_Solenoid);]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="7" Type="N"> <Rung Number="7" Type="N">
@ -520,7 +499,7 @@ Jam - 4]]>
</Rung> </Rung>
<Rung Number="21" Type="N"> <Rung Number="21" Type="N">
<Text> <Text>
<![CDATA[XIC(In_PKGREL_PB)OTE(HMI.Alarms.PKGREL_PB_Pressed);]]> <![CDATA[XIC(PKGREL_PB_I)OTE(HMI.Alarms.PKGREL_PB_Pressed);]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="22" Type="N"> <Rung Number="22" Type="N">
@ -551,7 +530,7 @@ Jam - 4]]>
</Routine> </Routine>
</Routines> </Routines>
</AddOnInstructionDefinition> </AddOnInstructionDefinition>
<AddOnInstructionDefinition Name="AOI_STATION_PB_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:33:51.746Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-12T08:28:20.244Z" EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00"> <AddOnInstructionDefinition Name="AOI_STATION_PB_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:33:51.746Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-19T08:26:19.835Z" EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00">
<Parameters> <Parameters>
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only"> <Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
<Description> <Description>
@ -565,7 +544,7 @@ Jam - 4]]>
</Parameter> </Parameter>
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_STATION_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/> <Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_STATION_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_STATION_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/> <Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_STATION_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="In_JR_PB" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write"> <Parameter Name="JR_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<DefaultData Format="L5K"> <DefaultData Format="L5K">
<![CDATA[1]]> <![CDATA[1]]>
</DefaultData> </DefaultData>
@ -573,7 +552,7 @@ Jam - 4]]>
<DataValue DataType="BOOL" Radix="Decimal" Value="1"/> <DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</DefaultData> </DefaultData>
</Parameter> </Parameter>
<Parameter Name="Out_JR_PB_LT" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only"> <Parameter Name="JR_PB_LT_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
<DefaultData Format="L5K"> <DefaultData Format="L5K">
<![CDATA[0]]> <![CDATA[0]]>
</DefaultData> </DefaultData>
@ -641,17 +620,17 @@ Jam - 4]]>
<RLLContent> <RLLContent>
<Rung Number="0" Type="N"> <Rung Number="0" Type="N">
<Text> <Text>
<![CDATA[[XIC(CTRL.CMD.Jam_At_Sorter) ,XIO(In_JR_PB) XIO(HMI.Maintenance.Start_PB) XIC(Jam_At_Sorter) ][OTE(Jam_At_Sorter) ,OTE(CTRL.STS.Jam_At_Sorter) ];]]> <![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> </Text>
</Rung> </Rung>
<Rung Number="1" Type="N"> <Rung Number="1" Type="N">
<Text> <Text>
<![CDATA[XIC(Jam_At_Sorter)OTE(Out_JR_PB_LT);]]> <![CDATA[XIC(Jam_At_Sorter)OTE(JR_PB_LT_O);]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="2" Type="N"> <Rung Number="2" Type="N">
<Text> <Text>
<![CDATA[XIC(Jam_At_Sorter)XIO(CTRL.CMD.Sorter_PE_Blocked)[XIC(In_JR_PB) ,XIC(HMI.Maintenance.Start_PB) ]OTE(CTRL.STS.Jam_Reset_Requested);]]> <![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> </Text>
</Rung> </Rung>
<Rung Number="3" Type="N"> <Rung Number="3" Type="N">
@ -680,7 +659,7 @@ Jam - 4]]>
]]> ]]>
</Comment> </Comment>
<Text> <Text>
<![CDATA[XIC(In_JR_PB)OTE(HMI.Alarm.Pressed);]]> <![CDATA[XIC(JR_PB_I)OTE(HMI.Alarm.Pressed);]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="8" Type="N"> <Rung Number="8" Type="N">
@ -689,27 +668,27 @@ Jam - 4]]>
]]> ]]>
</Comment> </Comment>
<Text> <Text>
<![CDATA[XIO(Out_JR_PB_LT)MOVE(0,HMI.STATE);]]> <![CDATA[XIO(JR_PB_LT_O)MOVE(0,HMI.STATE);]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="9" Type="N"> <Rung Number="9" Type="N">
<Text> <Text>
<![CDATA[XIC(Out_JR_PB_LT)MOVE(1,HMI.STATE);]]> <![CDATA[XIC(JR_PB_LT_O)MOVE(1,HMI.STATE);]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="10" Type="N"> <Rung Number="10" Type="N">
<Text> <Text>
<![CDATA[XIO(Out_JR_PB_LT)[XIC(In_JR_PB) ,XIC(HMI.Maintenance.Start_PB) ]MOVE(2,HMI.STATE);]]> <![CDATA[XIO(JR_PB_LT_O)[XIC(JR_PB_I) ,XIC(HMI.Start_PB) ]MOVE(2,HMI.STATE);]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="11" Type="N"> <Rung Number="11" Type="N">
<Text> <Text>
<![CDATA[XIC(Out_JR_PB_LT)[XIC(In_JR_PB) ,XIC(HMI.Maintenance.Start_PB) ]MOVE(3,HMI.STATE);]]> <![CDATA[XIC(JR_PB_LT_O)[XIC(JR_PB_I) ,XIC(HMI.Start_PB) ]MOVE(3,HMI.STATE);]]>
</Text> </Text>
</Rung> </Rung>
<Rung Number="12" Type="N"> <Rung Number="12" Type="N">
<Text> <Text>
<![CDATA[OTU(HMI.Maintenance.Start_PB);]]> <![CDATA[OTU(HMI.Start_PB);]]>
</Text> </Text>
</Rung> </Rung>
</RLLContent> </RLLContent>
@ -964,7 +943,7 @@ Jam - 4]]>
<Tag Name="Chute_1" TagType="Base" DataType="UDT_AOI_PB_CHUTE" Constant="false" ExternalAccess="Read/Write"> <Tag Name="Chute_1" TagType="Base" DataType="UDT_AOI_PB_CHUTE" Constant="false" ExternalAccess="Read/Write">
<Data Format="L5K"> <Data Format="L5K">
<![CDATA[[[799,0,1,0,0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00' <![CDATA[[[799,0,1,0,0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
],[0,1000,0],[0,1000,0],[0,500,500,[0,500,0],[0,500,0]]],[4,[24],0],[[0],[17,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00' ],[0,1000,0],[0,1000,0],[0,500,500,[0,500,0],[0,500,0]]],[[24],4,0],[[0],[17,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
]]]]]]> ]]]]]]>
</Data> </Data>
<Data Format="Decorated"> <Data Format="Decorated">
@ -972,9 +951,9 @@ Jam - 4]]>
<StructureMember Name="AOI" DataType="AOI_PB_CHUTE"> <StructureMember Name="AOI" DataType="AOI_PB_CHUTE">
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/> <DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
<DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/> <DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/>
<DataValueMember Name="In_Half_Full" DataType="BOOL" Value="1"/> <DataValueMember Name="Half_Full_I" DataType="BOOL" Value="1"/>
<DataValueMember Name="In_Full" DataType="BOOL" Value="1"/> <DataValueMember Name="Full_I" DataType="BOOL" Value="1"/>
<DataValueMember Name="In_PKGREL_PB" DataType="BOOL" Value="1"/> <DataValueMember Name="PKGREL_PB_I" DataType="BOOL" Value="1"/>
<DataValueMember Name="Full" DataType="BOOL" Value="0"/> <DataValueMember Name="Full" DataType="BOOL" Value="0"/>
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/> <DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
<DataValueMember Name="Disabled" DataType="BOOL" Value="0"/> <DataValueMember Name="Disabled" DataType="BOOL" Value="0"/>
@ -985,7 +964,6 @@ Jam - 4]]>
<DataValueMember Name="B_Beacon_Segment_Animation" DataType="DINT" Radix="Decimal" Value="0"/> <DataValueMember Name="B_Beacon_Segment_Animation" DataType="DINT" Radix="Decimal" Value="0"/>
</StructureMember> </StructureMember>
<StructureMember Name="HMI" DataType="UDT_HMI_PB_CHUTE"> <StructureMember Name="HMI" DataType="UDT_HMI_PB_CHUTE">
<DataValueMember Name="STATE" DataType="DINT" Radix="Decimal" Value="4"/>
<StructureMember Name="Alarms" DataType="UDT_ALARMS_PB_CHUTE"> <StructureMember Name="Alarms" DataType="UDT_ALARMS_PB_CHUTE">
<DataValueMember Name="Disabled" DataType="BOOL" Value="0"/> <DataValueMember Name="Disabled" DataType="BOOL" Value="0"/>
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/> <DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
@ -993,6 +971,7 @@ Jam - 4]]>
<DataValueMember Name="Jam" DataType="BOOL" Value="1"/> <DataValueMember Name="Jam" DataType="BOOL" Value="1"/>
<DataValueMember Name="PKGREL_PB_Pressed" DataType="BOOL" Value="1"/> <DataValueMember Name="PKGREL_PB_Pressed" DataType="BOOL" Value="1"/>
</StructureMember> </StructureMember>
<DataValueMember Name="STATE" DataType="DINT" Radix="Decimal" Value="4"/>
<DataValueMember Name="Enable_Chute_Pressed" DataType="BOOL" Value="0"/> <DataValueMember Name="Enable_Chute_Pressed" DataType="BOOL" Value="0"/>
</StructureMember> </StructureMember>
<StructureMember Name="CTRL" DataType="UDT_CTRL_PB_CHUTE"> <StructureMember Name="CTRL" DataType="UDT_CTRL_PB_CHUTE">
@ -1021,7 +1000,7 @@ Jam - 4]]>
<Tag Name="Chute_2" TagType="Base" DataType="UDT_AOI_PB_CHUTE" Constant="false" ExternalAccess="Read/Write"> <Tag Name="Chute_2" TagType="Base" DataType="UDT_AOI_PB_CHUTE" Constant="false" ExternalAccess="Read/Write">
<Data Format="L5K"> <Data Format="L5K">
<![CDATA[[[799,0,1,0,0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00' <![CDATA[[[799,0,1,0,0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
],[0,1000,0],[0,1000,0],[4,500,500,[-1609670068,500,500],[-1072798683,500,473]]],[4,[24],0],[[0],[17,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00' ],[0,1000,0],[0,1000,0],[4,500,500,[-1609670068,500,500],[-1072798683,500,473]]],[[24],4,0],[[0],[17,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
]]]]]]> ]]]]]]>
</Data> </Data>
<Data Format="Decorated"> <Data Format="Decorated">
@ -1029,9 +1008,9 @@ Jam - 4]]>
<StructureMember Name="AOI" DataType="AOI_PB_CHUTE"> <StructureMember Name="AOI" DataType="AOI_PB_CHUTE">
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/> <DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
<DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/> <DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/>
<DataValueMember Name="In_Half_Full" DataType="BOOL" Value="1"/> <DataValueMember Name="Half_Full_I" DataType="BOOL" Value="1"/>
<DataValueMember Name="In_Full" DataType="BOOL" Value="1"/> <DataValueMember Name="Full_I" DataType="BOOL" Value="1"/>
<DataValueMember Name="In_PKGREL_PB" DataType="BOOL" Value="1"/> <DataValueMember Name="PKGREL_PB_I" DataType="BOOL" Value="1"/>
<DataValueMember Name="Full" DataType="BOOL" Value="0"/> <DataValueMember Name="Full" DataType="BOOL" Value="0"/>
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/> <DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
<DataValueMember Name="Disabled" DataType="BOOL" Value="0"/> <DataValueMember Name="Disabled" DataType="BOOL" Value="0"/>
@ -1042,7 +1021,6 @@ Jam - 4]]>
<DataValueMember Name="B_Beacon_Segment_Animation" DataType="DINT" Radix="Decimal" Value="0"/> <DataValueMember Name="B_Beacon_Segment_Animation" DataType="DINT" Radix="Decimal" Value="0"/>
</StructureMember> </StructureMember>
<StructureMember Name="HMI" DataType="UDT_HMI_PB_CHUTE"> <StructureMember Name="HMI" DataType="UDT_HMI_PB_CHUTE">
<DataValueMember Name="STATE" DataType="DINT" Radix="Decimal" Value="4"/>
<StructureMember Name="Alarms" DataType="UDT_ALARMS_PB_CHUTE"> <StructureMember Name="Alarms" DataType="UDT_ALARMS_PB_CHUTE">
<DataValueMember Name="Disabled" DataType="BOOL" Value="0"/> <DataValueMember Name="Disabled" DataType="BOOL" Value="0"/>
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/> <DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
@ -1050,6 +1028,7 @@ Jam - 4]]>
<DataValueMember Name="Jam" DataType="BOOL" Value="1"/> <DataValueMember Name="Jam" DataType="BOOL" Value="1"/>
<DataValueMember Name="PKGREL_PB_Pressed" DataType="BOOL" Value="1"/> <DataValueMember Name="PKGREL_PB_Pressed" DataType="BOOL" Value="1"/>
</StructureMember> </StructureMember>
<DataValueMember Name="STATE" DataType="DINT" Radix="Decimal" Value="4"/>
<DataValueMember Name="Enable_Chute_Pressed" DataType="BOOL" Value="0"/> <DataValueMember Name="Enable_Chute_Pressed" DataType="BOOL" Value="0"/>
</StructureMember> </StructureMember>
<StructureMember Name="CTRL" DataType="UDT_CTRL_PB_CHUTE"> <StructureMember Name="CTRL" DataType="UDT_CTRL_PB_CHUTE">
@ -1078,7 +1057,7 @@ Jam - 4]]>
<Tag Name="Chute_3" TagType="Base" DataType="UDT_AOI_PB_CHUTE" Constant="false" ExternalAccess="Read/Write"> <Tag Name="Chute_3" TagType="Base" DataType="UDT_AOI_PB_CHUTE" Constant="false" ExternalAccess="Read/Write">
<Data Format="L5K"> <Data Format="L5K">
<![CDATA[[[799,0,1,0,0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00' <![CDATA[[[799,0,1,0,0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
],[0,1000,0],[0,1000,0],[4,500,500,[-1609623037,500,500],[-1072751867,500,258]]],[4,[24],0],[[0],[17,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00' ],[0,1000,0],[0,1000,0],[4,500,500,[-1609623037,500,500],[-1072751867,500,258]]],[[24],4,0],[[0],[17,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
]]]]]]> ]]]]]]>
</Data> </Data>
<Data Format="Decorated"> <Data Format="Decorated">
@ -1086,9 +1065,9 @@ Jam - 4]]>
<StructureMember Name="AOI" DataType="AOI_PB_CHUTE"> <StructureMember Name="AOI" DataType="AOI_PB_CHUTE">
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/> <DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
<DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/> <DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/>
<DataValueMember Name="In_Half_Full" DataType="BOOL" Value="1"/> <DataValueMember Name="Half_Full_I" DataType="BOOL" Value="1"/>
<DataValueMember Name="In_Full" DataType="BOOL" Value="1"/> <DataValueMember Name="Full_I" DataType="BOOL" Value="1"/>
<DataValueMember Name="In_PKGREL_PB" DataType="BOOL" Value="1"/> <DataValueMember Name="PKGREL_PB_I" DataType="BOOL" Value="1"/>
<DataValueMember Name="Full" DataType="BOOL" Value="0"/> <DataValueMember Name="Full" DataType="BOOL" Value="0"/>
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/> <DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
<DataValueMember Name="Disabled" DataType="BOOL" Value="0"/> <DataValueMember Name="Disabled" DataType="BOOL" Value="0"/>
@ -1099,7 +1078,6 @@ Jam - 4]]>
<DataValueMember Name="B_Beacon_Segment_Animation" DataType="DINT" Radix="Decimal" Value="0"/> <DataValueMember Name="B_Beacon_Segment_Animation" DataType="DINT" Radix="Decimal" Value="0"/>
</StructureMember> </StructureMember>
<StructureMember Name="HMI" DataType="UDT_HMI_PB_CHUTE"> <StructureMember Name="HMI" DataType="UDT_HMI_PB_CHUTE">
<DataValueMember Name="STATE" DataType="DINT" Radix="Decimal" Value="4"/>
<StructureMember Name="Alarms" DataType="UDT_ALARMS_PB_CHUTE"> <StructureMember Name="Alarms" DataType="UDT_ALARMS_PB_CHUTE">
<DataValueMember Name="Disabled" DataType="BOOL" Value="0"/> <DataValueMember Name="Disabled" DataType="BOOL" Value="0"/>
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/> <DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
@ -1107,6 +1085,7 @@ Jam - 4]]>
<DataValueMember Name="Jam" DataType="BOOL" Value="1"/> <DataValueMember Name="Jam" DataType="BOOL" Value="1"/>
<DataValueMember Name="PKGREL_PB_Pressed" DataType="BOOL" Value="1"/> <DataValueMember Name="PKGREL_PB_Pressed" DataType="BOOL" Value="1"/>
</StructureMember> </StructureMember>
<DataValueMember Name="STATE" DataType="DINT" Radix="Decimal" Value="4"/>
<DataValueMember Name="Enable_Chute_Pressed" DataType="BOOL" Value="0"/> <DataValueMember Name="Enable_Chute_Pressed" DataType="BOOL" Value="0"/>
</StructureMember> </StructureMember>
<StructureMember Name="CTRL" DataType="UDT_CTRL_PB_CHUTE"> <StructureMember Name="CTRL" DataType="UDT_CTRL_PB_CHUTE">
@ -1135,7 +1114,7 @@ Jam - 4]]>
<Tag Name="Chute_4" TagType="Base" DataType="UDT_AOI_PB_CHUTE" Constant="false" ExternalAccess="Read/Write"> <Tag Name="Chute_4" TagType="Base" DataType="UDT_AOI_PB_CHUTE" Constant="false" ExternalAccess="Read/Write">
<Data Format="L5K"> <Data Format="L5K">
<![CDATA[[[799,0,1,0,0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00' <![CDATA[[[799,0,1,0,0,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
],[0,1000,0],[0,1000,0],[4,500,500,[-1609605458,500,500],[-1072734123,500,423]]],[4,[24],0],[[0],[17,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00' ],[0,1000,0],[0,1000,0],[4,500,500,[-1609605458,500,500],[-1072734123,500,423]]],[[24],4,0],[[0],[17,[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00'
]]]]]]> ]]]]]]>
</Data> </Data>
<Data Format="Decorated"> <Data Format="Decorated">
@ -1143,9 +1122,9 @@ Jam - 4]]>
<StructureMember Name="AOI" DataType="AOI_PB_CHUTE"> <StructureMember Name="AOI" DataType="AOI_PB_CHUTE">
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/> <DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
<DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/> <DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/>
<DataValueMember Name="In_Half_Full" DataType="BOOL" Value="1"/> <DataValueMember Name="Half_Full_I" DataType="BOOL" Value="1"/>
<DataValueMember Name="In_Full" DataType="BOOL" Value="1"/> <DataValueMember Name="Full_I" DataType="BOOL" Value="1"/>
<DataValueMember Name="In_PKGREL_PB" DataType="BOOL" Value="1"/> <DataValueMember Name="PKGREL_PB_I" DataType="BOOL" Value="1"/>
<DataValueMember Name="Full" DataType="BOOL" Value="0"/> <DataValueMember Name="Full" DataType="BOOL" Value="0"/>
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/> <DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
<DataValueMember Name="Disabled" DataType="BOOL" Value="0"/> <DataValueMember Name="Disabled" DataType="BOOL" Value="0"/>
@ -1156,7 +1135,6 @@ Jam - 4]]>
<DataValueMember Name="B_Beacon_Segment_Animation" DataType="DINT" Radix="Decimal" Value="0"/> <DataValueMember Name="B_Beacon_Segment_Animation" DataType="DINT" Radix="Decimal" Value="0"/>
</StructureMember> </StructureMember>
<StructureMember Name="HMI" DataType="UDT_HMI_PB_CHUTE"> <StructureMember Name="HMI" DataType="UDT_HMI_PB_CHUTE">
<DataValueMember Name="STATE" DataType="DINT" Radix="Decimal" Value="4"/>
<StructureMember Name="Alarms" DataType="UDT_ALARMS_PB_CHUTE"> <StructureMember Name="Alarms" DataType="UDT_ALARMS_PB_CHUTE">
<DataValueMember Name="Disabled" DataType="BOOL" Value="0"/> <DataValueMember Name="Disabled" DataType="BOOL" Value="0"/>
<DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/> <DataValueMember Name="Half_Full" DataType="BOOL" Value="0"/>
@ -1164,6 +1142,7 @@ Jam - 4]]>
<DataValueMember Name="Jam" DataType="BOOL" Value="1"/> <DataValueMember Name="Jam" DataType="BOOL" Value="1"/>
<DataValueMember Name="PKGREL_PB_Pressed" DataType="BOOL" Value="1"/> <DataValueMember Name="PKGREL_PB_Pressed" DataType="BOOL" Value="1"/>
</StructureMember> </StructureMember>
<DataValueMember Name="STATE" DataType="DINT" Radix="Decimal" Value="4"/>
<DataValueMember Name="Enable_Chute_Pressed" DataType="BOOL" Value="0"/> <DataValueMember Name="Enable_Chute_Pressed" DataType="BOOL" Value="0"/>
</StructureMember> </StructureMember>
<StructureMember Name="CTRL" DataType="UDT_CTRL_PB_CHUTE"> <StructureMember Name="CTRL" DataType="UDT_CTRL_PB_CHUTE">
@ -1337,7 +1316,7 @@ Jam - 4]]>
</Tag> </Tag>
<Tag Name="OIP_Beacon_3_AOI" TagType="Base" DataType="OIP_Beacon" Constant="false" ExternalAccess="Read/Write"> <Tag Name="OIP_Beacon_3_AOI" TagType="Base" DataType="OIP_Beacon" Constant="false" ExternalAccess="Read/Write">
<Data Format="L5K"> <Data Format="L5K">
<![CDATA[[7,1,0,0,[0,500,500,[-1071759142,500,220],[0,500,0]]]]]> <![CDATA[[7,1,0,0,[0,500,500,[0,500,0],[0,500,0]]]]]>
</Data> </Data>
<Data Format="Decorated"> <Data Format="Decorated">
<Structure DataType="OIP_Beacon"> <Structure DataType="OIP_Beacon">
@ -1362,7 +1341,7 @@ Jam - 4]]>
</Tag> </Tag>
<Tag Name="OIP_Beacon_4_AOI" TagType="Base" DataType="OIP_Beacon" Constant="false" ExternalAccess="Read/Write"> <Tag Name="OIP_Beacon_4_AOI" TagType="Base" DataType="OIP_Beacon" Constant="false" ExternalAccess="Read/Write">
<Data Format="L5K"> <Data Format="L5K">
<![CDATA[[23,1,0,2,[7,500,500,[-1608043918,500,500],[-1071172996,500,10]]]]]> <![CDATA[[23,1,0,2,[7,500,500,[-1608357997,500,500],[-1071486905,500,180]]]]]>
</Data> </Data>
<Data Format="Decorated"> <Data Format="Decorated">
<Structure DataType="OIP_Beacon"> <Structure DataType="OIP_Beacon">
@ -1519,15 +1498,15 @@ Jam - 4]]>
</Tag> </Tag>
<Tag Name="S011050_JR1" TagType="Base" DataType="UDT_AOI_STATION_PB_CHUTE" Constant="false" ExternalAccess="Read/Write"> <Tag Name="S011050_JR1" TagType="Base" DataType="UDT_AOI_STATION_PB_CHUTE" Constant="false" ExternalAccess="Read/Write">
<Data Format="L5K"> <Data Format="L5K">
<![CDATA[[[27,3,2,[4,500,500,[-1609593881,500,500],[-1072722489,500,480]],[-1607980754,3000,0]],[[0],[0],1],[[0],[2]]]]]> <![CDATA[[[27,3,2,[4,500,500,[-1609593881,500,500],[-1072722489,500,480]],[-1607980754,3000,0]],[[0],1,0],[[0],[2]]]]]>
</Data> </Data>
<Data Format="Decorated"> <Data Format="Decorated">
<Structure DataType="UDT_AOI_STATION_PB_CHUTE"> <Structure DataType="UDT_AOI_STATION_PB_CHUTE">
<StructureMember Name="AOI" DataType="AOI_STATION_PB_CHUTE"> <StructureMember Name="AOI" DataType="AOI_STATION_PB_CHUTE">
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/> <DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
<DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/> <DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/>
<DataValueMember Name="In_JR_PB" DataType="BOOL" Value="0"/> <DataValueMember Name="JR_PB_I" DataType="BOOL" Value="0"/>
<DataValueMember Name="Out_JR_PB_LT" DataType="BOOL" Value="1"/> <DataValueMember Name="JR_PB_LT_O" DataType="BOOL" Value="1"/>
<DataValueMember Name="A_Beacon_Segment_Color" DataType="DINT" Radix="Decimal" Value="3"/> <DataValueMember Name="A_Beacon_Segment_Color" DataType="DINT" Radix="Decimal" Value="3"/>
<DataValueMember Name="A_Beacon_Segment_Animation" DataType="DINT" Radix="Decimal" Value="2"/> <DataValueMember Name="A_Beacon_Segment_Animation" DataType="DINT" Radix="Decimal" Value="2"/>
<DataValueMember Name="Jam_At_Sorter" DataType="BOOL" Value="1"/> <DataValueMember Name="Jam_At_Sorter" DataType="BOOL" Value="1"/>
@ -1536,10 +1515,8 @@ Jam - 4]]>
<StructureMember Name="Alarm" DataType="UDT_ALARMS_STATION_PB_CHUTE"> <StructureMember Name="Alarm" DataType="UDT_ALARMS_STATION_PB_CHUTE">
<DataValueMember Name="Pressed" DataType="BOOL" Value="0"/> <DataValueMember Name="Pressed" DataType="BOOL" Value="0"/>
</StructureMember> </StructureMember>
<StructureMember Name="Maintenance" DataType="UDT_MAINTENANCE_STATION_PB_CHUTE">
<DataValueMember Name="Start_PB" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="STATE" DataType="DINT" Radix="Decimal" Value="1"/> <DataValueMember Name="STATE" DataType="DINT" Radix="Decimal" Value="1"/>
<DataValueMember Name="Start_PB" DataType="BOOL" Value="0"/>
</StructureMember> </StructureMember>
<StructureMember Name="CTRL" DataType="UDT_CTRL_STATION_PB_CHUTE"> <StructureMember Name="CTRL" DataType="UDT_CTRL_STATION_PB_CHUTE">
<StructureMember Name="CMD" DataType="UDT_CTRL_STATION_PB_CHUTE_CMD"> <StructureMember Name="CMD" DataType="UDT_CTRL_STATION_PB_CHUTE_CMD">
@ -1590,7 +1567,7 @@ Jam - 4]]>
</Tag> </Tag>
<Tag Name="Sorter_Jam" TagType="Base" DataType="TIMER" Constant="false" ExternalAccess="Read/Write"> <Tag Name="Sorter_Jam" TagType="Base" DataType="TIMER" Constant="false" ExternalAccess="Read/Write">
<Data Format="L5K"> <Data Format="L5K">
<![CDATA[[-1608158037,2000,2000]]]> <![CDATA[[-1608386912,2000,2000]]]>
</Data> </Data>
<Data Format="Decorated"> <Data Format="Decorated">
<Structure DataType="TIMER"> <Structure DataType="TIMER">

View File

@ -1,7 +1,43 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_AOI_PB_CHUTE" TargetType="DataType" ContainsContext="true" ExportDate="Fri Jun 13 15:52:24 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans"> <RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_PB_CHUTE" TargetType="DataType" ContainsContext="true" ExportDate="Thu Jun 19 12:42:49 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
<Controller Use="Context" Name="PB_CHUTE"> <Controller Use="Context" Name="PB_CHUTE">
<DataTypes Use="Context"> <DataTypes Use="Context">
<DataType Name="UDT_CTRL_STATION_PB_CHUTE" Family="NoFamily" Class="User">
<Members>
<Member Name="CMD" DataType="UDT_CTRL_STATION_PB_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="STS" DataType="UDT_CTRL_STATION_PB_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
<Dependencies>
<Dependency Type="DataType" Name="UDT_CTRL_STATION_PB_CHUTE_CMD"/>
<Dependency Type="DataType" Name="UDT_CTRL_STATION_PB_CHUTE_STS"/>
</Dependencies>
</DataType>
<DataType Name="UDT_CTRL_STATION_PB_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="Reset_Jam" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write"/>
<Member Name="Full_PE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write"/>
<Member Name="Jam_At_Sorter" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="2" ExternalAccess="Read/Write"/>
<Member Name="Sorter_PE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="3" ExternalAccess="Read/Write"/>
</Members>
</DataType>
<DataType Name="UDT_CTRL_STATION_PB_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_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"/>
<Member Name="Half_Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write"/>
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="2" ExternalAccess="Read/Write"/>
<Member Name="Jam" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="3" ExternalAccess="Read/Write"/>
<Member Name="PKGREL_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="4" ExternalAccess="Read/Write"/>
</Members>
</DataType>
<DataType Use="Target" Name="UDT_AOI_PB_CHUTE" Family="NoFamily" Class="User"> <DataType Use="Target" Name="UDT_AOI_PB_CHUTE" Family="NoFamily" Class="User">
<Members> <Members>
<Member Name="AOI" DataType="AOI_PB_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/> <Member Name="AOI" DataType="AOI_PB_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
@ -45,16 +81,8 @@
</DataType> </DataType>
<DataType Use="Target" Name="UDT_HMI_PB_CHUTE" Family="NoFamily" Class="User"> <DataType Use="Target" Name="UDT_HMI_PB_CHUTE" Family="NoFamily" Class="User">
<Members> <Members>
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[Disabled - 0 ||
Enabled - 1 ||
Half Full - 2 ||
Full - 3 ||
Jam - 4]]>
</Description>
</Member>
<Member Name="Alarms" DataType="UDT_ALARMS_PB_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/> <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="ZZZZZZZZZZUDT_HMI_PB2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="Enable_Chute_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_PB2" BitNumber="0" ExternalAccess="Read/Write"/> <Member Name="Enable_Chute_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_PB2" BitNumber="0" ExternalAccess="Read/Write"/>
</Members> </Members>
@ -63,5 +91,427 @@ Jam - 4]]>
</Dependencies> </Dependencies>
</DataType> </DataType>
</DataTypes> </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_PB_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:06:58.311Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-19T08:27:57.929Z" 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_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_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="Half_Full_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Full_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="PKGREL_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="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">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Out_Solenoid" 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="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">
<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="Full_Timer" DataType="TIMER" ExternalAccess="None">
<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="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_At_Sorter" 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(Station.STS.Jam_At_Sorter)[OTE(Jam_At_Sorter) ,OTE(CTRL.STS.Jam_At_Sorter) ];]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[[XIC(HMI.Enable_Chute_Pressed) XIO(Disabled) ,XIC(Disabled) XIO(HMI.Enable_Chute_Pressed) ]OTE(Disabled);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Text>
<![CDATA[XIO(Disabled)OTE(CTRL.STS.Enabled);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Text>
<![CDATA[XIC(Station.STS.Jam_Reset_Requested)OTU(Jam_At_Sorter);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Text>
<![CDATA[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="5" Type="N">
<Text>
<![CDATA[XIO(Disabled)XIO(Full_I)TON(Full_Timer,?,?)XIC(Full_Timer.DN)[OTE(Full) ,OTE(CTRL.STS.Full) ];]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Text>
<![CDATA[XIC(PKGREL_PB_I)OTE(Out_Solenoid);]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Text>
<![CDATA[XIC(Half_Full)MOVE(1,B_Beacon_Segment_Animation);]]>
</Text>
</Rung>
<Rung Number="8" Type="N">
<Text>
<![CDATA[XIC(Full)MOVE(2,B_Beacon_Segment_Animation);]]>
</Text>
</Rung>
<Rung Number="9" Type="N">
<Text>
<![CDATA[XIO(Full)XIO(Half_Full)MOVE(0,B_Beacon_Segment_Animation);]]>
</Text>
</Rung>
<Rung Number="10" Type="N">
<Text>
<![CDATA[XIO(Disabled)MOVE(1,G_Beacon_Segment_Animation);]]>
</Text>
</Rung>
<Rung Number="11" Type="N">
<Text>
<![CDATA[XIC(Disabled)MOVE(0,G_Beacon_Segment_Animation);]]>
</Text>
</Rung>
<Rung Number="12" Type="N">
<Comment>
<![CDATA[STATE
]]>
</Comment>
<Text>
<![CDATA[XIC(Disabled)MOVE(0,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="13" Type="N">
<Text>
<![CDATA[XIO(Disabled)MOVE(1,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="14" Type="N">
<Text>
<![CDATA[XIC(Half_Full)MOVE(2,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="15" Type="N">
<Text>
<![CDATA[XIC(Full)MOVE(3,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="16" Type="N">
<Text>
<![CDATA[XIC(Jam_At_Sorter)MOVE(4,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="17" Type="N">
<Comment>
<![CDATA[ALARMS
]]>
</Comment>
<Text>
<![CDATA[XIC(Disabled)OTE(HMI.Alarms.Disabled);]]>
</Text>
</Rung>
<Rung Number="18" Type="N">
<Text>
<![CDATA[XIC(Half_Full)OTE(HMI.Alarms.Half_Full);]]>
</Text>
</Rung>
<Rung Number="19" Type="N">
<Text>
<![CDATA[XIC(Full)OTE(HMI.Alarms.Full);]]>
</Text>
</Rung>
<Rung Number="20" Type="N">
<Text>
<![CDATA[XIC(Jam_At_Sorter)OTE(HMI.Alarms.Jam);]]>
</Text>
</Rung>
<Rung Number="21" Type="N">
<Text>
<![CDATA[XIC(PKGREL_PB_I)OTE(HMI.Alarms.PKGREL_PB_Pressed);]]>
</Text>
</Rung>
<Rung Number="22" Type="N">
<Text>
<![CDATA[OTU(CTRL.CMD.Jam_At_Sorter)OTU(HMI.Enable_Chute_Pressed);]]>
</Text>
</Rung>
</RLLContent>
</Routine>
<Routine Name="Prescan" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Text>
<![CDATA[MOVE(1000,Half_Full_Timer.PRE)MOVE(1000,Full_Timer.PRE);]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[MOVE(0,G_Beacon_Segment_Color)MOVE(9,B_Beacon_Segment_Animation);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Text>
<![CDATA[OTU(Disabled);]]>
</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_PB_CHUTE"/>
</Dependencies>
</AddOnInstructionDefinition>
</AddOnInstructionDefinitions>
</Controller> </Controller>
</RSLogix5000Content> </RSLogix5000Content>

View File

@ -1,17 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_PB_CHUTE" TargetType="DataType" ContainsContext="true" ExportDate="Fri Jun 13 15:52:12 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans"> <RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_STATION_PB_CHUTE" TargetType="DataType" ContainsContext="true" ExportDate="Thu Jun 19 12:43:04 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
<Controller Use="Context" Name="PB_CHUTE"> <Controller Use="Context" Name="PB_CHUTE">
<DataTypes Use="Context"> <DataTypes Use="Context">
<DataType Use="Target" 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"/>
<Member Name="Half_Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write"/>
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="2" ExternalAccess="Read/Write"/>
<Member Name="Jam" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="3" ExternalAccess="Read/Write"/>
<Member Name="PKGREL_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="4" ExternalAccess="Read/Write"/>
</Members>
</DataType>
<DataType Use="Target" Name="UDT_ALARMS_STATION_PB_CHUTE" Family="NoFamily" Class="User"> <DataType Use="Target" Name="UDT_ALARMS_STATION_PB_CHUTE" Family="NoFamily" Class="User">
<Members> <Members>
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/> <Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
@ -59,24 +49,299 @@
<DataType Use="Target" Name="UDT_HMI_STATION_PB_CHUTE" Family="NoFamily" Class="User"> <DataType Use="Target" Name="UDT_HMI_STATION_PB_CHUTE" Family="NoFamily" Class="User">
<Members> <Members>
<Member Name="Alarm" DataType="UDT_ALARMS_STATION_PB_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/> <Member Name="Alarm" DataType="UDT_ALARMS_STATION_PB_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Maintenance" DataType="UDT_MAINTENANCE_STATION_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="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="Start_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="0" ExternalAccess="Read/Write">
<Description> <Description>
<![CDATA[Light Off - 0 || Light On - 1 || Light Off and PB Pressed - 2 || Light On and PB Pressed - 3]]> <![CDATA[Start PushButton (HMI)]]>
</Description> </Description>
</Member> </Member>
</Members> </Members>
<Dependencies> <Dependencies>
<Dependency Type="DataType" Name="UDT_ALARMS_STATION_PB_CHUTE"/> <Dependency Type="DataType" Name="UDT_ALARMS_STATION_PB_CHUTE"/>
<Dependency Type="DataType" Name="UDT_MAINTENANCE_STATION_PB_CHUTE"/>
</Dependencies> </Dependencies>
</DataType> </DataType>
<DataType Use="Target" Name="UDT_MAINTENANCE_STATION_PB_CHUTE" Family="NoFamily" Class="User">
<Members>
<Member Name="ZZZZZZZZZZUDT_MAINTE0" 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_MAINTE0" BitNumber="0" ExternalAccess="Read/Write"/>
</Members>
</DataType>
</DataTypes> </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_PB_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:33:51.746Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-19T08:26:19.835Z" 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_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_STATION_PB_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" 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" 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);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Text>
<![CDATA[XIC(Jam_At_Sorter)XIO(CTRL.CMD.Full_PE_Blocked)XIO(CTRL.CMD.Sorter_PE_Blocked)MOVE(1,A_Beacon_Segment_Animation);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[XIO(Jam_At_Sorter)MOVE(0,A_Beacon_Segment_Animation);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Text>
<![CDATA[OTU(CTRL.CMD.Sorter_PE_Blocked)OTU(CTRL.CMD.Full_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);]]>
</Text>
</Rung>
</RLLContent>
</Routine>
</Routines>
<Dependencies>
<Dependency Type="DataType" Name="UDT_CTRL_STATION_PB_CHUTE"/>
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
<Dependency Type="DataType" Name="UDT_HMI_STATION_PB_CHUTE"/>
</Dependencies>
</AddOnInstructionDefinition>
</AddOnInstructionDefinitions>
</Controller> </Controller>
</RSLogix5000Content> </RSLogix5000Content>

View File

@ -0,0 +1,186 @@
<?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-15T09:47:07.092Z" ContainsContext="true" ExportDate="Wed Jun 18 19:14:02 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-15T09:47:07.092Z"
EditedBy="LCIBATUMI\beka.makharadze" 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="MSG" TagType="Base" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true"/>
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="Communication_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="MSG_Result" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read/Write">
<DefaultData Format="Decorated">
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
</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">
<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="0">
<![CDATA['']]>
</DefaultData>
</LocalTag>
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
<DefaultData Format="String" Length="0">
<![CDATA['']]>
</DefaultData>
</LocalTag>
</LocalTags>
<Routines>
<Routine Name="Logic" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Text>
<![CDATA[NOP();]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[XIO(MSG_Tmr.DN)TON(MSG_Tmr,?,?);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Text>
<![CDATA[XIC(MSG_Tmr.DN)MSG(MSG);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Text>
<![CDATA[XIO(MSG.DN)TON(TImeout_Tmr,?,?)XIC(TImeout_Tmr.DN)OTE(Communication_Fault)OTE(CTRL.STS.Communication_Fault)OTE(HMI.Alarm.Communication_Fault)OTL(MCM.CMD.Communication_Faulted)OTL(CommFaultLatch);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Text>
<![CDATA[XIO(Communication_Fault)OTU(CommFaultLatch);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[XIC(CommFaultLatch)OTL(MCM.CMD.Communication_Faulted);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Comment>
<![CDATA[Off - Light grey Color (211.211.211)]]>
</Comment>
<Text>
<![CDATA[XIO(Communication_Fault)MOVE(10,HMI.Color);]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Comment>
<![CDATA[Fault - Red Color (255.0.0)]]>
</Comment>
<Text>
<![CDATA[XIC(Communication_Fault)MOVE(2,HMI.Color);]]>
</Text>
</Rung>
<Rung Number="8" Type="N">
<Text>
<![CDATA[XIC(MCM.STS.All_Unacknowledge_Log)MOVE(0,Ack);]]>
</Text>
</Rung>
<Rung Number="9" Type="N">
<Text>
<![CDATA[[XIC(Communication_Fault) ONS(AckONS.0) OTU(Ack.0) ,XIC(Communication_Fault) XIO(Ack.0) COP(Comms_Striing,Concatenated_String,1) CONCAT(HMI.Name,Concat_String,MCM.CMD.Log) ,NE(MCM.STS.Acknowledge_Log,Empty_String) EQ(MCM.CMD.Log,MCM.STS.Acknowledge_Log) OTL(Ack.0) 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_DPM"/>
<Dependency Type="DataType" Name="UDT_HMI_DPM"/>
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
</Dependencies>
</AddOnInstructionDefinition>
</AddOnInstructionDefinitions>
</Controller>
</RSLogix5000Content>

View File

@ -0,0 +1,168 @@
<?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-18T14:52:14.328Z" ContainsContext="true" ExportDate="Wed Jun 18 19:13:12 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-18T14:52:14.328Z"
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_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_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Communication Fault]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Module" TagType="Base" DataType="AB:5000_IOL1_DI11_4924954444: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>
</LocalTags>
<Routines>
<Routine Name="Logic" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Text>
<![CDATA[NOP();]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[XIC(CTRL.CMD.Communication_Faulted)OTL(DPM.CMD.Communication_Faulted);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Comment>
<![CDATA[Motor Ethernet Fault]]>
</Comment>
<Text>
<![CDATA[XIC(Module.ConnectionFaulted)XIO(DPM.STS.Communication_Fault)OTE(Communication_Fault)OTL(DPM.CMD.Communication_Faulted)OTE(CTRL.STS.Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Comment>
<![CDATA[Communication On - Light Grey (211.211.211)
]]>
</Comment>
<Text>
<![CDATA[XIO(Communication_Fault)MOVE(0,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Comment>
<![CDATA[Communication Fault - Red (255.0.0)
]]>
</Comment>
<Text>
<![CDATA[XIC(Communication_Fault)MOVE(1,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[XIC(Communication_Fault)OTE(HMI.Alarm.Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Text>
<![CDATA[XIC(DPM.STS.All_Unacknowledge_Log)OTU(Acknowledge);]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Text>
<![CDATA[[XIC(Communication_Fault) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Fault) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.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>
<Rung Number="8" 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[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>

View 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="Wed Jun 18 19:14:07 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>

View File

@ -0,0 +1,152 @@
<?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-18T14:49:42.934Z" ContainsContext="true" ExportDate="Wed Jun 18 19:13:42 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-18T14:49:42.934Z"
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_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_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Communication Fault]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="SIO_FIO" TagType="Base" DataType="UDT_CTRL_SIO_FIO_HUB" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="Module" TagType="Base" DataType="AB:5000_IOLINK_CC_A9494D47: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>
</LocalTags>
<Routines>
<Routine Name="Logic" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Comment>
<![CDATA[Motor Ethernet Fault]]>
</Comment>
<Text>
<![CDATA[XIC(Module.ConnectionFaulted)XIO(SIO_FIO.STS.Communication_Fault)OTE(Communication_Fault)OTL(SIO_FIO.CMD.Communication_Faulted)OTE(CTRL.STS.Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Comment>
<![CDATA[Communication On - Light Grey (211.211.211)
]]>
</Comment>
<Text>
<![CDATA[XIO(Communication_Fault)MOVE(0,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Comment>
<![CDATA[Communication Fault - Red (255.0.0)
]]>
</Comment>
<Text>
<![CDATA[XIC(Communication_Fault)MOVE(1,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Text>
<![CDATA[XIC(Communication_Fault)OTE(HMI.Alarm.Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Text>
<![CDATA[XIC(SIO_FIO.STS.All_Unacknowledge_Log)OTU(Acknowledge);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[[XIC(Communication_Fault) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Fault) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.Name,Concatenated_String,SIO_FIO.CMD.Log) ADD(SIO_FIO.CMD.Log_Quantity,1,SIO_FIO.CMD.Log_Quantity) ,NE(SIO_FIO.STS.Acknowledge_Log,Empty_String) EQ(SIO_FIO.CMD.Log,SIO_FIO.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,SIO_FIO.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>

View File

@ -0,0 +1,523 @@
<?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-18T11:33:29.654Z" ContainsContext="true" ExportDate="Wed Jun 18 19:13:55 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-18T11:33:29.654Z"
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="System_Started" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[MCM System Started]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Maintenance_Mode" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[In Maintenance Mode]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Motor_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Motor Faulted in MCM System]]>
</Description>
<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">
<Description>
<![CDATA[Conveyor Jammed in System]]>
</Description>
<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[System EStopped]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Low_Air_Pressure_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Low Air Pressure in System]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Horn_Sound" 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="In_Start_PB" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Start PushButton]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="In_Stop_PB" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
<Description>
<![CDATA[Stop PushButton]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="In_EStop_PB" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Emergency Stop PushButton]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="In_Fire_Relay" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Fire Relay]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="In_VFD_Fault_Reset_PB" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
<Description>
<![CDATA[VFD Fault Reset PushButton]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="In_Jam_Restart_PB" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Jam Reset PushButton]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="In_LAP_PB" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Low Air Pressure PushButton]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="In_UPS_Battery_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Uninterrupted Power Supply Faulted]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="In_UPS_Battery_On" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Uninterrupted Power Supply On]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="In_UPS_Battery_Low" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Uninterrupted Power Supply Low]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Out_EStop_PB_LT" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Emergenyc Stop PushButton Light]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Out_Start_PB_LT" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
<Description>
<![CDATA[Start PushButton Light]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Out_Motor_Fault_PB_LT" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
<Description>
<![CDATA[Motor Fault PushButton Light]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Out_Jam_Restart_PB_LT" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
<Description>
<![CDATA[Jam Reset PushButton Light]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Out_LAP_PB_LT" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
<Description>
<![CDATA[Low Air Pressure PushButton Light]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Communication_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
<Description>
<![CDATA[Communication Faulted in System]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
</Parameters>
<LocalTags>
<LocalTag Name="EStoped_Was_Actuated" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<Description>
<![CDATA[Emergency Stop Was Actuated in System]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
<LocalTag Name="Concattenated_String" DataType="STRING" ExternalAccess="None">
<Description>
<![CDATA[String for Log]]>
</Description>
<DefaultData Format="String" Length="0">
<![CDATA['']]>
</DefaultData>
</LocalTag>
<LocalTag Name="Encoder_Fault" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<Description>
<![CDATA[Encder Faulted or Conveyor is Running at Low Speed]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
<LocalTag Name="EncoderFault_FlipFlip" 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="Beacon_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>
</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.All_Unacknowledge_Log) OTE(CTRL.STS.All_Unacknowledge_Log) ];]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[XIC(CTRL.STS.LAP_PB_LT)OTE(Low_Air_Pressure_Fault);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Text>
<![CDATA[[XIC(CTRL.STS.Start_PB) ,XIC(System_Started) ]XIO(CTRL.STS.Stop_PB)OTE(CTRL.STS.System_Started)OTE(System_Started);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Text>
<![CDATA[XIC(CTRL.CMD.VFD_Was_Faulted)OTE(CTRL.STS.VFD_Faulted)OTE(Motor_Fault);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Text>
<![CDATA[XIC(CTRL.CMD.Jam_Fault)OTE(CTRL.STS.Jam_Fault)OTE(Jam_Fault);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[XIC(CTRL.CMD.Encoder_Fault)OTE(CTRL.STS.Encoder_Fault)OTE(Encoder_Fault);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Text>
<![CDATA[[XIC(CTRL.CMD.EStop_Actuated) ,XIO(In_EStop_PB) ]OTE(EStopped);]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Text>
<![CDATA[XIC(CTRL.CMD.Communication_Was_Faulted)OTE(CTRL.STS.Communication_Fault)OTE(Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="8" Type="N">
<Text>
<![CDATA[[XIO(In_Start_PB) ,XIC(HMI.Start_PB) ]OTL(CTRL.CMD.Start_PB)OTE(CTRL.STS.Start_Request);]]>
</Text>
</Rung>
<Rung Number="9" Type="N">
<Text>
<![CDATA[[XIO(In_Stop_PB) ,XIO(In_Fire_Relay) ,XIC(HMI.Stop_PB) ,XIC(CTRL.STS.EStopped) ,XIC(CTRL.CMD.Communication_Was_Faulted) ]OTL(CTRL.CMD.Stop_PB);]]>
</Text>
</Rung>
<Rung Number="10" Type="N">
<Text>
<![CDATA[XIO(In_EStop_PB)OTL(CTRL.CMD.EStop_PB);]]>
</Text>
</Rung>
<Rung Number="11" Type="N">
<Text>
<![CDATA[XIO(In_EStop_PB)OTE(CTRL.STS.EStopped);]]>
</Text>
</Rung>
<Rung Number="12" Type="N">
<Text>
<![CDATA[[XIC(In_VFD_Fault_Reset_PB) ,XIC(HMI.VFD_Reset_PB_Pressed) ]OTL(CTRL.CMD.VFD_Fault_Reset_PB);]]>
</Text>
</Rung>
<Rung Number="13" Type="N">
<Text>
<![CDATA[[XIC(In_Jam_Restart_PB) ,XIC(HMI.Jam_Reset_PB_Pressed) ]OTL(CTRL.CMD.Jam_Restart_PB);]]>
</Text>
</Rung>
<Rung Number="14" Type="N">
<Text>
<![CDATA[[XIC(In_LAP_PB) ,XIC(HMI.LAR_PB_Pressed) ]OTL(CTRL.CMD.LAP_PB);]]>
</Text>
</Rung>
<Rung Number="15" Type="N">
<Text>
<![CDATA[XIC(System_Started)OTE(Out_Start_PB_LT);]]>
</Text>
</Rung>
<Rung Number="16" Type="N">
<Text>
<![CDATA[[XIO(CTRL.CMD.VFD_Faulted) XIC(CTRL.CMD.VFD_Was_Faulted) ,XIC(CTRL.CMD.VFD_Faulted) ]OTE(Out_Motor_Fault_PB_LT);]]>
</Text>
</Rung>
<Rung Number="17" Type="N">
<Text>
<![CDATA[[XIC(Jam_Fault) ,XIC(Encoder_Fault) AOI_FLIP_FLOP(EncoderFault_FlipFlip,2000,2000) ]OTE(Out_Jam_Restart_PB_LT);]]>
</Text>
</Rung>
<Rung Number="18" Type="N">
<Text>
<![CDATA[XIC(Low_Air_Pressure_Fault)OTE(Out_LAP_PB_LT);]]>
</Text>
</Rung>
<Rung Number="19" Type="N">
<Text>
<![CDATA[[XIC(EStopped) ,XIC(CTRL.CMD.EStop_Was_Actuated) XIO(EStopped) ]OTE(Out_EStop_PB_LT);]]>
</Text>
</Rung>
<Rung Number="20" Type="N">
<Text>
<![CDATA[XIC(EStopped)OTE(HMI.Beacon_Light);]]>
</Text>
</Rung>
<Rung Number="21" Type="N">
<Comment>
<![CDATA[ALARMS
]]>
</Comment>
<Text>
<![CDATA[NOP();]]>
</Text>
</Rung>
<Rung Number="22" Type="N">
<Text>
<![CDATA[XIO(In_EStop_PB)OTE(HMI.Alarm.EStop_PB_Pressed);]]>
</Text>
</Rung>
<Rung Number="23" Type="N">
<Text>
<![CDATA[XIO(In_UPS_Battery_Fault)OTE(HMI.Alarm.UPS_Fault);]]>
</Text>
</Rung>
<Rung Number="24" Type="N">
<Text>
<![CDATA[XIO(In_UPS_Battery_On)OTE(HMI.Alarm.UPS_Battery_On);]]>
</Text>
</Rung>
<Rung Number="25" Type="N">
<Text>
<![CDATA[XIO(In_UPS_Battery_Low)OTE(HMI.Alarm.UPS_Battery_Low);]]>
</Text>
</Rung>
<Rung Number="26" Type="N">
<Text>
<![CDATA[XIO(In_Fire_Relay)OTE(HMI.Alarm.Fire_Relay_De_Energized);]]>
</Text>
</Rung>
<Rung Number="27" Type="N">
<Text>
<![CDATA[[XIC(Jam_Fault) ,XIC(Encoder_Fault) ,XIC(Motor_Fault) ,XIC(EStopped) ]OTE(HMI.System_Fault_Present);]]>
</Text>
</Rung>
<Rung Number="28" Type="N">
<Text>
<![CDATA[XIC(System_Started)OTE(HMI.Start_PB_LT);]]>
</Text>
</Rung>
<Rung Number="29" Type="N">
<Text>
<![CDATA[XIO(System_Started)OTE(HMI.Stop_PB_LT);]]>
</Text>
</Rung>
<Rung Number="30" Type="N">
<Text>
<![CDATA[XIC(HMI.Start_PB)OTU(HMI.Start_PB);]]>
</Text>
</Rung>
<Rung Number="31" Type="N">
<Text>
<![CDATA[XIC(HMI.Stop_PB)OTU(HMI.Stop_PB);]]>
</Text>
</Rung>
<Rung Number="32" Type="N">
<Text>
<![CDATA[XIC(HMI.VFD_Reset_PB_Pressed)OTU(HMI.VFD_Reset_PB_Pressed);]]>
</Text>
</Rung>
<Rung Number="33" Type="N">
<Text>
<![CDATA[XIC(HMI.Jam_Reset_PB_Pressed)OTU(HMI.Jam_Reset_PB_Pressed);]]>
</Text>
</Rung>
<Rung Number="34" Type="N">
<Text>
<![CDATA[XIC(HMI.LAR_PB_Pressed)OTU(HMI.LAR_PB_Pressed);]]>
</Text>
</Rung>
<Rung Number="35" Type="N">
<Text>
<![CDATA[XIC(HMI.Communication_Fault_Reset_Button)OTU(HMI.Communication_Fault_Reset_Button);]]>
</Text>
</Rung>
<Rung Number="36" Type="N">
<Comment>
<![CDATA[Colors of Animation
]]>
</Comment>
<Text>
<![CDATA[NOP();]]>
</Text>
</Rung>
<Rung Number="37" Type="N">
<Comment>
<![CDATA[Off - White (0.0.0)
]]>
</Comment>
<Text>
<![CDATA[XIO(System_Started)MOVE(13,HMI.Color);]]>
</Text>
</Rung>
<Rung Number="38" Type="N">
<Comment>
<![CDATA[Running - Green (0.255.0)
]]>
</Comment>
<Text>
<![CDATA[XIC(System_Started)MOVE(10,HMI.Color);]]>
</Text>
</Rung>
<Rung Number="39" Type="N">
<Comment>
<![CDATA[Jam - Yellow (255.255.0)
]]>
</Comment>
<Text>
<![CDATA[[XIC(Jam_Fault) ,XIC(Encoder_Fault) ]MOVE(4,HMI.Color);]]>
</Text>
</Rung>
<Rung Number="40" Type="N">
<Comment>
<![CDATA[VFD Fault - Blue (0.0.255)
]]>
</Comment>
<Text>
<![CDATA[XIC(Motor_Fault)MOVE(2,HMI.Color);]]>
</Text>
</Rung>
<Rung Number="41" Type="N">
<Comment>
<![CDATA[EStopped - Red (255.0.0)
]]>
</Comment>
<Text>
<![CDATA[XIC(EStopped)MOVE(1,HMI.Color);]]>
</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="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
<Dependency Type="DataType" Name="UDT_HMI_MCM"/>
</Dependencies>
</AddOnInstructionDefinition>
</AddOnInstructionDefinitions>
</Controller>
</RSLogix5000Content>

View File

@ -0,0 +1,168 @@
<?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-18T14:52:35.945Z" ContainsContext="true" ExportDate="Wed Jun 18 19:13:49 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-18T14:52:35.945Z"
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_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_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Communication Fault]]>
</Description>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Module" 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>
</LocalTags>
<Routines>
<Routine Name="Logic" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Text>
<![CDATA[NOP();]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[XIC(CTRL.CMD.Communication_Faulted)OTL(DPM.CMD.Communication_Faulted);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Comment>
<![CDATA[Motor Ethernet Fault]]>
</Comment>
<Text>
<![CDATA[XIC(Module.ConnectionFaulted)XIO(DPM.STS.Communication_Fault)OTE(Communication_Fault)OTL(DPM.CMD.Communication_Faulted)OTE(CTRL.STS.Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Comment>
<![CDATA[Communication On - Light Grey (211.211.211)
]]>
</Comment>
<Text>
<![CDATA[XIO(Communication_Fault)MOVE(0,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Comment>
<![CDATA[Communication Fault - Red (255.0.0)
]]>
</Comment>
<Text>
<![CDATA[XIC(Communication_Fault)MOVE(1,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[XIC(Communication_Fault)OTE(HMI.Alarm.Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Text>
<![CDATA[XIC(DPM.STS.All_Unacknowledge_Log)OTU(Acknowledge);]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Text>
<![CDATA[[XIC(Communication_Fault) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Fault) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.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>
<Rung Number="8" 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[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>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,115 @@
<?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="Wed Jun 18 19:16:22 2025" ExportOptions="References 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_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[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_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_D0" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Ethernet Communication is 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="All_Unacknowledge_Log" 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="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[DPM Name]]>
</Description>
</Member>
<Member Name="Alarm" DataType="UDT_ALARMS_DPM" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[HMI
Alarms]]>
</Description>
</Member>
<Member Name="Color" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[Color Animation]]>
</Description>
</Member>
<Member Name="Description" DataType="STRING" Dimension="16" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[Description]]>
</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_DPM"/>
</Dependencies>
</DataType>
</DataTypes>
</Controller>
</RSLogix5000Content>

View File

@ -0,0 +1,369 @@
<?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="Wed Jun 18 19:15:53 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
<Controller Use="Context" Name="BaseProgram">
<DataTypes Use="Context">
<DataType 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 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[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 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_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_D0" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Ethernet Communication is 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="All_Unacknowledge_Log" 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_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_Fault" 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="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[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_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_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>
<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="All_Unacknowledge_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="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[FIO Name]]>
</Description>
</Member>
<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>
<AddOnInstructionDefinitions Use="Context">
<AddOnInstructionDefinition 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-18T14:52:14.328Z" 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_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_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Communication Fault]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Module" TagType="Base" DataType="AB:5000_IOL1_DI11_4924954444: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="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="Communication_Fault_Latch" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<Description>
<![CDATA[Communication Fault Latch]]>
</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[[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">
<Description>
<![CDATA['']]>
</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">
<Text>
<![CDATA[NOP();]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[XIC(CTRL.CMD.Communication_Faulted)OTL(DPM.CMD.Communication_Faulted);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Comment>
<![CDATA[Motor Ethernet Fault]]>
</Comment>
<Text>
<![CDATA[XIC(Module.ConnectionFaulted)XIO(DPM.STS.Communication_Fault)OTE(Communication_Fault)OTL(DPM.CMD.Communication_Faulted)OTE(CTRL.STS.Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Comment>
<![CDATA[Communication On - Light Grey (211.211.211)
]]>
</Comment>
<Text>
<![CDATA[XIO(Communication_Fault)MOVE(0,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Comment>
<![CDATA[Communication Fault - Red (255.0.0)
]]>
</Comment>
<Text>
<![CDATA[XIC(Communication_Fault)MOVE(1,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[XIC(Communication_Fault)OTE(HMI.Alarm.Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Text>
<![CDATA[XIC(DPM.STS.All_Unacknowledge_Log)OTU(Acknowledge);]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Text>
<![CDATA[[XIC(Communication_Fault) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Fault) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.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>
<Rung Number="8" 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[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>

View File

@ -0,0 +1,288 @@
<?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="Wed Jun 18 19:16:34 2025" ExportOptions="References 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_Fault" 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_HUB" Family="NoFamily" Class="User">
<Members>
<Member Name="AOI" DataType="AOI_HUB" 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_HUB"/>
<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="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[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_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_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>
<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="All_Unacknowledge_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="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[FIO Name]]>
</Description>
</Member>
<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>
<AddOnInstructionDefinitions Use="Context">
<AddOnInstructionDefinition 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-18T14:49:42.934Z" 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_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_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Communication Fault]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="SIO_FIO" TagType="Base" DataType="UDT_CTRL_SIO_FIO_HUB" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="Module" TagType="Base" DataType="AB:5000_IOLINK_CC_A9494D47: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="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="Communication_Fault_Latch" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<Description>
<![CDATA[Communication Fault Latch]]>
</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[[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">
<Description>
<![CDATA['']]>
</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[Motor Ethernet Fault]]>
</Comment>
<Text>
<![CDATA[XIC(Module.ConnectionFaulted)XIO(SIO_FIO.STS.Communication_Fault)OTE(Communication_Fault)OTL(SIO_FIO.CMD.Communication_Faulted)OTE(CTRL.STS.Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Comment>
<![CDATA[Communication On - Light Grey (211.211.211)
]]>
</Comment>
<Text>
<![CDATA[XIO(Communication_Fault)MOVE(0,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Comment>
<![CDATA[Communication Fault - Red (255.0.0)
]]>
</Comment>
<Text>
<![CDATA[XIC(Communication_Fault)MOVE(1,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Text>
<![CDATA[XIC(Communication_Fault)OTE(HMI.Alarm.Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Text>
<![CDATA[XIC(SIO_FIO.STS.All_Unacknowledge_Log)OTU(Acknowledge);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[[XIC(Communication_Fault) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Fault) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.Name,Concatenated_String,SIO_FIO.CMD.Log) ADD(SIO_FIO.CMD.Log_Quantity,1,SIO_FIO.CMD.Log_Quantity) ,NE(SIO_FIO.STS.Acknowledge_Log,Empty_String) EQ(SIO_FIO.CMD.Log,SIO_FIO.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,SIO_FIO.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>

View File

@ -0,0 +1,371 @@
<?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="Wed Jun 18 19:16:09 2025" ExportOptions="References 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="Communication_Fault" 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="EStop_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" 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="2" 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="3" 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="4" 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="5" ExternalAccess="Read/Write">
<Description>
<![CDATA[Fire Interface De-energized]]>
</Description>
</Member>
</Members>
</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="ZZZZZZZZZZUDT_CTRL_M0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Emergency Stop Actuated]]>
</Description>
</Member>
<Member Name="Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="1" ExternalAccess="Read/Write">
<Description>
<![CDATA[MCM]]>
</Description>
</Member>
<Member Name="Maintenance_Mode" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="2" ExternalAccess="Read/Write">
<Description>
<![CDATA[In Maitenance Mode]]>
</Description>
</Member>
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="3" ExternalAccess="Read/Write">
<Description>
<![CDATA[Conveyor is Jammed]]>
</Description>
</Member>
<Member Name="Communication_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="4" ExternalAccess="Read/Write">
<Description>
<![CDATA[Ethernet Communication was Faulted]]>
</Description>
</Member>
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="5" ExternalAccess="Read/Write">
<Description>
<![CDATA[VFD Was Faulted]]>
</Description>
</Member>
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="6" 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_M9" 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_M9" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Acknowledge Log]]>
</Description>
</Member>
<Member Name="All_Unacknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M9" BitNumber="1" ExternalAccess="Read/Write">
<Description>
<![CDATA[All Unacknowledge Logs]]>
</Description>
</Member>
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M9" BitNumber="2" ExternalAccess="Read/Write">
<Description>
<![CDATA[VFD Faulted]]>
</Description>
</Member>
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M9" BitNumber="3" ExternalAccess="Read/Write">
<Description>
<![CDATA[Ethernet Communication Faulted]]>
</Description>
</Member>
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[Log Quantity]]>
</Description>
</Member>
<Member Name="ZZZZZZZZZZUDT_CTRL_M15" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="VFD_In_Power_Saving_Mode" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[VFD in Power Saving Mode]]>
</Description>
</Member>
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="1" ExternalAccess="Read/Write">
<Description>
<![CDATA[Encoder Faulted or Conveyor is running at Low Speed]]>
</Description>
</Member>
<Member Name="LAP_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="2" ExternalAccess="Read/Write">
<Description>
<![CDATA[Low Air Pressure PushButton]]>
</Description>
</Member>
<Member Name="LAP_PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="3" ExternalAccess="Read/Write">
<Description>
<![CDATA[Low Air Pressure PushButton Light]]>
</Description>
</Member>
<Member Name="Start_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="4" ExternalAccess="Read/Write">
<Description>
<![CDATA[Start PushButton]]>
</Description>
</Member>
<Member Name="Stop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="5" ExternalAccess="Read/Write">
<Description>
<![CDATA[Stop PushButton]]>
</Description>
</Member>
<Member Name="VFD_Fault_Reset_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="6" ExternalAccess="Read/Write">
<Description>
<![CDATA[VFD Fault Reset PushButton]]>
</Description>
</Member>
<Member Name="Jam_Restart_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="7" ExternalAccess="Read/Write">
<Description>
<![CDATA[Jam Reset PushButton]]>
</Description>
</Member>
<Member Name="ZZZZZZZZZZUDT_CTRL_M24" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="EStop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M24" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Emergency Stop PushButton]]>
</Description>
</Member>
</Members>
</DataType>
<DataType Use="Target" Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
<Members>
<Member Name="ZZZZZZZZZZUDT_CTRL_M0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="EStopped" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Emergency Stopped]]>
</Description>
</Member>
<Member Name="Maintenance_Mode" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="1" ExternalAccess="Read/Write">
<Description>
<![CDATA[In Maitenance Mode]]>
</Description>
</Member>
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="2" ExternalAccess="Read/Write">
<Description>
<![CDATA[The System is Started]]>
</Description>
</Member>
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="3" ExternalAccess="Read/Write">
<Description>
<![CDATA[VFD Faulted]]>
</Description>
</Member>
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="4" ExternalAccess="Read/Write">
<Description>
<![CDATA[Conveyor Jammed]]>
</Description>
</Member>
<Member Name="Communication_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M0" BitNumber="5" 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="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[Acknowledge Log]]>
</Description>
</Member>
<Member Name="ZZZZZZZZZZUDT_CTRL_M9" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="All_Unacknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M9" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[All Unacknowledged Logs]]>
</Description>
</Member>
<Member Name="Start_Request" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M9" BitNumber="1" ExternalAccess="Read/Write">
<Description>
<![CDATA[System Start Requested]]>
</Description>
</Member>
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[Log Quantity]]>
</Description>
</Member>
<Member Name="ZZZZZZZZZZUDT_CTRL_M13" 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_M13" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Encoder Faulted or Conveyor is running at Low Speed]]>
</Description>
</Member>
<Member Name="LAP_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="1" ExternalAccess="Read/Write">
<Description>
<![CDATA[Low Air Pressure PushButton]]>
</Description>
</Member>
<Member Name="LAP_PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="2" ExternalAccess="Read/Write">
<Description>
<![CDATA[Low Air Pressure PushButton Light]]>
</Description>
</Member>
<Member Name="Start_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="3" ExternalAccess="Read/Write">
<Description>
<![CDATA[Start PushButton]]>
</Description>
</Member>
<Member Name="Stop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="4" ExternalAccess="Read/Write">
<Description>
<![CDATA[Stop PushButton]]>
</Description>
</Member>
<Member Name="Motor_Fault_Reset_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="5" ExternalAccess="Read/Write">
<Description>
<![CDATA[Motor Fault Reset PushButton]]>
</Description>
</Member>
<Member Name="Jam_Restart_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="6" ExternalAccess="Read/Write">
<Description>
<![CDATA[Jam Restart PushButton]]>
</Description>
</Member>
<Member Name="EStop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="7" ExternalAccess="Read/Write">
<Description>
<![CDATA[Emergency Stop PushButton]]>
</Description>
</Member>
<Member Name="ZZZZZZZZZZUDT_CTRL_M22" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M22" BitNumber="0" 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>
<Member Name="ZZZZZZZZZZUDT_CTRL_M25" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="Setup_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M25" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Set Up Speeds of Conveyors]]>
</Description>
</Member>
</Members>
</DataType>
<DataType Use="Target" Name="UDT_HMI_MCM" Family="NoFamily" Class="User">
<Members>
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[MCM Name]]>
</Description>
</Member>
<Member Name="Alarm" DataType="UDT_ALARMS_MCM" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[MCM Alarms]]>
</Description>
</Member>
<Member Name="Color" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[Color Animation]]>
</Description>
</Member>
<Member Name="ZZZZZZZZZZUDT_HMI_MC3" 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_MC3" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Start PushButton]]>
</Description>
</Member>
<Member Name="Start_PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC3" BitNumber="1" ExternalAccess="Read/Write">
<Description>
<![CDATA[Start PushButton Light]]>
</Description>
</Member>
<Member Name="Stop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC3" BitNumber="2" ExternalAccess="Read/Write">
<Description>
<![CDATA[Stop PushButton]]>
</Description>
</Member>
<Member Name="Stop_PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC3" BitNumber="3" ExternalAccess="Read/Write">
<Description>
<![CDATA[Stop PushButton Light]]>
</Description>
</Member>
<Member Name="VFD_Reset_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC3" BitNumber="4" ExternalAccess="Read/Write">
<Description>
<![CDATA[VFD Fault Reset PushButton]]>
</Description>
</Member>
<Member Name="Jam_Reset_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC3" BitNumber="5" ExternalAccess="Read/Write">
<Description>
<![CDATA[VFD Jam Reset PushButton]]>
</Description>
</Member>
<Member Name="LAR_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC3" BitNumber="6" ExternalAccess="Read/Write">
<Description>
<![CDATA[Low Air Preasure Reset PushButton]]>
</Description>
</Member>
<Member Name="System_Fault_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC3" BitNumber="7" ExternalAccess="Read/Write">
<Description>
<![CDATA[There is Fault in a System]]>
</Description>
</Member>
<Member Name="ZZZZZZZZZZUDT_HMI_MC12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="Beacon_Light" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC12" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Beacon Light]]>
</Description>
</Member>
<Member Name="Communication_Fault_Reset_Button" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC12" BitNumber="1" ExternalAccess="Read/Write">
<Description>
<![CDATA[Communication Fault Reset Button]]>
</Description>
</Member>
</Members>
<Dependencies>
<Dependency Type="DataType" Name="UDT_ALARMS_MCM"/>
</Dependencies>
</DataType>
</DataTypes>
</Controller>
</RSLogix5000Content>

View File

@ -0,0 +1,369 @@
<?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="Wed Jun 18 19:16:48 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
<Controller Use="Context" Name="BaseProgram">
<DataTypes Use="Context">
<DataType 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 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[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 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_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_D0" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Ethernet Communication is 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="All_Unacknowledge_Log" 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_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_Fault" 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_SIO" Family="NoFamily" Class="User">
<Members>
<Member Name="AOI" DataType="AOI_SIO" 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_SIO"/>
<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="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[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_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_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>
<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="All_Unacknowledge_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="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[FIO Name]]>
</Description>
</Member>
<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>
<AddOnInstructionDefinitions Use="Context">
<AddOnInstructionDefinition 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-18T14:52:35.945Z" 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_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_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Communication Fault]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Module" 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="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="Communication_Fault_Latch" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<Description>
<![CDATA[Communication Fault Latch]]>
</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[[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">
<Description>
<![CDATA['']]>
</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">
<Text>
<![CDATA[NOP();]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[XIC(CTRL.CMD.Communication_Faulted)OTL(DPM.CMD.Communication_Faulted);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Comment>
<![CDATA[Motor Ethernet Fault]]>
</Comment>
<Text>
<![CDATA[XIC(Module.ConnectionFaulted)XIO(DPM.STS.Communication_Fault)OTE(Communication_Fault)OTL(DPM.CMD.Communication_Faulted)OTE(CTRL.STS.Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Comment>
<![CDATA[Communication On - Light Grey (211.211.211)
]]>
</Comment>
<Text>
<![CDATA[XIO(Communication_Fault)MOVE(0,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Comment>
<![CDATA[Communication Fault - Red (255.0.0)
]]>
</Comment>
<Text>
<![CDATA[XIC(Communication_Fault)MOVE(1,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[XIC(Communication_Fault)OTE(HMI.Alarm.Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Text>
<![CDATA[XIC(DPM.STS.All_Unacknowledge_Log)OTU(Acknowledge);]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Text>
<![CDATA[[XIC(Communication_Fault) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Fault) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.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>
<Rung Number="8" 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[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>

View File

@ -1,7 +1,17 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_CTRL_DPM" TargetType="DataType" ContainsContext="true" ExportDate="Mon Jun 02 20:37:01 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans"> <RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_DPM" TargetType="DataType" ContainsContext="true" ExportDate="Wed Jun 18 19:16:22 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
<Controller Use="Context" Name="BaseProgram"> <Controller Use="Context" Name="BaseProgram">
<DataTypes Use="Context"> <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_CTRL_DPM" Family="NoFamily" Class="User"> <DataType Use="Target" Name="UDT_CTRL_DPM" Family="NoFamily" Class="User">
<Members> <Members>
<Member Name="STS" DataType="UDT_CTRL_DPM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"> <Member Name="STS" DataType="UDT_CTRL_DPM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
@ -9,11 +19,33 @@
<![CDATA[Status of DPM]]> <![CDATA[Status of DPM]]>
</Description> </Description>
</Member> </Member>
<Member Name="CMD" DataType="UDT_CTRL_DPM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
</Members> </Members>
<Dependencies> <Dependencies>
<Dependency Type="DataType" Name="UDT_CTRL_DPM_STS"/> <Dependency Type="DataType" Name="UDT_CTRL_DPM_STS"/>
<Dependency Type="DataType" Name="UDT_CTRL_DPM_CMD"/>
</Dependencies> </Dependencies>
</DataType> </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[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"> <DataType Use="Target" Name="UDT_CTRL_DPM_STS" Family="NoFamily" Class="User">
<Members> <Members>
<Member Name="ZZZZZZZZZZUDT_CTRL_D0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/> <Member Name="ZZZZZZZZZZUDT_CTRL_D0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
@ -22,8 +54,62 @@
<![CDATA[Ethernet Communication is Faulted]]> <![CDATA[Ethernet Communication is Faulted]]>
</Description> </Description>
</Member> </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="All_Unacknowledge_Log" 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> </Members>
</DataType> </DataType>
<DataType Use="Target" Name="UDT_HMI_DPM" Family="NoFamily" Class="User">
<Members>
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[DPM Name]]>
</Description>
</Member>
<Member Name="Alarm" DataType="UDT_ALARMS_DPM" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[HMI
Alarms]]>
</Description>
</Member>
<Member Name="Color" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[Color Animation]]>
</Description>
</Member>
<Member Name="Description" DataType="STRING" Dimension="16" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[Description]]>
</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_DPM"/>
</Dependencies>
</DataType>
</DataTypes> </DataTypes>
</Controller> </Controller>
</RSLogix5000Content> </RSLogix5000Content>

369
PLC/UDTs/FIO_DataTypes.L5X Normal file
View File

@ -0,0 +1,369 @@
<?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="Wed Jun 18 19:15:53 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
<Controller Use="Context" Name="BaseProgram">
<DataTypes Use="Context">
<DataType 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 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[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 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_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_D0" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Ethernet Communication is 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="All_Unacknowledge_Log" 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_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_Fault" 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="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[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_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_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>
<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="All_Unacknowledge_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="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[FIO Name]]>
</Description>
</Member>
<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>
<AddOnInstructionDefinitions Use="Context">
<AddOnInstructionDefinition 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-18T14:52:14.328Z" 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_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_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Communication Fault]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Module" TagType="Base" DataType="AB:5000_IOL1_DI11_4924954444: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="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="Communication_Fault_Latch" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<Description>
<![CDATA[Communication Fault Latch]]>
</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[[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">
<Description>
<![CDATA['']]>
</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">
<Text>
<![CDATA[NOP();]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[XIC(CTRL.CMD.Communication_Faulted)OTL(DPM.CMD.Communication_Faulted);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Comment>
<![CDATA[Motor Ethernet Fault]]>
</Comment>
<Text>
<![CDATA[XIC(Module.ConnectionFaulted)XIO(DPM.STS.Communication_Fault)OTE(Communication_Fault)OTL(DPM.CMD.Communication_Faulted)OTE(CTRL.STS.Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Comment>
<![CDATA[Communication On - Light Grey (211.211.211)
]]>
</Comment>
<Text>
<![CDATA[XIO(Communication_Fault)MOVE(0,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Comment>
<![CDATA[Communication Fault - Red (255.0.0)
]]>
</Comment>
<Text>
<![CDATA[XIC(Communication_Fault)MOVE(1,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[XIC(Communication_Fault)OTE(HMI.Alarm.Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Text>
<![CDATA[XIC(DPM.STS.All_Unacknowledge_Log)OTU(Acknowledge);]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Text>
<![CDATA[[XIC(Communication_Fault) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Fault) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.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>
<Rung Number="8" 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[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>

288
PLC/UDTs/HUB_DataTypes.L5X Normal file
View File

@ -0,0 +1,288 @@
<?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="Wed Jun 18 19:16:34 2025" ExportOptions="References 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_Fault" 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_HUB" Family="NoFamily" Class="User">
<Members>
<Member Name="AOI" DataType="AOI_HUB" 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_HUB"/>
<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="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[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_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_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>
<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="All_Unacknowledge_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="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[FIO Name]]>
</Description>
</Member>
<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>
<AddOnInstructionDefinitions Use="Context">
<AddOnInstructionDefinition 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-18T14:49:42.934Z" 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_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_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Communication Fault]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="SIO_FIO" TagType="Base" DataType="UDT_CTRL_SIO_FIO_HUB" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="Module" TagType="Base" DataType="AB:5000_IOLINK_CC_A9494D47: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="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="Communication_Fault_Latch" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<Description>
<![CDATA[Communication Fault Latch]]>
</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[[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">
<Description>
<![CDATA['']]>
</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[Motor Ethernet Fault]]>
</Comment>
<Text>
<![CDATA[XIC(Module.ConnectionFaulted)XIO(SIO_FIO.STS.Communication_Fault)OTE(Communication_Fault)OTL(SIO_FIO.CMD.Communication_Faulted)OTE(CTRL.STS.Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Comment>
<![CDATA[Communication On - Light Grey (211.211.211)
]]>
</Comment>
<Text>
<![CDATA[XIO(Communication_Fault)MOVE(0,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Comment>
<![CDATA[Communication Fault - Red (255.0.0)
]]>
</Comment>
<Text>
<![CDATA[XIC(Communication_Fault)MOVE(1,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Text>
<![CDATA[XIC(Communication_Fault)OTE(HMI.Alarm.Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Text>
<![CDATA[XIC(SIO_FIO.STS.All_Unacknowledge_Log)OTU(Acknowledge);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[[XIC(Communication_Fault) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Fault) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.Name,Concatenated_String,SIO_FIO.CMD.Log) ADD(SIO_FIO.CMD.Log_Quantity,1,SIO_FIO.CMD.Log_Quantity) ,NE(SIO_FIO.STS.Acknowledge_Log,Empty_String) EQ(SIO_FIO.CMD.Log,SIO_FIO.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,SIO_FIO.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>

View File

@ -1,40 +1,57 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?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 02 20:36:47 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans"> <RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_MCM" TargetType="DataType" ContainsContext="true" ExportDate="Wed Jun 18 18:29:42 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
<Controller Use="Context" Name="BaseProgram"> <Controller Use="Context" Name="BaseProgram">
<DataTypes Use="Context"> <DataTypes Use="Context">
<DataType Use="Target" Name="UDT_ALARMS_MCM" Family="NoFamily" Class="User"> <DataType Use="Target" Name="UDT_ALARMS_MCM" Family="NoFamily" Class="User">
<Members> <Members>
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/> <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"> <Member Name="EStop_PB_Pressed" 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="EStop_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write">
<Description> <Description>
<![CDATA[Emergency PushButton]]> <![CDATA[Emergency PushButton]]>
</Description> </Description>
</Member> </Member>
<Member Name="UPS_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="2" ExternalAccess="Read/Write"> <Member Name="UPS_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write">
<Description> <Description>
<![CDATA[Uninterrupted Power Supply Fault]]> <![CDATA[Uninterrupted Power Supply Fault]]>
</Description> </Description>
</Member> </Member>
<Member Name="UPS_Battery_On" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="3" ExternalAccess="Read/Write"> <Member Name="UPS_Battery_On" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="2" ExternalAccess="Read/Write">
<Description> <Description>
<![CDATA[Uninterrupted Power Supply Battery]]> <![CDATA[Uninterrupted Power Supply Battery]]>
</Description> </Description>
</Member> </Member>
<Member Name="UPS_Battery_Low" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="4" ExternalAccess="Read/Write"> <Member Name="UPS_Battery_Low" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="3" ExternalAccess="Read/Write">
<Description> <Description>
<![CDATA[Uninterrupted Power Supply Battery Low]]> <![CDATA[Uninterrupted Power Supply Battery Low]]>
</Description> </Description>
</Member> </Member>
<Member Name="Fire_Relay_De_Energized" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="5" ExternalAccess="Read/Write"> <Member Name="Fire_Relay_De_Energized" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="4" ExternalAccess="Read/Write">
<Description> <Description>
<![CDATA[Fire Interface De-energized]]> <![CDATA[Fire Interface De-energized]]>
</Description> </Description>
</Member> </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>
</Members> </Members>
</DataType> </DataType>
<DataType Use="Target" Name="UDT_AOI_MCM" Family="NoFamily" Class="User"> <DataType Use="Target" Name="UDT_AOI_MCM" Family="NoFamily" Class="User">
@ -147,42 +164,43 @@
<![CDATA[Encoder Faulted or Conveyor is running at Low Speed]]> <![CDATA[Encoder Faulted or Conveyor is running at Low Speed]]>
</Description> </Description>
</Member> </Member>
<Member Name="LAP_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="2" ExternalAccess="Read/Write"> <Member Name="LAP_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="2" ExternalAccess="Read/Write">
<Description> <Description>
<![CDATA[Low Air Pressure PushButton]]> <![CDATA[Low Air Pressure Faulted]]>
</Description> </Description>
</Member> </Member>
<Member Name="LAP_PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="3" ExternalAccess="Read/Write"> <Member Name="Start_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="3" ExternalAccess="Read/Write">
<Description>
<![CDATA[Low Air Pressure PushButton Light]]>
</Description>
</Member>
<Member Name="Start_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="4" ExternalAccess="Read/Write">
<Description> <Description>
<![CDATA[Start PushButton]]> <![CDATA[Start PushButton]]>
</Description> </Description>
</Member> </Member>
<Member Name="Stop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="5" ExternalAccess="Read/Write"> <Member Name="Stop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="4" ExternalAccess="Read/Write">
<Description> <Description>
<![CDATA[Stop PushButton]]> <![CDATA[Stop PushButton]]>
</Description> </Description>
</Member> </Member>
<Member Name="VFD_Fault_Reset_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="6" ExternalAccess="Read/Write"> <Member Name="VFD_Fault_Reset_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="5" ExternalAccess="Read/Write">
<Description> <Description>
<![CDATA[VFD Fault Reset PushButton]]> <![CDATA[VFD Fault Reset PushButton]]>
</Description> </Description>
</Member> </Member>
<Member Name="Jam_Restart_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="7" ExternalAccess="Read/Write"> <Member Name="Jam_Restart_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="6" ExternalAccess="Read/Write">
<Description> <Description>
<![CDATA[Jam Reset PushButton]]> <![CDATA[Jam Reset PushButton]]>
</Description> </Description>
</Member> </Member>
<Member Name="ZZZZZZZZZZUDT_CTRL_M24" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/> <Member Name="EStop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M15" BitNumber="7" ExternalAccess="Read/Write">
<Member Name="EStop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M24" BitNumber="0" ExternalAccess="Read/Write">
<Description> <Description>
<![CDATA[Emergency Stop PushButton]]> <![CDATA[Emergency Stop PushButton]]>
</Description> </Description>
</Member> </Member>
<Member Name="ZZZZZZZZZZUDT_CTRL_M24" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="LAP_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M24" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[LAP
Fault Reset PushButton]]>
</Description>
</Member>
</Members> </Members>
</DataType> </DataType>
<DataType Use="Target" Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User"> <DataType Use="Target" Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
@ -250,43 +268,37 @@
<![CDATA[Encoder Faulted or Conveyor is running at Low Speed]]> <![CDATA[Encoder Faulted or Conveyor is running at Low Speed]]>
</Description> </Description>
</Member> </Member>
<Member Name="LAP_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="1" ExternalAccess="Read/Write"> <Member Name="LAP_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="1" ExternalAccess="Read/Write">
<Description> <Description>
<![CDATA[Low Air Pressure PushButton]]> <![CDATA[Low Air Pressure Faulted]]>
</Description> </Description>
</Member> </Member>
<Member Name="LAP_PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="2" ExternalAccess="Read/Write"> <Member Name="Start_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="2" ExternalAccess="Read/Write">
<Description>
<![CDATA[Low Air Pressure PushButton Light]]>
</Description>
</Member>
<Member Name="Start_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="3" ExternalAccess="Read/Write">
<Description> <Description>
<![CDATA[Start PushButton]]> <![CDATA[Start PushButton]]>
</Description> </Description>
</Member> </Member>
<Member Name="Stop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="4" ExternalAccess="Read/Write"> <Member Name="Stop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="3" ExternalAccess="Read/Write">
<Description> <Description>
<![CDATA[Stop PushButton]]> <![CDATA[Stop PushButton]]>
</Description> </Description>
</Member> </Member>
<Member Name="VFD_Fault_Reset_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="5" ExternalAccess="Read/Write"> <Member Name="VFD_Fault_Reset_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="4" ExternalAccess="Read/Write">
<Description> <Description>
<![CDATA[VFD Fault Reset PushButton]]> <![CDATA[Motor Fault Reset PushButton]]>
</Description> </Description>
</Member> </Member>
<Member Name="Jam_Restart_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="6" ExternalAccess="Read/Write"> <Member Name="Jam_Restart_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="5" ExternalAccess="Read/Write">
<Description> <Description>
<![CDATA[Jam Restart PushButton]]> <![CDATA[Jam Restart PushButton]]>
</Description> </Description>
</Member> </Member>
<Member Name="EStop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="7" ExternalAccess="Read/Write"> <Member Name="EStop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="6" ExternalAccess="Read/Write">
<Description> <Description>
<![CDATA[Emergency Stop PushButton]]> <![CDATA[Emergency Stop PushButton]]>
</Description> </Description>
</Member> </Member>
<Member Name="ZZZZZZZZZZUDT_CTRL_M22" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/> <Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M13" BitNumber="7" ExternalAccess="Read/Write">
<Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M22" BitNumber="0" ExternalAccess="Read/Write">
<Description> <Description>
<![CDATA[Unacknowledge all Alarms]]> <![CDATA[Unacknowledge all Alarms]]>
</Description> </Description>
@ -296,12 +308,17 @@
<![CDATA[Aknowledgement ID]]> <![CDATA[Aknowledgement ID]]>
</Description> </Description>
</Member> </Member>
<Member Name="ZZZZZZZZZZUDT_CTRL_M25" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/> <Member Name="ZZZZZZZZZZUDT_CTRL_M23" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="Setup_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M25" BitNumber="0" ExternalAccess="Read/Write"> <Member Name="Setup_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M23" BitNumber="0" ExternalAccess="Read/Write">
<Description> <Description>
<![CDATA[Set Up Speeds of Conveyors]]> <![CDATA[Set Up Speeds of Conveyors]]>
</Description> </Description>
</Member> </Member>
<Member Name="LAP_Fault_Reset_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M23" BitNumber="1" ExternalAccess="Read/Write">
<Description>
<![CDATA[LAP Fault Reset PushButton]]>
</Description>
</Member>
</Members> </Members>
</DataType> </DataType>
<DataType Use="Target" Name="UDT_HMI_MCM" Family="NoFamily" Class="User"> <DataType Use="Target" Name="UDT_HMI_MCM" Family="NoFamily" Class="User">
@ -316,7 +333,7 @@
<![CDATA[MCM Alarms]]> <![CDATA[MCM Alarms]]>
</Description> </Description>
</Member> </Member>
<Member Name="Color" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"> <Member Name="State" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description> <Description>
<![CDATA[Color Animation]]> <![CDATA[Color Animation]]>
</Description> </Description>
@ -352,25 +369,14 @@
<![CDATA[VFD Jam Reset PushButton]]> <![CDATA[VFD Jam Reset PushButton]]>
</Description> </Description>
</Member> </Member>
<Member Name="LAR_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC3" BitNumber="6" ExternalAccess="Read/Write"> <Member Name="LAP_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC3" BitNumber="6" ExternalAccess="Read/Write">
<Description> <Description>
<![CDATA[Low Air Preasure Reset PushButton]]> <![CDATA[Low Air Preasure Reset PushButton]]>
</Description> </Description>
</Member> </Member>
<Member Name="System_Fault_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC3" BitNumber="7" ExternalAccess="Read/Write"> <Member Name="Beacon_Light" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC3" BitNumber="7" ExternalAccess="Read/Write">
<Description> <Description>
<![CDATA[There is Fault in a System]]> <![CDATA[Emergency Stopped Beacon Light]]>
</Description>
</Member>
<Member Name="ZZZZZZZZZZUDT_HMI_MC12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="Beacon_Light" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC12" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Beacon Light]]>
</Description>
</Member>
<Member Name="Communication_Fault_Reset_Button" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC12" BitNumber="1" ExternalAccess="Read/Write">
<Description>
<![CDATA[Communication Fault Reset Button]]>
</Description> </Description>
</Member> </Member>
</Members> </Members>
@ -379,5 +385,750 @@
</Dependencies> </Dependencies>
</DataType> </DataType>
</DataTypes> </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_MCM" 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-18T14:20:10.671Z" EditedBy="LCIBATUMI\guga.kakhadze" 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">
<Comments>
<Comment Operand=".STOP_PB_LT">
<![CDATA[Stop PushButton Light]]>
</Comment>
<Comment Operand=".BEACON_LIGHT">
<![CDATA[Emergency Stopped Beacon Light]]>
</Comment>
</Comments>
</Parameter>
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="System_Started" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[MCM System Started]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Maintenance_Mode" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[In Maintenance Mode]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Motor_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Motor Faulted in MCM System]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<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">
<Description>
<![CDATA[Conveyor Jammed in System]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<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[System EStopped]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Low_Air_Pressure_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Low Air Pressure in System]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Horn_Sound" 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="In_Start_PB" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Start PushButton]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="In_Stop_PB" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
<Description>
<![CDATA[Stop PushButton]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="In_EStop_PB" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Emergency Stop PushButton]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="In_Fire_Relay" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Fire Relay]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="In_VFD_Fault_Reset_PB" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
<Description>
<![CDATA[VFD Fault Reset PushButton]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="In_Jam_Restart_PB" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Jam Reset PushButton]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="In_LAP_PB" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Low Air Pressure PushButton]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="In_UPS_Battery_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Uninterrupted Power Supply Faulted]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="In_UPS_Battery_On" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Uninterrupted Power Supply On]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="In_UPS_Battery_Low" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Uninterrupted Power Supply Low]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Out_EStop_PB_LT" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Emergenyc Stop PushButton Light]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Out_Start_PB_LT" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
<Description>
<![CDATA[Start PushButton Light]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Out_Motor_Fault_PB_LT" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
<Description>
<![CDATA[Motor Fault PushButton Light]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Out_Jam_Restart_PB_LT" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
<Description>
<![CDATA[Jam Reset PushButton Light]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Out_LAP_PB_LT" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
<Description>
<![CDATA[Low Air Pressure PushButton Light]]>
</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="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
<Description>
<![CDATA[Communication Faulted in System]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
</Parameters>
<LocalTags>
<LocalTag Name="EStoped_Was_Actuated" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<Description>
<![CDATA[Emergency Stop Was Actuated in System]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
<LocalTag Name="Concattenated_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_Fault" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<Description>
<![CDATA[Encoder Faulted or Conveyor is Running at Low Speed]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
<LocalTag Name="Encoder_Fault_FlipFlop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
</DefaultData>
<DefaultData Format="Decorated">
<Structure DataType="AOI_FLIP_FLOP">
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
</Structure>
</DefaultData>
</LocalTag>
<LocalTag Name="Beacon_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="Stopped" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<Description>
<![CDATA[System Stopped]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
<LocalTag Name="VFD_Fault_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[[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.All_Unacknowledge_Log) OTE(CTRL.STS.All_Unacknowledge_Log) ];]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[XIC(CTRL.CMD.LAP_Fault)OTE(CTRL.STS.LAP_Fault)OTE(Low_Air_Pressure_Fault);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Text>
<![CDATA[XIC(Low_Air_Pressure_Fault)OTE(Out_LAP_PB_LT);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Text>
<![CDATA[[XIC(In_LAP_PB) ,XIC(HMI.LAP_PB_Pressed) ]OTL(CTRL.CMD.LAP_Fault_Reset_Requested);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Text>
<![CDATA[XIC(CTRL.CMD.Communication_Faulted)OTE(CTRL.STS.Communication_Fault)OTE(Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[XIC(CTRL.CMD.VFD_Faulted)OTE(CTRL.STS.VFD_Faulted)OTE(Motor_Fault);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Text>
<![CDATA[[XIO(CTRL.CMD.VFD_Faulted) XIC(CTRL.CMD.VFD_Was_Faulted) ,XIC(CTRL.CMD.VFD_Faulted) AOI_FLIP_FLOP(VFD_Fault_Flip_Flop,500,500) ]OTE(Out_Motor_Fault_PB_LT);]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Text>
<![CDATA[[XIC(In_VFD_Fault_Reset_PB) ,XIC(HMI.VFD_Reset_PB_Pressed) ]OTL(CTRL.STS.VFD_Fault_Reset_PB);]]>
</Text>
</Rung>
<Rung Number="8" Type="N">
<Text>
<![CDATA[XIC(CTRL.CMD.Jam_Fault)OTE(CTRL.STS.Jam_Fault)OTE(Jam_Fault);]]>
</Text>
</Rung>
<Rung Number="9" Type="N">
<Text>
<![CDATA[[XIC(In_Jam_Restart_PB) ,XIC(HMI.Jam_Reset_PB_Pressed) ]OTL(CTRL.STS.Jam_Restart_PB);]]>
</Text>
</Rung>
<Rung Number="10" Type="N">
<Text>
<![CDATA[XIC(CTRL.CMD.Encoder_Fault)OTE(CTRL.STS.Encoder_Fault)OTE(Encoder_Fault);]]>
</Text>
</Rung>
<Rung Number="11" Type="N">
<Text>
<![CDATA[[XIC(Jam_Fault) ,XIC(Encoder_Fault) AOI_FLIP_FLOP(Encoder_Fault_FlipFlop,2000,2000) ]OTE(Out_Jam_Restart_PB_LT);]]>
</Text>
</Rung>
<Rung Number="12" Type="N">
<Text>
<![CDATA[[XIO(In_Start_PB) ,XIC(HMI.Start_PB) ]OTL(CTRL.CMD.Start_PB)OTE(CTRL.STS.Start_PB);]]>
</Text>
</Rung>
<Rung Number="13" Type="N">
<Text>
<![CDATA[[XIC(CTRL.STS.Start_PB) ,XIC(System_Started) ]XIO(CTRL.STS.Stop_PB)OTL(CTRL.STS.System_Started)OTL(System_Started)OTU(CTRL.STS.Stop_PB);]]>
</Text>
</Rung>
<Rung Number="14" Type="N">
<Text>
<![CDATA[XIC(System_Started)OTE(Out_Start_PB_LT);]]>
</Text>
</Rung>
<Rung Number="15" Type="N">
<Text>
<![CDATA[XIO(In_EStop_PB)OTL(CTRL.CMD.EStop_PB)OTE(CTRL.STS.EStopped);]]>
</Text>
</Rung>
<Rung Number="16" Type="N">
<Text>
<![CDATA[[XIC(CTRL.CMD.EStop_Actuated) ,XIO(In_EStop_PB) ]OTE(EStopped);]]>
</Text>
</Rung>
<Rung Number="17" Type="N">
<Text>
<![CDATA[[XIC(EStopped) ,XIC(CTRL.CMD.EStop_Was_Actuated) XIO(EStopped) ]OTE(Out_EStop_PB_LT);]]>
</Text>
</Rung>
<Rung Number="18" Type="N">
<Text>
<![CDATA[[XIO(In_Stop_PB) ,XIO(In_Fire_Relay) ,XIC(HMI.Stop_PB) ,XIC(CTRL.STS.EStopped) ,XIC(Communication_Fault) ]OTL(Stopped);]]>
</Text>
</Rung>
<Rung Number="19" Type="N">
<Text>
<![CDATA[XIC(EStopped)OTE(HMI.Beacon_Light);]]>
</Text>
</Rung>
<Rung Number="20" Type="N">
<Comment>
<![CDATA[ALARMS
]]>
</Comment>
<Text>
<![CDATA[NOP();]]>
</Text>
</Rung>
<Rung Number="21" Type="N">
<Text>
<![CDATA[XIO(In_EStop_PB)OTE(HMI.Alarm.EStop_PB_Pressed);]]>
</Text>
</Rung>
<Rung Number="22" Type="N">
<Text>
<![CDATA[XIO(In_UPS_Battery_Fault)OTE(HMI.Alarm.UPS_Fault);]]>
</Text>
</Rung>
<Rung Number="23" Type="N">
<Text>
<![CDATA[XIO(In_UPS_Battery_On)OTE(HMI.Alarm.UPS_Battery_On);]]>
</Text>
</Rung>
<Rung Number="24" Type="N">
<Text>
<![CDATA[XIO(In_UPS_Battery_Low)OTE(HMI.Alarm.UPS_Battery_Low);]]>
</Text>
</Rung>
<Rung Number="25" Type="N">
<Text>
<![CDATA[XIO(In_Fire_Relay)OTE(HMI.Alarm.Fire_Relay_De_Energized);]]>
</Text>
</Rung>
<Rung Number="26" Type="N">
<Text>
<![CDATA[XIO(Motor_Fault)OTE(HMI.Alarm.Motor_Fault);]]>
</Text>
</Rung>
<Rung Number="27" Type="N">
<Text>
<![CDATA[XIO(Encoder_Fault)OTE(HMI.Alarm.Encoder_Fault);]]>
</Text>
</Rung>
<Rung Number="28" Type="N">
<Text>
<![CDATA[XIC(EStopped)OTE(HMI.Alarm.EStopped);]]>
</Text>
</Rung>
<Rung Number="29" Type="N">
<Text>
<![CDATA[XIO(Jam_Fault)OTE(HMI.Alarm.Jam_Fault);]]>
</Text>
</Rung>
<Rung Number="30" Type="N">
<Text>
<![CDATA[XIC(System_Started)OTE(HMI.Start_PB_LT);]]>
</Text>
</Rung>
<Rung Number="31" Type="N">
<Text>
<![CDATA[XIO(System_Started)OTE(HMI.Stop_PB_LT);]]>
</Text>
</Rung>
<Rung Number="32" Type="N">
<Text>
<![CDATA[XIC(HMI.Start_PB)OTU(HMI.Start_PB);]]>
</Text>
</Rung>
<Rung Number="33" Type="N">
<Text>
<![CDATA[XIC(HMI.Stop_PB)OTU(HMI.Stop_PB);]]>
</Text>
</Rung>
<Rung Number="34" Type="N">
<Text>
<![CDATA[XIC(HMI.VFD_Reset_PB_Pressed)OTU(HMI.VFD_Reset_PB_Pressed);]]>
</Text>
</Rung>
<Rung Number="35" Type="N">
<Text>
<![CDATA[XIC(HMI.Jam_Reset_PB_Pressed)OTU(HMI.Jam_Reset_PB_Pressed);]]>
</Text>
</Rung>
<Rung Number="36" Type="N">
<Text>
<![CDATA[XIC(HMI.LAP_PB_Pressed)OTU(HMI.LAP_PB_Pressed);]]>
</Text>
</Rung>
<Rung Number="37" Type="N">
<Comment>
<![CDATA[Colors of Animation
]]>
</Comment>
<Text>
<![CDATA[NOP();]]>
</Text>
</Rung>
<Rung Number="38" Type="N">
<Comment>
<![CDATA[Off - White (0.0.0)
]]>
</Comment>
<Text>
<![CDATA[XIO(System_Started)MOVE(13,HMI.State);]]>
</Text>
</Rung>
<Rung Number="39" Type="N">
<Comment>
<![CDATA[Running - Green (0.255.0)
]]>
</Comment>
<Text>
<![CDATA[XIC(System_Started)MOVE(10,HMI.State);]]>
</Text>
</Rung>
<Rung Number="40" Type="N">
<Comment>
<![CDATA[Jam - Yellow (255.255.0)
]]>
</Comment>
<Text>
<![CDATA[XIC(Jam_Fault)MOVE(4,HMI.State);]]>
</Text>
</Rung>
<Rung Number="41" Type="N">
<Text>
<![CDATA[XIC(Encoder_Fault)MOVE(7,HMI.State);]]>
</Text>
</Rung>
<Rung Number="42" Type="N">
<Comment>
<![CDATA[VFD Fault - Blue (0.0.255)
]]>
</Comment>
<Text>
<![CDATA[XIC(Motor_Fault)MOVE(2,HMI.State);]]>
</Text>
</Rung>
<Rung Number="43" Type="N">
<Comment>
<![CDATA[EStopped - Red (255.0.0)
]]>
</Comment>
<Text>
<![CDATA[XIC(EStopped)MOVE(1,HMI.State);]]>
</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="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
<Dependency Type="DataType" Name="UDT_HMI_MCM"/>
</Dependencies>
</AddOnInstructionDefinition>
</AddOnInstructionDefinitions>
</Controller> </Controller>
</RSLogix5000Content> </RSLogix5000Content>

View File

@ -0,0 +1,517 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_PB_CHUTE" TargetType="DataType" ContainsContext="true" ExportDate="Thu Jun 19 12:42:49 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
<Controller Use="Context" Name="PB_CHUTE">
<DataTypes Use="Context">
<DataType Name="UDT_CTRL_STATION_PB_CHUTE" Family="NoFamily" Class="User">
<Members>
<Member Name="CMD" DataType="UDT_CTRL_STATION_PB_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="STS" DataType="UDT_CTRL_STATION_PB_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
<Dependencies>
<Dependency Type="DataType" Name="UDT_CTRL_STATION_PB_CHUTE_CMD"/>
<Dependency Type="DataType" Name="UDT_CTRL_STATION_PB_CHUTE_STS"/>
</Dependencies>
</DataType>
<DataType Name="UDT_CTRL_STATION_PB_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="Reset_Jam" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write"/>
<Member Name="Full_PE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write"/>
<Member Name="Jam_At_Sorter" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="2" ExternalAccess="Read/Write"/>
<Member Name="Sorter_PE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="3" ExternalAccess="Read/Write"/>
</Members>
</DataType>
<DataType Name="UDT_CTRL_STATION_PB_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_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"/>
<Member Name="Half_Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write"/>
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="2" ExternalAccess="Read/Write"/>
<Member Name="Jam" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="3" ExternalAccess="Read/Write"/>
<Member Name="PKGREL_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="4" ExternalAccess="Read/Write"/>
</Members>
</DataType>
<DataType Use="Target" Name="UDT_AOI_PB_CHUTE" Family="NoFamily" Class="User">
<Members>
<Member Name="AOI" DataType="AOI_PB_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="HMI" DataType="UDT_HMI_PB_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="CTRL" DataType="UDT_CTRL_PB_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
<Dependencies>
<Dependency Type="AddOnInstructionDefinition" Name="AOI_PB_CHUTE"/>
<Dependency Type="DataType" Name="UDT_HMI_PB_CHUTE"/>
<Dependency Type="DataType" Name="UDT_CTRL_PB_CHUTE"/>
</Dependencies>
</DataType>
<DataType Use="Target" 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 Use="Target" 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"/>
<Member Name="Half_Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="1" ExternalAccess="Read/Write"/>
<Member Name="Jam_At_Sorter" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="2" ExternalAccess="Read/Write"/>
</Members>
</DataType>
<DataType Use="Target" 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"/>
<Member Name="Half_Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="1" ExternalAccess="Read/Write"/>
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="2" ExternalAccess="Read/Write"/>
<Member Name="Full_PE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="3" ExternalAccess="Read/Write"/>
<Member Name="Jam_At_Sorter" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="4" ExternalAccess="Read/Write"/>
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
</DataType>
<DataType Use="Target" 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_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_PB2" BitNumber="0" ExternalAccess="Read/Write"/>
</Members>
<Dependencies>
<Dependency Type="DataType" Name="UDT_ALARMS_PB_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_PB_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:06:58.311Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-19T08:27:57.929Z" 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_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_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="Half_Full_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Full_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="PKGREL_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="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">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Out_Solenoid" 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="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">
<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="Full_Timer" DataType="TIMER" ExternalAccess="None">
<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="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_At_Sorter" 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(Station.STS.Jam_At_Sorter)[OTE(Jam_At_Sorter) ,OTE(CTRL.STS.Jam_At_Sorter) ];]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[[XIC(HMI.Enable_Chute_Pressed) XIO(Disabled) ,XIC(Disabled) XIO(HMI.Enable_Chute_Pressed) ]OTE(Disabled);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Text>
<![CDATA[XIO(Disabled)OTE(CTRL.STS.Enabled);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Text>
<![CDATA[XIC(Station.STS.Jam_Reset_Requested)OTU(Jam_At_Sorter);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Text>
<![CDATA[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="5" Type="N">
<Text>
<![CDATA[XIO(Disabled)XIO(Full_I)TON(Full_Timer,?,?)XIC(Full_Timer.DN)[OTE(Full) ,OTE(CTRL.STS.Full) ];]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Text>
<![CDATA[XIC(PKGREL_PB_I)OTE(Out_Solenoid);]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Text>
<![CDATA[XIC(Half_Full)MOVE(1,B_Beacon_Segment_Animation);]]>
</Text>
</Rung>
<Rung Number="8" Type="N">
<Text>
<![CDATA[XIC(Full)MOVE(2,B_Beacon_Segment_Animation);]]>
</Text>
</Rung>
<Rung Number="9" Type="N">
<Text>
<![CDATA[XIO(Full)XIO(Half_Full)MOVE(0,B_Beacon_Segment_Animation);]]>
</Text>
</Rung>
<Rung Number="10" Type="N">
<Text>
<![CDATA[XIO(Disabled)MOVE(1,G_Beacon_Segment_Animation);]]>
</Text>
</Rung>
<Rung Number="11" Type="N">
<Text>
<![CDATA[XIC(Disabled)MOVE(0,G_Beacon_Segment_Animation);]]>
</Text>
</Rung>
<Rung Number="12" Type="N">
<Comment>
<![CDATA[STATE
]]>
</Comment>
<Text>
<![CDATA[XIC(Disabled)MOVE(0,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="13" Type="N">
<Text>
<![CDATA[XIO(Disabled)MOVE(1,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="14" Type="N">
<Text>
<![CDATA[XIC(Half_Full)MOVE(2,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="15" Type="N">
<Text>
<![CDATA[XIC(Full)MOVE(3,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="16" Type="N">
<Text>
<![CDATA[XIC(Jam_At_Sorter)MOVE(4,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="17" Type="N">
<Comment>
<![CDATA[ALARMS
]]>
</Comment>
<Text>
<![CDATA[XIC(Disabled)OTE(HMI.Alarms.Disabled);]]>
</Text>
</Rung>
<Rung Number="18" Type="N">
<Text>
<![CDATA[XIC(Half_Full)OTE(HMI.Alarms.Half_Full);]]>
</Text>
</Rung>
<Rung Number="19" Type="N">
<Text>
<![CDATA[XIC(Full)OTE(HMI.Alarms.Full);]]>
</Text>
</Rung>
<Rung Number="20" Type="N">
<Text>
<![CDATA[XIC(Jam_At_Sorter)OTE(HMI.Alarms.Jam);]]>
</Text>
</Rung>
<Rung Number="21" Type="N">
<Text>
<![CDATA[XIC(PKGREL_PB_I)OTE(HMI.Alarms.PKGREL_PB_Pressed);]]>
</Text>
</Rung>
<Rung Number="22" Type="N">
<Text>
<![CDATA[OTU(CTRL.CMD.Jam_At_Sorter)OTU(HMI.Enable_Chute_Pressed);]]>
</Text>
</Rung>
</RLLContent>
</Routine>
<Routine Name="Prescan" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Text>
<![CDATA[MOVE(1000,Half_Full_Timer.PRE)MOVE(1000,Full_Timer.PRE);]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[MOVE(0,G_Beacon_Segment_Color)MOVE(9,B_Beacon_Segment_Animation);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Text>
<![CDATA[OTU(Disabled);]]>
</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_PB_CHUTE"/>
</Dependencies>
</AddOnInstructionDefinition>
</AddOnInstructionDefinitions>
</Controller>
</RSLogix5000Content>

369
PLC/UDTs/SIO_DataTypes.L5X Normal file
View File

@ -0,0 +1,369 @@
<?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="Wed Jun 18 19:16:48 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
<Controller Use="Context" Name="BaseProgram">
<DataTypes Use="Context">
<DataType 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 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[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 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_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_D0" BitNumber="0" ExternalAccess="Read/Write">
<Description>
<![CDATA[Ethernet Communication is 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="All_Unacknowledge_Log" 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_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_Fault" 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_SIO" Family="NoFamily" Class="User">
<Members>
<Member Name="AOI" DataType="AOI_SIO" 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_SIO"/>
<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="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[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_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_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>
<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="All_Unacknowledge_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="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[FIO Name]]>
</Description>
</Member>
<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>
<AddOnInstructionDefinitions Use="Context">
<AddOnInstructionDefinition 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-18T14:52:35.945Z" 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_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_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
<Description>
<![CDATA[Communication Fault]]>
</Description>
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="Module" 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="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="Communication_Fault_Latch" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<Description>
<![CDATA[Communication Fault Latch]]>
</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[[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">
<Description>
<![CDATA['']]>
</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">
<Text>
<![CDATA[NOP();]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[XIC(CTRL.CMD.Communication_Faulted)OTL(DPM.CMD.Communication_Faulted);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Comment>
<![CDATA[Motor Ethernet Fault]]>
</Comment>
<Text>
<![CDATA[XIC(Module.ConnectionFaulted)XIO(DPM.STS.Communication_Fault)OTE(Communication_Fault)OTL(DPM.CMD.Communication_Faulted)OTE(CTRL.STS.Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Comment>
<![CDATA[Communication On - Light Grey (211.211.211)
]]>
</Comment>
<Text>
<![CDATA[XIO(Communication_Fault)MOVE(0,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Comment>
<![CDATA[Communication Fault - Red (255.0.0)
]]>
</Comment>
<Text>
<![CDATA[XIC(Communication_Fault)MOVE(1,HMI.STATE);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[XIC(Communication_Fault)OTE(HMI.Alarm.Communication_Fault);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Text>
<![CDATA[XIC(DPM.STS.All_Unacknowledge_Log)OTU(Acknowledge);]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Text>
<![CDATA[[XIC(Communication_Fault) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Fault) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.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>
<Rung Number="8" 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[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>

View File

@ -1,75 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_SIO_FIO" TargetType="DataType" ContainsContext="true" ExportDate="Mon Jun 02 20:35:49 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" 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 Faulted]]>
</Description>
</Member>
</Members>
</DataType>
<DataType Use="Target" Name="UDT_AOI_SIO_FIO" Family="NoFamily" Class="User">
<Members>
<Member Name="AOI" DataType="AOI_SIO_FIO" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="HMI" DataType="UDT_HMI_SIO_FIO" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="CTRL" DataType="UDT_CTRL_SIO_FIO" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
<Dependencies>
<Dependency Type="AddOnInstructionDefinition" Name="AOI_SIO_FIO"/>
<Dependency Type="DataType" Name="UDT_HMI_SIO_FIO"/>
<Dependency Type="DataType" Name="UDT_CTRL_SIO_FIO"/>
</Dependencies>
</DataType>
<DataType Use="Target" 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 Use="Target" 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 Use="Target" Name="UDT_HMI_SIO_FIO" Family="NoFamily" Class="User">
<Members>
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[FIO Name]]>
</Description>
</Member>
<Member Name="Alarm" DataType="UDT_ALARMS_SIO_FIO" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[SIO/FIO Alarms]]>
</Description>
</Member>
<Member Name="Color" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[Color of Animations]]>
</Description>
</Member>
<Member Name="Description" DataType="STRING" Dimension="16" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<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"/>
</Dependencies>
</DataType>
</DataTypes>
</Controller>
</RSLogix5000Content>

View File

@ -0,0 +1,347 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_STATION_PB_CHUTE" TargetType="DataType" ContainsContext="true" ExportDate="Thu Jun 19 12:43:04 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
<Controller Use="Context" Name="PB_CHUTE">
<DataTypes Use="Context">
<DataType Use="Target" Name="UDT_ALARMS_STATION_PB_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_PB_CHUTE" Family="NoFamily" Class="User">
<Members>
<Member Name="AOI" DataType="AOI_STATION_PB_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="HMI" DataType="UDT_HMI_STATION_PB_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="CTRL" DataType="UDT_CTRL_STATION_PB_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
<Dependencies>
<Dependency Type="AddOnInstructionDefinition" Name="AOI_STATION_PB_CHUTE"/>
<Dependency Type="DataType" Name="UDT_HMI_STATION_PB_CHUTE"/>
<Dependency Type="DataType" Name="UDT_CTRL_STATION_PB_CHUTE"/>
</Dependencies>
</DataType>
<DataType Use="Target" Name="UDT_CTRL_STATION_PB_CHUTE" Family="NoFamily" Class="User">
<Members>
<Member Name="CMD" DataType="UDT_CTRL_STATION_PB_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="STS" DataType="UDT_CTRL_STATION_PB_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
<Dependencies>
<Dependency Type="DataType" Name="UDT_CTRL_STATION_PB_CHUTE_CMD"/>
<Dependency Type="DataType" Name="UDT_CTRL_STATION_PB_CHUTE_STS"/>
</Dependencies>
</DataType>
<DataType Use="Target" Name="UDT_CTRL_STATION_PB_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="Reset_Jam" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write"/>
<Member Name="Full_PE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write"/>
<Member Name="Jam_At_Sorter" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="2" ExternalAccess="Read/Write"/>
<Member Name="Sorter_PE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="3" ExternalAccess="Read/Write"/>
</Members>
</DataType>
<DataType Use="Target" Name="UDT_CTRL_STATION_PB_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_PB_CHUTE" Family="NoFamily" Class="User">
<Members>
<Member Name="Alarm" DataType="UDT_ALARMS_STATION_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_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_PB_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_PB_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:33:51.746Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-19T08:26:19.835Z" 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_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_STATION_PB_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" 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" 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);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Text>
<![CDATA[XIC(Jam_At_Sorter)XIO(CTRL.CMD.Full_PE_Blocked)XIO(CTRL.CMD.Sorter_PE_Blocked)MOVE(1,A_Beacon_Segment_Animation);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[XIO(Jam_At_Sorter)MOVE(0,A_Beacon_Segment_Animation);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Text>
<![CDATA[OTU(CTRL.CMD.Sorter_PE_Blocked)OTU(CTRL.CMD.Full_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);]]>
</Text>
</Rung>
</RLLContent>
</Routine>
</Routines>
<Dependencies>
<Dependency Type="DataType" Name="UDT_CTRL_STATION_PB_CHUTE"/>
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
<Dependency Type="DataType" Name="UDT_HMI_STATION_PB_CHUTE"/>
</Dependencies>
</AddOnInstructionDefinition>
</AddOnInstructionDefinitions>
</Controller>
</RSLogix5000Content>