Update main AOIs and UDTs
This commit is contained in:
parent
6b76f646cb
commit
37be908d50
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_D2C_CHUTE" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-07-11T03:28:10.053Z" ContainsContext="true" ExportDate="Wed Jul 23 13:25:28 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="MCM04_Chute_Load">
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_D2C_CHUTE" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-07-31T06:29:40.092Z" ContainsContext="true" ExportDate="Thu Jul 31 10:30:44 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="D2C">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Name="Banner_ZMX_Data" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
@ -563,6 +563,19 @@
|
||||
<![CDATA[Gaylord Start PushButton]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Chute_Type" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Type Of Chute
|
||||
0 - Normal
|
||||
1 - D2C
|
||||
2 - Pallet Build]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="GS_PB_STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 - Not Pressed 1 - Pressed]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_ALARMS_D2C_CHUTE"/>
|
||||
@ -570,8 +583,7 @@
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Name="AOI_FLIP_FLOP" Class="Standard" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||
>
|
||||
<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>
|
||||
@ -671,8 +683,7 @@
|
||||
</Routine>
|
||||
</Routines>
|
||||
</AddOnInstructionDefinition>
|
||||
<AddOnInstructionDefinition Name="Banner_ZMX_Control" Class="Standard" Revision="1.2" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-12-21T15:11:52.057Z" CreatedBy="DUKE\jpreisen" EditedDate="2025-07-08T19:24:45.725Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||
>
|
||||
<AddOnInstructionDefinition Name="Banner_ZMX_Control" Revision="1.2" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-12-21T15:11:52.057Z" CreatedBy="DUKE\jpreisen" EditedDate="2025-07-08T19:24:45.725Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||
<RevisionNote>
|
||||
<![CDATA[Cyclic operation timing adjusted. Now waits 600 msecs instead of 300 after Cyclic Bit is turned on. Also the error timer is now 5 seconds instead of 3.]]>
|
||||
</RevisionNote>
|
||||
@ -1142,8 +1153,8 @@ Not Available at thsi time.]]>
|
||||
<Dependency Type="DataType" Name="Banner_ZMX_Data"/>
|
||||
</Dependencies>
|
||||
</AddOnInstructionDefinition>
|
||||
<AddOnInstructionDefinition Use="Target" Name="AOI_D2C_CHUTE" Class="Standard" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-03T10:55:21.713Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-07-11T03:28:10.053Z" EditedBy="LCIBATUMI\ilia.gurielidze"
|
||||
SoftwareRevision="v36.00">
|
||||
<AddOnInstructionDefinition Use="Target" Name="AOI_D2C_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-03T10:55:21.713Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-07-31T06:29:40.092Z" 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>
|
||||
@ -1638,11 +1649,11 @@ Not Available at thsi time.]]>
|
||||
<![CDATA[After Timer Full Will Be Reported]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
<![CDATA[[0,500,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="500"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
@ -1655,11 +1666,11 @@ Not Available at thsi time.]]>
|
||||
<![CDATA[After Timer, Hall Full Will Be Reported]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
<![CDATA[[0,500,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="500"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
@ -1802,7 +1813,7 @@ HMI.Alarms.No_Container – no container present
|
||||
</Rung>
|
||||
<Rung Number="9" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Cart_Present)XIO(Tall_Shuttle_Present)XIO(Short_Shuttle_Present)OTE(No_Container);]]>
|
||||
<![CDATA[XIO(Cart_Present)XIO(Tall_Shuttle_Present)XIO(Short_Shuttle_Present)XIO(Test_Cart)OTE(No_Container);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="10" Type="N">
|
||||
@ -1955,9 +1966,29 @@ HMI.Alarms.No_Container – no container present
|
||||
</Rung>
|
||||
<Rung Number="38" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(GS_PB_I)MOVE(0,HMI.GS_PB_STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="39" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(GS_PB_I) ,XIC(HMI.GS_PB) ]MOVE(1,HMI.GS_PB_STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="40" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(GS_PB_Light_O)MOVE(2,HMI.GS_PB_STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="41" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Cart_Present)[MOVE(100,Parameter_Update.Fill_Level_Limit_Setpoint_Percent) ,MOVE(1160,Parameter_Update.Peak_Height_Limit_Setpoint) ,MOVE(-50,Parameter_Update.ROI_Anchor_X) ,MOVE(10,Parameter_Update.ROI_Anchor_Y) ,MOVE(2565,Parameter_Update.ROI_Anchor_Z) ,MOVE(1260,Parameter_Update.ROI_Length_X) ,MOVE(800,Parameter_Update.ROI_Length_Y) ,MOVE(1100,Parameter_Update.ROI_Length_Z) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="42" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(1,HMI.Chute_Type);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
<Routine Name="Prescan" Type="RLL">
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_EXTENDO" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-07-11T06:08:28.728Z" ContainsContext="true" ExportDate="Wed Jul 30 11:53:41 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="MTN6_MCM01">
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_EXTENDO" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-07-31T06:27:00.557Z" ContainsContext="true" ExportDate="Thu Jul 31 10:28:33 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="BaseProgram">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Name="Caljan_PNMF_UDT_Input" Family="NoFamily" Class="User">
|
||||
<Description>
|
||||
@ -423,6 +423,11 @@
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="EX_Type" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 - Normal 1 - FMH Extendo]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_ALARMS_EXTENDO"/>
|
||||
@ -430,8 +435,8 @@
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Use="Target" Name="AOI_EXTENDO" Class="Standard" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-24T07:04:00.824Z" CreatedBy="LCIBATUMI\gigi.mamaladze" EditedDate="2025-07-11T06:08:28.728Z" EditedBy="LCIBATUMI\ilia.gurielidze"
|
||||
SoftwareRevision="v36.00">
|
||||
<AddOnInstructionDefinition Use="Target" Name="AOI_EXTENDO" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-24T07:04:00.824Z" CreatedBy="LCIBATUMI\gigi.mamaladze" EditedDate="2025-07-31T06:27:00.557Z" 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>
|
||||
@ -445,8 +450,8 @@
|
||||
</Parameter>
|
||||
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_EXTENDO" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_EXTENDO" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="Extendo_O" TagType="Base" DataType="_04E3:6ES7158_3MU10_0XA0_F94A7390:I:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="Extendo_I" TagType="Base" DataType="_04E3:6ES7158_3MU10_0XA0_DD7B81FB:O:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="Extendo_O" TagType="Base" DataType="_04E3:6ES7158_3MU10_0XA0_7E6CF713:I:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="Extendo_I" TagType="Base" DataType="_04E3:6ES7158_3MU10_0XA0_78F5E13D:O:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="DPM" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false">
|
||||
<Description>
|
||||
@ -1057,16 +1062,20 @@ HMI.Alarm.Extendo_Faulted – raised when Extendo Faulted is true.
|
||||
<![CDATA[XIC(Estopped)MOVE(6,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="40" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(0,HMI.EX_Type);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
<Routine Name="Prescan" Type="RLL"/>
|
||||
</Routines>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="Caljan_PNMF_UDT_Input"/>
|
||||
<Dependency Type="DataType" Name="Caljan_PNMF_UDT_Output"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_EXTENDO"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||
<Dependency Type="DataType" Name="_04E3:6ES7158_3MU10_0XA0_DD7B81FB:O:0"/>
|
||||
<Dependency Type="DataType" Name="_04E3:6ES7158_3MU10_0XA0_F94A7390:I:0"/>
|
||||
<Dependency Type="DataType" Name="UDT_HMI_EXTENDO"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||
</Dependencies>
|
||||
|
||||
@ -1,6 +1,109 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_FL_CHUTE" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-07-13T13:43:26.459Z" ContainsContext="true" ExportDate="Sun Jul 13 17:56:04 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_FL_CHUTE" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-07-13T13:43:26.459Z" ContainsContext="true" ExportDate="Thu Jul 31 10:34:47 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="BaseProgram">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Name="UDT_ALARMS_FL_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_FL_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_FL_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STS" DataType="UDT_CTRL_FL_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_FL_CHUTE_CMD"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_FL_CHUTE_STS"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_FL_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_F0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_FL_CHUTE_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_F0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_F0" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_STATION_JR_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STS" DataType="UDT_CTRL_STATION_JR_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_CMD"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_STS"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Sorter_JPE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam Photoeye Blocked On Sorter]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam Reset Requested]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_HMI_FL_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Alarms" DataType="UDT_ALARMS_FL_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Chute_Type" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Type Of Chute
|
||||
0 - Normal
|
||||
1 - D2C
|
||||
2 - Palet Build
|
||||
3 - Fluid Chute]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="TimeOut" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_ALARMS_FL_CHUTE"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Use="Target" Name="AOI_FL_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-07-12T14:28:37.366Z" CreatedBy="LCIBATUMI\gigi.mamaladze" EditedDate="2025-07-13T13:43:26.459Z" EditedBy="LCIBATUMI\gigi.mamaladze" SoftwareRevision="v36.00"
|
||||
>
|
||||
@ -22,6 +125,9 @@
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -30,6 +136,9 @@
|
||||
<Description>
|
||||
<![CDATA[PE Input]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -38,16 +147,25 @@
|
||||
<Description>
|
||||
<![CDATA[Chute is Ready to Receive Parcels]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="B_Beacon_Segment_Color" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="B_Beacon_Segment_Animation" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -58,6 +176,9 @@
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -66,6 +187,9 @@
|
||||
<Description>
|
||||
<![CDATA[After Timer, Full Will Be Reported]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
@ -77,6 +201,9 @@
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Full" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_STATION_JR_CHUTE" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-07-30T06:18:11.167Z" ContainsContext="true" ExportDate="Wed Jul 30 11:50:40 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_STATION_JR_CHUTE" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-07-30T06:18:11.167Z" ContainsContext="true" ExportDate="Thu Jul 31 10:32:41 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="D2C">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Name="UDT_ALARMS_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||
|
||||
175
PLC/Simulations/MCM/OIP/MCM.tscn
Normal file
175
PLC/Simulations/MCM/OIP/MCM.tscn
Normal file
@ -0,0 +1,175 @@
|
||||
[gd_scene load_steps=8 format=4 uid="uid://dpwat3a3pum87"]
|
||||
|
||||
[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_3lj72"]
|
||||
[ext_resource type="Shader" uid="uid://wtu5yyfpdcgl" path="res://assets/3DModels/Shaders/MetalShaderSideGuard.tres" id="4_02owk"]
|
||||
[ext_resource type="PackedScene" uid="uid://gddgyvex6gdj" path="res://parts/PushButton.tscn" id="5_02owk"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_02owk"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("4_02owk")
|
||||
shader_parameter/Scale = 1.9343237
|
||||
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_2u643"]
|
||||
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_02owk"),
|
||||
"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")]
|
||||
metadata/edit_lock = true
|
||||
metadata/edit_group = true
|
||||
|
||||
[node name="SideGuard" parent="." instance=ExtResource("3_3lj72")]
|
||||
transform = Transform3D(1.9343237, 0, 0, 0, 5.1363015, 0, 0, 0, 15.127822, -2.098621, -3.0168223, 22.859678)
|
||||
mesh = SubResource("ArrayMesh_2u643")
|
||||
length = 1.9343237
|
||||
|
||||
[node name="POWER_ON" parent="." instance=ExtResource("5_02owk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.9744997, -0.38508332, 6.6063375)
|
||||
text = "POWER ON"
|
||||
toggle = true
|
||||
pressed = true
|
||||
lamp = true
|
||||
button_color = Color(1, 1, 1, 1)
|
||||
enable_comms = true
|
||||
pushbutton_tag_name = "POWER_ON_PB"
|
||||
lamp_tag_name = "POWER_ON_PB_LT"
|
||||
|
||||
[node name="MOTOR_FAULT" parent="." instance=ExtResource("5_02owk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.3379102, -0.38508332, 6.6063375)
|
||||
text = "MOTOR FAULT"
|
||||
button_color = Color(0.9666667, 1, 0, 1)
|
||||
enable_comms = true
|
||||
pushbutton_tag_name = "MOTOR_FAULT_RESET_PB"
|
||||
lamp_tag_name = "MOTOR_FAULT_RESET_PB_LT"
|
||||
|
||||
[node name="POWER_BRANCH_FAULT_RESET" parent="." instance=ExtResource("5_02owk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.7244716, -0.38508332, 6.6063375)
|
||||
text = "POWER BRANCH FAULT RESET"
|
||||
button_color = Color(0.96862745, 1, 0, 1)
|
||||
enable_comms = true
|
||||
pushbutton_tag_name = "POWER_BRANCH_FAULT_RESET_PB"
|
||||
lamp_tag_name = "POWER_BRANCH_FAULT_RESET_PB_LT"
|
||||
|
||||
[node name="LOW_AIR_PRESSURE" parent="." instance=ExtResource("5_02owk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.1599557, -0.38508332, 6.6063375)
|
||||
text = "LOW AIR PRESSURE"
|
||||
button_color = Color(0, 0.049999706, 1, 1)
|
||||
enable_comms = true
|
||||
pushbutton_tag_name = "LOW_AIR_PRESSURE_RESET_PB"
|
||||
lamp_tag_name = "LOW_AIR_PRESSURE_RESET_PB_LT"
|
||||
|
||||
[node name="E-STOP_ACTUATED" parent="." instance=ExtResource("5_02owk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.9744997, -0.9958613, 6.6063375)
|
||||
text = "E-STOP ACTUATED"
|
||||
enable_comms = true
|
||||
pushbutton_tag_name = "E_STOP_ACTUATED_PB"
|
||||
lamp_tag_name = "E_STOP_ACTUATED_PB_LT"
|
||||
|
||||
[node name="START" parent="." instance=ExtResource("5_02owk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.3379102, -0.9958613, 6.6063375)
|
||||
text = "START"
|
||||
button_color = Color(5.7997554e-06, 0.68136346, 0.058624905, 1)
|
||||
enable_comms = true
|
||||
pushbutton_tag_name = "START_PB"
|
||||
lamp_tag_name = "START_PB_LT"
|
||||
|
||||
[node name="JAM_RESTART" parent="." instance=ExtResource("5_02owk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.1599557, -0.9958613, 6.6063375)
|
||||
text = "JAM RESTART"
|
||||
button_color = Color(1, 1, 1, 1)
|
||||
enable_comms = true
|
||||
pushbutton_tag_name = "JAM_RESTART_PB"
|
||||
lamp_tag_name = "JAM_RESTART_PB_LT"
|
||||
|
||||
[node name="EMERGENCY_STOP" parent="." instance=ExtResource("5_02owk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.9744997, -1.6067358, 6.6063375)
|
||||
text = "EMERGENCY STOP"
|
||||
toggle = true
|
||||
normally_closed = true
|
||||
enable_comms = true
|
||||
pushbutton_tag_name = "EMERGENCY_STOP_PB"
|
||||
lamp_tag_name = "EMERGENCY_STOP_PB_LT"
|
||||
|
||||
[node name="STOP" parent="." instance=ExtResource("5_02owk")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.3379102, -1.6067358, 6.6063375)
|
||||
normally_closed = true
|
||||
enable_comms = true
|
||||
pushbutton_tag_name = "STOP_PB"
|
||||
lamp_tag_name = "STOP_PB_LT"
|
||||
|
||||
[node name="BATTERY_FAULT" parent="." instance=ExtResource("5_02owk")]
|
||||
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -1.6423613, -0.67535853, 6.487621)
|
||||
text = "BATTERY FAULT"
|
||||
toggle = true
|
||||
enable_comms = true
|
||||
pushbutton_tag_name = "UPS_BATTERY_FAULT_PB"
|
||||
lamp_tag_name = "UPS_BATTERY_FAULT_PB_LT"
|
||||
|
||||
[node name="ON_BATTERY" parent="." instance=ExtResource("5_02owk")]
|
||||
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -2.1884327, -1.5352063, 6.487621)
|
||||
text = "ON BATTERY"
|
||||
toggle = true
|
||||
enable_comms = true
|
||||
pushbutton_tag_name = "ON_BATTERY_PB"
|
||||
lamp_tag_name = "ON_BATTERY_PB_LT"
|
||||
|
||||
[node name="UPS_BATTARY_LOW" parent="." instance=ExtResource("5_02owk")]
|
||||
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -2.4660864, -0.5395664, 6.487621)
|
||||
text = "UPS BATTERY LOW"
|
||||
toggle = true
|
||||
enable_comms = true
|
||||
pushbutton_tag_name = "UPS_BATTERY_LOW_PB"
|
||||
lamp_tag_name = "UPS_BATTERY_LOW_PB_LT"
|
||||
|
||||
[node name="NAT_SWITCH" parent="." instance=ExtResource("5_02owk")]
|
||||
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -3.0257194, -1.6492424, 6.487621)
|
||||
text = "NAT SWITCH"
|
||||
toggle = true
|
||||
enable_comms = true
|
||||
pushbutton_tag_name = "NAT_SWITCH_PB"
|
||||
lamp_tag_name = "NAT_SWITCH_PB_LT"
|
||||
|
||||
[node name="FIRE_INTERFACE" parent="." instance=ExtResource("5_02owk")]
|
||||
transform = Transform3D(-1, 0, -8.742278e-08, 0, 1, 0, 8.742278e-08, 0, -1, -1.2769504, -1.3426788, 6.487621)
|
||||
text = "FIRE INTERFACE"
|
||||
toggle = true
|
||||
normally_closed = true
|
||||
lamp = true
|
||||
enable_comms = true
|
||||
pushbutton_tag_name = "FIRE_INTERFACE_PB"
|
||||
lamp_tag_name = "FIRE_INTERFACE_PB_LT"
|
||||
|
||||
[node name="Node" type="Node" parent="."]
|
||||
@ -1,4 +1,4 @@
|
||||
[gd_scene load_steps=38 format=4 uid="uid://krjp22b25glj"]
|
||||
[gd_scene load_steps=39 format=4 uid="uid://cbsl5m1yu403u"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://dyhvoundu2kqc" path="res://parts/Building.tscn" id="1_fd576"]
|
||||
[ext_resource type="PackedScene" uid="uid://co2mqmdwpn57w" path="res://parts/BoxSpawner.tscn" id="2_f1y6l"]
|
||||
@ -11,15 +11,16 @@
|
||||
[ext_resource type="PackedScene" uid="uid://drle8i15nwr68" path="res://parts/StackLight.tscn" id="8_n3xqu"]
|
||||
[ext_resource type="Script" uid="uid://bl7o7avq4pi78" path="res://src/StackLight/stack_light_data.gd" id="9_fnchy"]
|
||||
[ext_resource type="Script" uid="uid://buet0tp11gjdl" path="res://src/StackLight/stack_segment_data.gd" id="10_crqpc"]
|
||||
[ext_resource type="PackedScene" uid="uid://bq16fe5njnr2i" path="res://parts/Box.tscn" id="11_4weqd"]
|
||||
[ext_resource type="PackedScene" uid="uid://brhwonoyljmqn" path="res://Chute.tscn" id="12_mueih"]
|
||||
[ext_resource type="PackedScene" uid="uid://ccnjj66g0dynu" path="res://parts/Pallet.tscn" id="14_e5heu"]
|
||||
[ext_resource type="Script" uid="uid://ci4xxmdlyaq0n" path="res://utils.gd" id="15_8uneb"]
|
||||
[ext_resource type="PackedScene" uid="uid://ccnjj66g0dynu" path="res://parts/Pallet.tscn" id="13_4jac4"]
|
||||
[ext_resource type="Script" uid="uid://vh0kulifw11d" path="res://utils.gd" id="15_ko2pj"]
|
||||
[ext_resource type="PackedScene" uid="uid://bqlkj4ar8q1ws" path="res://parts/assemblies/BeltConveyorAssembly.tscn" id="16_bfduw"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_8uneb"]
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_bfduw"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("5_soj22")
|
||||
shader_parameter/Scale = 1.34342
|
||||
shader_parameter/Scale = 1.3434165
|
||||
shader_parameter/Metallic = 0.94
|
||||
shader_parameter/Roughness = 0.5
|
||||
shader_parameter/Specular = 0.5
|
||||
@ -38,7 +39,7 @@ _surfaces = [{
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_ko2pj"]
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_soj22"]
|
||||
resource_name = "RCSideGuard_RCSideGuard"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||
@ -46,7 +47,7 @@ _surfaces = [{
|
||||
"format": 34896613399,
|
||||
"index_count": 204,
|
||||
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||
"material": SubResource("ShaderMaterial_8uneb"),
|
||||
"material": SubResource("ShaderMaterial_bfduw"),
|
||||
"name": "BeltTopDown",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
@ -56,49 +57,15 @@ _surfaces = [{
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||
|
||||
[sub_resource type="Resource" id="Resource_d0je0"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("10_crqpc")
|
||||
active = true
|
||||
segment_color = Color(0, 1, 0, 0.5)
|
||||
|
||||
[sub_resource type="Resource" id="Resource_3pf3c"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("10_crqpc")
|
||||
active = false
|
||||
segment_color = Color(0, 0.133333, 1, 1)
|
||||
|
||||
[sub_resource type="Resource" id="Resource_861op"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("9_fnchy")
|
||||
segment_datas = [SubResource("Resource_d0je0"), SubResource("Resource_3pf3c")]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_hpqs4"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("10_crqpc")
|
||||
active = true
|
||||
segment_color = Color(0, 1, 0, 0.5)
|
||||
|
||||
[sub_resource type="Resource" id="Resource_766f7"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("10_crqpc")
|
||||
active = false
|
||||
segment_color = Color(0, 0.133333, 1, 1)
|
||||
|
||||
[sub_resource type="Resource" id="Resource_50a4q"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("9_fnchy")
|
||||
segment_datas = [SubResource("Resource_hpqs4"), SubResource("Resource_766f7")]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_jiaeu"]
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_64bia"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("5_soj22")
|
||||
shader_parameter/Scale = 1.54232
|
||||
shader_parameter/Scale = 1.5694804
|
||||
shader_parameter/Metallic = 0.94
|
||||
shader_parameter/Roughness = 0.5
|
||||
shader_parameter/Specular = 0.5
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_v7mlo"]
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_078ij"]
|
||||
resource_name = "RCSideGuard_RCSideGuard"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||
@ -106,7 +73,7 @@ _surfaces = [{
|
||||
"format": 34896613399,
|
||||
"index_count": 204,
|
||||
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||
"material": SubResource("ShaderMaterial_jiaeu"),
|
||||
"material": SubResource("ShaderMaterial_64bia"),
|
||||
"name": "BeltTopDown",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
@ -116,462 +83,450 @@ _surfaces = [{
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_n3xqu"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("5_soj22")
|
||||
shader_parameter/Scale = 1.542319
|
||||
shader_parameter/Metallic = 0.94
|
||||
shader_parameter/Roughness = 0.5
|
||||
shader_parameter/Specular = 0.5
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_fnchy"]
|
||||
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_n3xqu"),
|
||||
"name": "BeltTopDown",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 124,
|
||||
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_crqpc"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("5_soj22")
|
||||
shader_parameter/Scale = 1.5479324
|
||||
shader_parameter/Metallic = 0.94
|
||||
shader_parameter/Roughness = 0.5
|
||||
shader_parameter/Specular = 0.5
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_4weqd"]
|
||||
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_crqpc"),
|
||||
"name": "BeltTopDown",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 124,
|
||||
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||
|
||||
[sub_resource type="Resource" id="Resource_ko2pj"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("10_crqpc")
|
||||
active = true
|
||||
|
||||
[sub_resource type="Resource" id="Resource_d0je0"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("10_crqpc")
|
||||
segment_color = Color(0, 0.133333, 1, 1)
|
||||
|
||||
[sub_resource type="Resource" id="Resource_3pf3c"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("9_fnchy")
|
||||
segment_datas = [SubResource("Resource_ko2pj"), SubResource("Resource_d0je0")]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_861op"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("10_crqpc")
|
||||
active = true
|
||||
|
||||
[sub_resource type="Resource" id="Resource_hpqs4"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("10_crqpc")
|
||||
segment_color = Color(0, 0.133333, 1, 1)
|
||||
|
||||
[sub_resource type="Resource" id="Resource_766f7"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("9_fnchy")
|
||||
segment_datas = [SubResource("Resource_861op"), SubResource("Resource_hpqs4")]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_50a4q"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("10_crqpc")
|
||||
active = true
|
||||
|
||||
[sub_resource type="Resource" id="Resource_jiaeu"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("10_crqpc")
|
||||
segment_color = Color(0, 0.133333, 1, 1)
|
||||
|
||||
[sub_resource type="Resource" id="Resource_v7mlo"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("9_fnchy")
|
||||
segment_datas = [SubResource("Resource_50a4q"), SubResource("Resource_jiaeu")]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_plrun"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("10_crqpc")
|
||||
active = true
|
||||
segment_color = Color(0, 1, 0, 0.5)
|
||||
|
||||
[sub_resource type="Resource" id="Resource_o2dim"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("10_crqpc")
|
||||
active = false
|
||||
segment_color = Color(0, 0.133333, 1, 1)
|
||||
segment_color = Color(1, 0.7490196, 0, 1)
|
||||
|
||||
[sub_resource type="Resource" id="Resource_mmluh"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("9_fnchy")
|
||||
segment_datas = [SubResource("Resource_plrun"), SubResource("Resource_o2dim")]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_8bbxb"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("5_soj22")
|
||||
shader_parameter/Scale = 1.56948
|
||||
shader_parameter/Metallic = 0.94
|
||||
shader_parameter/Roughness = 0.5
|
||||
shader_parameter/Specular = 0.5
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_ae0th"]
|
||||
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_8bbxb"),
|
||||
"name": "BeltTopDown",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 124,
|
||||
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_q1ea2"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("5_soj22")
|
||||
shader_parameter/Scale = 1.54793
|
||||
shader_parameter/Metallic = 0.94
|
||||
shader_parameter/Roughness = 0.5
|
||||
shader_parameter/Specular = 0.5
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_ttbkw"]
|
||||
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_q1ea2"),
|
||||
"name": "BeltTopDown",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 124,
|
||||
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||
|
||||
[sub_resource type="Resource" id="Resource_v1tfo"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("10_crqpc")
|
||||
active = true
|
||||
segment_color = Color(0, 1, 0, 0.5)
|
||||
segment_color = Color(0, 0.13333334, 1, 1)
|
||||
|
||||
[sub_resource type="Resource" id="Resource_g10di"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("10_crqpc")
|
||||
active = false
|
||||
segment_color = Color(1, 0.74902, 0, 1)
|
||||
|
||||
[sub_resource type="Resource" id="Resource_b64ki"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("10_crqpc")
|
||||
active = false
|
||||
segment_color = Color(0, 0.133333, 1, 1)
|
||||
|
||||
[sub_resource type="Resource" id="Resource_to6mv"]
|
||||
[sub_resource type="Resource" id="Resource_8bbxb"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("9_fnchy")
|
||||
segment_datas = [SubResource("Resource_v1tfo"), SubResource("Resource_g10di"), SubResource("Resource_b64ki")]
|
||||
segment_datas = [SubResource("Resource_plrun"), SubResource("Resource_o2dim"), SubResource("Resource_mmluh")]
|
||||
|
||||
[node name="Simulation" type="Node3D"]
|
||||
|
||||
[node name="Building" parent="." instance=ExtResource("1_fd576")]
|
||||
visible = false
|
||||
|
||||
[node name="Despawners" type="Node3D" parent="."]
|
||||
transform = Transform3D(-0.999964, 0, -0.00844741, 0, 1, 0, 0.00844741, 0, -0.999964, 19.4664, 0, 9.90873)
|
||||
|
||||
[node name="Despawner" parent="Despawners" instance=ExtResource("8_e5heu")]
|
||||
transform = Transform3D(2, 0, 0, 0, 1, 0, 0, 0, 2, 14.5, -1, 11)
|
||||
|
||||
[node name="Despawner2" parent="Despawners" instance=ExtResource("8_e5heu")]
|
||||
transform = Transform3D(2, 0, 0, 0, 1, 0, 0, 0, 2, 18.5, -1, 11)
|
||||
|
||||
[node name="Despawner3" parent="Despawners" instance=ExtResource("8_e5heu")]
|
||||
transform = Transform3D(2, 0, 1.86265e-09, 0, 1, 0, -1.86265e-09, 0, 2, 22.5, -1, 11)
|
||||
|
||||
[node name="Despawner4" parent="Despawners" instance=ExtResource("8_e5heu")]
|
||||
transform = Transform3D(2, 0, 1.86265e-09, 0, 1, 0, -1.86265e-09, 0, 2, 10.6653, -1.12419, 11.0033)
|
||||
|
||||
[node name="BoxSpawner" parent="." instance=ExtResource("2_f1y6l")]
|
||||
transform = Transform3D(-0.999964, 0, -0.00844741, 0, 1, 0, 0.00844741, 0, -0.999964, -2.89354, 4.61495, 18.537)
|
||||
transform = Transform3D(1, 0, 0, 0, 1.0000004, 0, 0, 0, 1.0000004, -0.743482, 4.614952, -8.601484)
|
||||
disable = true
|
||||
random_size = true
|
||||
boxes_per_minute = 15
|
||||
fixed_rate = false
|
||||
|
||||
[node name="BoxSpawner2" parent="." instance=ExtResource("2_f1y6l")]
|
||||
transform = Transform3D(-0.999964, 0, -0.00844741, 0, 1, 0, 0.00844741, 0, -0.999964, 0.836117, 4.63102, 18.5668)
|
||||
disable = true
|
||||
random_size = true
|
||||
boxes_per_minute = 15
|
||||
fixed_rate = false
|
||||
[node name="Despawner" parent="." instance=ExtResource("8_e5heu")]
|
||||
transform = Transform3D(2, 0, 0, 0, 1, 0, 0, 0, 2, 6.6378126, -1.2590013, 10.966392)
|
||||
|
||||
[node name="BoxSpawner3" parent="." instance=ExtResource("2_f1y6l")]
|
||||
transform = Transform3D(-0.999964, 0, -0.00844741, 0, 1, 0, 0.00844741, 0, -0.999964, 5.11357, 4.61495, 18.5678)
|
||||
disable = true
|
||||
random_size = true
|
||||
boxes_per_minute = 15
|
||||
fixed_rate = false
|
||||
[node name="Despawner2" parent="." instance=ExtResource("8_e5heu")]
|
||||
transform = Transform3D(2, 0, 0, 0, 1, 0, 0, 0, 2, 2.9103966, -1.2590013, 10.966392)
|
||||
|
||||
[node name="BoxSpawner4" parent="." instance=ExtResource("2_f1y6l")]
|
||||
transform = Transform3D(-0.999964, 0, -0.00844741, 0, 1, 0, 0.00844741, 0, -0.999964, 9.06092, 4.61495, 18.4801)
|
||||
disable = true
|
||||
random_size = true
|
||||
boxes_per_minute = 15
|
||||
fixed_rate = false
|
||||
[node name="Despawner3" parent="." instance=ExtResource("8_e5heu")]
|
||||
transform = Transform3D(2, 0, 0, 0, 1, 0, 0, 0, 2, -0.7188313, -1.2590013, 11.045784)
|
||||
|
||||
[node name="Jam_Photoeye" parent="." instance=ExtResource("7_078ij")]
|
||||
transform = Transform3D(0.00844746, 0, -0.999964, 0, 1, 0, 0.999964, 0, 0.00844746, 10.779, 4.07674, 15.2379)
|
||||
max_range = 14.405
|
||||
normally_closed = true
|
||||
enable_comms = true
|
||||
tag_name = "OIP_Sorter_Jam_PE"
|
||||
[node name="Despawner4" parent="." instance=ExtResource("8_e5heu")]
|
||||
transform = Transform3D(2, 0, 0, 0, 1, 0, 0, 0, 2, 10.776077, -1.2590013, 10.966392)
|
||||
|
||||
[node name="S011050_JR1" parent="." instance=ExtResource("6_64bia")]
|
||||
transform = Transform3D(-0.999964, 0, -0.00844741, 0, 1, 0, 0.00844741, 0, -0.999964, 8.28204, -0.641323, 0.262067)
|
||||
text = "JAM RESET"
|
||||
button_color = Color(1, 1, 1, 1)
|
||||
enable_comms = true
|
||||
pushbutton_tag_group_name = "TagGroup0"
|
||||
pushbutton_tag_name = "OIP_JR_PB"
|
||||
lamp_tag_group_name = "TagGroup0"
|
||||
lamp_tag_name = "OIP_JR_PB_LT"
|
||||
|
||||
[node name="Chute 1" type="Node3D" parent="."]
|
||||
transform = Transform3D(-0.00837723, -0.00108638, 0.999964, -0.128605, 0.991696, 5.68023e-09, -0.99166, -0.1286, -0.00844736, -3.08273, -0.205808, 1.92446)
|
||||
|
||||
[node name="RollerConveyorAssembly" parent="Chute 1" instance=ExtResource("3_e5heu")]
|
||||
transform = Transform3D(1, -2.98023e-08, 0, 1.49012e-08, 1, 0, 1.86265e-09, 4.65661e-10, 1, 0, 0, 0)
|
||||
local_floor_plane = Plane(-0.128605, 0.991696, 2.41191e-11, -1.79419)
|
||||
speed = 1.0
|
||||
[node name="RollerConveyorAssembly2" parent="." instance=ExtResource("3_e5heu")]
|
||||
transform = Transform3D(-4.369646e-08, -1.1427057e-09, -1, -0.12860492, 0.99169594, 4.4863624e-09, 0.99169594, 0.12860492, -4.3480554e-08, -0.6566975, -0.205808, 8.045767)
|
||||
local_floor_plane = Plane(-0.12860492, 0.99169594, -8.481731e-24, -1.7941918)
|
||||
speed = 0.0
|
||||
skew_angle = 0.0
|
||||
enable_comms = true
|
||||
speed_tag_group_name = "TagGroup0"
|
||||
speed_tag_name = "OIP_Chute_1.Roller"
|
||||
running_tag_group_name = "TagGroup0"
|
||||
running_tag_name = ""
|
||||
metadata/hijack_scale = true
|
||||
size = Vector3(3.30658, 0.24, 2.02945)
|
||||
metadata/hijack_scale = true
|
||||
metadata/_edit_group_ = null
|
||||
size = Vector3(3.30658, 0.24, 2.0294514)
|
||||
|
||||
[node name="Node3D5" parent="Chute 1" instance=ExtResource("12_mueih")]
|
||||
transform = Transform3D(-8.91305e-11, 7.22414e-05, 0.00570504, -2.50111e-12, 0.0019987, -0.000206205, -0.002, -5.22959e-12, -2.43745e-10, -1.53227, 1.4, -0.180642)
|
||||
metadata/_edit_lock_ = true
|
||||
[node name="SideGuard2" parent="." instance=ExtResource("4_bfduw")]
|
||||
transform = Transform3D(-1.3434165, 0, 1.509958e-07, 0, 1, 0, -2.0285025e-07, 0, -1, -0.6671574, -1.000947, 8.595964)
|
||||
mesh = SubResource("ArrayMesh_soj22")
|
||||
length = 1.3434165
|
||||
|
||||
[node name="BeltConveyorAssembly4" parent="Chute 1" instance=ExtResource("16_bfduw")]
|
||||
transform = Transform3D(0.991696, -0.128605, 9.31323e-10, 0.128605, 0.991696, -4.42378e-09, 9.31323e-10, 4.7099e-09, 1, -15.8689, 2.35, 0.0654416)
|
||||
local_floor_plane = Plane(2.77556e-17, 1, 6.44714e-16, -6.1655)
|
||||
enable_comms = false
|
||||
speed_tag_name = ""
|
||||
running_tag_name = ""
|
||||
metadata/hijack_scale = true
|
||||
size = Vector3(4.0872, 0.5, 2.59497)
|
||||
metadata/hijack_scale = true
|
||||
|
||||
[node name="SideGuard" parent="Chute 1" instance=ExtResource("4_bfduw")]
|
||||
transform = Transform3D(-2.15687e-07, -0.128605, -0.991696, -2.45525e-08, 0.991696, -0.128605, 1.34342, -2.52326e-09, -1.61568e-07, 0.647881, -0.717782, 0.010459)
|
||||
mesh = SubResource("ArrayMesh_ko2pj")
|
||||
skeleton = NodePath("../..")
|
||||
length = 1.34342
|
||||
|
||||
[node name="StackLight" parent="Chute 1" instance=ExtResource("8_n3xqu")]
|
||||
transform = Transform3D(-1.3069e-07, -0.0578722, 2.97509, -3.42815e-09, 0.446263, 0.385815, -3, 2.01115e-09, -1.30045e-07, 1.52954, 0.413814, -1.15868)
|
||||
light_value = 1
|
||||
segments = 2
|
||||
_data = SubResource("Resource_861op")
|
||||
"Light 2" = SubResource("Resource_3pf3c")
|
||||
"Light 1" = SubResource("Resource_d0je0")
|
||||
enable_comms = true
|
||||
tag_groups = null
|
||||
tag_name = "OIP_Beacon_1"
|
||||
|
||||
[node name="DiffuseSensor" parent="Chute 1" instance=ExtResource("7_078ij")]
|
||||
transform = Transform3D(0.991696, -0.128605, 3.48088e-10, 0.128605, 0.991696, -4.47879e-09, 2.30809e-10, 4.48637e-09, 1, -11.0691, 2.02839, -1.79609)
|
||||
max_range = 2.869
|
||||
normally_closed = true
|
||||
enable_comms = true
|
||||
tag_name = "OIP_100_1"
|
||||
|
||||
[node name="DiffuseSensor2" parent="Chute 1" instance=ExtResource("7_078ij")]
|
||||
transform = Transform3D(0.991696, -0.128605, 3.48088e-10, 0.128605, 0.991696, -4.47879e-09, 2.30809e-10, 4.48637e-09, 1, -5.58938, 0.947756, -1.64692)
|
||||
max_range = 2.364
|
||||
normally_closed = true
|
||||
enable_comms = true
|
||||
tag_name = "OIP_50_1"
|
||||
|
||||
[node name="PKGREL_PB1" parent="Chute 1" instance=ExtResource("6_64bia")]
|
||||
transform = Transform3D(-4.93601e-08, -0.128605, 0.991696, -1.16415e-09, 0.991696, 0.128605, -1, 4.69246e-09, -4.09782e-08, 1.69696, -0.229037, 0.565654)
|
||||
[node name="PushButton2" parent="." instance=ExtResource("6_64bia")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.120711, -0.65118074, 9.689701)
|
||||
text = "PKGREL"
|
||||
toggle = true
|
||||
button_color = Color(1, 1, 1, 1)
|
||||
enable_comms = true
|
||||
pushbutton_tag_group_name = "TagGroup0"
|
||||
pushbutton_tag_name = "OIP_PKGREL_PB4"
|
||||
lamp_tag_group_name = "TagGroup0"
|
||||
pushbutton_tag_name = "OIP_PKGREL_PB1"
|
||||
|
||||
[node name="Pallet" parent="Chute 1" instance=ExtResource("14_e5heu")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.13802, -1.98086, -0.820173)
|
||||
[node name="DiffuseSensor" parent="." instance=ExtResource("7_078ij")]
|
||||
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 1.1393856, 3.22928, -2.67058)
|
||||
max_range = 2.8690000000060536
|
||||
normally_closed = true
|
||||
enable_comms = true
|
||||
tag_name = "OIP_100_4"
|
||||
|
||||
[node name="Chute 2" type="Node3D" parent="."]
|
||||
transform = Transform3D(-0.00837723, -0.00108638, 0.999964, -0.128605, 0.991696, 5.68023e-09, -0.99166, -0.1286, -0.00844736, 4.43615, -0.205808, 1.89108)
|
||||
[node name="DiffuseSensor2" parent="." instance=ExtResource("7_078ij")]
|
||||
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.99022305, 1.4529045, 2.62469)
|
||||
max_range = 2.364000000001397
|
||||
normally_closed = true
|
||||
enable_comms = true
|
||||
tag_name = "OIP_50_4"
|
||||
|
||||
[node name="RollerConveyorAssembly2" parent="Chute 2" instance=ExtResource("3_e5heu")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, -8.88178e-16, 3.55271e-15, 4.44089e-16, 1, -0.0233045, -0.00302219, -3.52753)
|
||||
local_floor_plane = Plane(-0.128605, 0.991696, -9.22954e-11, -1.79419)
|
||||
speed = 1.0
|
||||
[node name="BoxSpawner2" parent="." instance=ExtResource("2_f1y6l")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1.0000004, 0, 0, 0, 1.0000004, 2.8443844, 4.631021, -8.600984)
|
||||
disable = true
|
||||
random_size = true
|
||||
boxes_per_minute = 15
|
||||
fixed_rate = false
|
||||
|
||||
[node name="RollerConveyorAssembly3" parent="." instance=ExtResource("3_e5heu")]
|
||||
transform = Transform3D(-4.369646e-08, -1.1427057e-09, -1, -0.12860492, 0.99169594, 4.4863624e-09, 0.99169594, 0.12860492, -4.3480554e-08, 2.8708348, -0.205808, 8.022272)
|
||||
local_floor_plane = Plane(-0.12860492, 0.99169594, -8.481731e-24, -1.7941921)
|
||||
speed = 0.0
|
||||
skew_angle = 0.0
|
||||
enable_comms = true
|
||||
speed_tag_group_name = "TagGroup0"
|
||||
speed_tag_name = "OIP_Chute_2.Roller"
|
||||
running_tag_group_name = "TagGroup0"
|
||||
running_tag_name = ""
|
||||
metadata/hijack_scale = true
|
||||
size = Vector3(3.30658, 0.24, 2.02945)
|
||||
metadata/hijack_scale = true
|
||||
metadata/_edit_group_ = null
|
||||
size = Vector3(3.30658, 0.24, 2.0294514)
|
||||
|
||||
[node name="Node3D2" parent="Chute 2" instance=ExtResource("12_mueih")]
|
||||
transform = Transform3D(-8.91305e-11, 7.22414e-05, 0.00570504, -2.50111e-12, 0.0019987, -0.000206205, -0.002, -5.22959e-12, -2.43745e-10, -1.532, 1.4, -3.861)
|
||||
metadata/_edit_lock_ = true
|
||||
[node name="SideGuard4" parent="." instance=ExtResource("4_bfduw")]
|
||||
transform = Transform3D(-1.5694804, 0, 1.509958e-07, 0, 1, 0, -2.3698496e-07, 0, -1, 2.8708348, -1.000947, 8.516572)
|
||||
mesh = SubResource("ArrayMesh_078ij")
|
||||
length = 1.5694804
|
||||
|
||||
[node name="BeltConveyorAssembly3" parent="Chute 2" instance=ExtResource("16_bfduw")]
|
||||
transform = Transform3D(0.993156, -0.116792, 1.234e-05, 0.116792, 0.993156, -9.97942e-05, -5.96046e-07, 0.000100553, 1, -15.87, 2.35, -3.596)
|
||||
local_floor_plane = Plane(-0.0119027, 0.999929, -7.30571e-11, -6.16564)
|
||||
enable_comms = false
|
||||
speed_tag_name = ""
|
||||
running_tag_name = ""
|
||||
metadata/hijack_scale = true
|
||||
size = Vector3(4.0872, 0.5, 2.61494)
|
||||
metadata/hijack_scale = true
|
||||
[node name="BoxSpawner3" parent="." instance=ExtResource("2_f1y6l")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1.0000004, 0, 0, 0, 1.0000004, 6.8563466, 4.614952, -8.601484)
|
||||
disable = true
|
||||
random_size = true
|
||||
boxes_per_minute = 15
|
||||
fixed_rate = false
|
||||
|
||||
[node name="StackLight2" parent="Chute 2" instance=ExtResource("8_n3xqu")]
|
||||
transform = Transform3D(-1.3069e-07, -0.0578722, 2.97509, -3.42815e-09, 0.446263, 0.385815, -3, 2.01115e-09, -1.30045e-07, 1.45081, 0.403604, -4.60863)
|
||||
light_value = 1
|
||||
segments = 2
|
||||
_data = SubResource("Resource_50a4q")
|
||||
"Light 2" = SubResource("Resource_766f7")
|
||||
"Light 1" = SubResource("Resource_hpqs4")
|
||||
enable_comms = true
|
||||
tag_groups = null
|
||||
tag_name = "OIP_Beacon_2"
|
||||
|
||||
[node name="DiffuseSensor3" parent="Chute 2" instance=ExtResource("7_078ij")]
|
||||
transform = Transform3D(0.991696, -0.128605, 3.48088e-10, 0.128605, 0.991696, -4.47879e-09, 2.30809e-10, 4.48637e-09, 1, -11.0691, 2.02839, -5.49756)
|
||||
max_range = 2.869
|
||||
normally_closed = true
|
||||
enable_comms = true
|
||||
tag_name = "OIP_100_2"
|
||||
|
||||
[node name="DiffuseSensor4" parent="Chute 2" instance=ExtResource("7_078ij")]
|
||||
transform = Transform3D(0.991696, -0.128605, 3.48088e-10, 0.128605, 0.991696, -4.47879e-09, 2.30809e-10, 4.48637e-09, 1, -5.58938, 0.947756, -5.2466)
|
||||
max_range = 2.339
|
||||
normally_closed = true
|
||||
enable_comms = true
|
||||
tag_name = "OIP_50_2"
|
||||
|
||||
[node name="PKGREL_PB2" parent="Chute 2" instance=ExtResource("6_64bia")]
|
||||
transform = Transform3D(-4.65661e-08, -0.128605, 0.991696, -1.16415e-09, 0.991696, 0.128605, -1, 4.58942e-09, -4.28408e-08, 1.70876, -0.227507, -2.99631)
|
||||
text = "PKGREL"
|
||||
toggle = true
|
||||
pressed = true
|
||||
button_color = Color(1, 1, 1, 1)
|
||||
enable_comms = true
|
||||
pushbutton_tag_group_name = "TagGroup0"
|
||||
pushbutton_tag_name = "OIP_PKGREL_PB3"
|
||||
lamp_tag_group_name = "TagGroup0"
|
||||
|
||||
[node name="SideGuard3" parent="Chute 2" instance=ExtResource("4_bfduw")]
|
||||
transform = Transform3D(-2.47622e-07, -0.128605, -0.991696, -2.81725e-08, 0.991696, -0.128605, 1.54232, -2.53314e-09, -1.61568e-07, 0.621573, -0.721194, -3.47059)
|
||||
mesh = SubResource("ArrayMesh_v7mlo")
|
||||
skeleton = NodePath("../..")
|
||||
length = 1.54232
|
||||
|
||||
[node name="Pallet2" parent="Chute 2" instance=ExtResource("14_e5heu")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.889831, -1.98086, -0.820173)
|
||||
|
||||
[node name="Chute 3" type="Node3D" parent="."]
|
||||
transform = Transform3D(-0.00837723, -0.00108638, 0.999964, -0.128605, 0.991696, 5.68023e-09, -0.99166, -0.1286, -0.00844736, 4.95897, -0.205808, 1.91068)
|
||||
|
||||
[node name="RollerConveyorAssembly3" parent="Chute 3" instance=ExtResource("3_e5heu")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, -8.88178e-16, 3.55271e-15, 4.44089e-16, 1, 0, 0, 0)
|
||||
local_floor_plane = Plane(-0.128605, 0.991696, -9.22954e-11, -1.79419)
|
||||
speed = 1.0
|
||||
[node name="RollerConveyorAssembly4" parent="." instance=ExtResource("3_e5heu")]
|
||||
transform = Transform3D(-4.369646e-08, -1.1427057e-09, -1, -0.12860492, 0.99169594, 4.4863624e-09, 0.99169594, 0.12860492, -4.3480554e-08, 6.7836037, -0.205808, 8.022272)
|
||||
local_floor_plane = Plane(-0.12860492, 0.99169594, -8.481731e-24, -1.7941921)
|
||||
speed = 0.0
|
||||
skew_angle = 0.0
|
||||
enable_comms = true
|
||||
speed_tag_group_name = "TagGroup0"
|
||||
speed_tag_name = "OIP_Chute_3.Roller"
|
||||
running_tag_group_name = "TagGroup0"
|
||||
running_tag_name = ""
|
||||
metadata/hijack_scale = true
|
||||
size = Vector3(3.30658, 0.24, 2.02945)
|
||||
metadata/hijack_scale = true
|
||||
metadata/_edit_group_ = null
|
||||
size = Vector3(3.30658, 0.24, 2.0294514)
|
||||
|
||||
[node name="Node3D3" parent="Chute 3" instance=ExtResource("12_mueih")]
|
||||
transform = Transform3D(-8.91305e-11, 7.22414e-05, 0.00570504, -2.50111e-12, 0.0019987, -0.000206205, -0.002, -5.22959e-12, -2.43745e-10, -1.50897, 1.4, -0.36802)
|
||||
metadata/_edit_lock_ = true
|
||||
[node name="SideGuard6" parent="." instance=ExtResource("4_bfduw")]
|
||||
transform = Transform3D(-1.542319, 0, 1.509958e-07, 0, 1, 0, -2.328837e-07, 0, -1, 6.7782784, -1.000947, 8.516572)
|
||||
mesh = SubResource("ArrayMesh_fnchy")
|
||||
length = 1.542319
|
||||
|
||||
[node name="BeltConveyorAssembly2" parent="Chute 3" instance=ExtResource("16_bfduw")]
|
||||
transform = Transform3D(0.991696, -0.128605, 9.31323e-10, 0.128605, 0.991696, -4.42378e-09, 9.31323e-10, 4.7099e-09, 1, -15.8456, 2.35, -0.0880289)
|
||||
local_floor_plane = Plane(2.77556e-17, 1, 6.44714e-16, -6.1625)
|
||||
enable_comms = false
|
||||
speed_tag_name = ""
|
||||
running_tag_name = ""
|
||||
metadata/hijack_scale = true
|
||||
size = Vector3(4.0872, 0.5, 2.6746)
|
||||
metadata/hijack_scale = true
|
||||
[node name="BoxSpawner4" parent="." instance=ExtResource("2_f1y6l")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1.0000004, 0, 0, 0, 1.0000004, 10.477468, 4.614952, -8.483198)
|
||||
disable = true
|
||||
random_size = true
|
||||
boxes_per_minute = 15
|
||||
fixed_rate = false
|
||||
|
||||
[node name="StackLight3" parent="Chute 3" instance=ExtResource("8_n3xqu")]
|
||||
transform = Transform3D(-1.3069e-07, -0.0578722, 2.97509, -3.42815e-09, 0.446263, 0.385815, -3, 2.01115e-09, -1.30045e-07, 1.47412, 0.406626, -1.0661)
|
||||
light_value = 1
|
||||
segments = 2
|
||||
_data = SubResource("Resource_mmluh")
|
||||
"Light 2" = SubResource("Resource_o2dim")
|
||||
"Light 1" = SubResource("Resource_plrun")
|
||||
enable_comms = true
|
||||
tag_groups = null
|
||||
tag_name = "OIP_Beacon_3"
|
||||
[node name="SideGuard7" parent="." instance=ExtResource("4_bfduw")]
|
||||
transform = Transform3D(-1.5479324, 0, 1.509958e-07, 0, 1, 0, -2.337313e-07, 0, -1, 10.650267, -1.000947, 8.516572)
|
||||
mesh = SubResource("ArrayMesh_4weqd")
|
||||
length = 1.5479324
|
||||
|
||||
[node name="DiffuseSensor5" parent="Chute 3" instance=ExtResource("7_078ij")]
|
||||
transform = Transform3D(0.991696, -0.128605, 3.48088e-10, 0.128605, 0.991696, -4.47879e-09, 2.30809e-10, 4.48637e-09, 1, -11.0458, 2.03141, -1.98889)
|
||||
max_range = 2.869
|
||||
normally_closed = true
|
||||
enable_comms = true
|
||||
tag_name = "OIP_100_3"
|
||||
|
||||
[node name="DiffuseSensor6" parent="Chute 3" instance=ExtResource("7_078ij")]
|
||||
transform = Transform3D(0.991696, -0.128605, 3.48088e-10, 0.128605, 0.991696, -4.47879e-09, 2.30809e-10, 4.48637e-09, 1, -5.56608, 0.950778, -1.80512)
|
||||
max_range = 2.539
|
||||
normally_closed = true
|
||||
enable_comms = true
|
||||
tag_name = "OIP_50_3"
|
||||
|
||||
[node name="PKGREL_PB3" parent="Chute 3" instance=ExtResource("6_64bia")]
|
||||
transform = Transform3D(-4.65661e-08, -0.128605, 0.991696, -1.16415e-09, 0.991696, 0.128605, -1, 4.58942e-09, -4.28408e-08, 1.63537, -0.237025, 0.581827)
|
||||
text = "PKGREL"
|
||||
toggle = true
|
||||
pressed = true
|
||||
button_color = Color(1, 1, 1, 1)
|
||||
enable_comms = true
|
||||
pushbutton_tag_group_name = "TagGroup0"
|
||||
pushbutton_tag_name = "OIP_PKGREL_PB2"
|
||||
lamp_tag_group_name = "TagGroup0"
|
||||
|
||||
[node name="SideGuard2" parent="Chute 3" instance=ExtResource("4_bfduw")]
|
||||
transform = Transform3D(-2.52017e-07, -0.128605, -0.991696, -2.84053e-08, 0.991696, -0.128605, 1.56948, -2.70232e-09, -1.61568e-07, 0.618776, -0.721557, 0.0719357)
|
||||
mesh = SubResource("ArrayMesh_ae0th")
|
||||
skeleton = NodePath("../..")
|
||||
length = 1.56948
|
||||
|
||||
[node name="Pallet3" parent="Chute 3" instance=ExtResource("14_e5heu")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.9548, -1.98086, -0.820173)
|
||||
|
||||
[node name="Chute 4" type="Node3D" parent="."]
|
||||
transform = Transform3D(-0.00837723, -0.00108638, 0.999964, -0.128605, 0.991696, 5.68055e-09, -0.99166, -0.1286, -0.00844736, 8.7487, -0.205808, 1.87659)
|
||||
|
||||
[node name="RollerConveyorAssembly4" parent="Chute 4" instance=ExtResource("3_e5heu")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 3.55271e-15, 4.44089e-16, 1, 0, 0, 0)
|
||||
local_floor_plane = Plane(-0.128605, 0.991696, -9.26156e-11, -1.79419)
|
||||
speed = 1.0
|
||||
[node name="RollerConveyorAssembly5" parent="." instance=ExtResource("3_e5heu")]
|
||||
transform = Transform3D(-4.369646e-08, -1.1427069e-09, -1, -0.12860492, 0.99169594, 4.48638e-09, 0.99169594, 0.12860492, -4.34806e-08, 10.650267, -0.205808, 8.022272)
|
||||
local_floor_plane = Plane(-0.12860492, 0.99169594, 4.4408916e-16, -1.7941921)
|
||||
speed = 0.0
|
||||
skew_angle = 0.0
|
||||
enable_comms = true
|
||||
speed_tag_group_name = "TagGroup0"
|
||||
speed_tag_name = "OIP_Chute_4.Roller"
|
||||
running_tag_group_name = "TagGroup0"
|
||||
running_tag_name = ""
|
||||
metadata/hijack_scale = true
|
||||
size = Vector3(3.30658, 0.24, 2.02945)
|
||||
metadata/hijack_scale = true
|
||||
metadata/_edit_group_ = null
|
||||
size = Vector3(3.30658, 0.24, 2.0294514)
|
||||
|
||||
[node name="Node3D4" parent="Chute 4" instance=ExtResource("12_mueih")]
|
||||
transform = Transform3D(-8.91305e-11, 7.22414e-05, 0.00570504, -2.50111e-12, 0.0019987, -0.000206205, -0.002, -5.22959e-12, -2.43745e-10, -1.50897, 1.4, -0.1892)
|
||||
metadata/_edit_lock_ = true
|
||||
[node name="PushButton6" parent="." instance=ExtResource("6_64bia")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11.454508, -0.6413231, 9.698225)
|
||||
text = "JAM RESET"
|
||||
button_color = Color(1, 1, 1, 1)
|
||||
enable_comms = true
|
||||
pushbutton_tag_name = "OIP_JR_PB"
|
||||
lamp_tag_name = "OIP_JR_PB_LT"
|
||||
|
||||
[node name="BeltConveyorAssembly" parent="Chute 4" instance=ExtResource("16_bfduw")]
|
||||
transform = Transform3D(0.991696, -0.128605, 9.31323e-10, 0.128605, 0.991696, -4.42378e-09, 9.31323e-10, 4.7099e-09, 1, -15.8456, 2.35, 0.0852003)
|
||||
local_floor_plane = Plane(2.94903e-17, 1, 6.21898e-16, -6.1625)
|
||||
enable_comms = false
|
||||
speed_tag_name = ""
|
||||
running_tag_name = ""
|
||||
metadata/hijack_scale = true
|
||||
size = Vector3(4.0872, 0.5, 2.69541)
|
||||
metadata/hijack_scale = true
|
||||
[node name="StackLight" parent="." instance=ExtResource("8_n3xqu")]
|
||||
transform = Transform3D(3, 0, 0, 0, 0.45, 0, 0, 0, 3, 0.50197726, 0.00786281, 9.615834)
|
||||
light_value = 1
|
||||
segments = 2
|
||||
_data = SubResource("Resource_3pf3c")
|
||||
"Light 2" = SubResource("Resource_d0je0")
|
||||
"Light 1" = SubResource("Resource_ko2pj")
|
||||
enable_comms = true
|
||||
tag_groups = null
|
||||
tag_name = "OIP_Beacon_1"
|
||||
|
||||
[node name="SideGuard4" parent="Chute 4" instance=ExtResource("4_bfduw")]
|
||||
transform = Transform3D(-2.48521e-07, -0.128605, -0.991696, -2.82901e-08, 0.991696, -0.128605, 1.54793, -2.52329e-09, -1.61568e-07, 0.592455, -0.72497, 0)
|
||||
mesh = SubResource("ArrayMesh_ttbkw")
|
||||
skeleton = NodePath("../..")
|
||||
length = 1.54793
|
||||
[node name="PushButton3" parent="." instance=ExtResource("6_64bia")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.456698, -0.65118074, 9.668287)
|
||||
text = "PKGREL"
|
||||
toggle = true
|
||||
button_color = Color(1, 1, 1, 1)
|
||||
enable_comms = true
|
||||
pushbutton_tag_name = "OIP_PKGREL_PB2"
|
||||
|
||||
[node name="StackLight4" parent="Chute 4" instance=ExtResource("8_n3xqu")]
|
||||
transform = Transform3D(-1.3069e-07, -0.0578722, 2.97509, -3.42809e-09, 0.446263, 0.385815, -3, 2.01115e-09, -1.30045e-07, 1.47412, 0.406626, -1.0484)
|
||||
[node name="DiffuseSensor3" parent="." instance=ExtResource("7_078ij")]
|
||||
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 4.840864, 3.22928, -2.67058)
|
||||
max_range = 2.8690000000060536
|
||||
normally_closed = true
|
||||
enable_comms = true
|
||||
tag_name = "OIP_100_3"
|
||||
|
||||
[node name="DiffuseSensor4" parent="." instance=ExtResource("7_078ij")]
|
||||
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 4.589905, 1.4529045, 2.62469)
|
||||
max_range = 2.3390000000072177
|
||||
normally_closed = true
|
||||
enable_comms = true
|
||||
tag_name = "OIP_50_3"
|
||||
|
||||
[node name="StackLight2" parent="." instance=ExtResource("8_n3xqu")]
|
||||
transform = Transform3D(3, 0, 0, 0, 0.45, 0, 0, 0, 3, 3.9519317, 0.00786281, 9.536442)
|
||||
light_value = 1
|
||||
segments = 2
|
||||
_data = SubResource("Resource_766f7")
|
||||
"Light 2" = SubResource("Resource_hpqs4")
|
||||
"Light 1" = SubResource("Resource_861op")
|
||||
enable_comms = true
|
||||
tag_groups = null
|
||||
tag_name = "OIP_Beacon_2"
|
||||
|
||||
[node name="PushButton4" parent="." instance=ExtResource("6_64bia")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.242034, -0.65118074, 9.657697)
|
||||
text = "PKGREL"
|
||||
toggle = true
|
||||
button_color = Color(1, 1, 1, 1)
|
||||
enable_comms = true
|
||||
pushbutton_tag_name = "OIP_PKGREL_PB3"
|
||||
|
||||
[node name="DiffuseSensor5" parent="." instance=ExtResource("7_078ij")]
|
||||
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 8.772493, 3.22928, -2.67058)
|
||||
max_range = 2.8690000000060536
|
||||
normally_closed = true
|
||||
enable_comms = true
|
||||
tag_name = "OIP_100_2"
|
||||
|
||||
[node name="DiffuseSensor6" parent="." instance=ExtResource("7_078ij")]
|
||||
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 8.588723, 1.4529045, 2.62469)
|
||||
max_range = 2.5390000000043074
|
||||
normally_closed = true
|
||||
enable_comms = true
|
||||
tag_name = "OIP_50_2"
|
||||
|
||||
[node name="StackLight3" parent="." instance=ExtResource("8_n3xqu")]
|
||||
transform = Transform3D(3, 0, 0, 0, 0.45, 0, 0, 0, 3, 7.849701, 0.00786281, 9.536442)
|
||||
light_value = 1
|
||||
segments = 2
|
||||
_data = SubResource("Resource_v7mlo")
|
||||
"Light 2" = SubResource("Resource_jiaeu")
|
||||
"Light 1" = SubResource("Resource_50a4q")
|
||||
enable_comms = true
|
||||
tag_groups = null
|
||||
tag_name = "OIP_Beacon_3"
|
||||
|
||||
[node name="PushButton5" parent="." instance=ExtResource("6_64bia")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.143609, -0.65118074, 9.676184)
|
||||
text = "PKGREL"
|
||||
toggle = true
|
||||
button_color = Color(1, 1, 1, 1)
|
||||
enable_comms = true
|
||||
pushbutton_tag_name = "OIP_PKGREL_PB4"
|
||||
|
||||
[node name="DiffuseSensor7" parent="." instance=ExtResource("7_078ij")]
|
||||
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 12.403706, 3.22928, -2.67058)
|
||||
max_range = 2.9140000000043074
|
||||
normally_closed = true
|
||||
enable_comms = true
|
||||
tag_name = "OIP_100_1"
|
||||
|
||||
[node name="DiffuseSensor8" parent="." instance=ExtResource("7_078ij")]
|
||||
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 12.309415, 1.4529045, 2.62469)
|
||||
max_range = 2.4490000000078
|
||||
normally_closed = true
|
||||
enable_comms = true
|
||||
tag_name = "OIP_50_1"
|
||||
|
||||
[node name="StackLight4" parent="." instance=ExtResource("8_n3xqu")]
|
||||
transform = Transform3D(3, 0, 0, 0, 0.45, 0, 0, 0, 3, 11.698708, 0.00786281, 9.536442)
|
||||
light_value = 1
|
||||
segments = 3
|
||||
_data = SubResource("Resource_to6mv")
|
||||
"Light 3" = SubResource("Resource_b64ki")
|
||||
"Light 2" = SubResource("Resource_g10di")
|
||||
"Light 1" = SubResource("Resource_v1tfo")
|
||||
_data = SubResource("Resource_8bbxb")
|
||||
"Light 3" = SubResource("Resource_mmluh")
|
||||
"Light 2" = SubResource("Resource_o2dim")
|
||||
"Light 1" = SubResource("Resource_plrun")
|
||||
enable_comms = true
|
||||
tag_groups = null
|
||||
tag_name = "OIP_Beacon_4"
|
||||
|
||||
[node name="DiffuseSensor7" parent="Chute 4" instance=ExtResource("7_078ij")]
|
||||
transform = Transform3D(0.991696, -0.128605, 3.48091e-10, 0.128605, 0.991696, -4.47881e-09, 2.30809e-10, 4.48637e-09, 1, -11.0458, 2.03141, -1.7534)
|
||||
max_range = 2.914
|
||||
normally_closed = true
|
||||
enable_comms = true
|
||||
tag_name = "OIP_100_4"
|
||||
[node name="Box" parent="." instance=ExtResource("11_4weqd")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -369.559, 1065.39, -388.304)
|
||||
|
||||
[node name="DiffuseSensor8" parent="Chute 4" instance=ExtResource("7_078ij")]
|
||||
transform = Transform3D(0.991696, -0.128605, 3.48091e-10, 0.128605, 0.991696, -4.47881e-09, 2.30809e-10, 4.48637e-09, 1, -5.56608, 0.950778, -1.6591)
|
||||
max_range = 2.449
|
||||
normally_closed = true
|
||||
enable_comms = true
|
||||
tag_name = "OIP_50_4"
|
||||
[node name="Node3D2" parent="." instance=ExtResource("12_mueih")]
|
||||
transform = Transform3D(0.002, 0, 0, 0, 0.0019728073, -0.00093818986, 0, 0.00032868359, 0.0056311535, 3.2044446, 1.3318447, 6.7000737)
|
||||
metadata/_edit_lock_ = true
|
||||
|
||||
[node name="PKGREL_PB4" parent="Chute 4" instance=ExtResource("6_64bia")]
|
||||
transform = Transform3D(-4.74975e-08, -0.128605, 0.991696, -1.16415e-09, 0.991696, 0.128605, -1, 4.62376e-09, -4.28408e-08, 1.66528, -0.233146, 0.673018)
|
||||
text = "PKGREL"
|
||||
toggle = true
|
||||
pressed = true
|
||||
button_color = Color(1, 1, 1, 1)
|
||||
enable_comms = true
|
||||
pushbutton_tag_group_name = "TagGroup0"
|
||||
pushbutton_tag_name = "OIP_PKGREL_PB1"
|
||||
lamp_tag_group_name = "TagGroup0"
|
||||
[node name="Node3D5" parent="." instance=ExtResource("12_mueih")]
|
||||
transform = Transform3D(0.002, 0, 0, 0, 0.0019728073, -0.00093818986, 0, 0.00032868359, 0.0056311535, -0.47605586, 1.3318447, 6.7000737)
|
||||
metadata/_edit_lock_ = true
|
||||
|
||||
[node name="Pallet4" parent="Chute 4" instance=ExtResource("14_e5heu")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.68567, -1.98086, -0.820173)
|
||||
[node name="Node3D3" parent="." instance=ExtResource("12_mueih")]
|
||||
transform = Transform3D(0.002, 0, 0, 0, 0.0019728073, -0.00093818986, 0, 0.00032868359, 0.0056311535, 7.151624, 1.3318447, 6.7000737)
|
||||
metadata/_edit_lock_ = true
|
||||
|
||||
[node name="Node3D4" parent="." instance=ExtResource("12_mueih")]
|
||||
transform = Transform3D(0.002, 0, 0, 0, 0.0019728073, -0.00093818986, 0, 0.00032868359, 0.0056311535, 10.839519, 1.3318447, 6.7000737)
|
||||
metadata/_edit_lock_ = true
|
||||
|
||||
[node name="Pallet" parent="." instance=ExtResource("13_4jac4")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.8984337, -1.9808581, 10.65868)
|
||||
|
||||
[node name="Pallet2" parent="." instance=ExtResource("13_4jac4")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.8449712, -1.9808581, 10.579288)
|
||||
|
||||
[node name="Pallet3" parent="." instance=ExtResource("13_4jac4")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.745958, -1.9808581, 10.579288)
|
||||
|
||||
[node name="Pallet4" parent="." instance=ExtResource("13_4jac4")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.838962, -1.9808581, 10.579288)
|
||||
|
||||
[node name="Utils" type="Node" parent="."]
|
||||
script = ExtResource("15_8uneb")
|
||||
script = ExtResource("15_ko2pj")
|
||||
|
||||
[node name="DiffuseSensor9" parent="." instance=ExtResource("7_078ij")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -2.7511322, 3.900692, -5.340882)
|
||||
max_range = 14.404999999998836
|
||||
normally_closed = true
|
||||
enable_comms = true
|
||||
tag_name = "OIP_Sorter_Jam_PE"
|
||||
|
||||
[node name="BeltConveyorAssembly" parent="." instance=ExtResource("16_bfduw")]
|
||||
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 10.565143, 4.0789847, -7.400328)
|
||||
local_floor_plane = Plane(0, 1, 0, -6.0789847)
|
||||
enable_comms = false
|
||||
speed_tag_name = ""
|
||||
running_tag_name = ""
|
||||
size = Vector3(4.0872, 0.5, 2.695411)
|
||||
|
||||
[node name="BeltConveyorAssembly2" parent="." instance=ExtResource("16_bfduw")]
|
||||
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 6.871631, 4.0789847, -7.400328)
|
||||
local_floor_plane = Plane(0, 1, 0, -6.0789847)
|
||||
enable_comms = false
|
||||
speed_tag_name = ""
|
||||
running_tag_name = ""
|
||||
size = Vector3(4.0872, 0.5, 2.6746023)
|
||||
|
||||
[node name="BeltConveyorAssembly3" parent="." instance=ExtResource("16_bfduw")]
|
||||
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 2.9286826, 4.0789847, -7.400328)
|
||||
local_floor_plane = Plane(0, 1, 0, -6.0789847)
|
||||
enable_comms = false
|
||||
speed_tag_name = ""
|
||||
running_tag_name = ""
|
||||
size = Vector3(4.0872, 0.5, 2.6149385)
|
||||
|
||||
[node name="BeltConveyorAssembly4" parent="." instance=ExtResource("16_bfduw")]
|
||||
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -0.72213936, 4.0789847, -7.400328)
|
||||
local_floor_plane = Plane(0, 1, 0, -6.0789847)
|
||||
enable_comms = false
|
||||
speed_tag_name = ""
|
||||
running_tag_name = ""
|
||||
size = Vector3(4.0872, 0.5, 2.5949652)
|
||||
|
||||
@ -13,15 +13,15 @@ func _ready() -> void:
|
||||
|
||||
func _on_simulation_started() -> void:
|
||||
|
||||
OIPComms.register_tag(tag_group, "S011050.CTRL.STS.Ready", 1)
|
||||
OIPComms.register_tag(tag_group, "S011052.CTRL.STS.Ready", 1)
|
||||
OIPComms.register_tag(tag_group, "S011054.CTRL.STS.Ready", 1)
|
||||
OIPComms.register_tag(tag_group, "S011056.CTRL.STS.Ready", 1)
|
||||
OIPComms.register_tag(tag_group, "S011054.CTRL.STS.Ready", 1)
|
||||
OIPComms.register_tag(tag_group, "S011052.CTRL.STS.Ready", 1)
|
||||
OIPComms.register_tag(tag_group, "S011050.CTRL.STS.Ready", 1)
|
||||
|
||||
|
||||
|
||||
func _physics_process(delta: float) -> void:
|
||||
box_spawner.disable = bool(not OIPComms.read_bit(tag_group,"S011050.CTRL.STS.Ready"))
|
||||
box_spawner_2.disable = bool(not OIPComms.read_bit(tag_group,"S011052.CTRL.STS.Ready"))
|
||||
box_spawner_3.disable = bool(not OIPComms.read_bit(tag_group,"S011054.CTRL.STS.Ready"))
|
||||
box_spawner_4.disable = bool(not OIPComms.read_bit(tag_group,"S011056.CTRL.STS.Ready"))
|
||||
box_spawner.disable = bool(not OIPComms.read_bit(tag_group,"S011056.CTRL.STS.Ready"))
|
||||
box_spawner_2.disable = bool(not OIPComms.read_bit(tag_group,"S011054.CTRL.STS.Ready"))
|
||||
box_spawner_3.disable = bool(not OIPComms.read_bit(tag_group,"S011052.CTRL.STS.Ready"))
|
||||
box_spawner_4.disable = bool(not OIPComms.read_bit(tag_group,"S011050.CTRL.STS.Ready"))
|
||||
|
||||
@ -1,75 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_FIO" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-07-02T13:25:32.177Z" ContainsContext="true" ExportDate="Wed Jul 02 19:54:15 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="PB_CHUTE">
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Use="Target" Name="AOI_FIO" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-07-02T13:23:04.533Z" CreatedBy="LCIBATUMI\gigi.mamaladze" EditedDate="2025-07-02T13:25:32.177Z" EditedBy="LCIBATUMI\gigi.mamaladze" SoftwareRevision="v36.00"
|
||||
>
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="CTRL" DataType="UDT_CTRL_SIO_FIO_HUB" ExternalAccess="None">
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="UDT_CTRL_SIO_FIO_HUB">
|
||||
<StructureMember Name="STS" DataType="UDT_CTRL_SIO_FIO_HUB_STS">
|
||||
<DataValueMember Name="Communication_Faulted" DataType="BOOL" Value="0"/>
|
||||
<StructureMember Name="Acknowledge_Log" DataType="STRING">
|
||||
<DataValueMember Name="LEN" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="DATA" DataType="STRING" Radix="ASCII">
|
||||
<![CDATA[]]>
|
||||
</DataValueMember>
|
||||
</StructureMember>
|
||||
<DataValueMember Name="Unacknowledge_All_Log" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Unacknowldge_All" DataType="BOOL" Value="0"/>
|
||||
<StructureMember Name="Aknowledgement_ID" DataType="STRING">
|
||||
<DataValueMember Name="LEN" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="DATA" DataType="STRING" Radix="ASCII">
|
||||
<![CDATA[]]>
|
||||
</DataValueMember>
|
||||
</StructureMember>
|
||||
</StructureMember>
|
||||
<StructureMember Name="CMD" DataType="UDT_CTRL_SIO_FIO_HUB_CMD">
|
||||
<StructureMember Name="Log" DataType="STRING">
|
||||
<DataValueMember Name="LEN" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="DATA" DataType="STRING" Radix="ASCII">
|
||||
<![CDATA[]]>
|
||||
</DataValueMember>
|
||||
</StructureMember>
|
||||
<DataValueMember Name="Log_Quantity" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</StructureMember>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Communication_Faulted)OTE(CTRL.STS.Communication_Faulted);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
</Routines>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_SIO_FIO_HUB"/>
|
||||
</Dependencies>
|
||||
</AddOnInstructionDefinition>
|
||||
</AddOnInstructionDefinitions>
|
||||
</Controller>
|
||||
</RSLogix5000Content>
|
||||
@ -1,6 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_FLIP_FLOP" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-05-21T10:05:03.350Z" ContainsContext="true" ExportDate="Wed Jul 02 19:54:20 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 Jul 31 11:31:08 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="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>
|
||||
<![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>
|
||||
@ -27,11 +32,17 @@
|
||||
<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>
|
||||
@ -39,6 +50,9 @@
|
||||
</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"/>
|
||||
@ -50,6 +64,9 @@
|
||||
</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"/>
|
||||
|
||||
355
PLC/Simulations/PALLET_BUILD/PLC/AOIs/AOI_IO_BLOCK_AOI.L5X
Normal file
355
PLC/Simulations/PALLET_BUILD/PLC/AOIs/AOI_IO_BLOCK_AOI.L5X
Normal file
@ -0,0 +1,355 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_IO_BLOCK" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-07-11T06:08:01.895Z" ContainsContext="true" ExportDate="Thu Jul 31 11:31:03 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="PB_CHUTE">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Name="UDT_ALARMS_IO_BLOCK" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_IO_BLOCK" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="STS" DataType="UDT_CTRL_IO_BLOCK_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_IO_BLOCK_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_STS"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_CMD"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_IO_BLOCK_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Log]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Log Quantity]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_IO_BLOCK_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Acknowledge Log]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[All Unacknowledged Logs]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Unacknowledge all Alarms]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Aknowledgement_ID" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Aknowledgement ID]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Command To MCM]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Status From MCM]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_MCM_CMD"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_MCM_STS"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="System_Start_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[System Start Requested]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_HMI_IO_BLOCK" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Alarm" DataType="UDT_ALARMS_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Color of Animations]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="IP_Address" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[IP Address]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_ALARMS_IO_BLOCK"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Use="Target" Name="AOI_IO_BLOCK" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-07-11T06:08:01.895Z" EditedBy="LCIBATUMI\ilia.gurielidze"
|
||||
SoftwareRevision="v36.00">
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="Parent" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Communication Fault Code]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[String for Log]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="String" Length="0">
|
||||
<![CDATA['']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[To Unlatch Acknowledge Bit Once Communication Faulted]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Acknowldge]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Lost_Communication_String" DataType="STRING" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[' Lost Communication']]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[19,' Lost Communication$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="String" Length="19">
|
||||
<![CDATA[' Lost Communication']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Empty String]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="String" Length="0">
|
||||
<![CDATA['']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Name of FIO]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="String" Length="0">
|
||||
<![CDATA['']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[IOBlock – Field-I/O Communication Monitor
|
||||
|
||||
IOBlock monitors its own field-bus link and the upstream link reported by its parent device—this parent may be a hub, an IO-Link master, another Field-I/O block, or an octopus switch.
|
||||
If either link is lost, IOBlock sets Communication_Faulted and mirrors that state to CTRL.STS.Communication_Faulted so the fault can continue travelling upstream.
|
||||
|
||||
HMI.STATE is 0 when communications are healthy and 1 whenever any link (local or parent) is lost.
|
||||
An HMI alarm is produced only when IOBlock itself is faulted while the parent remains healthy, keeping alarms specific to the failing level.
|
||||
|
||||
When a loss occurs, the routine constructs a log line such as “<Block HMI.Name> — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity.
|
||||
If that exact line later appears in MCM.STS.Acknowledge_Log, IOBlock latches Acknowledge and clears the entry to keep the log concise.
|
||||
The command MCM.STS.Unacknowledge_All_Logs resets the latch so the next fault generates a fresh message.
|
||||
|
||||
Command bits
|
||||
The routine receives Communication_Fault from its own interface monitor.
|
||||
The routine receives Parent.STS.Communication_Faulted from the immediate upstream device.
|
||||
The routine receives MCM.STS.Unacknowledge_All_Logs to clear the acknowledge latch.
|
||||
|
||||
Status bits
|
||||
The routine sets Communication_Faulted when either the local or parent link is down.
|
||||
The routine sets CTRL.STS.Communication_Faulted with the same value.
|
||||
|
||||
HMI bits
|
||||
The HMI displays HMI.STATE as 0 while links are healthy and 1 while any link is lost.
|
||||
The HMI raises HMI.Alarm.Communication_Faulted only while Communication_Faulted is true and Parent.STS.Communication_Faulted is false.
|
||||
|
||||
Alarm bits
|
||||
The system raises HMI.Alarm.Communication_Faulted whenever IOBlock itself loses communication and the parent link is still online.
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[[XIC(Communication_Fault) ,XIC(Parent.STS.Communication_Faulted) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Communication_Faulted)MOVE(0,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Communication_Faulted)MOVE(1,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Communication_Faulted)XIO(Parent.STS.Communication_Faulted)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="4" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(MCM.STS.Unacknowledge_All_Logs)OTU(Acknowledge);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="5" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Faulted) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.Name,Concatenated_String,MCM.CMD.Log) ADD(MCM.CMD.Log_Quantity,1,MCM.CMD.Log_Quantity) ,NE(MCM.STS.Acknowledge_Log,Empty_String) EQ(MCM.CMD.Log,MCM.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
<Routine Name="Prescan" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[OTU(Acknowledge);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
</Routines>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||
<Dependency Type="DataType" Name="UDT_HMI_IO_BLOCK"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||
</Dependencies>
|
||||
</AddOnInstructionDefinition>
|
||||
</AddOnInstructionDefinitions>
|
||||
</Controller>
|
||||
</RSLogix5000Content>
|
||||
@ -1,8 +1,271 @@
|
||||
<?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-07-02T14:35:01.668Z" ContainsContext="true" ExportDate="Wed Jul 02 19:54:24 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-07-11T03:46:55.995Z" ContainsContext="true" ExportDate="Thu Jul 31 11:31:00 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">
|
||||
<Description>
|
||||
<![CDATA[Chute Is Disabled (No Parcels will went to Chute)]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Half_Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Chute Is Half Full]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="2" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Chute Is Full]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Jam" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="3" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="PR_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="4" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Package Relase PushButton Pressed]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_PB_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_PB_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STS" DataType="UDT_CTRL_PB_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_PB_CHUTE_CMD"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_PB_CHUTE_STS"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_PB_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_P0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Chute Is Full]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Half_Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Chute Is Half Full]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="2" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_PB_CHUTE_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_P0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Enabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Chute Enable To Receive Parcels]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Half_Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Chute Is Half Full]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Full" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="2" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Chute Is Full]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Full_PE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="3" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Full PE Is Blocked]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="4" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Ready" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="5" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Chute Ready To Receive Parcels]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_STATION_JR_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STS" DataType="UDT_CTRL_STATION_JR_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_CMD"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_STS"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Sorter_JPE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam Photoeye Blocked On Sorter]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam Reset Requested]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_HMI_PB_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Alarms" DataType="UDT_ALARMS_PB_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_HMI_PB2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Enable_Chute_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_PB2" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Enable Chute PushButton Pressed]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="TimeOut" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="PR_PB_STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Chute_Type" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Type Of Chute
|
||||
0 - Normal
|
||||
1 - D2C
|
||||
2 - Pallet Build]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_ALARMS_PB_CHUTE"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition 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-07-02T14:35:01.668Z" EditedBy="LCIBATUMI\gigi.mamaladze" 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-07-11T03:46:55.995Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||
>
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
@ -18,11 +281,21 @@
|
||||
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="Station" TagType="Base" DataType="UDT_CTRL_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="IO_Block" TagType="Base" DataType="UDT_CTRL_SIO_FIO_HUB" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="IO_Block_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Half_Full_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[PE Input]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -31,30 +304,36 @@
|
||||
<Description>
|
||||
<![CDATA[PE Input]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="PR_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Package Relase PushButton (Hold)]]>
|
||||
<![CDATA[Package Relase PushButton Input]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Full" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Chute Is Full]]>
|
||||
</Description>
|
||||
<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">
|
||||
<Description>
|
||||
<![CDATA[Chute Is Hall Full]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -63,6 +342,9 @@
|
||||
<Description>
|
||||
<![CDATA[Chute Is Disabled (No Parcels will went to Chute)]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -71,26 +353,41 @@
|
||||
<Description>
|
||||
<![CDATA[Solenoid Output]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="G_Beacon_Segment_Color" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="G_Beacon_Segment_Animation" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="B_Beacon_Segment_Color" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="B_Beacon_Segment_Animation" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -98,6 +395,9 @@
|
||||
</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>
|
||||
@ -106,6 +406,9 @@
|
||||
<Description>
|
||||
<![CDATA[After Timer, Half Full Will Be Reported]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
@ -120,6 +423,9 @@
|
||||
<Description>
|
||||
<![CDATA[After Timer, Full Will Be Reported]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
@ -131,6 +437,9 @@
|
||||
</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"/>
|
||||
@ -145,6 +454,9 @@
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -153,6 +465,9 @@
|
||||
<Description>
|
||||
<![CDATA[Chute Ready To Recive Parcels]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -162,6 +477,85 @@
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Pallet-Build Chute
|
||||
|
||||
|
||||
The chute reports its own capacity, allows the operator to enable or disable it, starts a roller when the package-release push-button is held, and tells the sorter whether the chute can accept more cartons.
|
||||
|
||||
Enable / Disable –
|
||||
A press of HMI.Enable_Chute_PB toggles Disabled.
|
||||
When Disabled is false the chute is available and CTRL.STS.Enabled is true; a green beacon segment (value 1) flashes.
|
||||
When Disabled is true the chute is disabled; the green beacon is dark (value 0).
|
||||
|
||||
Half-full & Full –
|
||||
Separate photo-eyes feed Half_Full_I and Full_I.
|
||||
If either eye stays blocked for HMI.TimeOut � 1000 ms the corresponding timer finishes and latches Half_Full or Full (mirrored to CTRL.STS.Half_Full / Full).
|
||||
|
||||
Half-full lights the blue beacon solid (value 1).
|
||||
|
||||
Full makes the blue beacon flash (value 2) and prevents new cartons.
|
||||
|
||||
Jam indication –
|
||||
A jam reported by the upstream station sets Jammed and CTRL.STS.Jammed.
|
||||
Station.STS.Jam_Reset_Requested unlatches Jammed.
|
||||
|
||||
Ready signal to sorter –
|
||||
Ready (mirrored to CTRL.STS.Ready) is true only when the chute is enabled, not jammed, and not full.
|
||||
The sorter uses this bit to decide whether to divert cartons to this chute.
|
||||
|
||||
Package-release roller –
|
||||
While the operator holds PR_PB_I the coil Solenoid_O energises to run the roller; HMI.PR_PB_STATE shows 1.
|
||||
Releasing the button de-energises the solenoid and clears the state.
|
||||
|
||||
Beacon summary
|
||||
Blue 0 = off 1 = solid (half-full) 2 = flash (full)
|
||||
Green 0 = off 1 = flash (chute enabled)
|
||||
|
||||
HMI.STATE
|
||||
0 disabled 1 enabled 2 half-full 3 full 4 jammed
|
||||
|
||||
Command bits (received)
|
||||
CTRL.CMD.Jammed (cleared each scan)
|
||||
Station.STS.Jammed
|
||||
Station.STS.Jam_Reset_Requested
|
||||
IO_Block_Communication_Fault
|
||||
Half_Full_I
|
||||
Full_I
|
||||
PR_PB_I
|
||||
HMI.Enable_Chute_PB
|
||||
HMI.TimeOut
|
||||
|
||||
Status bits (set)
|
||||
CTRL.STS.Enabled
|
||||
CTRL.STS.Half_Full
|
||||
CTRL.STS.Full
|
||||
CTRL.STS.Jammed
|
||||
CTRL.STS.Ready
|
||||
Disabled
|
||||
Half_Full
|
||||
Full
|
||||
Jammed
|
||||
Ready
|
||||
Solenoid_O
|
||||
B_Beacon_Segment_Animation (blue)
|
||||
G_Beacon_Segment_Animation (green)
|
||||
|
||||
HMI bits
|
||||
HMI.Enable_Chute_PB
|
||||
HMI.TimeOut
|
||||
HMI.STATE
|
||||
HMI.PR_PB_STATE
|
||||
HMI.Chute_Type (set to 2)
|
||||
|
||||
Alarm bits
|
||||
HMI.Alarms.Disabled – chute is disabled
|
||||
HMI.Alarms.Half_Full – half-full condition latched
|
||||
HMI.Alarms.Full – full condition latched
|
||||
HMI.Alarms.Jam – jammed condition latched
|
||||
HMI.Alarms.PR_PB_Pressed – package-release button held
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[MUL(HMI.TimeOut,1000,Half_Full_Timer.PRE)MUL(HMI.TimeOut,1000,Full_Timer.PRE);]]>
|
||||
</Text>
|
||||
@ -193,12 +587,12 @@
|
||||
</Rung>
|
||||
<Rung Number="6" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(IO_Block.STS.Communication_Faulted)XIO(Disabled)XIO(Half_Full_I)TON(Half_Full_Timer,?,?)XIC(Half_Full_Timer.DN)[OTE(Half_Full) ,OTE(CTRL.STS.Half_Full) ];]]>
|
||||
<![CDATA[XIO(IO_Block_Communication_Fault)XIO(Disabled)XIO(Half_Full_I)TON(Half_Full_Timer,?,?)XIC(Half_Full_Timer.DN)[OTE(Half_Full) ,OTE(CTRL.STS.Half_Full) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="7" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(IO_Block.STS.Communication_Faulted)XIO(Disabled)XIO(Full_I)TON(Full_Timer,?,?)XIC(Full_Timer.DN)[OTE(Full) ,OTE(CTRL.STS.Full) ];]]>
|
||||
<![CDATA[XIO(IO_Block_Communication_Fault)XIO(Disabled)XIO(Full_I)TON(Full_Timer,?,?)XIC(Full_Timer.DN)[OTE(Full) ,OTE(CTRL.STS.Full) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="8" Type="N">
|
||||
@ -336,7 +730,6 @@
|
||||
<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_SIO_FIO_HUB"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE"/>
|
||||
</Dependencies>
|
||||
</AddOnInstructionDefinition>
|
||||
|
||||
@ -1,7 +1,170 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_STATION_JR_CHUTE" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-06-21T19:16:46.213Z" ContainsContext="true" ExportDate="Wed Jul 02 19:54:34 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_STATION_JR_CHUTE" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-06-21T19:16:46.213Z" ContainsContext="true" ExportDate="Thu Jul 31 11:30:56 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="PB_CHUTE">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Name="UDT_ALARMS_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_STATION_JR_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STS" DataType="UDT_CTRL_STATION_JR_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_CMD"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_STS"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Sorter_JPE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam Photoeye Blocked On Sorter]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam Reset Requested]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_HMI_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Alarm" DataType="UDT_ALARMS_STATION_JR_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_HMI_ST2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="JR_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam Reset PushButton Pressed]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_ALARMS_STATION_JR_CHUTE"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
</Routines>
|
||||
</AddOnInstructionDefinition>
|
||||
<AddOnInstructionDefinition Use="Target" Name="AOI_STATION_JR_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:33:51.746Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-21T19:16:46.213Z" EditedBy="LCIBATUMI\gigi.mamaladze" SoftwareRevision="v36.00"
|
||||
>
|
||||
<Parameters>
|
||||
@ -21,6 +184,9 @@
|
||||
<Description>
|
||||
<![CDATA[Jam Reset PushButton Input]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -29,6 +195,9 @@
|
||||
<Description>
|
||||
<![CDATA[Jem Reset PushButton Light Output]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -37,6 +206,9 @@
|
||||
<Description>
|
||||
<![CDATA[Beacon Segment Color Output]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -45,6 +217,9 @@
|
||||
<Description>
|
||||
<![CDATA[Beacon Segment Animation Output]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -53,6 +228,9 @@
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -60,6 +238,9 @@
|
||||
</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"/>
|
||||
@ -74,6 +255,9 @@
|
||||
<Description>
|
||||
<![CDATA[Jam Reset Requested]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
|
||||
@ -1,7 +1,109 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="OIP_Beacon" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-06-09T14:41:49.110Z" ContainsContext="true" ExportDate="Wed Jul 02 19:54:40 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 Jul 31 11:30:53 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>
|
||||
@ -16,31 +118,49 @@
|
||||
</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>
|
||||
@ -48,6 +168,9 @@
|
||||
</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"/>
|
||||
|
||||
@ -1,6 +1,8 @@
|
||||
<?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="Wed Jul 02 19:54: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 Jul 31 11:30:48 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"
|
||||
>
|
||||
@ -16,11 +18,17 @@
|
||||
</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>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
367
PLC/Simulations/PALLET_BUILD/PLC/UDTs/IO_BLOCK_DataTypes.L5X
Normal file
367
PLC/Simulations/PALLET_BUILD/PLC/UDTs/IO_BLOCK_DataTypes.L5X
Normal file
@ -0,0 +1,367 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_IO_BLOCK" TargetType="DataType" ContainsContext="true" ExportDate="Thu Jul 31 11:31:37 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="PB_CHUTE">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Command To MCM]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Status From MCM]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_MCM_CMD"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_MCM_STS"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="System_Start_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[System Start Requested]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_ALARMS_IO_BLOCK" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_AOI_IO_BLOCK" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="AOI" DataType="AOI_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="HMI" DataType="UDT_HMI_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="CTRL" DataType="UDT_CTRL_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="AddOnInstructionDefinition" Name="AOI_IO_BLOCK"/>
|
||||
<Dependency Type="DataType" Name="UDT_HMI_IO_BLOCK"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_CTRL_IO_BLOCK" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="STS" DataType="UDT_CTRL_IO_BLOCK_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_IO_BLOCK_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_STS"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_CMD"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_CTRL_IO_BLOCK_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Log]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Log Quantity]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_CTRL_IO_BLOCK_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Acknowledge Log]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[All Unacknowledged Logs]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Unacknowledge all Alarms]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Aknowledgement_ID" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Aknowledgement ID]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_HMI_IO_BLOCK" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Alarm" DataType="UDT_ALARMS_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Color of Animations]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="IP_Address" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[IP Address]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_ALARMS_IO_BLOCK"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Name="AOI_IO_BLOCK" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-07-11T06:08:01.895Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||
>
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="Parent" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Communication Fault Code]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[String for Log]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="String" Length="0">
|
||||
<![CDATA['']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[To Unlatch Acknowledge Bit Once Communication Faulted]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Acknowldge]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Lost_Communication_String" DataType="STRING" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[' Lost Communication']]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[19,' Lost Communication$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="String" Length="19">
|
||||
<![CDATA[' Lost Communication']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Empty String]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="String" Length="0">
|
||||
<![CDATA['']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Name of FIO]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="String" Length="0">
|
||||
<![CDATA['']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[IOBlock – Field-I/O Communication Monitor
|
||||
|
||||
IOBlock monitors its own field-bus link and the upstream link reported by its parent device—this parent may be a hub, an IO-Link master, another Field-I/O block, or an octopus switch.
|
||||
If either link is lost, IOBlock sets Communication_Faulted and mirrors that state to CTRL.STS.Communication_Faulted so the fault can continue travelling upstream.
|
||||
|
||||
HMI.STATE is 0 when communications are healthy and 1 whenever any link (local or parent) is lost.
|
||||
An HMI alarm is produced only when IOBlock itself is faulted while the parent remains healthy, keeping alarms specific to the failing level.
|
||||
|
||||
When a loss occurs, the routine constructs a log line such as “<Block HMI.Name> — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity.
|
||||
If that exact line later appears in MCM.STS.Acknowledge_Log, IOBlock latches Acknowledge and clears the entry to keep the log concise.
|
||||
The command MCM.STS.Unacknowledge_All_Logs resets the latch so the next fault generates a fresh message.
|
||||
|
||||
Command bits
|
||||
The routine receives Communication_Fault from its own interface monitor.
|
||||
The routine receives Parent.STS.Communication_Faulted from the immediate upstream device.
|
||||
The routine receives MCM.STS.Unacknowledge_All_Logs to clear the acknowledge latch.
|
||||
|
||||
Status bits
|
||||
The routine sets Communication_Faulted when either the local or parent link is down.
|
||||
The routine sets CTRL.STS.Communication_Faulted with the same value.
|
||||
|
||||
HMI bits
|
||||
The HMI displays HMI.STATE as 0 while links are healthy and 1 while any link is lost.
|
||||
The HMI raises HMI.Alarm.Communication_Faulted only while Communication_Faulted is true and Parent.STS.Communication_Faulted is false.
|
||||
|
||||
Alarm bits
|
||||
The system raises HMI.Alarm.Communication_Faulted whenever IOBlock itself loses communication and the parent link is still online.
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[[XIC(Communication_Fault) ,XIC(Parent.STS.Communication_Faulted) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Communication_Faulted)MOVE(0,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Communication_Faulted)MOVE(1,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Communication_Faulted)XIO(Parent.STS.Communication_Faulted)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="4" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(MCM.STS.Unacknowledge_All_Logs)OTU(Acknowledge);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="5" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Faulted) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.Name,Concatenated_String,MCM.CMD.Log) ADD(MCM.CMD.Log_Quantity,1,MCM.CMD.Log_Quantity) ,NE(MCM.STS.Acknowledge_Log,Empty_String) EQ(MCM.CMD.Log,MCM.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
<Routine Name="Prescan" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[OTU(Acknowledge);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
</Routines>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||
<Dependency Type="DataType" Name="UDT_HMI_IO_BLOCK"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||
</Dependencies>
|
||||
</AddOnInstructionDefinition>
|
||||
</AddOnInstructionDefinitions>
|
||||
</Controller>
|
||||
</RSLogix5000Content>
|
||||
@ -1,7 +1,47 @@
|
||||
<?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="Wed Jul 02 19:55:21 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 Jul 31 11:32:05 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="PB_CHUTE">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Name="UDT_CTRL_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_STATION_JR_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STS" DataType="UDT_CTRL_STATION_JR_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_CMD"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_STS"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Sorter_JPE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam Photoeye Blocked On Sorter]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam Reset Requested]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_ALARMS_PB_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
@ -136,5 +176,574 @@
|
||||
</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-07-11T03:46:55.995Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_PB_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="Station" TagType="Base" DataType="UDT_CTRL_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="IO_Block_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Half_Full_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[PE Input]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Full_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[PE Input]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="PR_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Package Relase PushButton Input]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Full" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Half_Full" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Disabled" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Chute Is Disabled (No Parcels will went to Chute)]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Solenoid_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Solenoid Output]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="G_Beacon_Segment_Color" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="G_Beacon_Segment_Animation" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="B_Beacon_Segment_Color" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="B_Beacon_Segment_Animation" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="String" Length="0">
|
||||
<![CDATA['']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Half_Full_Timer" DataType="TIMER" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[After Timer, Half Full Will Be Reported]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Full_Timer" DataType="TIMER" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[After Timer, Full Will Be Reported]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="AOI_FLIP_FLOP">
|
||||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Jammed" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Ready" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Chute Ready To Recive Parcels]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Pallet-Build Chute
|
||||
|
||||
|
||||
The chute reports its own capacity, allows the operator to enable or disable it, starts a roller when the package-release push-button is held, and tells the sorter whether the chute can accept more cartons.
|
||||
|
||||
Enable / Disable –
|
||||
A press of HMI.Enable_Chute_PB toggles Disabled.
|
||||
When Disabled is false the chute is available and CTRL.STS.Enabled is true; a green beacon segment (value 1) flashes.
|
||||
When Disabled is true the chute is disabled; the green beacon is dark (value 0).
|
||||
|
||||
Half-full & Full –
|
||||
Separate photo-eyes feed Half_Full_I and Full_I.
|
||||
If either eye stays blocked for HMI.TimeOut � 1000 ms the corresponding timer finishes and latches Half_Full or Full (mirrored to CTRL.STS.Half_Full / Full).
|
||||
|
||||
Half-full lights the blue beacon solid (value 1).
|
||||
|
||||
Full makes the blue beacon flash (value 2) and prevents new cartons.
|
||||
|
||||
Jam indication –
|
||||
A jam reported by the upstream station sets Jammed and CTRL.STS.Jammed.
|
||||
Station.STS.Jam_Reset_Requested unlatches Jammed.
|
||||
|
||||
Ready signal to sorter –
|
||||
Ready (mirrored to CTRL.STS.Ready) is true only when the chute is enabled, not jammed, and not full.
|
||||
The sorter uses this bit to decide whether to divert cartons to this chute.
|
||||
|
||||
Package-release roller –
|
||||
While the operator holds PR_PB_I the coil Solenoid_O energises to run the roller; HMI.PR_PB_STATE shows 1.
|
||||
Releasing the button de-energises the solenoid and clears the state.
|
||||
|
||||
Beacon summary
|
||||
Blue 0 = off 1 = solid (half-full) 2 = flash (full)
|
||||
Green 0 = off 1 = flash (chute enabled)
|
||||
|
||||
HMI.STATE
|
||||
0 disabled 1 enabled 2 half-full 3 full 4 jammed
|
||||
|
||||
Command bits (received)
|
||||
CTRL.CMD.Jammed (cleared each scan)
|
||||
Station.STS.Jammed
|
||||
Station.STS.Jam_Reset_Requested
|
||||
IO_Block_Communication_Fault
|
||||
Half_Full_I
|
||||
Full_I
|
||||
PR_PB_I
|
||||
HMI.Enable_Chute_PB
|
||||
HMI.TimeOut
|
||||
|
||||
Status bits (set)
|
||||
CTRL.STS.Enabled
|
||||
CTRL.STS.Half_Full
|
||||
CTRL.STS.Full
|
||||
CTRL.STS.Jammed
|
||||
CTRL.STS.Ready
|
||||
Disabled
|
||||
Half_Full
|
||||
Full
|
||||
Jammed
|
||||
Ready
|
||||
Solenoid_O
|
||||
B_Beacon_Segment_Animation (blue)
|
||||
G_Beacon_Segment_Animation (green)
|
||||
|
||||
HMI bits
|
||||
HMI.Enable_Chute_PB
|
||||
HMI.TimeOut
|
||||
HMI.STATE
|
||||
HMI.PR_PB_STATE
|
||||
HMI.Chute_Type (set to 2)
|
||||
|
||||
Alarm bits
|
||||
HMI.Alarms.Disabled – chute is disabled
|
||||
HMI.Alarms.Half_Full – half-full condition latched
|
||||
HMI.Alarms.Full – full condition latched
|
||||
HMI.Alarms.Jam – jammed condition latched
|
||||
HMI.Alarms.PR_PB_Pressed – package-release button held
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[MUL(HMI.TimeOut,1000,Half_Full_Timer.PRE)MUL(HMI.TimeOut,1000,Full_Timer.PRE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(2,HMI.Chute_Type);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Station.STS.Jammed)[OTE(Jammed) ,OTE(CTRL.STS.Jammed) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(HMI.Enable_Chute_PB) XIO(Disabled) ,XIC(Disabled) XIO(HMI.Enable_Chute_PB) ]OTE(Disabled);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="4" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Disabled)OTE(CTRL.STS.Enabled);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="5" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Station.STS.Jam_Reset_Requested)OTU(Jammed);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="6" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(IO_Block_Communication_Fault)XIO(Disabled)XIO(Half_Full_I)TON(Half_Full_Timer,?,?)XIC(Half_Full_Timer.DN)[OTE(Half_Full) ,OTE(CTRL.STS.Half_Full) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="7" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(IO_Block_Communication_Fault)XIO(Disabled)XIO(Full_I)TON(Full_Timer,?,?)XIC(Full_Timer.DN)[OTE(Full) ,OTE(CTRL.STS.Full) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="8" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(PR_PB_I)OTE(Solenoid_O);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="9" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Jammed)XIO(Full)XIO(Disabled)[OTE(Ready) ,OTE(CTRL.STS.Ready) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="10" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Half_Full)MOVE(1,B_Beacon_Segment_Animation);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="11" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Full)MOVE(2,B_Beacon_Segment_Animation);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="12" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Full)XIO(Half_Full)MOVE(0,B_Beacon_Segment_Animation);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="13" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Disabled)MOVE(1,G_Beacon_Segment_Animation);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="14" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Disabled)MOVE(0,G_Beacon_Segment_Animation);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="15" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[STATE
|
||||
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIC(Disabled)MOVE(0,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="16" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Disabled)MOVE(1,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="17" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Half_Full)MOVE(2,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="18" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Full)MOVE(3,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="19" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jammed)MOVE(4,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="20" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(PR_PB_I)MOVE(1,HMI.PR_PB_STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="21" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(PR_PB_I)MOVE(0,HMI.PR_PB_STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="22" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[ALARMS
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIC(Disabled)OTE(HMI.Alarms.Disabled);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="23" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Half_Full)OTE(HMI.Alarms.Half_Full);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="24" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Full)OTE(HMI.Alarms.Full);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="25" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jammed)OTE(HMI.Alarms.Jam);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="26" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(PR_PB_I)OTE(HMI.Alarms.PR_PB_Pressed);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="27" Type="N">
|
||||
<Text>
|
||||
<![CDATA[OTU(CTRL.CMD.Jammed)OTU(HMI.Enable_Chute_PB);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
<Routine Name="Prescan" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(5,HMI.TimeOut)MOVE(5,HMI.TimeOut);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(0,G_Beacon_Segment_Color)MOVE(9,B_Beacon_Segment_Animation);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<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_JR_CHUTE"/>
|
||||
</Dependencies>
|
||||
</AddOnInstructionDefinition>
|
||||
</AddOnInstructionDefinitions>
|
||||
</Controller>
|
||||
</RSLogix5000Content>
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_STATION_JR_CHUTE" TargetType="DataType" ContainsContext="true" ExportDate="Wed Jul 02 19:56:28 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_STATION_JR_CHUTE" TargetType="DataType" ContainsContext="true" ExportDate="Thu Jul 31 11:32:15 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_JR_CHUTE" Family="NoFamily" Class="User">
|
||||
@ -76,5 +76,298 @@
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
</Routines>
|
||||
</AddOnInstructionDefinition>
|
||||
<AddOnInstructionDefinition Name="AOI_STATION_JR_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:33:51.746Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-21T19:16:46.213Z" EditedBy="LCIBATUMI\gigi.mamaladze" SoftwareRevision="v36.00">
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="JR_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam Reset PushButton Input]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="JR_PB_LT_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Jem Reset PushButton Light Output]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="A_Beacon_Segment_Color" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Beacon Segment Color Output]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="A_Beacon_Segment_Animation" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Beacon Segment Animation Output]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Jammed" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="AOI_FLIP_FLOP">
|
||||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Jam_Reset_Requested" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Jam Reset Requested]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(CTRL.CMD.Jammed) ,XIO(JR_PB_I) XIO(HMI.JR_PB) XIC(Jammed) ][OTL(Jammed) ,OTL(CTRL.STS.Jammed) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jammed)OTE(JR_PB_LT_O);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIC(Jammed)XIO(CTRL.CMD.Sorter_JPE_Blocked)[OTE(CTRL.STS.Jam_Reset_Requested) ,OTE(Jam_Reset_Requested) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jam_Reset_Requested)[OTU(Jammed) ,OTU(CTRL.STS.Jammed) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="4" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jammed)MOVE(2,A_Beacon_Segment_Animation);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="5" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jammed)XIO(CTRL.CMD.Sorter_JPE_Blocked)MOVE(1,A_Beacon_Segment_Animation);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="6" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Jammed)MOVE(0,A_Beacon_Segment_Animation);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="7" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[ALARMS
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIC(JR_PB_I)OTE(HMI.Alarm.Pressed);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="8" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[STATE
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIO(JR_PB_LT_O)MOVE(0,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="9" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(JR_PB_LT_O)MOVE(1,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="10" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIO(JR_PB_LT_O)MOVE(2,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="11" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIC(JR_PB_LT_O)MOVE(3,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="12" Type="N">
|
||||
<Text>
|
||||
<![CDATA[OTU(HMI.JR_PB)OTU(CTRL.CMD.Sorter_JPE_Blocked)OTU(CTRL.CMD.Jammed);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
<Routine Name="Prescan" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(3,A_Beacon_Segment_Color);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
</Routines>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE"/>
|
||||
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
|
||||
<Dependency Type="DataType" Name="UDT_HMI_STATION_JR_CHUTE"/>
|
||||
</Dependencies>
|
||||
</AddOnInstructionDefinition>
|
||||
</AddOnInstructionDefinitions>
|
||||
</Controller>
|
||||
</RSLogix5000Content>
|
||||
|
||||
@ -1,106 +0,0 @@
|
||||
<?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 Jul 02 19:55:52 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="PB_CHUTE">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Use="Target" Name="UDT_ALARMS_SIO_FIO_HUB" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_AOI_FIO" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="AOI" DataType="AOI_FIO" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="HMI" DataType="UDT_HMI_SIO_FIO_HUB" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="CTRL" DataType="UDT_CTRL_SIO_FIO_HUB" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FIO"/>
|
||||
<Dependency Type="DataType" Name="UDT_HMI_SIO_FIO_HUB"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_SIO_FIO_HUB"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_CTRL_SIO_FIO_HUB" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="STS" DataType="UDT_CTRL_SIO_FIO_HUB_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_SIO_FIO_HUB_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_SIO_FIO_HUB_STS"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_SIO_FIO_HUB_CMD"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_CTRL_SIO_FIO_HUB_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Log]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Log Quantity]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_CTRL_SIO_FIO_HUB_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Acknowledge Log]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unacknowledge_All_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[All Unacknowledged Logs]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Unacknowledge all Alarms]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Aknowledgement_ID" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Aknowledgement ID]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_HMI_SIO_FIO_HUB" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Alarm" DataType="UDT_ALARMS_SIO_FIO_HUB" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[SIO/FIO/HUB Alarms]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Color of Animations]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="IP_Address" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[IP Address]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_ALARMS_SIO_FIO_HUB"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
</Controller>
|
||||
</RSLogix5000Content>
|
||||
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_D2C_CHUTE" TargetType="DataType" ContainsContext="true" ExportDate="Wed Jul 23 13:26:05 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="MCM04_Chute_Load">
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_D2C_CHUTE" TargetType="DataType" ContainsContext="true" ExportDate="Thu Jul 31 10:31:20 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="D2C">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Name="Banner_ZMX_Data" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
@ -575,6 +575,19 @@
|
||||
<![CDATA[Gaylord Start PushButton]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Chute_Type" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Type Of Chute
|
||||
0 - Normal
|
||||
1 - D2C
|
||||
2 - Pallet Build]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="GS_PB_STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 - Not Pressed 1 - Pressed]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_ALARMS_D2C_CHUTE"/>
|
||||
@ -582,8 +595,7 @@
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Name="AOI_FLIP_FLOP" Class="Standard" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||
>
|
||||
<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>
|
||||
@ -683,8 +695,7 @@
|
||||
</Routine>
|
||||
</Routines>
|
||||
</AddOnInstructionDefinition>
|
||||
<AddOnInstructionDefinition Name="Banner_ZMX_Control" Class="Standard" Revision="1.2" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-12-21T15:11:52.057Z" CreatedBy="DUKE\jpreisen" EditedDate="2025-07-08T19:24:45.725Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||
>
|
||||
<AddOnInstructionDefinition Name="Banner_ZMX_Control" Revision="1.2" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-12-21T15:11:52.057Z" CreatedBy="DUKE\jpreisen" EditedDate="2025-07-08T19:24:45.725Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||
<RevisionNote>
|
||||
<![CDATA[Cyclic operation timing adjusted. Now waits 600 msecs instead of 300 after Cyclic Bit is turned on. Also the error timer is now 5 seconds instead of 3.]]>
|
||||
</RevisionNote>
|
||||
@ -1154,8 +1165,7 @@ Not Available at thsi time.]]>
|
||||
<Dependency Type="DataType" Name="Banner_ZMX_Data"/>
|
||||
</Dependencies>
|
||||
</AddOnInstructionDefinition>
|
||||
<AddOnInstructionDefinition Name="AOI_D2C_CHUTE" Class="Standard" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-03T10:55:21.713Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-07-11T03:28:10.053Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||
>
|
||||
<AddOnInstructionDefinition Name="AOI_D2C_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-03T10:55:21.713Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-07-31T06:29:40.092Z" 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>
|
||||
@ -1650,11 +1660,11 @@ Not Available at thsi time.]]>
|
||||
<![CDATA[After Timer Full Will Be Reported]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
<![CDATA[[0,500,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="500"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
@ -1667,11 +1677,11 @@ Not Available at thsi time.]]>
|
||||
<![CDATA[After Timer, Hall Full Will Be Reported]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
<![CDATA[[0,500,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="500"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
@ -1814,7 +1824,7 @@ HMI.Alarms.No_Container – no container present
|
||||
</Rung>
|
||||
<Rung Number="9" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Cart_Present)XIO(Tall_Shuttle_Present)XIO(Short_Shuttle_Present)OTE(No_Container);]]>
|
||||
<![CDATA[XIO(Cart_Present)XIO(Tall_Shuttle_Present)XIO(Short_Shuttle_Present)XIO(Test_Cart)OTE(No_Container);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="10" Type="N">
|
||||
@ -1967,9 +1977,29 @@ HMI.Alarms.No_Container – no container present
|
||||
</Rung>
|
||||
<Rung Number="38" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(GS_PB_I)MOVE(0,HMI.GS_PB_STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="39" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(GS_PB_I) ,XIC(HMI.GS_PB) ]MOVE(1,HMI.GS_PB_STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="40" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(GS_PB_Light_O)MOVE(2,HMI.GS_PB_STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="41" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Cart_Present)[MOVE(100,Parameter_Update.Fill_Level_Limit_Setpoint_Percent) ,MOVE(1160,Parameter_Update.Peak_Height_Limit_Setpoint) ,MOVE(-50,Parameter_Update.ROI_Anchor_X) ,MOVE(10,Parameter_Update.ROI_Anchor_Y) ,MOVE(2565,Parameter_Update.ROI_Anchor_Z) ,MOVE(1260,Parameter_Update.ROI_Length_X) ,MOVE(800,Parameter_Update.ROI_Length_Y) ,MOVE(1100,Parameter_Update.ROI_Length_Z) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="42" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(1,HMI.Chute_Type);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
<Routine Name="Prescan" Type="RLL">
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_EXTENDO" TargetType="DataType" ContainsContext="true" ExportDate="Wed Jul 23 13:28:01 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="MTN6_MCM01">
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_EXTENDO" TargetType="DataType" ContainsContext="true" ExportDate="Thu Jul 31 10:28:00 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="BaseProgram">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Name="Caljan_PNMF_UDT_Input" Family="NoFamily" Class="User">
|
||||
<Description>
|
||||
@ -435,6 +435,11 @@
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="EX_Type" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 - Normal 1 - FMH Extendo]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_ALARMS_EXTENDO"/>
|
||||
@ -442,8 +447,7 @@
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Name="AOI_EXTENDO" Class="Standard" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-24T07:04:00.824Z" CreatedBy="LCIBATUMI\gigi.mamaladze" EditedDate="2025-07-11T06:08:28.728Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||
>
|
||||
<AddOnInstructionDefinition Name="AOI_EXTENDO" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-24T07:04:00.824Z" CreatedBy="LCIBATUMI\gigi.mamaladze" EditedDate="2025-07-31T06:27:00.557Z" 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>
|
||||
@ -457,8 +461,8 @@
|
||||
</Parameter>
|
||||
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_EXTENDO" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_EXTENDO" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="Extendo_O" TagType="Base" DataType="_04E3:6ES7158_3MU10_0XA0_F94A7390:I:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="Extendo_I" TagType="Base" DataType="_04E3:6ES7158_3MU10_0XA0_DD7B81FB:O:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="Extendo_O" TagType="Base" DataType="_04E3:6ES7158_3MU10_0XA0_7E6CF713:I:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="Extendo_I" TagType="Base" DataType="_04E3:6ES7158_3MU10_0XA0_78F5E13D:O:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="DPM" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false">
|
||||
<Description>
|
||||
@ -1069,8 +1073,14 @@ HMI.Alarm.Extendo_Faulted – raised when Extendo Faulted is true.
|
||||
<![CDATA[XIC(Estopped)MOVE(6,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="40" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(0,HMI.EX_Type);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
<Routine Name="Prescan" Type="RLL"/>
|
||||
</Routines>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="Caljan_PNMF_UDT_Input"/>
|
||||
|
||||
@ -1,7 +1,47 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_FL_CHUTE" TargetType="DataType" ContainsContext="true" ExportDate="Sun Jul 13 17:57:51 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_FL_CHUTE" TargetType="DataType" ContainsContext="true" ExportDate="Thu Jul 31 10:35:19 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="BaseProgram">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Name="UDT_CTRL_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_STATION_JR_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STS" DataType="UDT_CTRL_STATION_JR_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_CMD"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_STS"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Sorter_JPE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam Photoeye Blocked On Sorter]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam Reset Requested]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_ALARMS_FL_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
@ -76,5 +116,204 @@
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Name="AOI_FL_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-07-12T14:28:37.366Z" CreatedBy="LCIBATUMI\gigi.mamaladze" EditedDate="2025-07-13T13:43:26.459Z" EditedBy="LCIBATUMI\gigi.mamaladze" SoftwareRevision="v36.00">
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_FL_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_FL_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="Station" TagType="Base" DataType="UDT_CTRL_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="IO_Block_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Full_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[PE Input]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Ready" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Chute is Ready to Receive Parcels]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="B_Beacon_Segment_Color" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="B_Beacon_Segment_Animation" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="Jammed" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Full_Timer" DataType="TIMER" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[After Timer, Full Will Be Reported]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Full" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MUL(HMI.TimeOut,1000,Full_Timer.PRE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(3,HMI.Chute_Type);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Station.STS.Jammed)[OTE(Jammed) ,OTE(CTRL.STS.Jammed) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(IO_Block_Communication_Fault)XIO(Full_I)TON(Full_Timer,?,?)XIC(Full_Timer.DN)[OTE(Full) ,OTE(CTRL.STS.Full) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="4" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Jammed)XIO(Full)OTE(Ready);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="5" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Full)MOVE(1,B_Beacon_Segment_Animation);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="6" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Full)MOVE(0,B_Beacon_Segment_Animation);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="7" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Alarms
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIC(Full)OTE(HMI.Alarms.Full);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="8" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jammed)OTE(HMI.Alarms.Jammed);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="9" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[STATE
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIO(Jammed)XIO(Full)MOVE(0,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="10" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Full)MOVE(1,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="11" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jammed)MOVE(2,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
<Routine Name="Prescan" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(5,HMI.TimeOut);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(9,B_Beacon_Segment_Animation);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
</Routines>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_FL_CHUTE"/>
|
||||
<Dependency Type="DataType" Name="UDT_HMI_FL_CHUTE"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE"/>
|
||||
</Dependencies>
|
||||
</AddOnInstructionDefinition>
|
||||
</AddOnInstructionDefinitions>
|
||||
</Controller>
|
||||
</RSLogix5000Content>
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_STATION_JR_CHUTE" TargetType="DataType" ContainsContext="true" ExportDate="Wed Jul 23 13:26:50 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="MCM04_Chute_Load">
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_STATION_JR_CHUTE" TargetType="DataType" ContainsContext="true" ExportDate="Thu Jul 31 10:32:29 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="D2C">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Use="Target" Name="UDT_ALARMS_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
@ -77,8 +77,7 @@
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Name="AOI_FLIP_FLOP" Class="Standard" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||
>
|
||||
<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>
|
||||
@ -178,8 +177,7 @@
|
||||
</Routine>
|
||||
</Routines>
|
||||
</AddOnInstructionDefinition>
|
||||
<AddOnInstructionDefinition Name="AOI_STATION_JR_CHUTE" Class="Standard" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:33:51.746Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-07-11T03:10:47.226Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||
>
|
||||
<AddOnInstructionDefinition Name="AOI_STATION_JR_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:33:51.746Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-07-30T06:18:11.167Z" EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00">
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
@ -277,60 +275,6 @@
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Station Jam-Reset Push-Button (Sorter Interface)
|
||||
|
||||
This routine handles a local Jam-Reset push-button whose job is to request a jam clear from an external sorter PLC.
|
||||
|
||||
Jammed latch – An incoming command CTRL.CMD.Jammed latches the internal bit Jammed and mirrors it to CTRL.STS.Jammed.
|
||||
|
||||
Lamp – While Jammed is true the push-button lamp coil JR_PB_LT_O remains on.
|
||||
|
||||
Reset request – If the operator presses either the physical button JR_PB_I or the HMI button HMI.JR_PB while Jammed is latched and the sorter reports that its photo-eye (CTRL.CMD.Sorter_JPE_Blocked) is clear, the routine pulses Jam_Reset_Requested and mirrors it to CTRL.STS.Jam_Reset_Requested. The pulse tells the sorter PLC to retract its jam eye and restart the belt.
|
||||
|
||||
Jam clear – The same pulse unlatches Jammed and resets CTRL.STS.Jammed; the lamp drops once the sorter accepts the reset.
|
||||
|
||||
Beacon segment –
|
||||
|
||||
Code 2 (amber flash) while Jammed is true.
|
||||
|
||||
Code 1 (amber solid) during a reset request (Jammed true and sorter eye clear).
|
||||
|
||||
Code 0 extinguished when no jam is present.
|
||||
The value is written to A_Beacon_Segment_Animation_O.
|
||||
|
||||
Button states for HMI.STATE
|
||||
0 idle, lamp off 1 idle, lamp on
|
||||
2 pressed, lamp off 3 pressed, lamp on
|
||||
The pressed value has priority.
|
||||
|
||||
Alarm – Whenever the physical button is pressed the routine sets HMI.Alarm.Pressed so the action is recorded.
|
||||
|
||||
At the end of every scan the routine unlatches the one-shot command bits (HMI.JR_PB, CTRL.CMD.Sorter_JPE_Blocked, CTRL.CMD.Jammed) so the next press or jam will be recognised as a new event.
|
||||
|
||||
Command bits (received)
|
||||
CTRL.CMD.Jammed
|
||||
CTRL.CMD.Sorter_JPE_Blocked
|
||||
HMI.JR_PB
|
||||
JR_PB_I (physical push-button)
|
||||
|
||||
Status bits (set)
|
||||
CTRL.STS.Jammed
|
||||
CTRL.STS.Jam_Reset_Requested
|
||||
JR_PB_LT_O (lamp output)
|
||||
Jam_Reset_Requested
|
||||
A_Beacon_Segment_Animation_O
|
||||
HMI.STATE
|
||||
|
||||
HMI bits
|
||||
HMI.JR_PB – push-button command sent from the screen.
|
||||
HMI.STATE – shows button state (0, 1, 2, 3).
|
||||
HMI.Alarm.Pressed – set while JR_PB_I is true.
|
||||
|
||||
Alarm bits
|
||||
HMI.Alarm.Pressed is raised whenever the physical Jam-Reset push-button is pressed.
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[[XIC(CTRL.CMD.Jammed) ,XIO(JR_PB_I) XIO(HMI.JR_PB) XIC(Jammed) ][OTL(Jammed) ,OTL(CTRL.STS.Jammed) ];]]>
|
||||
</Text>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user