Refactored and added descripions for AOI_Encoder
This commit is contained in:
parent
59a7c442a6
commit
8a0e380fac
236
MTN6_MCM01.L5X
236
MTN6_MCM01.L5X
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="MTN6_MCM01" TargetType="Controller" ContainsContext="false" ExportDate="Tue May 20 00:04:21 2025" ExportOptions="NoRawData L5KData DecoratedData ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Target" Name="MTN6_MCM01" ProcessorType="1756-L83ES" MajorRev="36" MinorRev="11" ProjectCreationDate="Mon May 19 15:02:23 2025" LastModifiedDate="Tue May 20 00:04:06 2025" SFCExecutionControl="CurrentActive" SFCRestartPosition="MostRecent" SFCLastScan="DontScan" ProjectSN="16#0000_0000"
|
||||
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="36.00" TargetName="MTN6_MCM01" TargetType="Controller" ContainsContext="false" ExportDate="Tue May 20 02:06:39 2025" ExportOptions="NoRawData L5KData DecoratedData ForceProtectedEncoding AllProjDocTrans">
|
||||
<Controller Use="Target" Name="MTN6_MCM01" ProcessorType="1756-L83ES" MajorRev="36" MinorRev="11" ProjectCreationDate="Mon May 19 15:02:23 2025" LastModifiedDate="Tue May 20 02:06:26 2025" SFCExecutionControl="CurrentActive" SFCRestartPosition="MostRecent" SFCLastScan="DontScan" ProjectSN="16#0000_0000"
|
||||
MatchProjectToController="false" CanUseRPIFromProducer="false" InhibitAutomaticFirmwareUpdate="0" PassThroughConfiguration="EnabledWithAppend" DownloadProjectDocumentationAndExtendedProperties="true" DownloadProjectCustomProperties="true" ReportMinorOverflow="false" AutoDiagsEnabled="true" WebServerEnabled="false">
|
||||
<RedundancyInfo Enabled="false" KeepTestEditsOnSwitchOver="false"/>
|
||||
<Security Code="0" ChangesToDetect="16#ffff_ffff_ffff_ffff"/>
|
||||
@ -257,8 +257,16 @@
|
||||
<DataType Name="UDT_CTRL_ENCODER_STS" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_E0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="EncoderFault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_E0" BitNumber="0" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Conveyor_Running" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_E0" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Encoder_Fault" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_E0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Conveyor Speed is Low or Encoder Faulted]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Conveyor_Running" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_E0" BitNumber="1" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Conveyor is Running]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_CTRL_GAYLORD" Family="NoFamily" Class="User">
|
||||
@ -613,7 +621,7 @@ intervals]]>
|
||||
<Member Name="ZZZZZZZZZZUDT_CTRL_P0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Dynamic_Jam" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="0" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Downstream PE is not blocked for an amount of time which is considered a Dnamic Jam]]>
|
||||
<![CDATA[Upstream Conveyor is Jammed while Downstream Conveyor is not Blocked for amount of time considered to be Dynamic Jam]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
@ -636,9 +644,9 @@ intervals]]>
|
||||
<![CDATA[Conveyor/Chute is Full]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Chute_PE" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="3" ExternalAccess="Read/Write">
|
||||
<Member Name="Chute_Roller_PE" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_P0" BitNumber="3" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[PE belong to Chute/Roller]]>
|
||||
<![CDATA[PE belongs to Chute/Roller]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
@ -872,7 +880,11 @@ Jammed]]>
|
||||
<![CDATA[Indicates that PE belongs to Chure or Roller]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="MCM_JR_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V17" BitNumber="2" ExternalAccess="Read/Write"/>
|
||||
<Member Name="MCM_JR_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V17" BitNumber="2" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Jam Reset Push Button is pressed on MCM]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Disabled" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V17" BitNumber="3" ExternalAccess="Read/Write"/>
|
||||
<Member Name="MCM_Start_PB_Pressed" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V17" BitNumber="4" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Energy_Consumption" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_CTRL_V17" BitNumber="5" ExternalAccess="Read/Write"/>
|
||||
@ -911,14 +923,9 @@ Alarms]]>
|
||||
</DataType>
|
||||
<DataType Name="UDT_HMI_ENCODER" Family="NoFamily" Class="User">
|
||||
<Members>
|
||||
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Photoeye Name]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="CP_Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="ZoneName" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="MotorName" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="MCM_Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Conveyor_Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
|
||||
<Member Name="Alarm" DataType="UDT_ALARMS_ENCODER" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[User Defined Tags for HMI Alarms]]>
|
||||
@ -926,7 +933,7 @@ Alarms]]>
|
||||
</Member>
|
||||
<Member Name="Color" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[HMI Color Animation]]>
|
||||
<![CDATA[Color of Animation]]>
|
||||
</Description>
|
||||
</Member>
|
||||
</Members>
|
||||
@ -1150,7 +1157,7 @@ Alarms]]>
|
||||
</Member>
|
||||
<Member Name="VFD_Name" DataType="STRING" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[VFD_Name]]>
|
||||
<![CDATA[VFD Name]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Alarm" DataType="UDT_ALARMS_PE" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write">
|
||||
@ -1176,7 +1183,7 @@ Alarms]]>
|
||||
</Member>
|
||||
<Member Name="Full_Time_Secs" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Time before Conveyor/Chute is considered Full]]>
|
||||
<![CDATA[Time before Conveyor/Chute is considered to be Full]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="ZZZZZZZZZZUDT_HMI_PE9" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
|
||||
@ -1185,7 +1192,6 @@ Alarms]]>
|
||||
<![CDATA[PE is Blocked]]>
|
||||
</Description>
|
||||
</Member>
|
||||
<Member Name="Beacon_Light" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZUDT_HMI_PE9" BitNumber="1" ExternalAccess="Read/Write"/>
|
||||
</Members>
|
||||
</DataType>
|
||||
<DataType Name="UDT_HMI_SIO_FIO" Family="NoFamily" Class="User">
|
||||
@ -3849,7 +3855,7 @@ Pressed]]>
|
||||
</Routine>
|
||||
</Routines>
|
||||
</AddOnInstructionDefinition>
|
||||
<AddOnInstructionDefinition Name="AOI_DJ_PE" Class="Standard" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2011-11-21T15:20:02.584Z" CreatedBy="Not Available" EditedDate="2025-05-19T20:04:04.862Z" EditedBy="LCIBATUMI\ilia.gurielidze"
|
||||
<AddOnInstructionDefinition Name="AOI_DJ_PE" Class="Standard" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2011-11-21T15:20:02.584Z" CreatedBy="Not Available" EditedDate="2025-05-19T22:01:10.984Z" EditedBy="LCIBATUMI\ilia.gurielidze"
|
||||
SoftwareRevision="v36.00">
|
||||
<Description>
|
||||
<![CDATA[DYNAMIC JAM PHOTOEYE]]>
|
||||
@ -3865,7 +3871,7 @@ Pressed]]>
|
||||
<Parameter Name="FIO" TagType="Base" DataType="UDT_CTRL_SIO_FIO" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="US_In_Clear" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Upstrean PE is Clear]]>
|
||||
<![CDATA[Upstrean PE]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
@ -3876,7 +3882,7 @@ Pressed]]>
|
||||
</Parameter>
|
||||
<Parameter Name="DS_In_Clear" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Downstram PE is Clear]]>
|
||||
<![CDATA[Downstram PE]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
@ -3920,7 +3926,7 @@ Pressed]]>
|
||||
</Parameter>
|
||||
<Parameter Name="Beacon_Out_Light" TagType="Base" DataType="BOOL" Usage="InOut" Radix="Decimal" Required="true" Visible="true" Constant="false">
|
||||
<Description>
|
||||
<![CDATA[Turn the Beacon On]]>
|
||||
<![CDATA[Beacon Light]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="Can_Run_Up" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
@ -3934,7 +3940,7 @@ Pressed]]>
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Training_Mode_On" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="None">
|
||||
<Parameter Name="Training_Mode" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[In Training Mode]]>
|
||||
</Description>
|
||||
@ -4046,7 +4052,7 @@ Pressed]]>
|
||||
</LocalTag>
|
||||
<LocalTag Name="US_Blocked_Debounced" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Upstream PE is blocked and it is not a noise]]>
|
||||
<![CDATA[Upstream PE is Blocked and it is not a noise]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
@ -4074,7 +4080,7 @@ Pressed]]>
|
||||
</LocalTag>
|
||||
<LocalTag Name="DS_Blocked_Debounced" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Downstream PE is blocked and it is not a noise]]>
|
||||
<![CDATA[Downstream PE is Blocked and it is not a noise]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
@ -4180,7 +4186,8 @@ Pressed]]>
|
||||
</Rung>
|
||||
<Rung Number="7" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[IF PE jammed, then motor jammed too]]>
|
||||
<![CDATA[LOOK HERE PLEASE
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIC(Jammed)MOVE(' JAM',Concat_Str)[CONCAT(HMI.Name,Concat_Str,US_Motor.CMD.Log) ,CONCAT(HMI.Name,Concat_Str,DS_Motor.CMD.Log) ]OTE(CTRL.STS.Jammed)OTL(US_Motor.CMD.Jam)OTL(DS_Motor.CMD.Jam)OTL(US_Station.CMD.JamFault);]]>
|
||||
@ -4188,7 +4195,7 @@ Pressed]]>
|
||||
</Rung>
|
||||
<Rung Number="8" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Jammed)[ONS(ONS.2) OTU(Beacon_Out_Light) ,JMP(JMP) ];]]>
|
||||
<![CDATA[XIO(Jammed)[ONS(ONS.1) OTU(Beacon_Out_Light) ,JMP(JMP) ];]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="9" Type="N">
|
||||
@ -4297,16 +4304,11 @@ Pressed]]>
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Text>
|
||||
<![CDATA[NOP();]]>
|
||||
<![CDATA[FLL(0,CTRL,1)FLL(0,HMI.Alarm,1);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MOVE(2500,Beacon_Timer.PRE)FLL(0,CTRL,1)FLL(0,HMI.Alarm,1);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[OTU(Disabled)OTU(HMI.Disable_PB)OTU(Jammed);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
@ -4314,7 +4316,7 @@ Pressed]]>
|
||||
</Routine>
|
||||
</Routines>
|
||||
</AddOnInstructionDefinition>
|
||||
<AddOnInstructionDefinition Name="AOI_JPE" Class="Standard" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2011-11-21T15:20:02.584Z" CreatedBy="Not Available" EditedDate="2025-05-19T09:18:03.157Z" EditedBy="LCIBATUMI\ilia.gurielidze"
|
||||
<AddOnInstructionDefinition Name="AOI_JPE" Class="Standard" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2011-11-21T15:20:02.584Z" CreatedBy="Not Available" EditedDate="2025-05-19T22:03:09.623Z" EditedBy="LCIBATUMI\ilia.gurielidze"
|
||||
SoftwareRevision="v36.00">
|
||||
<Description>
|
||||
<![CDATA[JAM PHOTOEYE]]>
|
||||
@ -4573,16 +4575,6 @@ Pressed]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="12" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(Out_Beacon_Light)TON(Beacon_Timer,?,?)XIC(Beacon_Timer.DN)OTU(HMI.Beacon_Light);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="13" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Out_Beacon_Light)OTL(HMI.Beacon_Light);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="14" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[/*******************************************************/
|
||||
COAST LOGIC TO CAUSE FLOW STOPS
|
||||
@ -4592,17 +4584,17 @@ COAST LOGIC TO CAUSE FLOW STOPS
|
||||
<![CDATA[XIC(Can_Run_Up)XIC(Motor.STS.Interlock)OTL(Run_Up);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="15" Type="N">
|
||||
<Rung Number="13" Type="N">
|
||||
<Text>
|
||||
<![CDATA[[XIC(Blocked) ,XIO(Can_Run_Up) ]OTU(Run_Up);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="16" Type="N">
|
||||
<Rung Number="14" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Can_Run_Up)OTL(Motor.CMD.Run_Up_Enabled);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="17" Type="N">
|
||||
<Rung Number="15" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Photoeye HMI Alarms]]>
|
||||
</Comment>
|
||||
@ -4610,17 +4602,17 @@ COAST LOGIC TO CAUSE FLOW STOPS
|
||||
<![CDATA[NOP();]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="18" Type="N">
|
||||
<Rung Number="16" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Disabled)OTE(HMI.Alarm.Disabled);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="19" Type="N">
|
||||
<Rung Number="17" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Jammed)OTE(HMI.Alarm.Jammed);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="20" Type="N">
|
||||
<Rung Number="18" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Photoeye HMI Color]]>
|
||||
</Comment>
|
||||
@ -4628,7 +4620,7 @@ COAST LOGIC TO CAUSE FLOW STOPS
|
||||
<![CDATA[NOP();]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="21" Type="N">
|
||||
<Rung Number="19" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Not Blocked - Green Color (0.217.0)]]>
|
||||
</Comment>
|
||||
@ -4636,7 +4628,7 @@ COAST LOGIC TO CAUSE FLOW STOPS
|
||||
<![CDATA[XIO(Blocked)MOVE(5,HMI.Color);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="22" Type="N">
|
||||
<Rung Number="20" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Blocked - Black Color (255.255.255)]]>
|
||||
</Comment>
|
||||
@ -4644,7 +4636,7 @@ COAST LOGIC TO CAUSE FLOW STOPS
|
||||
<![CDATA[XIC(Blocked)MOVE(4,HMI.Color);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="23" Type="N">
|
||||
<Rung Number="21" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Disabled - Light grey(211.211.211)]]>
|
||||
</Comment>
|
||||
@ -4652,7 +4644,7 @@ COAST LOGIC TO CAUSE FLOW STOPS
|
||||
<![CDATA[XIC(Disabled)MOVE(3,HMI.Color);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="24" Type="N">
|
||||
<Rung Number="22" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Jammed Clear - Flashing Orange/RedColor (255.140.0/255.0.0)]]>
|
||||
</Comment>
|
||||
@ -4660,7 +4652,7 @@ COAST LOGIC TO CAUSE FLOW STOPS
|
||||
<![CDATA[XIC(Jammed)XIO(Blocked)MOVE(2,HMI.Color);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="25" Type="N">
|
||||
<Rung Number="23" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Jammed Blocked - Flashing Orange/Black Color (255.140.0/255.255.255)]]>
|
||||
</Comment>
|
||||
@ -5321,8 +5313,11 @@ COAST LOGIC TO CAUSE FLOW STOPS
|
||||
</Routine>
|
||||
</Routines>
|
||||
</AddOnInstructionDefinition>
|
||||
<AddOnInstructionDefinition Name="AOI_DPM" Class="Standard" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-05-19T09:14:04.204Z" EditedBy="LCIBATUMI\ilia.gurielidze"
|
||||
<AddOnInstructionDefinition Name="AOI_DPM" Class="Standard" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2021-06-02T10:38:08.709Z" CreatedBy="KONON\Artem" EditedDate="2025-05-19T20:06:16.540Z" 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>
|
||||
@ -5497,18 +5492,36 @@ COAST LOGIC TO CAUSE FLOW STOPS
|
||||
</Routine>
|
||||
</Routines>
|
||||
</AddOnInstructionDefinition>
|
||||
<AddOnInstructionDefinition Name="AOI_ENCODER" Class="Standard" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2011-11-21T15:20:02.584Z" CreatedBy="Not Available" EditedDate="2025-05-19T09:45:17.402Z" EditedBy="LCIBATUMI\ilia.gurielidze"
|
||||
<AddOnInstructionDefinition Name="AOI_ENCODER" Class="Standard" Revision="1.0" Vendor="Automation Standard" ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2011-11-21T15:20:02.584Z" CreatedBy="Not Available" EditedDate="2025-05-19T21:22:43.902Z" EditedBy="LCIBATUMI\ilia.gurielidze"
|
||||
SoftwareRevision="v36.00">
|
||||
<Description>
|
||||
<![CDATA[ENCODER]]>
|
||||
</Description>
|
||||
<Parameters>
|
||||
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only"/>
|
||||
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only"/>
|
||||
<Parameter Name="HMI" TagType="Base" DataType="UDT_HMI_ENCODER" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="CTRL" TagType="Base" DataType="UDT_CTRL_ENCODER" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="EncoderMotor" TagType="Base" DataType="UDT_CTRL_VFD" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="UpstreamMotor" TagType="Base" DataType="UDT_CTRL_VFD" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="DownstreamMotor" TagType="Base" DataType="UDT_CTRL_VFD" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="Conveyor_Encoder" TagType="Base" DataType="UDT_CTRL_VFD" Usage="InOut" Required="true" Visible="true" Constant="false">
|
||||
<Description>
|
||||
<![CDATA[Conveyour Encoder Controls]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="Upstream_VFD" TagType="Base" DataType="UDT_CTRL_VFD" Usage="InOut" Required="true" Visible="true" Constant="false">
|
||||
<Description>
|
||||
<![CDATA[Upstream Conveyour VFD Controls]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="Downstream_VFD" TagType="Base" DataType="UDT_CTRL_VFD" Usage="InOut" Required="true" Visible="true" Constant="false">
|
||||
<Description>
|
||||
<![CDATA[Downstream Conveyour VFD Controls]]>
|
||||
</Description>
|
||||
</Parameter>
|
||||
<Parameter Name="FIO" TagType="Base" DataType="UDT_CTRL_SIO_FIO" Usage="InOut" Required="true" Visible="true" Constant="false"/>
|
||||
<Parameter Name="InPulse" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Parameter Name="In_Encoder_Pulse" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Incoming Pulse from Encoder]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
@ -5516,7 +5529,10 @@ COAST LOGIC TO CAUSE FLOW STOPS
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="EncoderFaulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<Parameter Name="Encoder_Faulted" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Encoder is Faulted]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
@ -5524,7 +5540,10 @@ COAST LOGIC TO CAUSE FLOW STOPS
|
||||
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Low_Speed_Fault_Percentage" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read/Write">
|
||||
<Parameter Name="Low_Speed_In_Percentages" TagType="Base" DataType="DINT" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read/Write">
|
||||
<Description>
|
||||
<![CDATA[Speed that is considered to be Low which will report the Fault]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
@ -5532,7 +5551,10 @@ COAST LOGIC TO CAUSE FLOW STOPS
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</Parameter>
|
||||
<Parameter Name="Speed" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||
<Parameter Name="Conveyor_Speed" TagType="Base" DataType="DINT" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
|
||||
<Description>
|
||||
<![CDATA[Current Conveyor Speed]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
@ -5551,6 +5573,9 @@ COAST LOGIC TO CAUSE FLOW STOPS
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Concat_Str" DataType="STRING" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[String for Log]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,'$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00$00']]]>
|
||||
</DefaultData>
|
||||
@ -5559,6 +5584,9 @@ COAST LOGIC TO CAUSE FLOW STOPS
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Encoder_Pulse_CTU" DataType="COUNTER" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Counter that accumulates Encoder Pulses]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,99999,0]]]>
|
||||
</DefaultData>
|
||||
@ -5574,7 +5602,10 @@ COAST LOGIC TO CAUSE FLOW STOPS
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Speed_Tmr" DataType="TIMER" ExternalAccess="None">
|
||||
<LocalTag Name="Speed_Timer" DataType="TIMER" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Speed Timer to calculate Conveyor Speed in Feet Per Second]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,1000,0]]]>
|
||||
</DefaultData>
|
||||
@ -5588,7 +5619,10 @@ COAST LOGIC TO CAUSE FLOW STOPS
|
||||
</Structure>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Fault_Speed" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||
<LocalTag Name="Low_Speed" DataType="DINT" Radix="Decimal" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[Low Conveyor Speed]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[0]]>
|
||||
</DefaultData>
|
||||
@ -5596,15 +5630,10 @@ COAST LOGIC TO CAUSE FLOW STOPS
|
||||
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</DefaultData>
|
||||
</LocalTag>
|
||||
<LocalTag Name="Last_Requested_Speed" 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="Fault_TMR" DataType="TIMER" ExternalAccess="None">
|
||||
<LocalTag Name="Low_Speed_Timer" DataType="TIMER" ExternalAccess="None">
|
||||
<Description>
|
||||
<![CDATA[The amount of time Conveyor runs with a Low Speed before Low Speed Fault Is Reported]]>
|
||||
</Description>
|
||||
<DefaultData Format="L5K">
|
||||
<![CDATA[[0,1000,0]]]>
|
||||
</DefaultData>
|
||||
@ -5623,53 +5652,49 @@ COAST LOGIC TO CAUSE FLOW STOPS
|
||||
<Routine Name="Logic" Type="RLL">
|
||||
<RLLContent>
|
||||
<Rung Number="0" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[The Encoder sends a pulse each time Conveyor moves by 1 Inch
|
||||
|
||||
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[NOP();]]>
|
||||
<![CDATA[XIC(In_Encoder_Pulse)CTU(Encoder_Pulse_CTU,?,?);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="1" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(InPulse)CTU(Encoder_Pulse_CTU,?,?);]]>
|
||||
<![CDATA[XIO(Speed_Timer.DN)TON(Speed_Timer,?,?);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Comment>
|
||||
<![CDATA[Coveyor's Speed Formula
|
||||
Inches Per Second * 5 = Feet Per Minute
|
||||
]]>
|
||||
</Comment>
|
||||
<Text>
|
||||
<![CDATA[XIO(Speed_Tmr.DN)TON(Speed_Tmr,?,?);]]>
|
||||
<![CDATA[XIC(Speed_Timer.DN)MUL(Encoder_Pulse_CTU.ACC,5,Conveyor_Speed)CLR(Encoder_Pulse_CTU.ACC);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="3" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(Speed_Tmr.DN)MUL(Encoder_Pulse_CTU.ACC,5,Speed)CLR(Encoder_Pulse_CTU.ACC);]]>
|
||||
<![CDATA[MUL(Conveyor_Encoder.STS.Current_Speed,Low_Speed_In_Percentages,Low_Speed)DIV(Low_Speed,100,Low_Speed);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="4" Type="N">
|
||||
<Text>
|
||||
<![CDATA[MUL(EncoderMotor.STS.Current_Speed,Low_Speed_Fault_Percentage,Fault_Speed)DIV(Fault_Speed,100,Fault_Speed);]]>
|
||||
<![CDATA[LT(Conveyor_Speed,Low_Speed)TON(Low_Speed_Timer,?,?)XIC(Low_Speed_Timer.DN)XIO(Encoder_Faulted)OTL(Encoder_Faulted);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="5" Type="N">
|
||||
<Text>
|
||||
<![CDATA[LT(Speed,Fault_Speed)TON(Fault_TMR,?,?)XIC(Fault_TMR.DN)XIO(EncoderFaulted)OTL(EncoderFaulted);]]>
|
||||
<![CDATA[XIC(Conveyor_Encoder.STS.MCM_JR_PB_Pressed)XIC(Encoder_Faulted)OTU(Encoder_Faulted);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="6" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(EncoderMotor.STS.MCM_JR_PB_Pressed)XIC(EncoderFaulted)OTU(EncoderFaulted);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="7" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(EncoderFaulted)MOVE(1,HMI.Color);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="8" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIO(EncoderFaulted)MOVE(10,HMI.Color);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
<Rung Number="9" Type="N">
|
||||
<Text>
|
||||
<![CDATA[XIC(EncoderFaulted)MOVE(' ENC FLT',Concat_Str)CONCAT(HMI.Name,Concat_Str,EncoderMotor.CMD.Log)OTL(EncoderMotor.CMD.Encoder_Fault)OTL(UpstreamMotor.CMD.Stop_Auto_Restart)OTL(DownstreamMotor.CMD.Stop_Auto_Restart)OTE(CTRL.STS.EncoderFault)OTE(HMI.Alarm.EncoderFaulted);]]>
|
||||
<![CDATA[XIC(Encoder_Faulted)MOVE(' Encoder Fault',Concat_Str)CONCAT(HMI.Name,Concat_Str,Conveyor_Encoder.CMD.Log)OTL(Conveyor_Encoder.CMD.Encoder_Fault)OTL(Upstream_VFD.CMD.Stop_Auto_Restart)OTL(Downstream_VFD.CMD.Stop_Auto_Restart)OTE(CTRL.STS.Encoder_Fault)OTE(HMI.Alarm.EncoderFaulted);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
@ -5688,7 +5713,7 @@ COAST LOGIC TO CAUSE FLOW STOPS
|
||||
</Rung>
|
||||
<Rung Number="2" Type="N">
|
||||
<Text>
|
||||
<![CDATA[OTU(EncoderFaulted);]]>
|
||||
<![CDATA[OTU(Encoder_Faulted);]]>
|
||||
</Text>
|
||||
</Rung>
|
||||
</RLLContent>
|
||||
@ -8668,7 +8693,7 @@ or disabled
|
||||
<DataValueMember Name="Jammed" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Disabled" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Can_Run_Up" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Training_Mode_On" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Training_Mode" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Disable_Jam" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Jam_Delay_Timer_In_MS" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
</StructureMember>
|
||||
@ -8701,7 +8726,6 @@ or disabled
|
||||
<DataValueMember Name="Disable_PB_LT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Full_Time_Secs" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="Blocked" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Beacon_Light" DataType="BOOL" Value="0"/>
|
||||
</StructureMember>
|
||||
<StructureMember Name="CTRL" DataType="UDT_CTRL_PE">
|
||||
<StructureMember Name="CMD" DataType="UDT_CTRL_PE_CMD">
|
||||
@ -8711,7 +8735,7 @@ or disabled
|
||||
<DataValueMember Name="Blocked" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Jammed" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Chute_PE" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Chute_Roller_PE" DataType="BOOL" Value="0"/>
|
||||
</StructureMember>
|
||||
</StructureMember>
|
||||
</Structure>
|
||||
@ -9222,7 +9246,6 @@ or disabled
|
||||
<DataValueMember Name="Disable_PB_LT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Full_Time_Secs" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="Blocked" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Beacon_Light" DataType="BOOL" Value="0"/>
|
||||
</StructureMember>
|
||||
<StructureMember Name="CTRL" DataType="UDT_CTRL_PE">
|
||||
<StructureMember Name="CMD" DataType="UDT_CTRL_PE_CMD">
|
||||
@ -9232,7 +9255,7 @@ or disabled
|
||||
<DataValueMember Name="Blocked" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Jammed" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Chute_PE" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Chute_Roller_PE" DataType="BOOL" Value="0"/>
|
||||
</StructureMember>
|
||||
</StructureMember>
|
||||
</Structure>
|
||||
@ -9287,7 +9310,6 @@ or disabled
|
||||
<DataValueMember Name="Disable_PB_LT" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Full_Time_Secs" DataType="DINT" Radix="Decimal" Value="0"/>
|
||||
<DataValueMember Name="Blocked" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Beacon_Light" DataType="BOOL" Value="0"/>
|
||||
</StructureMember>
|
||||
<StructureMember Name="CTRL" DataType="UDT_CTRL_PE">
|
||||
<StructureMember Name="CMD" DataType="UDT_CTRL_PE_CMD">
|
||||
@ -9297,7 +9319,7 @@ or disabled
|
||||
<DataValueMember Name="Blocked" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Jammed" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Full" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Chute_PE" DataType="BOOL" Value="0"/>
|
||||
<DataValueMember Name="Chute_Roller_PE" DataType="BOOL" Value="0"/>
|
||||
</StructureMember>
|
||||
</StructureMember>
|
||||
</Structure>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user