Compare commits
3 Commits
d5d8ee2a9e
...
ce43dc63dc
| Author | SHA1 | Date | |
|---|---|---|---|
| ce43dc63dc | |||
| 6c1b6a7745 | |||
| 6338809f95 |
File diff suppressed because it is too large
Load Diff
@ -1,10 +1,158 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<!--DATA POWER MODULE-->
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_DPM" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-07-11T06:08:04.500Z" ContainsContext="true" ExportDate="Tue Jul 15 15:48:11 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_DPM" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-07-11T06:08:04.500Z" ContainsContext="true" ExportDate="Wed Jul 30 18:05:28 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="BaseProgram">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Name="UDT_ALARMS_IO_BLOCK" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_IO_BLOCK" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="STS" DataType="UDT_CTRL_IO_BLOCK_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_IO_BLOCK_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_STS"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_CMD"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_IO_BLOCK_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Log]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Log Quantity]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_IO_BLOCK_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Acknowledge Log]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[All Unacknowledged Logs]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Unacknowledge all Alarms]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Aknowledgement_ID" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Aknowledgement ID]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Command To MCM]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Status From MCM]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_MCM_CMD"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_MCM_STS"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="System_Start_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[System Start Requested]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_HMI_IO_BLOCK" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Alarm" DataType="UDT_ALARMS_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Color of Animations]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="IP_Address" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[IP Address]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_ALARMS_IO_BLOCK"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Use="Target" Name="AOI_DPM" Class="Standard" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-07-11T06:08:04.500Z"
|
||||
EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||
<AddOnInstructionDefinition Use="Target" Name="AOI_DPM" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-07-11T06:08:04.500Z" EditedBy="LCIBATUMI\ilia.gurielidze"
|
||||
SoftwareRevision="v36.00">
|
||||
<Description>
|
||||
<![CDATA[DATA POWER MODULE]]>
|
||||
</Description>
|
||||
@ -23,6 +171,9 @@
|
||||
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="EN4TR_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -31,6 +182,9 @@
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -43,6 +197,9 @@
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="MSG_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,2000,804]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2000"/>
|
||||
@ -54,6 +211,9 @@
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="TImeout_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,10000,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="10000"/>
|
||||
@ -68,11 +228,17 @@
|
||||
<Description>
|
||||
<![CDATA[Sring for Log]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="String" Length="0">
|
||||
<![CDATA['']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="String" Length="0">
|
||||
<![CDATA['']]>
|
||||
</DefaultData>
|
||||
@ -81,31 +247,49 @@
|
||||
<Description>
|
||||
<![CDATA[Communication Fault Code]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Lost_Communication_String" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="String" Length="0">
|
||||
<![CDATA['']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Ack" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
|
||||
@ -1,9 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_FLIP_FLOP" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-05-21T10:05:03.350Z" ContainsContext="true" ExportDate="Tue Jul 15 15:48:16 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="Wed Jul 30 18:05:31 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="BaseProgram">
|
||||
<DataTypes Use="Context">
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Use="Target" Name="AOI_FLIP_FLOP" 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 Use="Target" Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||
>
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
@ -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"/>
|
||||
|
||||
@ -1,10 +1,276 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<!--MAIN CONTROL MODULE-->
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_MCM" TargetType="AddOnInstructionDefinition" TargetClass="Standard" TargetRevision="1.0 " TargetLastEdited="2025-07-11T10:19:06.495Z" ContainsContext="true" ExportDate="Tue Jul 15 15:48:23 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_MCM" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-07-11T10:00:19.267Z" ContainsContext="true" ExportDate="Wed Jul 30 18:05:33 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="BaseProgram">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Name="UDT_ALARMS_MCM" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="EStop_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Emergency PushButton]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="UPS_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Uninterrupted Power Supply Fault]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="UPS_Battery_On" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="2" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Uninterrupted Power Supply Battery]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="UPS_Battery_Low" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="3" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Uninterrupted Power Supply Battery Low]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Fire_Relay_De_Energized" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="4" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Fire Interface De-energized]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="5" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jammed]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="6" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Encoder Faulted]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Motor_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="7" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Motor
|
||||
Faulted]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ZZZZZZZZZZUDT_ALARMS9" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="EStopped" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS9" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Emergency Stopped]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Stop_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS9" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Stopped" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS9" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Start_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS9" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Motor_Fault_Reset_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS9" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Restart_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS9" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Reset_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS9" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Fault_Reset_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS9" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_ALARMS18" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="UPS_Battery_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS18" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="On_UPS_Battery" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS18" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="NAT_Switch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS18" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="EStopped_Locally" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS18" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType 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_MCM" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Alarm" DataType="UDT_ALARMS_MCM" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[MCM Alarms]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Color of Animations]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ZZZZZZZZZZUDT_HMI_MC2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Motor_Fault_Reset_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Fault_Reset_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Reset_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Start_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Restart_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Stop_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Motor_Fault_Reset_PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Fault_Reset_PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_HMI_MC11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Reset_PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="EStop_Actuated_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Restart_PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Start_PB_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Local_Estop_LT" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_MC11" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Motor_Fault_Reset_PB_STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Fault_Reset_PB_STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Reset_PB_STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Start_PB_STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Restart_PB_STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_ALARMS_MCM"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Use="Target" Name="AOI_MCM" Class="Standard" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2018-11-09T20:08:51.991Z" CreatedBy="Rob-PC\Rob" EditedDate="2025-07-11T10:19:06.495Z"
|
||||
EditedBy="LCIBATUMI\robert.yevdokimov" 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_MCM" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2018-11-09T20:08:51.991Z" CreatedBy="Rob-PC\Rob" EditedDate="2025-07-11T10:00:19.267Z" EditedBy="LCIBATUMI\ilia.gurielidze"
|
||||
SoftwareRevision="v36.00">
|
||||
<Description>
|
||||
<![CDATA[MAIN CONTROL MODULE]]>
|
||||
</Description>
|
||||
@ -25,6 +291,9 @@
|
||||
<Description>
|
||||
<![CDATA[Motor Fault Reset PushButton Input]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -33,6 +302,9 @@
|
||||
<Description>
|
||||
<![CDATA[Power Branch Fault PushButton Input]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -41,6 +313,9 @@
|
||||
<Description>
|
||||
<![CDATA[Low Air Pressure Reset PushButton Input]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -49,6 +324,9 @@
|
||||
<Description>
|
||||
<![CDATA[Start PushButton Input]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -57,6 +335,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>
|
||||
@ -65,6 +346,9 @@
|
||||
<Description>
|
||||
<![CDATA[Emergency Stop PushButton Input 1]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -73,6 +357,9 @@
|
||||
<Description>
|
||||
<![CDATA[Emergency Stop PushButton Input 2]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -81,6 +368,9 @@
|
||||
<Description>
|
||||
<![CDATA[Stop PushButton Input]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -89,6 +379,9 @@
|
||||
<Description>
|
||||
<![CDATA[Fire Relay Input]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -97,6 +390,9 @@
|
||||
<Description>
|
||||
<![CDATA[Uninterrupted Power Supply On Input]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -105,6 +401,9 @@
|
||||
<Description>
|
||||
<![CDATA[Uninterrupted Power Supply Low Input]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -113,6 +412,9 @@
|
||||
<Description>
|
||||
<![CDATA[Uninterrupted Power Supply Faulted Input]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -121,6 +423,9 @@
|
||||
<Description>
|
||||
<![CDATA[Network Switch Fault Input]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -129,6 +434,9 @@
|
||||
<Description>
|
||||
<![CDATA[Motor Fault Reset PushButton Light Output]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -137,6 +445,9 @@
|
||||
<Description>
|
||||
<![CDATA[Power Branch Fault PushButton Light Output]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -145,6 +456,9 @@
|
||||
<Description>
|
||||
<![CDATA[Low Air Pressure Reset PushButton Light Output]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -153,6 +467,9 @@
|
||||
<Description>
|
||||
<![CDATA[Emergency Stop PushButton Light Output]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -161,6 +478,9 @@
|
||||
<Description>
|
||||
<![CDATA[Start PushButton Light Output]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -169,76 +489,121 @@
|
||||
<Description>
|
||||
<![CDATA[Jam Reset PushButton Light Output]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Motor_Was_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Power_Branch_Was_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Low_Air_Pressure_Fault_Was_Present" 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="Encoder_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Jam_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="EStop_Was_Actuated" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="EStopped_Locally" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="System_Started" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Fire_Relay_De_Energized" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="UPS_Battery_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="On_UPS_Battery" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="UPS_Battery_Low" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="NAT_Switch_Fault" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
@ -246,6 +611,9 @@
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="Motor_Fault_Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="AOI_FLIP_FLOP">
|
||||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||
@ -257,6 +625,9 @@
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Encoder_Fault_FlipFlop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="AOI_FLIP_FLOP">
|
||||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||
@ -268,6 +639,9 @@
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="EStopped_FlipFlop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="AOI_FLIP_FLOP">
|
||||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||
@ -279,6 +653,9 @@
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Low_Air_Pressure_FlipFlop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="AOI_FLIP_FLOP">
|
||||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||
@ -290,6 +667,9 @@
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Power_Branch_Fault_FlipFlop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="AOI_FLIP_FLOP">
|
||||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||
@ -308,7 +688,7 @@
|
||||
<Comment>
|
||||
<![CDATA[MCM – Main Control Module
|
||||
|
||||
This module acts as the central logbook and primary interface for the subsystem.
|
||||
This module acts as the central logbook and primary interfac for the subsystem.
|
||||
Every AOI that detects a fault concatenates an explanatory string ( “<Device> — <Fault Text>” ) and pushes it into the MCM control log. The log word CTRL.CMD.Log carries the message, while CTRL.CMD.Log_Quantity increments the running count. The MCM mirrors both values to CTRL.STS.Log and CTRL.STS.Log_Quantity so the operator panel can display them.
|
||||
At the same time, the MCM keeps an internal Acknowledge latch: each AOI pulses Un-acknowledge so that any new or persisting fault keeps resurfacing until the operator cycles through and acknowledges it. This ensures that fresh problems never scroll off the list unnoticed.
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
@ -1,7 +1,69 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_IO_BLOCK" TargetType="DataType" ContainsContext="true" ExportDate="Tue Jul 15 15:48:50 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_IO_BLOCK" TargetType="DataType" ContainsContext="true" ExportDate="Wed Jul 30 18:06:35 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="BaseProgram">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Command To MCM]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Status From MCM]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_MCM_CMD"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_MCM_STS"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="System_Start_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[System Start Requested]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_ALARMS_IO_BLOCK" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
@ -99,5 +161,232 @@
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Name="AOI_DPM" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-07-11T06:08:04.500Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||
>
|
||||
<Description>
|
||||
<![CDATA[DATA POWER MODULE]]>
|
||||
</Description>
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="EN4TR_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Communication_Fault" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="MSG_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,2000,804]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2000"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="804"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="TImeout_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,10000,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="10000"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Sring for Log]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="String" Length="0">
|
||||
<![CDATA['']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="String" Length="0">
|
||||
<![CDATA['']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Communication Fault Code]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Lost_Communication_String" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="String" Length="0">
|
||||
<![CDATA['']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Ack" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[DPM – Octopus-Switch Communication Monitor
|
||||
|
||||
The routine monitors its own Ethernet link together with the upstream EN4TR rack adapter.
|
||||
If either path is lost, it turns on Communication_Faulted and mirrors that state to CTRL.STS.Communication_Faulted, allowing higher-level blocks to see the break.
|
||||
HMI.STATE is set to 0 while communications are good and 1 whenever any link is lost.
|
||||
An HMI alarm is generated only when the switch itself is faulted while the EN4TR adapter remains healthy, ensuring that alarms are not duplicated up the chain.
|
||||
|
||||
Whenever a loss occurs, the code builds a text line such as “<Switch HMI.Name> — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity.
|
||||
If the same line later appears in MCM.STS.Acknowledge_Log, the routine latches Acknowledge and clears the entry so the log stays current.
|
||||
|
||||
The command bit MCM.STS.Unacknowledge_All_Logs resets the Acknowledge latch, guaranteeing that the next loss of communication will produce a fresh message.
|
||||
|
||||
Command bits
|
||||
The routine receives Communication_Fault from its own port monitor.
|
||||
The routine receives EN4TR_Communication_Fault from the rack adapter.
|
||||
The routine receives MCM.STS.Unacknowledge_All_Logs to clear the acknowledge latch.
|
||||
|
||||
Status bits
|
||||
The routine sets Communication_Faulted when either link is down.
|
||||
The routine sets CTRL.STS.Communication_Faulted with the same value.
|
||||
|
||||
HMI bits
|
||||
The HMI displays HMI.STATE as 0 for healthy and 1 for faulted.
|
||||
The HMI raises HMI.Alarm.Communication_Faulted only while Communication_Faulted is true and EN4TR_Communication_Fault is false.
|
||||
|
||||
Alarm bits
|
||||
The system raises HMI.Alarm.Communication_Faulted whenever the switch itself loses communication and the EN4TR adapter is still online.
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[[XIC(Communication_Fault) ,XIC(EN4TR_Communication_Fault) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Communication_Faulted)MOVE(0,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Communication_Faulted)MOVE(1,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Communication_Faulted)XIO(EN4TR_Communication_Fault)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="4" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(MCM.STS.Unacknowledge_All_Logs)OTU(Acknowledge);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="5" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Faulted) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.Name,Concatenated_String,MCM.CMD.Log) ADD(MCM.CMD.Log_Quantity,1,MCM.CMD.Log_Quantity) ,NE(MCM.STS.Acknowledge_Log,Empty_String) EQ(MCM.CMD.Log,MCM.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
<Routine Name="Prescan" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(1000,MSG_Tmr.PRE)MOVE(5000,TImeout_Tmr.PRE)MOVE(0,Ack);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
</Routines>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||
<Dependency Type="DataType" Name="UDT_HMI_IO_BLOCK"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||
</Dependencies>
|
||||
</AddOnInstructionDefinition>
|
||||
</AddOnInstructionDefinitions>
|
||||
</Controller>
|
||||
</RSLogix5000Content>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
56
PLC/Simulations/D2C/OIP/Chute.tscn
Normal file
56
PLC/Simulations/D2C/OIP/Chute.tscn
Normal file
File diff suppressed because one or more lines are too long
858
PLC/Simulations/D2C/OIP/D2C.tscn
Normal file
858
PLC/Simulations/D2C/OIP/D2C.tscn
Normal file
@ -0,0 +1,858 @@
|
||||
[gd_scene load_steps=61 format=4 uid="uid://b471g5bw3a1de"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://dyhvoundu2kqc" path="res://parts/Building.tscn" id="1_do2x6"]
|
||||
[ext_resource type="PackedScene" uid="uid://co2mqmdwpn57w" path="res://parts/BoxSpawner.tscn" id="4_mj712"]
|
||||
[ext_resource type="PackedScene" uid="uid://dvjrx5crpqs5f" path="res://parts/SideGuard.tscn" id="5_4alcn"]
|
||||
[ext_resource type="Shader" uid="uid://wtu5yyfpdcgl" path="res://assets/3DModels/Shaders/MetalShaderSideGuard.tres" id="6_jkv80"]
|
||||
[ext_resource type="PackedScene" uid="uid://ccnjj66g0dynu" path="res://parts/Pallet.tscn" id="7_qux2m"]
|
||||
[ext_resource type="PackedScene" uid="uid://bl73u0rvt2orv" path="res://parts/Despawner.tscn" id="8_dokb4"]
|
||||
[ext_resource type="PackedScene" uid="uid://kdpe7o4ec1fa" path="res://parts/DiffuseSensor.tscn" id="9_obhif"]
|
||||
[ext_resource type="PackedScene" uid="uid://drle8i15nwr68" path="res://parts/StackLight.tscn" id="10_l5orr"]
|
||||
[ext_resource type="Script" uid="uid://bl7o7avq4pi78" path="res://src/StackLight/stack_light_data.gd" id="11_54a0p"]
|
||||
[ext_resource type="Script" uid="uid://buet0tp11gjdl" path="res://src/StackLight/stack_segment_data.gd" id="12_6w3jg"]
|
||||
[ext_resource type="PackedScene" uid="uid://brhwonoyljmqn" path="res://Chute.tscn" id="13_6w3jg"]
|
||||
[ext_resource type="Script" uid="uid://vh0kulifw11d" path="res://utils.gd" id="13_54a0p"]
|
||||
[ext_resource type="PackedScene" uid="uid://gddgyvex6gdj" path="res://parts/PushButton.tscn" id="13_l5orr"]
|
||||
[ext_resource type="PackedScene" uid="uid://dm55h6ap605bw" path="res://parts/BeltConveyor.tscn" id="14_54a0p"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_54a0p"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("6_jkv80")
|
||||
shader_parameter/Scale = 1.0
|
||||
shader_parameter/Metallic = 0.94
|
||||
shader_parameter/Roughness = 0.5
|
||||
shader_parameter/Specular = 0.5
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_gn6s2"]
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||
"format": 34896613377,
|
||||
"index_count": 204,
|
||||
"index_data": PackedByteArray("AAACAAEAAAADAAIADQACAAwADQABAAIAAwAJAAoAAwAAAAkACAAKAAkACAALAAoACAAHAAsACAAGAAcADgAMAA8ADgANAAwABAAPAAUABAAOAA8ABAARABAABAAFABEAEgAUABUAEgATABQAHwAUABMAHwAeABQAFQAbABIAFQAcABsAGgAcAB0AGgAbABwAGgAZABgAGgAdABkAIAAeAB8AIAAhAB4AFgAhACAAFgAXACEAFgAjABcAFgAiACMAAQASAAAAAQATABIAAwAUAAIAAwAVABQAAgAeAAwAAgAUAB4ACgAVAAMACgAcABUAAAAbAAkAAAASABsACQAaAAgACQAbABoACwAcAAoACwAdABwABwAdAAsABwAZAB0ACAAYAAYACAAaABgADAAhAA8ADAAeACEADQATAAEADQAfABMADgAfAA0ADgAgAB8ADwAXAAUADwAhABcAEAAWAAQAEAAiABYABAAgAA4ABAAWACAABQAjABEABQAXACMABgAZAAcABgAYABkAEQAiABAAEQAjACIA"),
|
||||
"name": "BeltTopDown",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 36,
|
||||
"vertex_data": PackedByteArray("AADMEI2IAAAAAPkeREsAAP//+R5ESwAA///MEI2IAAAAAIX3ukoAAP//hfe6SgAAAAASAEDhAAD//xIAQOEAAAAAKxC/4QAAAADNEIvfAAD//80Qi98AAP//KxC/4QAA//+KVhxLAAAAAIpWHEsAAAAAHfTESgAA//8d9MRKAAAAAIX3AAAAAP//hfcAAAAAAABFGVuTAAAAAPoiZmkAAP//+iJmaQAA//9FGVuTAAAAAP//yGgAAP///v/IaAAAAAAAAGX/AAD//wAAZf8AAAAAlhP+/wAAAABGGT7sAAD//0YZPuwAAP//lhP//wAA//+MVkFpAAAAAIxWQWkAAAAAIfToaAAA//8g9OhoAAAAAP//AAAAAP///v8AAAAA")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_6w3jg"]
|
||||
resource_name = "RCSideGuard_RCSideGuard"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||
"format": 34896613399,
|
||||
"index_count": 204,
|
||||
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||
"material": SubResource("ShaderMaterial_54a0p"),
|
||||
"name": "BeltTopDown",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 124,
|
||||
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_653cl"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("6_jkv80")
|
||||
shader_parameter/Scale = 1.0
|
||||
shader_parameter/Metallic = 0.94
|
||||
shader_parameter/Roughness = 0.5
|
||||
shader_parameter/Specular = 0.5
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_levah"]
|
||||
resource_name = "RCSideGuard_RCSideGuard"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||
"format": 34896613399,
|
||||
"index_count": 204,
|
||||
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||
"material": SubResource("ShaderMaterial_653cl"),
|
||||
"name": "BeltTopDown",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 124,
|
||||
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_u7kn4"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("6_jkv80")
|
||||
shader_parameter/Scale = 2.35531
|
||||
shader_parameter/Metallic = 0.94
|
||||
shader_parameter/Roughness = 0.5
|
||||
shader_parameter/Specular = 0.5
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_nyeqy"]
|
||||
resource_name = "RCSideGuard_RCSideGuard"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||
"format": 34896613399,
|
||||
"index_count": 204,
|
||||
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||
"material": SubResource("ShaderMaterial_u7kn4"),
|
||||
"name": "BeltTopDown",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 124,
|
||||
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_6r8po"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("6_jkv80")
|
||||
shader_parameter/Scale = 2.35531
|
||||
shader_parameter/Metallic = 0.94
|
||||
shader_parameter/Roughness = 0.5
|
||||
shader_parameter/Specular = 0.5
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_qm8wr"]
|
||||
resource_name = "RCSideGuard_RCSideGuard"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||
"format": 34896613399,
|
||||
"index_count": 204,
|
||||
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||
"material": SubResource("ShaderMaterial_6r8po"),
|
||||
"name": "BeltTopDown",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 124,
|
||||
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||
|
||||
[sub_resource type="Resource" id="Resource_54a0p"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("12_6w3jg")
|
||||
|
||||
[sub_resource type="Resource" id="Resource_6w3jg"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("12_6w3jg")
|
||||
segment_color = Color(0, 0.133333, 1, 1)
|
||||
|
||||
[sub_resource type="Resource" id="Resource_653cl"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("11_54a0p")
|
||||
segment_datas = [SubResource("Resource_54a0p"), SubResource("Resource_6w3jg")]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_vraok"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("6_jkv80")
|
||||
shader_parameter/Scale = 1.0
|
||||
shader_parameter/Metallic = 0.94
|
||||
shader_parameter/Roughness = 0.5
|
||||
shader_parameter/Specular = 0.5
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_ni17s"]
|
||||
resource_name = "RCSideGuard_RCSideGuard"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||
"format": 34896613399,
|
||||
"index_count": 204,
|
||||
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||
"material": SubResource("ShaderMaterial_vraok"),
|
||||
"name": "BeltTopDown",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 124,
|
||||
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_aliu7"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("6_jkv80")
|
||||
shader_parameter/Scale = 1.0
|
||||
shader_parameter/Metallic = 0.94
|
||||
shader_parameter/Roughness = 0.5
|
||||
shader_parameter/Specular = 0.5
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_ipc61"]
|
||||
resource_name = "RCSideGuard_RCSideGuard"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||
"format": 34896613399,
|
||||
"index_count": 204,
|
||||
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||
"material": SubResource("ShaderMaterial_aliu7"),
|
||||
"name": "BeltTopDown",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 124,
|
||||
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_2v337"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("6_jkv80")
|
||||
shader_parameter/Scale = 2.35531
|
||||
shader_parameter/Metallic = 0.94
|
||||
shader_parameter/Roughness = 0.5
|
||||
shader_parameter/Specular = 0.5
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_07kyc"]
|
||||
resource_name = "RCSideGuard_RCSideGuard"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||
"format": 34896613399,
|
||||
"index_count": 204,
|
||||
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||
"material": SubResource("ShaderMaterial_2v337"),
|
||||
"name": "BeltTopDown",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 124,
|
||||
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_0unog"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("6_jkv80")
|
||||
shader_parameter/Scale = 2.35531
|
||||
shader_parameter/Metallic = 0.94
|
||||
shader_parameter/Roughness = 0.5
|
||||
shader_parameter/Specular = 0.5
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_jjnkj"]
|
||||
resource_name = "RCSideGuard_RCSideGuard"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||
"format": 34896613399,
|
||||
"index_count": 204,
|
||||
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||
"material": SubResource("ShaderMaterial_0unog"),
|
||||
"name": "BeltTopDown",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 124,
|
||||
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||
|
||||
[sub_resource type="Resource" id="Resource_levah"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("12_6w3jg")
|
||||
|
||||
[sub_resource type="Resource" id="Resource_u7kn4"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("12_6w3jg")
|
||||
segment_color = Color(0, 0.133333, 1, 1)
|
||||
|
||||
[sub_resource type="Resource" id="Resource_nyeqy"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("11_54a0p")
|
||||
segment_datas = [SubResource("Resource_levah"), SubResource("Resource_u7kn4")]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_84q4a"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("6_jkv80")
|
||||
shader_parameter/Scale = 1.0
|
||||
shader_parameter/Metallic = 0.94
|
||||
shader_parameter/Roughness = 0.5
|
||||
shader_parameter/Specular = 0.5
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_1ity3"]
|
||||
resource_name = "RCSideGuard_RCSideGuard"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||
"format": 34896613399,
|
||||
"index_count": 204,
|
||||
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||
"material": SubResource("ShaderMaterial_84q4a"),
|
||||
"name": "BeltTopDown",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 124,
|
||||
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_bkgo3"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("6_jkv80")
|
||||
shader_parameter/Scale = 1.0
|
||||
shader_parameter/Metallic = 0.94
|
||||
shader_parameter/Roughness = 0.5
|
||||
shader_parameter/Specular = 0.5
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_fv3yr"]
|
||||
resource_name = "RCSideGuard_RCSideGuard"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||
"format": 34896613399,
|
||||
"index_count": 204,
|
||||
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||
"material": SubResource("ShaderMaterial_bkgo3"),
|
||||
"name": "BeltTopDown",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 124,
|
||||
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_bvewv"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("6_jkv80")
|
||||
shader_parameter/Scale = 2.35531
|
||||
shader_parameter/Metallic = 0.94
|
||||
shader_parameter/Roughness = 0.5
|
||||
shader_parameter/Specular = 0.5
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_dyqp5"]
|
||||
resource_name = "RCSideGuard_RCSideGuard"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||
"format": 34896613399,
|
||||
"index_count": 204,
|
||||
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||
"material": SubResource("ShaderMaterial_bvewv"),
|
||||
"name": "BeltTopDown",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 124,
|
||||
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_iissy"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("6_jkv80")
|
||||
shader_parameter/Scale = 2.35531
|
||||
shader_parameter/Metallic = 0.94
|
||||
shader_parameter/Roughness = 0.5
|
||||
shader_parameter/Specular = 0.5
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_xifby"]
|
||||
resource_name = "RCSideGuard_RCSideGuard"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||
"format": 34896613399,
|
||||
"index_count": 204,
|
||||
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||
"material": SubResource("ShaderMaterial_iissy"),
|
||||
"name": "BeltTopDown",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 124,
|
||||
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||
|
||||
[sub_resource type="Resource" id="Resource_6r8po"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("12_6w3jg")
|
||||
|
||||
[sub_resource type="Resource" id="Resource_qm8wr"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("12_6w3jg")
|
||||
|
||||
[sub_resource type="Resource" id="Resource_wi80e"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("11_54a0p")
|
||||
segment_datas = [SubResource("Resource_6r8po"), SubResource("Resource_qm8wr")]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_g6pri"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("6_jkv80")
|
||||
shader_parameter/Scale = 1.0
|
||||
shader_parameter/Metallic = 0.94
|
||||
shader_parameter/Roughness = 0.5
|
||||
shader_parameter/Specular = 0.5
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_3luw2"]
|
||||
resource_name = "RCSideGuard_RCSideGuard"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||
"format": 34896613399,
|
||||
"index_count": 204,
|
||||
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||
"material": SubResource("ShaderMaterial_g6pri"),
|
||||
"name": "BeltTopDown",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 124,
|
||||
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ewf2r"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("6_jkv80")
|
||||
shader_parameter/Scale = 1.0
|
||||
shader_parameter/Metallic = 0.94
|
||||
shader_parameter/Roughness = 0.5
|
||||
shader_parameter/Specular = 0.5
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_kg5ki"]
|
||||
resource_name = "RCSideGuard_RCSideGuard"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||
"format": 34896613399,
|
||||
"index_count": 204,
|
||||
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||
"material": SubResource("ShaderMaterial_ewf2r"),
|
||||
"name": "BeltTopDown",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 124,
|
||||
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_vnt20"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("6_jkv80")
|
||||
shader_parameter/Scale = 2.35531
|
||||
shader_parameter/Metallic = 0.94
|
||||
shader_parameter/Roughness = 0.5
|
||||
shader_parameter/Specular = 0.5
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_17swd"]
|
||||
resource_name = "RCSideGuard_RCSideGuard"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||
"format": 34896613399,
|
||||
"index_count": 204,
|
||||
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||
"material": SubResource("ShaderMaterial_vnt20"),
|
||||
"name": "BeltTopDown",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 124,
|
||||
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_4numu"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("6_jkv80")
|
||||
shader_parameter/Scale = 2.35531
|
||||
shader_parameter/Metallic = 0.94
|
||||
shader_parameter/Roughness = 0.5
|
||||
shader_parameter/Specular = 0.5
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_p6lhd"]
|
||||
resource_name = "RCSideGuard_RCSideGuard"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.5, -0.00427932, -1.12983, 1, 0.604281, 0.169856),
|
||||
"attribute_data": PackedByteArray("lm///5Zv//+Wb///lm///110//8AABfVAAAX1V10//8AAHopXXRhVAAAeilddGFUlm9hVJZvYVSWb2FUiFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//d2X//5t+//93Zf//m37//3dlYVSafmFUd2VhVJp+YVRMfGFUTHxhVOQUeinkFHop5BR6KeQUF9XkFBfV5BQX1bpUF9W6VBfVulQX1bpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KZZv//+Wb///lm///5Zv//9ddP//AAAX1QAAF9VddP//XXRhVAAAeikAAHopXXRhVJZvYVSWb2FUlm9hVJZvYVSIWRfViFkX1YhZF9WIWRfViFl6KYhZeimIWXopiFl6KV10//9ddP//XXT//110YVRddGFUXXRhVEx8//9MfP//THz//0x8//93Zf//m37//3dl//+bfv//mn5hVHdlYVSafmFUd2VhVEx8YVRMfGFUTHxhVEx8YVTkFHop5BR6KeQUeinkFBfV5BQX1eQUF9W6VBfVulQX1bpUF9W6VBfVulR6KbpUeim6VHopulR6KXdlF9V3ZRfVd2UX1Xdleil3ZXopd2V6KQ=="),
|
||||
"format": 34896613399,
|
||||
"index_count": 204,
|
||||
"index_data": PackedByteArray("AgAJAAcAAgAMAAkALAAIACgALAAGAAgADAAgACIADAADACAAHQAjACEAHQAmACMAHQAaACYAHQAYABoALwApADEALwAtACkAEQAyABMAEQAwADIAEAA3ADUAEAASADcAPQBCAEYAPQBBAEIAbQBDAEAAbQBpAEMARwBeADwARwBhAF4AWgBgAGUAWgBfAGAAWwBWAFQAWwBkAFYAcQBoAGwAcQByAGgATABzAHAATABPAHMATQB6AE4ATQB4AHoABAA7AAAABAA+ADsADgBFAAsADgBIAEUACgBqACoACgBEAGoAJABJAA0AJABjAEkAAQBcAB4AAQA6AFwAHwBYABwAHwBdAFgAJwBiACUAJwBnAGIAGwBmACcAGwBXAGYAHABSABYAHABZAFIAKgB0ADMAKgBqAHQAKwA/AAUAKwBrAD8ALgBrACsALgBuAGsAMwBQABQAMwB1AFAANABKAA8ANAB2AEoADwBvAC4ADwBLAG8AFQB7ADkAFQBRAHsAFwBVABkAFwBTAFUAOAB3ADYAOAB5AHcA"),
|
||||
"material": SubResource("ShaderMaterial_4numu"),
|
||||
"name": "BeltTopDown",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 124,
|
||||
"vertex_data": PackedByteArray("AADMEI2IH88AAMwQjYgdwwAAzBCNiNjdAADMEI2I1t0AAPkeREu11gAA+R5ES+jfAAD5HkRLVPMAAPkeREtU8///+R5ES1Tz///5HkRLVPP///keREvo3///+R5ES7XW///MEI2I1t3//8wQjYgdw///zBCNiCHPAACF97pKqaUAAIX3ukqf6QAAhfe6SqDp//+F97pKn+n//4X3ukqg6f//hfe6Sqml//+F97pKqaUAABIAQOH/vwAAEgBA4VjAAAASAEDhv////xIAQOFYwP//EgBA4b////8SAEDh/78AACsQv+GqowAAKxC/4QP1AADNEIvf4rQAAM0Qi9/itAAAzRCL30DfAADNEIvfQN///80Qi99A3///zRCL30Df///NEIvf4rT//80Qi9/itP//KxC/4QP1//8rEL/hqqP//4pWHEv5////ilYcS/v///+KVhxL/78AAIpWHEv/vwAAilYcS/n/AACKVhxL+/8AAB30xEqiqgAAHfTESvH/AAAd9MRK8v///x30xErx////HfTESvL///8d9MRKoqoAAIX3AAD/vwAAhfcAAFTVAACF9wAA/////4X3AABU1f//hfcAAP////+F9wAA/78AAEUZW5Pk3AAARRlbk8ulAABFGVuT2d0AAEUZW5PBzQAA+iJmaZXQAAD6ImZpfrcAAPoiZmnzwQAA+iJmacPP///6ImZp88H///oiZmnwwf//+iJmaX63///6ImZpldD//0UZW5Pgwv//RRlbk8HN//9FGVuTzaX//0UZW5Pk3AAA///IaJ/pAAD//8ho5L8AAP//yGjrxQAA///IaALG///+/8hon+n///7/yGgBxv///v/IaOS////+/8hon+kAAAAAZf//vwAAAABl/1jAAAAAAGX//7///wAAZf9YwP//AABl//+///8AAGX//78AAJYT/v+B1AAAlhP+/z3AAACWE/7/d8EAAJYT/v+awQAARhk+7EHfAABGGT7sX6sAAEYZPuyqzAAARhk+7GjB//9GGT7sqcz//0YZPuxD3///Rhk+7F6r//9GGT7sQd///5YT//93wf//lhP//4LM//+WE///PcD//5YT//+B1P//jFZBaf+///+MVkFp/7///4xWQWn/vwAAjFZBaf+/AACMVkFp/78AAIxWQWn/vwAAIfToaP+/AAAh9Oho/78AACH06Gj/vwAAIfToaP+///8g9Oho/7///yD06Gj/v///IPToaP+///8g9Oho/78AAP//AAD/vwAA//8AAP//AAD//wAAVNX///7/AAD//////v8AAFTV///+/wAA/79YOle6EjUStalQqVCoUKhQMD4wvuBn4Od0RnRGdEZ0RnRGdEZ0RnRG4GceGDA+zkGoUKhQEjXsSlo6pEWx0Eyv/0r/Sv9K/0r/Sv9K/0r/SrHQslCx0LJQ/3///wAA/3/cv9y/AAD/f9y/3L//fwAAzq0v0qVFpUVoypa1aMqWtfNP80/yT/JP80/zT/JP8k9oymhKaMpoSqVFpUXOrc8tAkACQAFAAUD/fwAA/3///wJAAkABQAFA/3///wdAB0AGQAZAB0AHQAZABkD/fwAA/3///1RVVFX///9/VFVUVf///3//fwAAPZ/B4JROk86t3lcvKO3NKKHIXLcCMwGzO+wp7IDwdyuHz0YR1hPEEwIz/UyhyKJIltOAFNPKayWJTnUxPZ89H/9///+MJYulEx3eHA+6CB3+6f80JuPw4owlc1r/fwAA/3///wAA/3+LAHP/AAD/f4sAc///fwAAIcLdvVMzUrNQ03APwBGKEvJ/8v+XPZa9AMmBJPnSJw8o8h4pGOANMJg9Z0LyfwwAb+057t7x4ChTM6xMIcIhQvX/CQDx/w0A/38AAP9////1/wkA8f8NAPU/9L8JwPS/uP8bAB8ACwDz/9//4/9GAPU/CkAJwApA/3///////39U1aoq////f1TVqir/fwAA")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_gn6s2")
|
||||
|
||||
[sub_resource type="Resource" id="Resource_fhsae"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("12_6w3jg")
|
||||
|
||||
[sub_resource type="Resource" id="Resource_unmwo"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("12_6w3jg")
|
||||
segment_color = Color(1, 0.7490196, 0, 1)
|
||||
|
||||
[sub_resource type="Resource" id="Resource_vraok"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("12_6w3jg")
|
||||
segment_color = Color(0, 0.13333334, 1, 1)
|
||||
|
||||
[sub_resource type="Resource" id="Resource_ni17s"]
|
||||
resource_local_to_scene = true
|
||||
script = ExtResource("11_54a0p")
|
||||
segment_datas = [SubResource("Resource_fhsae"), SubResource("Resource_unmwo"), SubResource("Resource_vraok")]
|
||||
|
||||
[node name="Simulation" type="Node3D"]
|
||||
|
||||
[node name="Building" parent="." instance=ExtResource("1_do2x6")]
|
||||
visible = false
|
||||
|
||||
[node name="BoxSpawner" parent="." instance=ExtResource("4_mj712")]
|
||||
transform = Transform3D(1, 0, 0, 0, -0.9999975, 5.9604496e-08, 0, -5.9604496e-08, -0.9999975, -4.184389, 9.615241, 5.051841)
|
||||
disable = true
|
||||
random_size = true
|
||||
boxes_per_minute = 60
|
||||
fixed_rate = false
|
||||
|
||||
[node name="BoxSpawner2" parent="." instance=ExtResource("4_mj712")]
|
||||
transform = Transform3D(1, 0, 0, 0, -0.9999975, 5.9604496e-08, 0, -5.9604496e-08, -0.9999975, -1.0960989, 9.615241, 5.051841)
|
||||
disable = true
|
||||
random_size = true
|
||||
boxes_per_minute = 60
|
||||
fixed_rate = false
|
||||
|
||||
[node name="BoxSpawner3" parent="." instance=ExtResource("4_mj712")]
|
||||
transform = Transform3D(1, 0, 0, 0, -0.9999975, 5.9604496e-08, 0, -5.9604496e-08, -0.9999975, 1.9479313, 9.615241, 5.051841)
|
||||
disable = true
|
||||
random_size = true
|
||||
boxes_per_minute = 60
|
||||
fixed_rate = false
|
||||
|
||||
[node name="BoxSpawner4" parent="." instance=ExtResource("4_mj712")]
|
||||
transform = Transform3D(1, 0, 0, 0, -1.0000001, 5.9604645e-08, 0, -5.9604645e-08, -1.0000001, 5.0055313, 9.615241, 5.051841)
|
||||
disable = true
|
||||
random_size = true
|
||||
boxes_per_minute = 60
|
||||
fixed_rate = false
|
||||
|
||||
[node name="D2C1" type="Node3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.18945, -1.98086, 1.4934)
|
||||
|
||||
[node name="Pallet" parent="D2C1" instance=ExtResource("7_qux2m")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.18945, -1.98086, 1.4934)
|
||||
|
||||
[node name="Gaylord1" type="Node3D" parent="D2C1"]
|
||||
transform = Transform3D(2.35531, 0, 0, 0, 6.81918, 0, 0, 0, 1, 0.018789768, 0.23299003, -0.14601994)
|
||||
|
||||
[node name="SideGuard6" parent="D2C1/Gaylord1" instance=ExtResource("5_4alcn")]
|
||||
transform = Transform3D(1, 0, 0, 0, 0.99999994, 0, 0, 0, 1, 0, 0, 0)
|
||||
mesh = SubResource("ArrayMesh_6w3jg")
|
||||
skeleton = NodePath("../../..")
|
||||
|
||||
[node name="SideGuard7" parent="D2C1/Gaylord1" instance=ExtResource("5_4alcn")]
|
||||
transform = Transform3D(-1, 0, -6.4108676e-08, 0, 0.99999994, 0, 3.5564193e-07, 0, -1, 0, 0, 0.35366)
|
||||
mesh = SubResource("ArrayMesh_levah")
|
||||
skeleton = NodePath("../../..")
|
||||
|
||||
[node name="SideGuard8" parent="D2C1/Gaylord1" instance=ExtResource("5_4alcn")]
|
||||
transform = Transform3D(1.7782097e-07, 0, -0.42457256, 0, 0.99999994, 0, 2.35531, 0, 3.2054338e-08, 0.13154948, 0, 0.20045996)
|
||||
mesh = SubResource("ArrayMesh_nyeqy")
|
||||
skeleton = NodePath("../../..")
|
||||
length = 2.35531
|
||||
|
||||
[node name="SideGuard9" parent="D2C1/Gaylord1" instance=ExtResource("5_4alcn")]
|
||||
transform = Transform3D(-3.8372872e-07, 0, 0.42457256, 0, 0.99999994, 0, -2.35531, 0, -6.9171655e-08, -0.15195882, 0, 0.20045996)
|
||||
mesh = SubResource("ArrayMesh_qm8wr")
|
||||
skeleton = NodePath("../../..")
|
||||
length = 2.35531
|
||||
|
||||
[node name="Despawner" parent="D2C1" instance=ExtResource("8_dokb4")]
|
||||
transform = Transform3D(3.21685, 0, 0, 0, 1, 0, 0, 0, 3.1022, -0.2258501, 0.72870994, -0.011690021)
|
||||
|
||||
[node name="DiffuseSensor" parent="D2C1" instance=ExtResource("9_obhif")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.05143118, 2.13035, -1.874653)
|
||||
max_range = 2.7
|
||||
enable_comms = true
|
||||
tag_name = "OIP_50_4"
|
||||
|
||||
[node name="DiffuseSensor2" parent="D2C1" instance=ExtResource("9_obhif")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.05143118, 3.76326, -1.874653)
|
||||
max_range = 2.7
|
||||
enable_comms = true
|
||||
tag_name = "OIP_100_4"
|
||||
|
||||
[node name="StackLight2" parent="D2C1" instance=ExtResource("10_l5orr")]
|
||||
transform = Transform3D(3, 0, 0, 0, 0.45, 0, 0, 0, 3, 1.4022598, 4.36847, 1.3297399)
|
||||
segments = 2
|
||||
_data = SubResource("Resource_653cl")
|
||||
"Light 2" = SubResource("Resource_6w3jg")
|
||||
"Light 1" = SubResource("Resource_54a0p")
|
||||
enable_comms = true
|
||||
tag_groups = null
|
||||
tag_name = "OIP_Beacon_1"
|
||||
|
||||
[node name="Node3D" parent="D2C1" instance=ExtResource("13_6w3jg")]
|
||||
transform = Transform3D(-0.002, 0, -5.0695982e-11, 0, 0.002, 0, 5.820766e-11, 0, -0.0017419008, -0.41298485, 10.203037, -2.3283725)
|
||||
|
||||
[node name="Node3D2" parent="D2C1" instance=ExtResource("13_6w3jg")]
|
||||
transform = Transform3D(0.002, -3.0188105e-11, -9.812436e-11, -3.469447e-18, 0.0019318517, -0.0004508371, 1.166379e-10, 0.0005176381, 0.0016825469, 0.18732023, 6.281492, -1.0857867)
|
||||
|
||||
[node name="Conveyor" parent="D2C1" instance=ExtResource("14_54a0p")]
|
||||
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -0.11759186, 10.936497, 3.4493055)
|
||||
speed = -2.0
|
||||
size = Vector3(4, 0.5, 2.8)
|
||||
|
||||
[node name="PushButton4" parent="D2C1" instance=ExtResource("13_l5orr")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.7870674, 1.513847, 1.3439201)
|
||||
text = "CHUTE ENABLE"
|
||||
button_color = Color(0.107874, 0.945955, 3.85046e-07, 1)
|
||||
enable_comms = true
|
||||
pushbutton_tag_name = "OIP_GS_PB_4"
|
||||
lamp_tag_name = "OIP_GS_PB_4_LT"
|
||||
|
||||
[node name="D2C2" type="Node3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.10116, -1.98086, 1.4934)
|
||||
|
||||
[node name="DiffuseSensor3" parent="D2C2" instance=ExtResource("9_obhif")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.02471006, 2.13035, -1.874653)
|
||||
max_range = 2.7
|
||||
enable_comms = true
|
||||
tag_name = "OIP_50_3"
|
||||
|
||||
[node name="Gaylord2" type="Node3D" parent="D2C2"]
|
||||
transform = Transform3D(2.35531, 0, 0, 0, 6.81918, 0, 0, 0, 1, 0.018790007, 0.23299003, -0.14601994)
|
||||
|
||||
[node name="SideGuard15" parent="D2C2/Gaylord2" instance=ExtResource("5_4alcn")]
|
||||
transform = Transform3D(1, 0, 0, 0, 0.99999994, 0, 0, 0, 1, 0, 0, 0)
|
||||
mesh = SubResource("ArrayMesh_ni17s")
|
||||
skeleton = NodePath("../../..")
|
||||
|
||||
[node name="SideGuard16" parent="D2C2/Gaylord2" instance=ExtResource("5_4alcn")]
|
||||
transform = Transform3D(-1, 0, -6.4108676e-08, 0, 0.99999994, 0, 3.5564193e-07, 0, -1, 0, 0, 0.35366)
|
||||
mesh = SubResource("ArrayMesh_ipc61")
|
||||
skeleton = NodePath("../../..")
|
||||
|
||||
[node name="SideGuard17" parent="D2C2/Gaylord2" instance=ExtResource("5_4alcn")]
|
||||
transform = Transform3D(1.7782097e-07, 0, -0.42457256, 0, 0.99999994, 0, 2.35531, 0, 3.2054338e-08, 0.13154832, 0, 0.20045996)
|
||||
mesh = SubResource("ArrayMesh_07kyc")
|
||||
skeleton = NodePath("../../..")
|
||||
length = 2.35531
|
||||
|
||||
[node name="SideGuard18" parent="D2C2/Gaylord2" instance=ExtResource("5_4alcn")]
|
||||
transform = Transform3D(-3.8372872e-07, 0, 0.42457256, 0, 0.99999994, 0, -2.35531, 0, -6.9171655e-08, -0.15195873, 0, 0.20045996)
|
||||
mesh = SubResource("ArrayMesh_jjnkj")
|
||||
skeleton = NodePath("../../..")
|
||||
length = 2.35531
|
||||
|
||||
[node name="DiffuseSensor4" parent="D2C2" instance=ExtResource("9_obhif")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.02471006, 3.76326, -1.874653)
|
||||
max_range = 2.7
|
||||
enable_comms = true
|
||||
tag_name = "OIP_100_3"
|
||||
|
||||
[node name="StackLight3" parent="D2C2" instance=ExtResource("10_l5orr")]
|
||||
transform = Transform3D(3, 0, 0, 0, 0.45, 0, 0, 0, 3, 1.402253, 4.36847, 1.3297399)
|
||||
segments = 2
|
||||
_data = SubResource("Resource_nyeqy")
|
||||
"Light 2" = SubResource("Resource_u7kn4")
|
||||
"Light 1" = SubResource("Resource_levah")
|
||||
enable_comms = true
|
||||
tag_groups = null
|
||||
tag_name = "OIP_Beacon_2"
|
||||
|
||||
[node name="PushButton3" parent="D2C2" instance=ExtResource("13_l5orr")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.88352585, 1.513847, 1.3439201)
|
||||
text = "CHUTE ENABLE"
|
||||
button_color = Color(0.107874, 0.945955, 3.85046e-07, 1)
|
||||
enable_comms = true
|
||||
pushbutton_tag_name = "OIP_GS_PB_3"
|
||||
lamp_tag_name = "OIP_GS_PB_3_LT"
|
||||
|
||||
[node name="Node3D3" parent="D2C2" instance=ExtResource("13_6w3jg")]
|
||||
transform = Transform3D(-0.002, 0, -5.0695982e-11, 0, 0.002, 0, 5.820766e-11, 0, -0.0017419008, -0.32659245, 10.203037, -2.3283722)
|
||||
|
||||
[node name="Node3D4" parent="D2C2" instance=ExtResource("13_6w3jg")]
|
||||
transform = Transform3D(0.002, -3.0188105e-11, -9.8124356e-11, 0, 0.0019318517, -0.0004508371, 1.166379e-10, 0.0005176381, 0.0016825469, 0.27978015, 6.3147316, -1.0969831)
|
||||
|
||||
[node name="Conveyor2" parent="D2C2" instance=ExtResource("14_54a0p")]
|
||||
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -0.07407546, 10.936497, 3.4493055)
|
||||
speed = -2.0
|
||||
size = Vector3(4, 0.5, 2.8)
|
||||
|
||||
[node name="Pallet2" parent="D2C2" instance=ExtResource("7_qux2m")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.10116, -1.98086, 1.4934)
|
||||
|
||||
[node name="Despawner2" parent="D2C2" instance=ExtResource("8_dokb4")]
|
||||
transform = Transform3D(2.98251, 0, 0, 0, 1, 0, 0, 0, 3.1022, -0.10712993, 0.72870994, -0.011690021)
|
||||
|
||||
[node name="D2C3" type="Node3D" parent="."]
|
||||
transform = Transform3D(2.98251, 0, 0, 0, 1, 0, 0, 0, 3.1022, 1.99294, -1.25215, 1.48171)
|
||||
|
||||
[node name="Despawner3" parent="D2C3" instance=ExtResource("8_dokb4")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
|
||||
|
||||
[node name="Pallet3" parent="D2C3" instance=ExtResource("7_qux2m")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.94287, -1.98086, 1.4934)
|
||||
|
||||
[node name="Gaylord3" type="Node3D" parent="D2C3"]
|
||||
transform = Transform3D(0.7897073, 0, 0, 0, 6.81918, 0, 0, 0, 0.32235187, -0.010487795, -0.4957199, -0.043301493)
|
||||
|
||||
[node name="SideGuard24" parent="D2C3/Gaylord3" instance=ExtResource("5_4alcn")]
|
||||
transform = Transform3D(1, 0, 0, 0, 0.99999994, 0, 0, 0, 1, 0, 0, 0)
|
||||
mesh = SubResource("ArrayMesh_1ity3")
|
||||
skeleton = NodePath("../../..")
|
||||
|
||||
[node name="SideGuard25" parent="D2C3/Gaylord3" instance=ExtResource("5_4alcn")]
|
||||
transform = Transform3D(-1, 0, -6.4108676e-08, 0, 0.99999994, 0, 3.5564193e-07, 0, -1, 0, 0, 0.35366)
|
||||
mesh = SubResource("ArrayMesh_fv3yr")
|
||||
skeleton = NodePath("../../..")
|
||||
|
||||
[node name="SideGuard26" parent="D2C3/Gaylord3" instance=ExtResource("5_4alcn")]
|
||||
transform = Transform3D(1.7782097e-07, 0, -0.42457256, 0, 0.99999994, 0, 2.35531, 0, 3.2054338e-08, 0.1315496, 0, 0.20045996)
|
||||
mesh = SubResource("ArrayMesh_dyqp5")
|
||||
skeleton = NodePath("../../..")
|
||||
length = 2.35531
|
||||
|
||||
[node name="SideGuard27" parent="D2C3/Gaylord3" instance=ExtResource("5_4alcn")]
|
||||
transform = Transform3D(-3.8372872e-07, 0, 0.42457256, 0, 0.99999994, 0, -2.35531, 0, -6.9171655e-08, -0.15195876, 0, 0.20045996)
|
||||
mesh = SubResource("ArrayMesh_xifby")
|
||||
skeleton = NodePath("../../..")
|
||||
length = 2.35531
|
||||
|
||||
[node name="PushButton2" parent="D2C3" instance=ExtResource("13_l5orr")]
|
||||
transform = Transform3D(0.33528805, 0, 0, 0, 1, 0, 0, 0, 0.32235187, 0.2742203, 0.78513706, 0.43698347)
|
||||
text = "CHUTE ENABLE"
|
||||
button_color = Color(0.107874, 0.945955, 3.85046e-07, 1)
|
||||
enable_comms = true
|
||||
pushbutton_tag_name = "OIP_GS_PB_2"
|
||||
lamp_tag_name = "OIP_GS_PB_2_LT"
|
||||
|
||||
[node name="DiffuseSensor5" parent="D2C3" instance=ExtResource("9_obhif")]
|
||||
transform = Transform3D(0.33528805, 0, 0, 0, 1, 0, 0, 0, 0.32235187, -0.008499563, 1.40164, -0.6005296)
|
||||
max_range = 2.7
|
||||
enable_comms = true
|
||||
tag_name = "OIP_50_2"
|
||||
|
||||
[node name="DiffuseSensor6" parent="D2C3" instance=ExtResource("9_obhif")]
|
||||
transform = Transform3D(0.33528805, 0, 0, 0, 1, 0, 0, 0, 0.32235187, -0.008499563, 3.0345502, -0.6005296)
|
||||
max_range = 2.7
|
||||
enable_comms = true
|
||||
tag_name = "OIP_100_2"
|
||||
|
||||
[node name="Node3D5" parent="D2C3" instance=ExtResource("13_6w3jg")]
|
||||
transform = Transform3D(-0.0006705761, 0, -1.6997757e-11, 0, 0.002, 0, 1.8763349e-11, 0, -0.000561505, -0.117124975, 9.474327, -0.74678683)
|
||||
|
||||
[node name="Node3D6" parent="D2C3" instance=ExtResource("13_6w3jg")]
|
||||
transform = Transform3D(0.0006705761, -1.0121711e-11, -3.2899922e-11, 0, 0.0019318517, -0.0004508371, 3.7598445e-11, 0.00016686162, 0.0005423722, 0.0861845, 5.5860214, -0.3498462)
|
||||
|
||||
[node name="StackLight5" parent="D2C3" instance=ExtResource("10_l5orr")]
|
||||
transform = Transform3D(1.0058641, 0, 0, 0, 0.45, 0, 0, 0, 1.0058641, 0.4533732, 3.63976, 0.43241245)
|
||||
segments = 2
|
||||
_data = SubResource("Resource_wi80e")
|
||||
"Light 2" = SubResource("Resource_qm8wr")
|
||||
"Light 1" = SubResource("Resource_6r8po")
|
||||
enable_comms = true
|
||||
tag_groups = null
|
||||
tag_name = "OIP_Beacon_3"
|
||||
|
||||
[node name="D2C4" type="Node3D" parent="."]
|
||||
transform = Transform3D(2.98251, 0, 0, 0, 1, 0, 0, 0, 3.1022, 5.12291, -1.25215, 1.48171)
|
||||
|
||||
[node name="Despawner4" parent="D2C4" instance=ExtResource("8_dokb4")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
|
||||
|
||||
[node name="Pallet4" parent="D2C4" instance=ExtResource("7_qux2m")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.00047, -1.98086, 1.4934)
|
||||
|
||||
[node name="Gaylord4" type="Node3D" parent="D2C4"]
|
||||
transform = Transform3D(0.7897073, 0, 0, 0, 6.81918, 0, 0, 0, 0.32235187, -0.03474927, -0.4957199, -0.043301493)
|
||||
|
||||
[node name="SideGuard33" parent="D2C4/Gaylord4" instance=ExtResource("5_4alcn")]
|
||||
transform = Transform3D(1, 0, 0, 0, 0.99999994, 0, 0, 0, 1, 0, 0, 0)
|
||||
mesh = SubResource("ArrayMesh_3luw2")
|
||||
skeleton = NodePath("../../..")
|
||||
|
||||
[node name="SideGuard34" parent="D2C4/Gaylord4" instance=ExtResource("5_4alcn")]
|
||||
transform = Transform3D(-1, 0, -6.4108676e-08, 0, 0.99999994, 0, 3.5564193e-07, 0, -1, 0, 0, 0.35366)
|
||||
mesh = SubResource("ArrayMesh_kg5ki")
|
||||
skeleton = NodePath("../../..")
|
||||
|
||||
[node name="SideGuard35" parent="D2C4/Gaylord4" instance=ExtResource("5_4alcn")]
|
||||
transform = Transform3D(1.7782097e-07, 0, -0.42457256, 0, 0.99999994, 0, 2.35531, 0, 3.2054338e-08, 0.1315453, 0, 0.20045996)
|
||||
mesh = SubResource("ArrayMesh_17swd")
|
||||
skeleton = NodePath("../../..")
|
||||
length = 2.35531
|
||||
|
||||
[node name="SideGuard36" parent="D2C4/Gaylord4" instance=ExtResource("5_4alcn")]
|
||||
transform = Transform3D(-3.8372872e-07, 0, 0.42457256, 0, 0.99999994, 0, -2.35531, 0, -6.9171655e-08, -0.15195894, 0, 0.20045996)
|
||||
mesh = SubResource("ArrayMesh_p6lhd")
|
||||
skeleton = NodePath("../../..")
|
||||
length = 2.35531
|
||||
|
||||
[node name="DiffuseSensor7" parent="D2C4" instance=ExtResource("9_obhif")]
|
||||
transform = Transform3D(0.33528805, 0, 0, 0, 1, 0, 0, 0, 0.32235187, -0.032764435, 1.40164, -0.6005296)
|
||||
max_range = 2.7
|
||||
enable_comms = true
|
||||
tag_name = "OIP_50_1"
|
||||
|
||||
[node name="Node3D8" parent="D2C4" instance=ExtResource("13_6w3jg")]
|
||||
transform = Transform3D(0.0006705761, -1.0121711e-11, -3.2899922e-11, 0, 0.0019318517, -0.0004508371, 3.7598445e-11, 0.00016686162, 0.0005423722, 0.05358863, 5.5860214, -0.34984615)
|
||||
|
||||
[node name="Node3D7" parent="D2C4" instance=ExtResource("13_6w3jg")]
|
||||
transform = Transform3D(-0.0006705761, 0, -1.6997757e-11, 0, 0.002, 0, 1.8763349e-11, 0, -0.000561505, -0.1497209, 9.474327, -0.7467868)
|
||||
|
||||
[node name="DiffuseSensor8" parent="D2C4" instance=ExtResource("9_obhif")]
|
||||
transform = Transform3D(0.33528805, 0, 0, 0, 1, 0, 0, 0, 0.32235187, -0.032764435, 3.0345502, -0.6005296)
|
||||
max_range = 2.7
|
||||
enable_comms = true
|
||||
tag_name = "OIP_100_1"
|
||||
|
||||
[node name="StackLight4" parent="D2C4" instance=ExtResource("10_l5orr")]
|
||||
transform = Transform3D(1.0058641, 0, 0, 0, 0.45, 0, 0, 0, 1.0058641, 0.40799153, 3.59979, 0.4140997)
|
||||
segments = 3
|
||||
_data = SubResource("Resource_ni17s")
|
||||
"Light 3" = SubResource("Resource_vraok")
|
||||
"Light 2" = SubResource("Resource_unmwo")
|
||||
"Light 1" = SubResource("Resource_fhsae")
|
||||
enable_comms = true
|
||||
tag_groups = null
|
||||
tag_name = "OIP_Beacon_4"
|
||||
|
||||
[node name="PushButton" parent="D2C4" instance=ExtResource("13_l5orr")]
|
||||
transform = Transform3D(0.33528805, 0, 0, 0, 1, 0, 0, 0, 0.32235187, 0.28480136, 0.7851366, 0.43698347)
|
||||
text = "CHUTE ENABLE"
|
||||
button_color = Color(0.107874, 0.945955, 3.85046e-07, 1)
|
||||
enable_comms = true
|
||||
pushbutton_tag_name = "OIP_GS_PB_1"
|
||||
lamp_tag_name = "OIP_GS_PB_1_LT"
|
||||
|
||||
[node name="JR" parent="." instance=ExtResource("13_l5orr")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.0637684, -0.467013, 2.83732)
|
||||
text = "RESET ZMX FAULT"
|
||||
button_color = Color(0.95, 0.95, 0.95, 1)
|
||||
enable_comms = true
|
||||
pushbutton_tag_name = "OIP_JR_PB"
|
||||
lamp_tag_name = "OIP_JR_PB_LT"
|
||||
|
||||
[node name="Jam" parent="." instance=ExtResource("9_obhif")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -6.221429, 8.8726, 3.2361543)
|
||||
max_range = 12.119000000006054
|
||||
normally_closed = true
|
||||
enable_comms = true
|
||||
tag_name = "OIP_Sorter_Jam_PE"
|
||||
|
||||
[node name="Conveyor3" parent="." instance=ExtResource("14_54a0p")]
|
||||
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 1.8736112, 8.955637, 4.9427056)
|
||||
speed = -2.0
|
||||
size = Vector3(4, 0.5, 2.8)
|
||||
|
||||
[node name="Conveyor4" parent="." instance=ExtResource("14_54a0p")]
|
||||
transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 4.8859825, 8.955637, 4.9427056)
|
||||
speed = -2.0
|
||||
size = Vector3(4, 0.5, 2.8)
|
||||
|
||||
[node name="Utils" type="Node" parent="."]
|
||||
script = ExtResource("13_54a0p")
|
||||
27
PLC/Simulations/D2C/OIP/utils.gd
Normal file
27
PLC/Simulations/D2C/OIP/utils.gd
Normal file
@ -0,0 +1,27 @@
|
||||
@tool
|
||||
extends Node
|
||||
|
||||
@onready var box_spawner: BoxSpawner = $"../BoxSpawner"
|
||||
@onready var box_spawner_2: BoxSpawner = $"../BoxSpawner2"
|
||||
@onready var box_spawner_3: BoxSpawner = $"../BoxSpawner3"
|
||||
@onready var box_spawner_4: BoxSpawner = $"../BoxSpawner4"
|
||||
|
||||
var tag_group = "TagGroup0"
|
||||
func _ready() -> void:
|
||||
#pass
|
||||
SimulationEvents.simulation_started.connect(_on_simulation_started)
|
||||
|
||||
func _on_simulation_started() -> void:
|
||||
#pass
|
||||
OIPComms.register_tag(tag_group, "S011057.CTRL.STS.Ready", 1)
|
||||
OIPComms.register_tag(tag_group, "S011055.CTRL.STS.Ready", 1)
|
||||
OIPComms.register_tag(tag_group, "S011053.CTRL.STS.Ready", 1)
|
||||
OIPComms.register_tag(tag_group, "S011051.CTRL.STS.Ready", 1)
|
||||
|
||||
|
||||
|
||||
func _physics_process(delta: float) -> void:
|
||||
box_spawner.disable = not OIPComms.read_bit(tag_group,"S011057.CTRL.STS.Ready")
|
||||
box_spawner_2.disable = not OIPComms.read_bit(tag_group,"S011055.CTRL.STS.Ready")
|
||||
box_spawner_3.disable = not OIPComms.read_bit(tag_group,"S011053.CTRL.STS.Ready")
|
||||
box_spawner_4.disable = not OIPComms.read_bit(tag_group,"S011051.CTRL.STS.Ready")
|
||||
2041
PLC/Simulations/D2C/PLC/AOIs/AOI_D2C_CHUTE_AOI.L5X
Normal file
2041
PLC/Simulations/D2C/PLC/AOIs/AOI_D2C_CHUTE_AOI.L5X
Normal file
File diff suppressed because it is too large
Load Diff
381
PLC/Simulations/D2C/PLC/AOIs/AOI_DPM_AOI.L5X
Normal file
381
PLC/Simulations/D2C/PLC/AOIs/AOI_DPM_AOI.L5X
Normal file
@ -0,0 +1,381 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<!--DATA POWER MODULE-->
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_DPM" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-07-11T06:08:04.500Z" ContainsContext="true" ExportDate="Wed Jul 30 11:41:31 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="D2C">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Name="UDT_ALARMS_IO_BLOCK" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_IO_BLOCK" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="STS" DataType="UDT_CTRL_IO_BLOCK_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_IO_BLOCK_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_STS"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_CMD"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_IO_BLOCK_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Log]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Log Quantity]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_IO_BLOCK_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Acknowledge Log]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[All Unacknowledged Logs]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Unacknowledge all Alarms]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Aknowledgement_ID" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Aknowledgement ID]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Command To MCM]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Status From MCM]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_MCM_CMD"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_MCM_STS"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="System_Start_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[System Start Requested]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_HMI_IO_BLOCK" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Alarm" DataType="UDT_ALARMS_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Color of Animations]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="IP_Address" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[IP Address]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_ALARMS_IO_BLOCK"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Use="Target" Name="AOI_DPM" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-07-11T06:08:04.500Z" EditedBy="LCIBATUMI\ilia.gurielidze"
|
||||
SoftwareRevision="v36.00">
|
||||
<Description>
|
||||
<![CDATA[DATA POWER MODULE]]>
|
||||
</Description>
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="EN4TR_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Communication_Fault" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="MSG_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,2000,804]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2000"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="804"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="TImeout_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,10000,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="10000"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Sring for Log]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="String" Length="0">
|
||||
<![CDATA['']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="String" Length="0">
|
||||
<![CDATA['']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Communication Fault Code]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Lost_Communication_String" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="String" Length="0">
|
||||
<![CDATA['']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Ack" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[DPM – Octopus-Switch Communication Monitor
|
||||
|
||||
The routine monitors its own Ethernet link together with the upstream EN4TR rack adapter.
|
||||
If either path is lost, it turns on Communication_Faulted and mirrors that state to CTRL.STS.Communication_Faulted, allowing higher-level blocks to see the break.
|
||||
HMI.STATE is set to 0 while communications are good and 1 whenever any link is lost.
|
||||
An HMI alarm is generated only when the switch itself is faulted while the EN4TR adapter remains healthy, ensuring that alarms are not duplicated up the chain.
|
||||
|
||||
Whenever a loss occurs, the code builds a text line such as “<Switch HMI.Name> — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity.
|
||||
If the same line later appears in MCM.STS.Acknowledge_Log, the routine latches Acknowledge and clears the entry so the log stays current.
|
||||
|
||||
The command bit MCM.STS.Unacknowledge_All_Logs resets the Acknowledge latch, guaranteeing that the next loss of communication will produce a fresh message.
|
||||
|
||||
Command bits
|
||||
The routine receives Communication_Fault from its own port monitor.
|
||||
The routine receives EN4TR_Communication_Fault from the rack adapter.
|
||||
The routine receives MCM.STS.Unacknowledge_All_Logs to clear the acknowledge latch.
|
||||
|
||||
Status bits
|
||||
The routine sets Communication_Faulted when either link is down.
|
||||
The routine sets CTRL.STS.Communication_Faulted with the same value.
|
||||
|
||||
HMI bits
|
||||
The HMI displays HMI.STATE as 0 for healthy and 1 for faulted.
|
||||
The HMI raises HMI.Alarm.Communication_Faulted only while Communication_Faulted is true and EN4TR_Communication_Fault is false.
|
||||
|
||||
Alarm bits
|
||||
The system raises HMI.Alarm.Communication_Faulted whenever the switch itself loses communication and the EN4TR adapter is still online.
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[[XIC(Communication_Fault) ,XIC(EN4TR_Communication_Fault) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Communication_Faulted)MOVE(0,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Communication_Faulted)MOVE(1,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Communication_Faulted)XIO(EN4TR_Communication_Fault)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="4" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(MCM.STS.Unacknowledge_All_Logs)OTU(Acknowledge);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="5" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Faulted) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.Name,Concatenated_String,MCM.CMD.Log) ADD(MCM.CMD.Log_Quantity,1,MCM.CMD.Log_Quantity) ,NE(MCM.STS.Acknowledge_Log,Empty_String) EQ(MCM.CMD.Log,MCM.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
<Routine Name="Prescan" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(1000,MSG_Tmr.PRE)MOVE(5000,TImeout_Tmr.PRE)MOVE(0,Ack);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
</Routines>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||
<Dependency Type="DataType" Name="UDT_HMI_IO_BLOCK"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||
</Dependencies>
|
||||
</AddOnInstructionDefinition>
|
||||
</AddOnInstructionDefinitions>
|
||||
</Controller>
|
||||
</RSLogix5000Content>
|
||||
110
PLC/Simulations/D2C/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X
Normal file
110
PLC/Simulations/D2C/PLC/AOIs/AOI_FLIP_FLOP_AOI.L5X
Normal file
@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_FLIP_FLOP" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-05-21T10:05:03.350Z" ContainsContext="true" ExportDate="Wed Jul 30 11:41:39 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="D2C">
|
||||
<DataTypes Use="Context">
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Use="Target" Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||
>
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
</Routines>
|
||||
</AddOnInstructionDefinition>
|
||||
</AddOnInstructionDefinitions>
|
||||
</Controller>
|
||||
</RSLogix5000Content>
|
||||
341
PLC/Simulations/D2C/PLC/AOIs/AOI_STATION_CHUTE_AOI.L5X
Normal file
341
PLC/Simulations/D2C/PLC/AOIs/AOI_STATION_CHUTE_AOI.L5X
Normal file
@ -0,0 +1,341 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_STATION_CHUTE" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-06-20T08:51:26.708Z" ContainsContext="true" ExportDate="Fri Jun 20 12:54:14 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="D2C">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Name="UDT_ALARMS_STATION_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_STATION_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_STATION_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STS" DataType="UDT_CTRL_STATION_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_CHUTE_CMD"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_CHUTE_STS"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_STATION_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_At_Sorter" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Sorter_PE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_STATION_CHUTE_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_At_Sorter" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_HMI_STATION_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Alarm" DataType="UDT_ALARMS_STATION_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Light Off - 0
|
||||
Light On - 1
|
||||
Light Off and PB Pressed - 2
|
||||
Light On and PB Pressed - 3]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ZZZZZZZZZZUDT_HMI_ST2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Start_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Start PushButton (HMI)]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_ALARMS_STATION_CHUTE"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
</Routines>
|
||||
</AddOnInstructionDefinition>
|
||||
<AddOnInstructionDefinition Use="Target" Name="AOI_STATION_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:33:51.746Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-20T08:51:26.708Z" EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00"
|
||||
>
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_STATION_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_STATION_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="JR_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[1]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="JR_PB_LT_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="A_Beacon_Segment_Color_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="A_Beacon_Segment_Animation_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Jam_At_Sorter" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="AOI_FLIP_FLOP">
|
||||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Jam_Timer" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,3000,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="3000"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(CTRL.CMD.Jam_At_Sorter) ,XIO(JR_PB_I) XIO(HMI.Start_PB) XIC(Jam_At_Sorter) ][OTE(Jam_At_Sorter) ,OTE(CTRL.STS.Jam_At_Sorter) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jam_At_Sorter)OTE(JR_PB_LT_O);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jam_At_Sorter)XIO(CTRL.CMD.Sorter_PE_Blocked)[XIC(JR_PB_I) ,XIC(HMI.Start_PB) ]OTE(CTRL.STS.Jam_Reset_Requested);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jam_At_Sorter)MOVE(2,A_Beacon_Segment_Animation_O);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="4" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jam_At_Sorter)XIO(CTRL.CMD.Sorter_PE_Blocked)MOVE(1,A_Beacon_Segment_Animation_O);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="5" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Jam_At_Sorter)MOVE(0,A_Beacon_Segment_Animation_O);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="6" Type="N">
|
||||
<Text>
|
||||
<![CDATA[OTU(CTRL.CMD.Sorter_PE_Blocked)OTU(CTRL.CMD.Jam_At_Sorter);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="7" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[ALARMS
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIC(JR_PB_I)OTE(HMI.Alarm.Pressed);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="8" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[STATE
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIO(JR_PB_LT_O)MOVE(0,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="9" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(JR_PB_LT_O)MOVE(1,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="10" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(JR_PB_LT_O)[XIC(JR_PB_I) ,XIC(HMI.Start_PB) ]MOVE(2,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="11" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(JR_PB_LT_O)[XIC(JR_PB_I) ,XIC(HMI.Start_PB) ]MOVE(3,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="12" Type="N">
|
||||
<Text>
|
||||
<![CDATA[OTU(HMI.Start_PB);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
<Routine Name="Prescan" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(3,A_Beacon_Segment_Color_O);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
</Routines>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_CHUTE"/>
|
||||
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
|
||||
<Dependency Type="DataType" Name="UDT_HMI_STATION_CHUTE"/>
|
||||
</Dependencies>
|
||||
</AddOnInstructionDefinition>
|
||||
</AddOnInstructionDefinitions>
|
||||
</Controller>
|
||||
</RSLogix5000Content>
|
||||
359
PLC/Simulations/D2C/PLC/AOIs/AOI_STATION_JR_CHUTE_AOI.L5X
Normal file
359
PLC/Simulations/D2C/PLC/AOIs/AOI_STATION_JR_CHUTE_AOI.L5X
Normal file
@ -0,0 +1,359 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_STATION_JR_CHUTE" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-07-30T06:18:11.167Z" ContainsContext="true" ExportDate="Wed Jul 30 11:41:41 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="D2C">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Name="UDT_ALARMS_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_STATION_JR_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STS" DataType="UDT_CTRL_STATION_JR_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_CMD"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_STS"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Sorter_JPE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam Photoeye Blocked On Sorter]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_STATION_JR_CHUTE_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam Reset Requested]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_HMI_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Alarm" DataType="UDT_ALARMS_STATION_JR_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_HMI_ST2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="JR_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam Reset PushButton Pressed]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_ALARMS_STATION_JR_CHUTE"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
</Routines>
|
||||
</AddOnInstructionDefinition>
|
||||
<AddOnInstructionDefinition Use="Target" Name="AOI_STATION_JR_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:33:51.746Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-07-30T06:18:11.167Z" EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00"
|
||||
>
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="JR_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam Reset PushButton Input]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="JR_PB_LT_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Jem Reset PushButton Light Output]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="A_Beacon_Segment_Color_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Beacon Segment Color Output]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="A_Beacon_Segment_Animation_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Beacon Segment Animation Output]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Jammed" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="AOI_FLIP_FLOP">
|
||||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Jam_Reset_Requested" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(CTRL.CMD.Jammed) ,XIO(JR_PB_I) XIO(HMI.JR_PB) XIC(Jammed) ][OTL(Jammed) ,OTL(CTRL.STS.Jammed) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jammed)OTE(JR_PB_LT_O);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIC(Jammed)XIO(CTRL.CMD.Sorter_JPE_Blocked)[OTE(CTRL.STS.Jam_Reset_Requested) ,OTE(Jam_Reset_Requested) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jam_Reset_Requested)[OTU(Jammed) ,OTU(CTRL.STS.Jammed) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="4" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jammed)MOVE(2,A_Beacon_Segment_Animation_O);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="5" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jammed)XIO(CTRL.CMD.Sorter_JPE_Blocked)MOVE(1,A_Beacon_Segment_Animation_O);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="6" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Jammed)MOVE(0,A_Beacon_Segment_Animation_O);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="7" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[ALARMS
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIC(JR_PB_I)OTE(HMI.Alarm.Pressed);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="8" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[STATE
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIO(JR_PB_LT_O)MOVE(0,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="9" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(JR_PB_LT_O)MOVE(1,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="10" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIO(JR_PB_LT_O)MOVE(2,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="11" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIC(JR_PB_LT_O)MOVE(3,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="12" Type="N">
|
||||
<Text>
|
||||
<![CDATA[OTU(HMI.JR_PB)OTU(CTRL.CMD.Sorter_JPE_Blocked)OTU(CTRL.CMD.Jammed);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
<Routine Name="Prescan" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(3,A_Beacon_Segment_Color_O);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
</Routines>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE"/>
|
||||
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
|
||||
<Dependency Type="DataType" Name="UDT_HMI_STATION_JR_CHUTE"/>
|
||||
</Dependencies>
|
||||
</AddOnInstructionDefinition>
|
||||
</AddOnInstructionDefinitions>
|
||||
</Controller>
|
||||
</RSLogix5000Content>
|
||||
851
PLC/Simulations/D2C/PLC/AOIs/Banner_ZMX_Control_AOI.L5X
Normal file
851
PLC/Simulations/D2C/PLC/AOIs/Banner_ZMX_Control_AOI.L5X
Normal file
@ -0,0 +1,851 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="Banner_ZMX_Control" TargetType="AddOnInstructionDefinition" TargetRevision="1.2 " TargetLastEdited="2025-07-08T19:24:45.725Z" ContainsContext="true" ExportDate="Wed Jul 30 11:41:44 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="D2C">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Name="Banner_ZMX_Data" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Data_In" DataType="Banner_ZMX_Data_In" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Data_Out" DataType="Banner_ZMX_Data_Out" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unevenness" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="Banner_ZMX_Data_In"/>
|
||||
<Dependency Type="DataType" Name="Banner_ZMX_Data_Out"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Name="Banner_ZMX_Data_In" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Input_Ack" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved1" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Sensor_Fault_Code" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Boot_Count" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[1 to 65535]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Up_Time" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[1 to 4294967295 in ms]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Missed_Trigger_Count" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved2" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved3" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved4" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved5" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved6" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved7" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved8" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved30" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Frame_Number" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Invalid_Pixel_Count" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 to 56576. Pixels with too little light received to be able to measure.]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Saturated_Pixel_Count" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 to 56576. Pixels with too much light received to be able to measure.]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Conf_Error_Code" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved9" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Fill_Level_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 to 200]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Peak_Height" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 to 3500 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Estimated_Item_Count" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Output_1_PFM" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0. 100 to 600 Hz.]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Output_2_PFM" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0. 100 to 600 Hz.]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Trigger_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[1 = External, 5 = Internal (uses trigger period), 6 = Free run, 10 = Softa]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Trigger_Period" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[200 to 60000 ms]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Illumination_Power_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[1 to 100]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved10" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved11" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved12" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved13" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved14" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved15" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved16" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved17" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Pitch_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-4500 to 4500 (degrees x 100)]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Roll_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-4500 to 4500 (degrees x 100)]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Yaw_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-18000 to 18000 (degrees x 100)]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved18" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved19" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved20" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved31" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Discrete_IO_Polarity" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 = PNP, 1 = NPN, 2 = Push-Pull]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved21" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Fill_Level_Limit_Setpoint_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 to 200 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved22" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Peak_Height_Limit_Setpoint" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 to 2950 mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved23" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Discrete_Output_1_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Discrete_Output_2_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Anchor_Point_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-2500 to 2500]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Anchor_Point_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-2500 to 2500]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Anchor_Point_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[200 to 3000]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Length_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[50 to 5000]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Width_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[50 to 5000]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Height_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[50 to 3000]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved24" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="Banner_ZMX_Data_Out" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Control_Bits" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved1" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Trigger_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[1 = External, 5 = Internal (uses trigger perdio), 6 = Free Run, 10 = Software]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Trigger_Period" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[100 to 60000 ms]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Illumination_Power_Precent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 to 100]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved2" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved3" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved4" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved5" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved6" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved7" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved8" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Pitch_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-4500 to 4500 (degrees x 100)]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Roll_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-4500 to 4500 (degrees x 100)]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Yaw_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-18000 to 18000 (degrees x 100)]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved9" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved10" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved11" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Discrete_IO_Polarity" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 = PNP, 1 = NPN, 2 = Push Pull]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved12" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Fill_Level_Limit_Setpoint_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 to 200]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved13" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Peak_Height_Limit_Setpoint" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 to 2950 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved14" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Discrete_Output_1_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Discrete_Output_2_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Anchor_Point_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-2500 to 2500 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Anchor_Point_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-2500 to 2500 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Anchor_Point_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[200 to 3000 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Length_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[50 to 5000 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Width_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[50 to 5000 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Height_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[50 to 3000 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved50" DataType="INT" Dimension="8" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="Banner_ZMX_Full_Recipe" Family="NoFamily" Class="User">
|
||||
<Description>
|
||||
<![CDATA[Recipe Data elements. for a ZMX unit.]]>
|
||||
</Description>
|
||||
<Members>
|
||||
<Member Name="Trigger_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[1 = External, 5 = Internal, 6 = Free Run, 10 = Software]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Trigger_Period" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[100 to 60000 in ms]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Illumination_Power" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 to 100]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Pitch_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-4500 to 4500]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Roll_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-4500 to 4500]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Yaw_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-18000 to 18000]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Discrete_IO_Polarity" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 = PNP, 1= NPN, 2 = Push Pull]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Fill_Level_Limit_Setpoint_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 to 200]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved13" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Peak_Height_Limit_Setpoint" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 to 2950 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved14" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Discrete_Output_1_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Discrete_Output_2_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Anchor_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-2500 to 2500 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Anchor_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-2500 to 2500 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Anchor_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[200 to 3000 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Length_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[50 to 5000 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Length_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[50 to 5000 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Length_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[50 to 3000 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Use="Target" Name="Banner_ZMX_Control" Revision="1.2" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-12-21T15:11:52.057Z" CreatedBy="DUKE\jpreisen" EditedDate="2025-07-08T19:24:45.725Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||
>
|
||||
<RevisionNote>
|
||||
<![CDATA[Cyclic operation timing adjusted. Now waits 600 msecs instead of 300 after Cyclic Bit is turned on. Also the error timer is now 5 seconds instead of 3.]]>
|
||||
</RevisionNote>
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="BinFill_Update" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="Cyclic_Update" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="ZMX_Raw_Inputs" TagType="Base" DataType="INT" Dimensions="68" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="ZMX_Raw_Outputs" TagType="Base" DataType="INT" Dimensions="40" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="ZMX_Status" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="ZMX" TagType="Base" DataType="Banner_ZMX_Data" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="Parameter_Update" TagType="Base" DataType="Banner_ZMX_Full_Recipe" Usage="InOut" Required="true" Visible="true" Constant="false">
|
||||
<Comments>
|
||||
<Comment Operand=".TRIGGER_MODE">
|
||||
<![CDATA[Check Data 1]]>
|
||||
</Comment>
|
||||
<Comment Operand=".PEAK_HEIGHT_LIMIT_SETPOINT">
|
||||
<![CDATA[Check Data 2]]>
|
||||
</Comment>
|
||||
<Comment Operand=".DISCRETE_OUTPUT_1_CONTROL_MODE">
|
||||
<![CDATA[Check Data 3]]>
|
||||
</Comment>
|
||||
<Comment Operand=".DISCRETE_OUTPUT_2_CONTROL_MODE">
|
||||
<![CDATA[Check Data 4]]>
|
||||
</Comment>
|
||||
<Comment Operand=".ROI_ANCHOR_X">
|
||||
<![CDATA[Check Data 5]]>
|
||||
</Comment>
|
||||
<Comment Operand=".ROI_ANCHOR_Y">
|
||||
<![CDATA[Check Data 6]]>
|
||||
</Comment>
|
||||
<Comment Operand=".ROI_ANCHOR_Z">
|
||||
<![CDATA[Check Data 7]]>
|
||||
</Comment>
|
||||
<Comment Operand=".ROI_LENGTH_X">
|
||||
<![CDATA[Check Data 8]]>
|
||||
</Comment>
|
||||
<Comment Operand=".ROI_LENGTH_Y">
|
||||
<![CDATA[Check Data 9]]>
|
||||
</Comment>
|
||||
<Comment Operand=".ROI_LENGTH_Z">
|
||||
<![CDATA[Check Data 10]]>
|
||||
</Comment>
|
||||
</Comments>
|
||||
</Parameter>
|
||||
<Parameter Name="Busy" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Done" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Bin_Error" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Cyclic_Error" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Comms_Error" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Sensor_Fault" TagType="Base" DataType="INT" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="INT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Config_Error" TagType="Base" DataType="INT" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="INT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="Local" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="InData" DataType="INT" Dimensions="70" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Array DataType="INT" Dimensions="70" Radix="Decimal">
|
||||
<Element Index="[0]" Value="0"/>
|
||||
<Element Index="[1]" Value="0"/>
|
||||
<Element Index="[2]" Value="0"/>
|
||||
<Element Index="[3]" Value="0"/>
|
||||
<Element Index="[4]" Value="0"/>
|
||||
<Element Index="[5]" Value="0"/>
|
||||
<Element Index="[6]" Value="0"/>
|
||||
<Element Index="[7]" Value="0"/>
|
||||
<Element Index="[8]" Value="0"/>
|
||||
<Element Index="[9]" Value="0"/>
|
||||
<Element Index="[10]" Value="0"/>
|
||||
<Element Index="[11]" Value="0"/>
|
||||
<Element Index="[12]" Value="0"/>
|
||||
<Element Index="[13]" Value="0"/>
|
||||
<Element Index="[14]" Value="0"/>
|
||||
<Element Index="[15]" Value="0"/>
|
||||
<Element Index="[16]" Value="0"/>
|
||||
<Element Index="[17]" Value="0"/>
|
||||
<Element Index="[18]" Value="0"/>
|
||||
<Element Index="[19]" Value="0"/>
|
||||
<Element Index="[20]" Value="0"/>
|
||||
<Element Index="[21]" Value="0"/>
|
||||
<Element Index="[22]" Value="0"/>
|
||||
<Element Index="[23]" Value="0"/>
|
||||
<Element Index="[24]" Value="0"/>
|
||||
<Element Index="[25]" Value="0"/>
|
||||
<Element Index="[26]" Value="0"/>
|
||||
<Element Index="[27]" Value="0"/>
|
||||
<Element Index="[28]" Value="0"/>
|
||||
<Element Index="[29]" Value="0"/>
|
||||
<Element Index="[30]" Value="0"/>
|
||||
<Element Index="[31]" Value="0"/>
|
||||
<Element Index="[32]" Value="0"/>
|
||||
<Element Index="[33]" Value="0"/>
|
||||
<Element Index="[34]" Value="0"/>
|
||||
<Element Index="[35]" Value="0"/>
|
||||
<Element Index="[36]" Value="0"/>
|
||||
<Element Index="[37]" Value="0"/>
|
||||
<Element Index="[38]" Value="0"/>
|
||||
<Element Index="[39]" Value="0"/>
|
||||
<Element Index="[40]" Value="0"/>
|
||||
<Element Index="[41]" Value="0"/>
|
||||
<Element Index="[42]" Value="0"/>
|
||||
<Element Index="[43]" Value="0"/>
|
||||
<Element Index="[44]" Value="0"/>
|
||||
<Element Index="[45]" Value="0"/>
|
||||
<Element Index="[46]" Value="0"/>
|
||||
<Element Index="[47]" Value="0"/>
|
||||
<Element Index="[48]" Value="0"/>
|
||||
<Element Index="[49]" Value="0"/>
|
||||
<Element Index="[50]" Value="0"/>
|
||||
<Element Index="[51]" Value="0"/>
|
||||
<Element Index="[52]" Value="0"/>
|
||||
<Element Index="[53]" Value="0"/>
|
||||
<Element Index="[54]" Value="0"/>
|
||||
<Element Index="[55]" Value="0"/>
|
||||
<Element Index="[56]" Value="0"/>
|
||||
<Element Index="[57]" Value="0"/>
|
||||
<Element Index="[58]" Value="0"/>
|
||||
<Element Index="[59]" Value="0"/>
|
||||
<Element Index="[60]" Value="0"/>
|
||||
<Element Index="[61]" Value="0"/>
|
||||
<Element Index="[62]" Value="0"/>
|
||||
<Element Index="[63]" Value="0"/>
|
||||
<Element Index="[64]" Value="0"/>
|
||||
<Element Index="[65]" Value="0"/>
|
||||
<Element Index="[66]" Value="0"/>
|
||||
<Element Index="[67]" Value="0"/>
|
||||
<Element Index="[68]" Value="0"/>
|
||||
<Element Index="[69]" Value="0"/>
|
||||
</Array>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Timer1" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,3000,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="3000"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Timer2" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,5000,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="5000"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Value" DataType="DINT" Dimensions="2" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Array DataType="DINT" Dimensions="2" Radix="Decimal">
|
||||
<Element Index="[0]" Value="0"/>
|
||||
<Element Index="[1]" Value="0"/>
|
||||
</Array>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Convert Raw data into usable data.]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[CPS(ZMX_Raw_Inputs[0],InData[0],8)CPS(ZMX_Raw_Inputs[15],InData[16],27)CPS(ZMX_Raw_Inputs[45],InData[47],14)CPS(InData[0],ZMX.Data_In,1)CPS(ZMX.Data_Out,ZMX_Raw_Outputs[0],42);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Unevenness Calculation]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[CPT(Value[0],(ZMX.Data_In.Peak_Height*100)/ZMX.Data_In.ROI_Height_Z);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[GT(Value[0],100) MOVE(100,Value[1]) ,LE(Value[0],100) MOVE(Value[0],Value[1]) ,SUB(Value[1],ZMX.Data_In.Fill_Level_Percent,ZMX.Unevenness) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Sensor Fault Codes
|
||||
0 = Online
|
||||
1 = EEPROM Timeout
|
||||
2 = EEPROM Failure
|
||||
4 = Acquistion Error
|
||||
5 = Internal Temperature Error
|
||||
6 = Illumination Temperature Error
|
||||
7 = Main Sensor Temperature Error
|
||||
8 = Acquistion Error 2
|
||||
11 = Laser Operation Error
|
||||
20 = Internal Test Error
|
||||
21 = Internal Read Error
|
||||
22 = Internal Write Error
|
||||
30 = Laser Power Test Error
|
||||
31 = Laser Power Read Error
|
||||
32 = Laser Power Write Error
|
||||
1000 = Acquistion Error 3
|
||||
1011 to 1017 = Internal Flash Errors
|
||||
30000 to 32000 = Boot Loader Error]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[MOVE(ZMX.Data_In.Sensor_Fault_Code,Sensor_Fault);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="4" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Configuration Error Codes
|
||||
110 = Illumintion power < 1
|
||||
111 = Illumincatino Power > 100
|
||||
120 = Invalid Trigger Mode
|
||||
130 = Trigger Period < 200 ms
|
||||
131 = Trigger Perdio > 60000 ms
|
||||
140 = Pitch Angle < -4500
|
||||
141 = Pitch Angle > 4500
|
||||
150 = Roll Angle < -4500
|
||||
151 = Roll Angle > 4500
|
||||
160 = Yaw Angle < -18000
|
||||
161 = Yaw Angle > 18000
|
||||
300 = Invalid Discrete Output
|
||||
2000 = Anchor Point X < -2500
|
||||
2001 = Anchor Point X > 2500
|
||||
2010 = Anchor Point Y < -2500
|
||||
2011 = Anchor Point Y > 2500
|
||||
2020 = Anchor Point Z < -2500
|
||||
2021 = Anchor Point Z > 2500
|
||||
2030 = Bin Length X < 50
|
||||
2031 = Bin Length X > 5000
|
||||
2040 = Bin Width < 50
|
||||
2041 = Bin Width > 5000
|
||||
2050 = Bin Width < 50
|
||||
2051 = Bin Width > 5000
|
||||
2052 = Invalid Bin Height
|
||||
2060 = Fill Level Setpoint < 0
|
||||
2061 = Fill Level Setpoint > 200
|
||||
2080 = Peak Height Setpoint < 0
|
||||
2081 = Peak Height Setpoint > Bin Height Z
|
||||
2100 = Discrete Out 1 Selection Invalid
|
||||
2110 = Discrete Out 2 Selectino Invalid]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[MOVE(ZMX.Data_In.Conf_Error_Code,Config_Error);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="5" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Communication Check Logic
|
||||
Not Available at thsi time.]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIC(ZMX_Status)OTE(Comms_Error);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="6" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[*** Bin Fill Update Section ***]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[NOP();]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="7" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Stop any manual update of the ZMX.]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIO(BinFill_Update)OTU(ZMX.Data_Out.Control_Bits.0);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="8" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Check that data updated correctly.]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIC(Local.0)[XIO(ZMX.Data_In.Input_Ack.15) XIC(ZMX.Data_In.Input_Ack.0) OTL(Local.1) ,XIC(Timer1.DN) OTL(Bin_Error) OTL(Local.1) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="9" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Move data from the recipe into the output assembly. The data will be sent to the ZMX after this.]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIC(BinFill_Update)XIO(Local.0)EQ(Timer1.ACC,0)CPS(Parameter_Update.Fill_Level_Limit_Setpoint_Percent,ZMX.Data_Out.Fill_Level_Limit_Setpoint_Percent,12)OTL(Busy)OTU(Bin_Error)OTU(Done)OTL(Local.0);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="10" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Start Timer. Timer used to determine when an update error has occurred.]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIC(Local.0)TON(Timer1,?,?);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="11" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Activate bit that controls the data update.]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIC(Local.0)GE(Timer1.ACC,300)OTL(ZMX.Data_Out.Control_Bits.0);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="12" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Reset tags used for this operation. Set bit to done.]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIC(Local.1)OTU(ZMX.Data_Out.Control_Bits.0)MOVE(0,Local)OTU(Busy)OTL(Done)OTU(BinFill_Update);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="13" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[*** Update Cyclic Data Section ***]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[NOP();]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="14" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Cyclic_Update)OTU(ZMX.Data_Out.Control_Bits.14);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="15" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Wait for cyclic update completion.]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIC(Local.11)XIO(Local.12)EQ(Parameter_Update.Trigger_Mode,ZMX.Data_In.Trigger_Mode)EQ(Parameter_Update.Trigger_Period,ZMX.Data_In.Trigger_Period)EQ(Parameter_Update.Illumination_Power,ZMX.Data_In.Illumination_Power_Percent)EQ(Parameter_Update.Pitch_Angle,ZMX.Data_In.Pitch_Angle)EQ(Parameter_Update.Roll_Angle,ZMX.Data_In.Roll_Angle)EQ(Parameter_Update.Yaw_Angle,ZMX.Data_In.Yaw_Angle)EQ(Parameter_Update.Discrete_IO_Polarity,ZMX.Data_In.Discrete_IO_Polarity)OTL(Local.12);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="16" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Generate error for cyclic update.]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIC(Local.11)XIO(Local.12)XIC(Timer2.DN)OTL(Cyclic_Error)OTL(Local.12);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="17" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[When Cyclic request is activated start update process.]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIC(Cyclic_Update)XIO(Local.10)EQ(Timer2.ACC,0)OTL(Busy)OTU(Cyclic_Error)OTU(Done)OTL(ZMX.Data_Out.Control_Bits.14)OTL(Local.10);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="18" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Start Timer. Timer used to determine when an update error has occurred.]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIC(Local.10)TON(Timer2,?,?);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="19" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Move data to update cyclic parameters.]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIC(Local.10)XIO(Local.12)GE(Timer2.ACC,600)CPS(Parameter_Update.Trigger_Mode,ZMX.Data_Out.Trigger_Mode,3)CPS(Parameter_Update.Pitch_Angle,ZMX.Data_Out.Pitch_Angle,3)MOVE(Parameter_Update.Discrete_IO_Polarity,ZMX.Data_Out.Discrete_IO_Polarity)OTL(Local.11);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="20" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Complete Cyclic Update operation. Reset tags used for process.]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIC(Local.12)OTU(Busy)OTL(Done)MOVE(0,Local)OTU(Cyclic_Update);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
</Routines>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="Banner_ZMX_Full_Recipe"/>
|
||||
<Dependency Type="DataType" Name="Banner_ZMX_Data"/>
|
||||
</Dependencies>
|
||||
</AddOnInstructionDefinition>
|
||||
</AddOnInstructionDefinitions>
|
||||
</Controller>
|
||||
</RSLogix5000Content>
|
||||
212
PLC/Simulations/D2C/PLC/AOIs/OIP_Beacon_AOI.L5X
Normal file
212
PLC/Simulations/D2C/PLC/AOIs/OIP_Beacon_AOI.L5X
Normal file
@ -0,0 +1,212 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="OIP_Beacon" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-06-09T14:41:49.110Z" ContainsContext="true" ExportDate="Wed Jul 30 11:41:46 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="D2C">
|
||||
<DataTypes Use="Context">
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
</Routines>
|
||||
</AddOnInstructionDefinition>
|
||||
<AddOnInstructionDefinition Use="Target" Name="OIP_Beacon" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-09T14:26:19.329Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-09T14:41:49.110Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||
>
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="Segment1" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Segment2" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Segment3" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Beacon_Bit1" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Beacon_Bit2" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Beacon_Bit3" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="AOI_FLIP_FLOP">
|
||||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[EQ(Segment1,2) AOI_FLIP_FLOP(Flip_Flop,500,500) ,EQ(Segment1,1) ]OTE(Beacon_Bit1);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[EQ(Segment2,2) AOI_FLIP_FLOP(Flip_Flop,500,500) ,EQ(Segment2,1) ]OTE(Beacon_Bit2);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[EQ(Segment3,2) AOI_FLIP_FLOP(Flip_Flop,500,500) ,EQ(Segment3,1) ]OTE(Beacon_Bit3);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
</Routines>
|
||||
<Dependencies>
|
||||
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
|
||||
</Dependencies>
|
||||
</AddOnInstructionDefinition>
|
||||
</AddOnInstructionDefinitions>
|
||||
</Controller>
|
||||
</RSLogix5000Content>
|
||||
4052
PLC/Simulations/D2C/PLC/D2C.L5X
Normal file
4052
PLC/Simulations/D2C/PLC/D2C.L5X
Normal file
File diff suppressed because it is too large
Load Diff
378
PLC/Simulations/D2C/PLC/UDTs/Banner_ZMX_DataType.L5X
Normal file
378
PLC/Simulations/D2C/PLC/UDTs/Banner_ZMX_DataType.L5X
Normal file
@ -0,0 +1,378 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="Banner_ZMX_Data" TargetType="DataType" ContainsContext="true" ExportDate="Wed Jul 30 11:43:03 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="D2C">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Use="Target" Name="Banner_ZMX_Data" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Data_In" DataType="Banner_ZMX_Data_In" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Data_Out" DataType="Banner_ZMX_Data_Out" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unevenness" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="Banner_ZMX_Data_In"/>
|
||||
<Dependency Type="DataType" Name="Banner_ZMX_Data_Out"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="Banner_ZMX_Data_In" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Input_Ack" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved1" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Sensor_Fault_Code" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Boot_Count" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[1 to 65535]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Up_Time" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[1 to 4294967295 in ms]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Missed_Trigger_Count" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved2" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved3" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved4" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved5" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved6" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved7" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved8" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved30" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Frame_Number" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Invalid_Pixel_Count" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 to 56576. Pixels with too little light received to be able to measure.]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Saturated_Pixel_Count" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 to 56576. Pixels with too much light received to be able to measure.]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Conf_Error_Code" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved9" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Fill_Level_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 to 200]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Peak_Height" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 to 3500 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Estimated_Item_Count" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Output_1_PFM" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0. 100 to 600 Hz.]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Output_2_PFM" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0. 100 to 600 Hz.]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Trigger_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[1 = External, 5 = Internal (uses trigger period), 6 = Free run, 10 = Softa]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Trigger_Period" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[200 to 60000 ms]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Illumination_Power_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[1 to 100]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved10" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved11" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved12" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved13" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved14" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved15" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved16" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved17" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Pitch_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-4500 to 4500 (degrees x 100)]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Roll_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-4500 to 4500 (degrees x 100)]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Yaw_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-18000 to 18000 (degrees x 100)]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved18" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved19" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved20" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved31" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Discrete_IO_Polarity" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 = PNP, 1 = NPN, 2 = Push-Pull]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved21" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Fill_Level_Limit_Setpoint_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 to 200 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved22" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Peak_Height_Limit_Setpoint" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 to 2950 mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved23" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Discrete_Output_1_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Discrete_Output_2_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Anchor_Point_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-2500 to 2500]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Anchor_Point_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-2500 to 2500]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Anchor_Point_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[200 to 3000]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Length_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[50 to 5000]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Width_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[50 to 5000]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Height_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[50 to 3000]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved24" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="Banner_ZMX_Data_Out" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Control_Bits" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved1" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Trigger_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[1 = External, 5 = Internal (uses trigger perdio), 6 = Free Run, 10 = Software]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Trigger_Period" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[100 to 60000 ms]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Illumination_Power_Precent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 to 100]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved2" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved3" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved4" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved5" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved6" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved7" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved8" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Pitch_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-4500 to 4500 (degrees x 100)]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Roll_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-4500 to 4500 (degrees x 100)]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Yaw_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-18000 to 18000 (degrees x 100)]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved9" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved10" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Reserved11" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Discrete_IO_Polarity" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 = PNP, 1 = NPN, 2 = Push Pull]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved12" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Fill_Level_Limit_Setpoint_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 to 200]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved13" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Peak_Height_Limit_Setpoint" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 to 2950 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved14" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Discrete_Output_1_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Discrete_Output_2_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Anchor_Point_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-2500 to 2500 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Anchor_Point_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-2500 to 2500 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Anchor_Point_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[200 to 3000 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Length_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[50 to 5000 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Width_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[50 to 5000 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Height_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[50 to 3000 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved50" DataType="INT" Dimension="8" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="Banner_ZMX_Full_Recipe" Family="NoFamily" Class="User">
|
||||
<Description>
|
||||
<![CDATA[Recipe Data elements. for a ZMX unit.]]>
|
||||
</Description>
|
||||
<Members>
|
||||
<Member Name="Trigger_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[1 = External, 5 = Internal, 6 = Free Run, 10 = Software]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Trigger_Period" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[100 to 60000 in ms]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Illumination_Power" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 to 100]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Pitch_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-4500 to 4500]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Roll_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-4500 to 4500]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Yaw_Angle" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-18000 to 18000]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Discrete_IO_Polarity" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 = PNP, 1= NPN, 2 = Push Pull]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Fill_Level_Limit_Setpoint_Percent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 to 200]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved13" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Peak_Height_Limit_Setpoint" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 to 2950 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Reserved14" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Discrete_Output_1_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Discrete_Output_2_Control_Mode" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[0 = Disabled, 1 = Fill % above setpoint, 2 = Peak height aboe setpoint, 9 = Fill % above setpoint or peak height above setpoint, 10 = Pulse Pro 100 to 600 Hz scaled between 0 to 100%, 11 = Pulse Pro 100 to 600 Hz scaled to peak height above bottom of container, 20 = No output, channle used as input.]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Anchor_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-2500 to 2500 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Anchor_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[-2500 to 2500 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Anchor_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[200 to 3000 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Length_X" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[50 to 5000 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Length_Y" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[50 to 5000 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ROI_Length_Z" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[50 to 3000 in mm]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
</Controller>
|
||||
</RSLogix5000Content>
|
||||
2052
PLC/Simulations/D2C/PLC/UDTs/D2C_CHUTE_DataType.L5X
Normal file
2052
PLC/Simulations/D2C/PLC/UDTs/D2C_CHUTE_DataType.L5X
Normal file
File diff suppressed because it is too large
Load Diff
392
PLC/Simulations/D2C/PLC/UDTs/DPM_DataType.L5X
Normal file
392
PLC/Simulations/D2C/PLC/UDTs/DPM_DataType.L5X
Normal file
@ -0,0 +1,392 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_IO_BLOCK" TargetType="DataType" ContainsContext="true" ExportDate="Wed Jul 30 11:42:33 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="D2C">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Command To MCM]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Status From MCM]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_MCM_CMD"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_MCM_STS"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="System_Start_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[System Start Requested]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_ALARMS_IO_BLOCK" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_AOI_DPM" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="AOI" DataType="AOI_DPM" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="CTRL" DataType="UDT_CTRL_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="HMI" DataType="UDT_HMI_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="AddOnInstructionDefinition" Name="AOI_DPM"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||
<Dependency Type="DataType" Name="UDT_HMI_IO_BLOCK"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_CTRL_IO_BLOCK" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="STS" DataType="UDT_CTRL_IO_BLOCK_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_IO_BLOCK_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_STS"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_CMD"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_CTRL_IO_BLOCK_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Log]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Log Quantity]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_CTRL_IO_BLOCK_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Acknowledge Log]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[All Unacknowledged Logs]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Unacknowledge all Alarms]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Aknowledgement_ID" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Aknowledgement ID]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_HMI_IO_BLOCK" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Alarm" DataType="UDT_ALARMS_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Color of Animations]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="IP_Address" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[IP Address]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_ALARMS_IO_BLOCK"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Name="AOI_DPM" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-07-11T06:08:04.500Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||
>
|
||||
<Description>
|
||||
<![CDATA[DATA POWER MODULE]]>
|
||||
</Description>
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="EN4TR_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Communication_Fault" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="MSG_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,2000,804]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2000"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="804"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="TImeout_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,10000,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="10000"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Sring for Log]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="String" Length="0">
|
||||
<![CDATA['']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="String" Length="0">
|
||||
<![CDATA['']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Communication Fault Code]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Lost_Communication_String" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="String" Length="0">
|
||||
<![CDATA['']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Ack" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[DPM – Octopus-Switch Communication Monitor
|
||||
|
||||
The routine monitors its own Ethernet link together with the upstream EN4TR rack adapter.
|
||||
If either path is lost, it turns on Communication_Faulted and mirrors that state to CTRL.STS.Communication_Faulted, allowing higher-level blocks to see the break.
|
||||
HMI.STATE is set to 0 while communications are good and 1 whenever any link is lost.
|
||||
An HMI alarm is generated only when the switch itself is faulted while the EN4TR adapter remains healthy, ensuring that alarms are not duplicated up the chain.
|
||||
|
||||
Whenever a loss occurs, the code builds a text line such as “<Switch HMI.Name> — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity.
|
||||
If the same line later appears in MCM.STS.Acknowledge_Log, the routine latches Acknowledge and clears the entry so the log stays current.
|
||||
|
||||
The command bit MCM.STS.Unacknowledge_All_Logs resets the Acknowledge latch, guaranteeing that the next loss of communication will produce a fresh message.
|
||||
|
||||
Command bits
|
||||
The routine receives Communication_Fault from its own port monitor.
|
||||
The routine receives EN4TR_Communication_Fault from the rack adapter.
|
||||
The routine receives MCM.STS.Unacknowledge_All_Logs to clear the acknowledge latch.
|
||||
|
||||
Status bits
|
||||
The routine sets Communication_Faulted when either link is down.
|
||||
The routine sets CTRL.STS.Communication_Faulted with the same value.
|
||||
|
||||
HMI bits
|
||||
The HMI displays HMI.STATE as 0 for healthy and 1 for faulted.
|
||||
The HMI raises HMI.Alarm.Communication_Faulted only while Communication_Faulted is true and EN4TR_Communication_Fault is false.
|
||||
|
||||
Alarm bits
|
||||
The system raises HMI.Alarm.Communication_Faulted whenever the switch itself loses communication and the EN4TR adapter is still online.
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[[XIC(Communication_Fault) ,XIC(EN4TR_Communication_Fault) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Communication_Faulted)MOVE(0,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Communication_Faulted)MOVE(1,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Communication_Faulted)XIO(EN4TR_Communication_Fault)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="4" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(MCM.STS.Unacknowledge_All_Logs)OTU(Acknowledge);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="5" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Faulted) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.Name,Concatenated_String,MCM.CMD.Log) ADD(MCM.CMD.Log_Quantity,1,MCM.CMD.Log_Quantity) ,NE(MCM.STS.Acknowledge_Log,Empty_String) EQ(MCM.CMD.Log,MCM.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
<Routine Name="Prescan" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(1000,MSG_Tmr.PRE)MOVE(5000,TImeout_Tmr.PRE)MOVE(0,Ack);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
</Routines>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||
<Dependency Type="DataType" Name="UDT_HMI_IO_BLOCK"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||
</Dependencies>
|
||||
</AddOnInstructionDefinition>
|
||||
</AddOnInstructionDefinitions>
|
||||
</Controller>
|
||||
</RSLogix5000Content>
|
||||
352
PLC/Simulations/D2C/PLC/UDTs/STATION_CHUTE_DataType.L5X
Normal file
352
PLC/Simulations/D2C/PLC/UDTs/STATION_CHUTE_DataType.L5X
Normal file
@ -0,0 +1,352 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_STATION_CHUTE" TargetType="DataType" ContainsContext="true" ExportDate="Fri Jun 20 12:55:05 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="D2C">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Use="Target" Name="UDT_ALARMS_STATION_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_AOI_STATION_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="AOI" DataType="AOI_STATION_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="HMI" DataType="UDT_HMI_STATION_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="CTRL" DataType="UDT_CTRL_STATION_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="AddOnInstructionDefinition" Name="AOI_STATION_CHUTE"/>
|
||||
<Dependency Type="DataType" Name="UDT_HMI_STATION_CHUTE"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_CHUTE"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_CTRL_STATION_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_STATION_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STS" DataType="UDT_CTRL_STATION_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_CHUTE_CMD"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_CHUTE_STS"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_CTRL_STATION_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_At_Sorter" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Sorter_PE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_CTRL_STATION_CHUTE_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_At_Sorter" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_HMI_STATION_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Alarm" DataType="UDT_ALARMS_STATION_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Light Off - 0
|
||||
Light On - 1
|
||||
Light Off and PB Pressed - 2
|
||||
Light On and PB Pressed - 3]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ZZZZZZZZZZUDT_HMI_ST2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Start_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Start PushButton (HMI)]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_ALARMS_STATION_CHUTE"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
</Routines>
|
||||
</AddOnInstructionDefinition>
|
||||
<AddOnInstructionDefinition Name="AOI_STATION_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:33:51.746Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-06-20T08:51:26.708Z" EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00">
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_STATION_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_STATION_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="JR_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[1]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="JR_PB_LT_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="A_Beacon_Segment_Color_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="A_Beacon_Segment_Animation_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Jam_At_Sorter" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="AOI_FLIP_FLOP">
|
||||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Jam_Timer" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,3000,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="3000"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(CTRL.CMD.Jam_At_Sorter) ,XIO(JR_PB_I) XIO(HMI.Start_PB) XIC(Jam_At_Sorter) ][OTE(Jam_At_Sorter) ,OTE(CTRL.STS.Jam_At_Sorter) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jam_At_Sorter)OTE(JR_PB_LT_O);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jam_At_Sorter)XIO(CTRL.CMD.Sorter_PE_Blocked)[XIC(JR_PB_I) ,XIC(HMI.Start_PB) ]OTE(CTRL.STS.Jam_Reset_Requested);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jam_At_Sorter)MOVE(2,A_Beacon_Segment_Animation_O);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="4" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jam_At_Sorter)XIO(CTRL.CMD.Sorter_PE_Blocked)MOVE(1,A_Beacon_Segment_Animation_O);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="5" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Jam_At_Sorter)MOVE(0,A_Beacon_Segment_Animation_O);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="6" Type="N">
|
||||
<Text>
|
||||
<![CDATA[OTU(CTRL.CMD.Sorter_PE_Blocked)OTU(CTRL.CMD.Jam_At_Sorter);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="7" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[ALARMS
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIC(JR_PB_I)OTE(HMI.Alarm.Pressed);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="8" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[STATE
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIO(JR_PB_LT_O)MOVE(0,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="9" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(JR_PB_LT_O)MOVE(1,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="10" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(JR_PB_LT_O)[XIC(JR_PB_I) ,XIC(HMI.Start_PB) ]MOVE(2,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="11" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(JR_PB_LT_O)[XIC(JR_PB_I) ,XIC(HMI.Start_PB) ]MOVE(3,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="12" Type="N">
|
||||
<Text>
|
||||
<![CDATA[OTU(HMI.Start_PB);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
<Routine Name="Prescan" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(3,A_Beacon_Segment_Color_O);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
</Routines>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_CHUTE"/>
|
||||
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
|
||||
<Dependency Type="DataType" Name="UDT_HMI_STATION_CHUTE"/>
|
||||
</Dependencies>
|
||||
</AddOnInstructionDefinition>
|
||||
</AddOnInstructionDefinitions>
|
||||
</Controller>
|
||||
</RSLogix5000Content>
|
||||
370
PLC/Simulations/D2C/PLC/UDTs/STATION_JR_CHUTE_DataType.L5X
Normal file
370
PLC/Simulations/D2C/PLC/UDTs/STATION_JR_CHUTE_DataType.L5X
Normal file
@ -0,0 +1,370 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_STATION_JR_CHUTE" TargetType="DataType" ContainsContext="true" ExportDate="Wed Jul 30 11:42:49 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="D2C">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Use="Target" Name="UDT_ALARMS_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_AOI_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="AOI" DataType="AOI_STATION_JR_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="HMI" DataType="UDT_HMI_STATION_JR_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="CTRL" DataType="UDT_CTRL_STATION_JR_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="AddOnInstructionDefinition" Name="AOI_STATION_JR_CHUTE"/>
|
||||
<Dependency Type="DataType" Name="UDT_HMI_STATION_JR_CHUTE"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_CTRL_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_STATION_JR_CHUTE_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STS" DataType="UDT_CTRL_STATION_JR_CHUTE_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_CMD"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE_STS"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_CTRL_STATION_JR_CHUTE_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Sorter_JPE_Blocked" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam Photoeye Blocked On Sorter]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_CTRL_STATION_JR_CHUTE_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam Reset Requested]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Jammed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_HMI_STATION_JR_CHUTE" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Alarm" DataType="UDT_ALARMS_STATION_JR_CHUTE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_HMI_ST2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="JR_PB" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_ST2" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam Reset PushButton Pressed]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_ALARMS_STATION_JR_CHUTE"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00">
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="On" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Amount of time Beacon is On while Flashing]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Off" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Amount of time Beacon is Off while Flashing]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Flash" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="Flip" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Flop" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,0,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(On,Flip.PRE)MOVE(Off,Flop.PRE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Flop.DN)TON(Flip,?,?);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Flip.DN)TON(Flop,?,?);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Flip.DN)OTE(Flash)OTE(EnableOut);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
</Routines>
|
||||
</AddOnInstructionDefinition>
|
||||
<AddOnInstructionDefinition Name="AOI_STATION_JR_CHUTE" Revision="1.0" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2025-06-02T08:33:51.746Z" CreatedBy="LCIBATUMI\ilia.gurielidze" EditedDate="2025-07-30T06:18:11.167Z" EditedBy="LCIBATUMI\beka.makharadze" SoftwareRevision="v36.00">
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_STATION_JR_CHUTE" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="JR_PB_I" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam Reset PushButton Input]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="JR_PB_LT_O" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Jem Reset PushButton Light Output]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="A_Beacon_Segment_Color_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Beacon Segment Color Output]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="A_Beacon_Segment_Animation_O" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Beacon Segment Animation Output]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Jammed" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam At Sorter Section]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="Flip_Flop" DataType="AOI_FLIP_FLOP" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[1,0,0,[0,0,0],[0,0,0]]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="AOI_FLIP_FLOP">
|
||||
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
|
||||
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="On" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="Off" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="Flash" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Jam_Reset_Requested" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(CTRL.CMD.Jammed) ,XIO(JR_PB_I) XIO(HMI.JR_PB) XIC(Jammed) ][OTL(Jammed) ,OTL(CTRL.STS.Jammed) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jammed)OTE(JR_PB_LT_O);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIC(Jammed)XIO(CTRL.CMD.Sorter_JPE_Blocked)[OTE(CTRL.STS.Jam_Reset_Requested) ,OTE(Jam_Reset_Requested) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jam_Reset_Requested)[OTU(Jammed) ,OTU(CTRL.STS.Jammed) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="4" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jammed)MOVE(2,A_Beacon_Segment_Animation_O);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="5" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jammed)XIO(CTRL.CMD.Sorter_JPE_Blocked)MOVE(1,A_Beacon_Segment_Animation_O);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="6" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Jammed)MOVE(0,A_Beacon_Segment_Animation_O);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="7" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[ALARMS
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIC(JR_PB_I)OTE(HMI.Alarm.Pressed);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="8" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[STATE
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIO(JR_PB_LT_O)MOVE(0,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="9" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(JR_PB_LT_O)MOVE(1,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="10" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIO(JR_PB_LT_O)MOVE(2,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="11" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(JR_PB_I) ,XIC(HMI.JR_PB) ]XIC(JR_PB_LT_O)MOVE(3,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="12" Type="N">
|
||||
<Text>
|
||||
<![CDATA[OTU(HMI.JR_PB)OTU(CTRL.CMD.Sorter_JPE_Blocked)OTU(CTRL.CMD.Jammed);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
<Routine Name="Prescan" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(3,A_Beacon_Segment_Color_O);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
</Routines>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_STATION_JR_CHUTE"/>
|
||||
<Dependency Type="AddOnInstructionDefinition" Name="AOI_FLIP_FLOP"/>
|
||||
<Dependency Type="DataType" Name="UDT_HMI_STATION_JR_CHUTE"/>
|
||||
</Dependencies>
|
||||
</AddOnInstructionDefinition>
|
||||
</AddOnInstructionDefinitions>
|
||||
</Controller>
|
||||
</RSLogix5000Content>
|
||||
@ -1,9 +1,157 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<!--DATA POWER MODULE-->
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_DPM" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-06-30T13:15:09.554Z" ContainsContext="true" ExportDate="Mon Jun 30 17:16:56 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="AOI_DPM" TargetType="AddOnInstructionDefinition" TargetRevision="1.0 " TargetLastEdited="2025-07-11T06:08:04.500Z" ContainsContext="true" ExportDate="Tue Jul 29 14:29:54 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="BaseProgram">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Name="UDT_ALARMS_IO_BLOCK" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_IO_BLOCK" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="STS" DataType="UDT_CTRL_IO_BLOCK_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_IO_BLOCK_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_STS"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK_CMD"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_IO_BLOCK_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Log]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Log Quantity]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_IO_BLOCK_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Acknowledge Log]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_S3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[All Unacknowledged Logs]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Unacknowldge_All" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_S3" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Unacknowledge all Alarms]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Aknowledgement_ID" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Aknowledgement ID]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Command To MCM]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Status From MCM]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_MCM_CMD"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_MCM_STS"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="System_Start_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[System Start Requested]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_HMI_IO_BLOCK" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Alarm" DataType="UDT_ALARMS_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Color of Animations]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="IP_Address" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[IP Address]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_ALARMS_IO_BLOCK"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Use="Target" Name="AOI_DPM" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-06-30T13:15:09.554Z" EditedBy="LCIBATUMI\gigi.mamaladze"
|
||||
<AddOnInstructionDefinition Use="Target" Name="AOI_DPM" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-07-11T06:08:04.500Z" EditedBy="LCIBATUMI\ilia.gurielidze"
|
||||
SoftwareRevision="v36.00">
|
||||
<Description>
|
||||
<![CDATA[DATA POWER MODULE]]>
|
||||
@ -19,26 +167,39 @@
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_DPM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_DPM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="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="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
<Parameter Name="EN4TR_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="DPM_I" TagType="Base" DataType="_027A:OS30_002404_2S_E8411017:I:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Communication_Fault" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="CommFCode" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="MSG_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,2000,804]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2000"/>
|
||||
@ -50,6 +211,9 @@
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="TImeout_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,10000,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="10000"/>
|
||||
@ -60,49 +224,21 @@
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="AckONS" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Ack" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Concat_String" DataType="STRING" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Concat String]]>
|
||||
</Description>
|
||||
<DefaultData Format="String" Length="0">
|
||||
<![CDATA['']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="CommFaultLatch" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Sring for Log]]>
|
||||
</Description>
|
||||
<DefaultData Format="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="Comms_Striing" DataType="STRING" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Lost Communictaon]]>
|
||||
</Description>
|
||||
<DefaultData Format="String" Length="18">
|
||||
<![CDATA[' Lost Communictaon']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Empty String]]>
|
||||
</Description>
|
||||
<DefaultData Format="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>
|
||||
@ -111,41 +247,90 @@
|
||||
<Description>
|
||||
<![CDATA[Communication Fault Code]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Lost_Communication_String" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[DPM Name
|
||||
]]>
|
||||
</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="Ack" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[DPM – Octopus-Switch Communication Monitor
|
||||
|
||||
The routine monitors its own Ethernet link together with the upstream EN4TR rack adapter.
|
||||
If either path is lost, it turns on Communication_Faulted and mirrors that state to CTRL.STS.Communication_Faulted, allowing higher-level blocks to see the break.
|
||||
HMI.STATE is set to 0 while communications are good and 1 whenever any link is lost.
|
||||
An HMI alarm is generated only when the switch itself is faulted while the EN4TR adapter remains healthy, ensuring that alarms are not duplicated up the chain.
|
||||
|
||||
Whenever a loss occurs, the code builds a text line such as “<Switch HMI.Name> — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity.
|
||||
If the same line later appears in MCM.STS.Acknowledge_Log, the routine latches Acknowledge and clears the entry so the log stays current.
|
||||
|
||||
The command bit MCM.STS.Unacknowledge_All_Logs resets the Acknowledge latch, guaranteeing that the next loss of communication will produce a fresh message.
|
||||
|
||||
Command bits
|
||||
The routine receives Communication_Fault from its own port monitor.
|
||||
The routine receives EN4TR_Communication_Fault from the rack adapter.
|
||||
The routine receives MCM.STS.Unacknowledge_All_Logs to clear the acknowledge latch.
|
||||
|
||||
Status bits
|
||||
The routine sets Communication_Faulted when either link is down.
|
||||
The routine sets CTRL.STS.Communication_Faulted with the same value.
|
||||
|
||||
HMI bits
|
||||
The HMI displays HMI.STATE as 0 for healthy and 1 for faulted.
|
||||
The HMI raises HMI.Alarm.Communication_Faulted only while Communication_Faulted is true and EN4TR_Communication_Fault is false.
|
||||
|
||||
Alarm bits
|
||||
The system raises HMI.Alarm.Communication_Faulted whenever the switch itself loses communication and the EN4TR adapter is still online.
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[[XIC(DPM_I.ConnectionFaulted) ,XIC(MCM.STS.Communication_Faulted) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||
<![CDATA[[XIC(Communication_Fault) ,XIC(EN4TR_Communication_Fault) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
@ -160,7 +345,7 @@
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Communication_Faulted)XIO(MCM.STS.Communication_Faulted)OTE(HMI.Alarm.Communication_Fault);]]>
|
||||
<![CDATA[XIC(Communication_Faulted)XIO(EN4TR_Communication_Fault)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="4" Type="N">
|
||||
@ -170,7 +355,7 @@
|
||||
</Rung>
|
||||
<Rung Number="5" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Faulted) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(Name,Concatenated_String,MCM.CMD.Log) ADD(MCM.CMD.Log_Quantity,1,MCM.CMD.Log_Quantity) ,NE(MCM.STS.Acknowledge_Log,Empty_String) EQ(MCM.CMD.Log,MCM.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||||
<![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>
|
||||
@ -186,8 +371,8 @@
|
||||
</Routine>
|
||||
</Routines>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_DPM"/>
|
||||
<Dependency Type="DataType" Name="UDT_HMI_DPM"/>
|
||||
<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>
|
||||
|
||||
@ -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="Mon Jun 30 11:31:21 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="Tue Jul 29 14:29:49 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="BaseProgram">
|
||||
<DataTypes Use="Context">
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Use="Target" Name="AOI_FLIP_FLOP" Revision="1.0" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2022-03-10T21:16:26.590Z" CreatedBy="DESKTOP-T9CCJM5\autStand" EditedDate="2025-05-21T10:05:03.350Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||
>
|
||||
@ -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"/>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="BaseProgram" TargetType="Controller" ContainsContext="false" ExportDate="Mon Jun 30 17:16:46 2025" ExportOptions="NoRawData L5KData DecoratedData ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Target" Name="BaseProgram" ProcessorType="Emulate 5570" MajorRev="36" MinorRev="11" TimeSlice="20" ShareUnusedTimeSlice="1" ProjectCreationDate="Mon Jun 30 13:03:00 2025" LastModifiedDate="Mon Jun 30 17:16:08 2025" SFCExecutionControl="CurrentActive" SFCRestartPosition="MostRecent"
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="BaseProgram" TargetType="Controller" ContainsContext="false" ExportDate="Tue Jul 29 14:42:41 2025" ExportOptions="NoRawData L5KData DecoratedData ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Target" Name="BaseProgram" ProcessorType="Emulate 5570" MajorRev="36" MinorRev="11" TimeSlice="20" ShareUnusedTimeSlice="1" ProjectCreationDate="Tue Jul 29 14:20:59 2025" LastModifiedDate="Tue Jul 29 14:21:00 2025" SFCExecutionControl="CurrentActive" SFCRestartPosition="MostRecent"
|
||||
SFCLastScan="DontScan" ProjectSN="16#7024_3ff1" MatchProjectToController="false" CanUseRPIFromProducer="false" InhibitAutomaticFirmwareUpdate="0" PassThroughConfiguration="EnabledWithAppend" DownloadProjectDocumentationAndExtendedProperties="true" DownloadProjectCustomProperties="true" ReportMinorOverflow="false">
|
||||
<RedundancyInfo Enabled="false" KeepTestEditsOnSwitchOver="false" IOMemoryPadPercentage="90" DataTablePadPercentage="50"/>
|
||||
<Security Code="0" ChangesToDetect="16#ffff_ffff_ffff_ffff"/>
|
||||
@ -530,126 +530,6 @@ Alarms]]>
|
||||
<public><Vendor>Rockwell Automation/Allen-Bradley</Vendor><CatNum>PowerFlex 525-EENET</CatNum><LgxVersion>36</LgxVersion><UdcAopVersion>15.1.1.4582</UdcAopVersion><ConnectedCommModule>0</ConnectedCommModule><PrimaryModulePort>0</PrimaryModulePort><PortName>PF525_A</PortName><PortDescription/><ConfigID>115</ConfigID><ConfigCode>201</ConfigCode><InputDataTag><DataTypes><DataType Name="AB:PowerFlex525V_E_142E84CE:I:0" Class="IO"><Members><Member Name="pad" DataType="DINT" Hidden="1" /><Member Name="DriveStatus" DataType="INT" Radix="Binary" /><Member Name="Ready" DataType="BIT" BitNumber="0" Target="DriveStatus"></Member><Member Name="Active" DataType="BIT" BitNumber="1" Target="DriveStatus"></Member><Member Name="CommandDir" DataType="BIT" BitNumber="2" Target="DriveStatus"></Member><Member Name="ActualDir" DataType="BIT" BitNumber="3" Target="DriveStatus"></Member><Member Name="Accelerating" DataType="BIT" BitNumber="4" Target="DriveStatus"></Member><Member Name="Decelerating" DataType="BIT" BitNumber="5" Target="DriveStatus"></Member><Member Name="Faulted" DataType="BIT" BitNumber="7" Target="DriveStatus"></Member><Member Name="AtReference" DataType="BIT" BitNumber="8" Target="DriveStatus"></Member><Member Name="CommFreqCnt" DataType="BIT" BitNumber="9" Target="DriveStatus"></Member><Member Name="CommLogicCnt" DataType="BIT" BitNumber="10" Target="DriveStatus"></Member><Member Name="ParmsLocked" DataType="BIT" BitNumber="11" Target="DriveStatus"></Member><Member Name="DigIn1Active" DataType="BIT" BitNumber="12" Target="DriveStatus"></Member><Member Name="DigIn2Active" DataType="BIT" BitNumber="13" Target="DriveStatus"></Member><Member Name="DigIn3Active" DataType="BIT" BitNumber="14" Target="DriveStatus"></Member><Member Name="DigIn4Active" DataType="BIT" BitNumber="15" Target="DriveStatus"></Member><Member Name="OutputFreq" DataType="INT" Radix="Decimal" /><Member Name="Fault1Code" DataType="INT" Radix="Decimal" /><Member Name="DriveStatus_param" DataType="INT" Radix="Binary" /><Member Name="DriveStatus_param_Running" DataType="BIT" BitNumber="0" Target="DriveStatus_param"></Member><Member Name="DriveStatus_param_Forward" DataType="BIT" BitNumber="1" Target="DriveStatus_param"></Member><Member Name="DriveStatus_param_Accelerating" DataType="BIT" BitNumber="2" Target="DriveStatus_param"></Member><Member Name="DriveStatus_param_Decelerating" DataType="BIT" BitNumber="3" Target="DriveStatus_param"></Member><Member Name="DriveStatus_param_SafetyActive" DataType="BIT" BitNumber="4" Target="DriveStatus_param"></Member><Member Name="OutputCurrent" DataType="INT" Radix="Decimal" /><Member Name="OutputVoltage" DataType="INT" Radix="Decimal" /></Members></DataType></DataTypes></InputDataTag></public>
|
||||
</ExtendedProperties>
|
||||
</Module>
|
||||
<Module Name="DPM" CatalogNumber="OS30-002404-2S" Vendor="634" ProductType="44" ProductCode="60337" Major="2" Minor="2" ParentModule="SLOT2_EN2T" ParentModPortId="2" Inhibited="false" MajorFault="false"
|
||||
SafetyEnabled="false">
|
||||
<EKey State="CompatibleModule"/>
|
||||
<Ports>
|
||||
<Port Id="2" Address="66.0.0.0" Type="Ethernet" Upstream="true"/>
|
||||
</Ports>
|
||||
<Communications>
|
||||
<ConfigTag ConfigSize="10" ExternalAccess="Read/Write">
|
||||
<Data Format="L5K">
|
||||
<![CDATA[[14,4,0,0,0,0,0,0,0,0,0,0]]]>
|
||||
</Data>
|
||||
<Data Format="Decorated">
|
||||
<Structure DataType="_027A:OS30_002404_2S_F9C41573:C:0">
|
||||
<DataValueMember Name="Config_Data1" DataType="SINT" Radix="Binary" Value="2#0000_0000"/>
|
||||
<DataValueMember Name="Config_Data2" DataType="SINT" Radix="Binary" Value="2#0000_0000"/>
|
||||
<DataValueMember Name="Config_Data3" DataType="SINT" Radix="Binary" Value="2#0000_0000"/>
|
||||
<DataValueMember Name="Config_Data4" DataType="SINT" Radix="Binary" Value="2#0000_0000"/>
|
||||
<DataValueMember Name="Config_Data5" DataType="SINT" Radix="Binary" Value="2#0000_0000"/>
|
||||
<DataValueMember Name="Config_Data6" DataType="SINT" Radix="Binary" Value="2#0000_0000"/>
|
||||
<DataValueMember Name="Config_Data7" DataType="SINT" Radix="Binary" Value="2#0000_0000"/>
|
||||
<DataValueMember Name="Config_Data8" DataType="SINT" Radix="Binary" Value="2#0000_0000"/>
|
||||
<DataValueMember Name="Config_Data9" DataType="SINT" Radix="Binary" Value="2#0000_0000"/>
|
||||
<DataValueMember Name="Config_Data10" DataType="SINT" Radix="Binary" Value="2#0000_0000"/>
|
||||
</Structure>
|
||||
</Data>
|
||||
</ConfigTag>
|
||||
<Connections>
|
||||
<Connection Name="_200424972C962C64" RPI="100000" Type="StandardDataDriven" OutputSize="32" InputSize="36" EventID="0" ProgrammaticallySendEventTrigger="false" Priority="Scheduled" InputConnectionType="Unicast" InputProductionTrigger="Cyclic" ConnectionPath="20 04 24 97 2c 96 2c 64"
|
||||
InputTagSuffix="I" OutputTagSuffix="O">
|
||||
<InputTag ExternalAccess="Read/Write">
|
||||
<Data Format="Decorated">
|
||||
<Structure DataType="_027A:OS30_002404_2S_E8411017:I:0">
|
||||
<DataValueMember Name="ConnectionFaulted" DataType="BOOL" Value="0"/>
|
||||
<ArrayMember Name="Data" DataType="SINT" Dimensions="32" Radix="Decimal">
|
||||
<Element Index="[0]" Value="0"/>
|
||||
<Element Index="[1]" Value="0"/>
|
||||
<Element Index="[2]" Value="0"/>
|
||||
<Element Index="[3]" Value="0"/>
|
||||
<Element Index="[4]" Value="0"/>
|
||||
<Element Index="[5]" Value="0"/>
|
||||
<Element Index="[6]" Value="0"/>
|
||||
<Element Index="[7]" Value="0"/>
|
||||
<Element Index="[8]" Value="0"/>
|
||||
<Element Index="[9]" Value="0"/>
|
||||
<Element Index="[10]" Value="0"/>
|
||||
<Element Index="[11]" Value="0"/>
|
||||
<Element Index="[12]" Value="0"/>
|
||||
<Element Index="[13]" Value="0"/>
|
||||
<Element Index="[14]" Value="0"/>
|
||||
<Element Index="[15]" Value="0"/>
|
||||
<Element Index="[16]" Value="0"/>
|
||||
<Element Index="[17]" Value="0"/>
|
||||
<Element Index="[18]" Value="0"/>
|
||||
<Element Index="[19]" Value="0"/>
|
||||
<Element Index="[20]" Value="0"/>
|
||||
<Element Index="[21]" Value="0"/>
|
||||
<Element Index="[22]" Value="0"/>
|
||||
<Element Index="[23]" Value="0"/>
|
||||
<Element Index="[24]" Value="0"/>
|
||||
<Element Index="[25]" Value="0"/>
|
||||
<Element Index="[26]" Value="0"/>
|
||||
<Element Index="[27]" Value="0"/>
|
||||
<Element Index="[28]" Value="0"/>
|
||||
<Element Index="[29]" Value="0"/>
|
||||
<Element Index="[30]" Value="0"/>
|
||||
<Element Index="[31]" Value="0"/>
|
||||
</ArrayMember>
|
||||
</Structure>
|
||||
</Data>
|
||||
</InputTag>
|
||||
<OutputTag ExternalAccess="Read/Write">
|
||||
<Data Format="L5K">
|
||||
<![CDATA[[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]]]>
|
||||
</Data>
|
||||
<Data Format="Decorated">
|
||||
<Structure DataType="_027A:OS30_002404_2S_C9DA8E8E:O:0">
|
||||
<ArrayMember Name="Data" DataType="SINT" Dimensions="32" Radix="Decimal">
|
||||
<Element Index="[0]" Value="0"/>
|
||||
<Element Index="[1]" Value="0"/>
|
||||
<Element Index="[2]" Value="0"/>
|
||||
<Element Index="[3]" Value="0"/>
|
||||
<Element Index="[4]" Value="0"/>
|
||||
<Element Index="[5]" Value="0"/>
|
||||
<Element Index="[6]" Value="0"/>
|
||||
<Element Index="[7]" Value="0"/>
|
||||
<Element Index="[8]" Value="0"/>
|
||||
<Element Index="[9]" Value="0"/>
|
||||
<Element Index="[10]" Value="0"/>
|
||||
<Element Index="[11]" Value="0"/>
|
||||
<Element Index="[12]" Value="0"/>
|
||||
<Element Index="[13]" Value="0"/>
|
||||
<Element Index="[14]" Value="0"/>
|
||||
<Element Index="[15]" Value="0"/>
|
||||
<Element Index="[16]" Value="0"/>
|
||||
<Element Index="[17]" Value="0"/>
|
||||
<Element Index="[18]" Value="0"/>
|
||||
<Element Index="[19]" Value="0"/>
|
||||
<Element Index="[20]" Value="0"/>
|
||||
<Element Index="[21]" Value="0"/>
|
||||
<Element Index="[22]" Value="0"/>
|
||||
<Element Index="[23]" Value="0"/>
|
||||
<Element Index="[24]" Value="0"/>
|
||||
<Element Index="[25]" Value="0"/>
|
||||
<Element Index="[26]" Value="0"/>
|
||||
<Element Index="[27]" Value="0"/>
|
||||
<Element Index="[28]" Value="0"/>
|
||||
<Element Index="[29]" Value="0"/>
|
||||
<Element Index="[30]" Value="0"/>
|
||||
<Element Index="[31]" Value="0"/>
|
||||
</ArrayMember>
|
||||
</Structure>
|
||||
</Data>
|
||||
</OutputTag>
|
||||
</Connection>
|
||||
</Connections>
|
||||
</Communications>
|
||||
<ExtendedProperties>
|
||||
<public><PL>01<Version Name="1.3"/><Connection Name="_200424972C962C64" Format="0"/></PL><Vendor>Hirschmann, a Belden brand</Vendor><CatNum>OS30-002404-2S</CatNum><DataTypeFormats><DataTypeFormat Format="1" Type="Config"/><DataTypeFormat InstanceApplicationPath="20 04 2C 64 30 03" Format="1" Type="Input"/><DataTypeFormat InstanceApplicationPath="20 04 2C 96 30 03" Format="1" Type="Output"/></DataTypeFormats></public>
|
||||
</ExtendedProperties>
|
||||
</Module>
|
||||
</Modules>
|
||||
<AddOnInstructionDefinitions>
|
||||
<AddOnInstructionDefinition Name="AOI_DPM" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-06-30T13:15:09.554Z" EditedBy="LCIBATUMI\gigi.mamaladze" SoftwareRevision="v36.00"
|
||||
|
||||
@ -1,13 +1,70 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_DPM" TargetType="DataType" ContainsContext="true" ExportDate="Mon Jun 30 17:17:32 2025" ExportOptions="NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="UDT_ALARMS_IO_BLOCK" TargetType="DataType" ContainsContext="true" ExportDate="Tue Jul 29 14:26:55 2025" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Context" Name="BaseProgram">
|
||||
<DataTypes Use="Context">
|
||||
<DataType Use="Target" Name="UDT_ALARMS_DPM" Family="NoFamily" Class="User">
|
||||
<DataType Name="UDT_CTRL_MCM" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_MCM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Command To MCM]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="STS" DataType="UDT_CTRL_MCM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Status From MCM]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_MCM_CMD"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_MCM_STS"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_MCM_CMD" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Acknowledge_Log" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="VFD_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="VFD_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Fault_Was_Present" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M2" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M11" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="EStop_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="EStop_Was_Actuated" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M11" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_MCM_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Log_Quantity" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Acknowledge_Log" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Motor_Was_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="VFD_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Power_Branch_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Low_Air_Pressure_Fault_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
<Member Name="System_Started" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Jam_Reset_Requested" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="6" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M3" BitNumber="7" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_M12" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Setup_Motor_Speeds" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_M12" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_ALARMS_IO_BLOCK" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_ALARMS0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_ALARMS0" BitNumber="0" 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 is Faulted]]>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
@ -15,30 +72,26 @@
|
||||
<DataType Use="Target" Name="UDT_AOI_DPM" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="AOI" DataType="AOI_DPM" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="CTRL" DataType="UDT_CTRL_DPM" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="HMI" DataType="UDT_HMI_DPM" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="CTRL" DataType="UDT_CTRL_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="HMI" DataType="UDT_HMI_IO_BLOCK" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="AddOnInstructionDefinition" Name="AOI_DPM"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_DPM"/>
|
||||
<Dependency Type="DataType" Name="UDT_HMI_DPM"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||
<Dependency Type="DataType" Name="UDT_HMI_IO_BLOCK"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_CTRL_DPM" Family="NoFamily" Class="User">
|
||||
<DataType Use="Target" Name="UDT_CTRL_IO_BLOCK" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="STS" DataType="UDT_CTRL_DPM_STS" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Status of DPM]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="CMD" DataType="UDT_CTRL_DPM_CMD" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<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_DPM_STS"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_DPM_CMD"/>
|
||||
<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_DPM_CMD" Family="NoFamily" Class="User">
|
||||
<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>
|
||||
@ -52,10 +105,10 @@
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_CTRL_DPM_STS" Family="NoFamily" Class="User">
|
||||
<DataType Use="Target" Name="UDT_CTRL_IO_BLOCK_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_D0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Communication_Faulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_D0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<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>
|
||||
@ -65,13 +118,13 @@
|
||||
<![CDATA[Acknowledge Log]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_D3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Unacknowledge_All_Logs" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_D3" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<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_D3" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<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>
|
||||
@ -83,25 +136,252 @@
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Use="Target" Name="UDT_HMI_DPM" Family="NoFamily" Class="User">
|
||||
<DataType Use="Target" Name="UDT_HMI_IO_BLOCK" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Alarm" DataType="UDT_ALARMS_DPM" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<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[HMI
|
||||
Alarms]]>
|
||||
<![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]]>
|
||||
<![CDATA[IP Address]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="STATE" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_ALARMS_DPM"/>
|
||||
<Dependency Type="DataType" Name="UDT_ALARMS_IO_BLOCK"/>
|
||||
</Dependencies>
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
<AddOnInstructionDefinitions Use="Context">
|
||||
<AddOnInstructionDefinition Name="AOI_DPM" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-07-11T06:08:04.500Z" EditedBy="LCIBATUMI\ilia.gurielidze" SoftwareRevision="v36.00"
|
||||
>
|
||||
<Description>
|
||||
<![CDATA[DATA POWER MODULE]]>
|
||||
</Description>
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Input - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Enable Output - System Defined Parameter]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_IO_BLOCK" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="MCM" TagType="Base" DataType="UDT_CTRL_MCM" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="EN4TR_Communication_Fault" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Communication_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Communication_Fault" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
|
||||
<Description>
|
||||
<![CDATA[Ethernet Communication Faulted]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
<LocalTags>
|
||||
<LocalTag Name="MSG_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,2000,804]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2000"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="804"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="TImeout_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,10000,0]]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<Structure DataType="TIMER">
|
||||
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="10000"/>
|
||||
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Concatenated_String" DataType="STRING" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Sring for Log]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="String" Length="0">
|
||||
<![CDATA['']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Empty_String" DataType="STRING" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="String" Length="0">
|
||||
<![CDATA['']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Communication_Fault_Code" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Communication Fault Code]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Acknowledge" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Acknowledge_ONS" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Lost_Communication_String" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Name" DataType="STRING" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="String" Length="0">
|
||||
<![CDATA['']]>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Ack" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
<DefaultData Format="Decorated">
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
</LocalTags>
|
||||
<Routines>
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[DPM – Octopus-Switch Communication Monitor
|
||||
|
||||
The routine monitors its own Ethernet link together with the upstream EN4TR rack adapter.
|
||||
If either path is lost, it turns on Communication_Faulted and mirrors that state to CTRL.STS.Communication_Faulted, allowing higher-level blocks to see the break.
|
||||
HMI.STATE is set to 0 while communications are good and 1 whenever any link is lost.
|
||||
An HMI alarm is generated only when the switch itself is faulted while the EN4TR adapter remains healthy, ensuring that alarms are not duplicated up the chain.
|
||||
|
||||
Whenever a loss occurs, the code builds a text line such as “<Switch HMI.Name> — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity.
|
||||
If the same line later appears in MCM.STS.Acknowledge_Log, the routine latches Acknowledge and clears the entry so the log stays current.
|
||||
|
||||
The command bit MCM.STS.Unacknowledge_All_Logs resets the Acknowledge latch, guaranteeing that the next loss of communication will produce a fresh message.
|
||||
|
||||
Command bits
|
||||
The routine receives Communication_Fault from its own port monitor.
|
||||
The routine receives EN4TR_Communication_Fault from the rack adapter.
|
||||
The routine receives MCM.STS.Unacknowledge_All_Logs to clear the acknowledge latch.
|
||||
|
||||
Status bits
|
||||
The routine sets Communication_Faulted when either link is down.
|
||||
The routine sets CTRL.STS.Communication_Faulted with the same value.
|
||||
|
||||
HMI bits
|
||||
The HMI displays HMI.STATE as 0 for healthy and 1 for faulted.
|
||||
The HMI raises HMI.Alarm.Communication_Faulted only while Communication_Faulted is true and EN4TR_Communication_Fault is false.
|
||||
|
||||
Alarm bits
|
||||
The system raises HMI.Alarm.Communication_Faulted whenever the switch itself loses communication and the EN4TR adapter is still online.
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[[XIC(Communication_Fault) ,XIC(EN4TR_Communication_Fault) ][OTE(Communication_Faulted) ,OTE(CTRL.STS.Communication_Faulted) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Communication_Faulted)MOVE(0,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Communication_Faulted)MOVE(1,HMI.STATE);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Communication_Faulted)XIO(EN4TR_Communication_Fault)OTE(HMI.Alarm.Communication_Faulted);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="4" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(MCM.STS.Unacknowledge_All_Logs)OTU(Acknowledge);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="5" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(Communication_Faulted) ONS(Acknowledge_ONS) OTU(Acknowledge) ,XIC(Communication_Faulted) XIO(Acknowledge) COP(Lost_Communication_String,Concatenated_String,1) CONCAT(HMI.Name,Concatenated_String,MCM.CMD.Log) ADD(MCM.CMD.Log_Quantity,1,MCM.CMD.Log_Quantity) ,NE(MCM.STS.Acknowledge_Log,Empty_String) EQ(MCM.CMD.Log,MCM.STS.Acknowledge_Log) OTL(Acknowledge) COP(Empty_String,MCM.STS.Acknowledge_Log,1) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
<Routine Name="Prescan" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(1000,MSG_Tmr.PRE)MOVE(5000,TImeout_Tmr.PRE)MOVE(0,Ack);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
</Routine>
|
||||
</Routines>
|
||||
<Dependencies>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_IO_BLOCK"/>
|
||||
<Dependency Type="DataType" Name="UDT_HMI_IO_BLOCK"/>
|
||||
<Dependency Type="DataType" Name="UDT_CTRL_MCM"/>
|
||||
</Dependencies>
|
||||
</AddOnInstructionDefinition>
|
||||
</AddOnInstructionDefinitions>
|
||||
</Controller>
|
||||
</RSLogix5000Content>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user