167 lines
5.9 KiB
XML
167 lines
5.9 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="30.00" TargetType="Rung" TargetCount="1" ContainsContext="true" Owner="Patrick McDonagh, Henry Pump" ExportDate="Fri Dec 01 14:58:36 2017" ExportOptions="References NoRawData L5KData DecoratedData Context RoutineLabels AliasExtras IOTags NoStringData ForceProtectedEncoding AllProjDocTrans">
|
|
<Controller Use="Context" Name="MaxWaterSystem">
|
|
<DataTypes Use="Context">
|
|
</DataTypes>
|
|
<Tags Use="Context">
|
|
<Tag Name="alarm_Count" TagType="Base" DataType="DINT" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
|
<Description>
|
|
<![CDATA[Number of consecutive times the unit has alarmed]]>
|
|
</Description>
|
|
<Data Format="L5K">
|
|
<![CDATA[0]]>
|
|
</Data>
|
|
<Data Format="Decorated">
|
|
<DataValue DataType="DINT" Radix="Decimal" Value="0"/>
|
|
</Data>
|
|
</Tag>
|
|
<Tag Name="alarm_Lockout" TagType="Base" DataType="BOOL" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
|
<Description>
|
|
<![CDATA[Alarm: VFD Locked out]]>
|
|
</Description>
|
|
<Data Format="L5K">
|
|
<![CDATA[0]]>
|
|
</Data>
|
|
<Data Format="Decorated">
|
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
|
</Data>
|
|
</Tag>
|
|
<Tag Name="cfg_AlarmLockoutLimit" TagType="Base" DataType="DINT" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
|
<Description>
|
|
<![CDATA[Number of faults before manual intervention is required]]>
|
|
</Description>
|
|
<Data Format="L5K">
|
|
<![CDATA[3]]>
|
|
</Data>
|
|
<Data Format="Decorated">
|
|
<DataValue DataType="DINT" Radix="Decimal" Value="3"/>
|
|
</Data>
|
|
</Tag>
|
|
<Tag Name="cfg_AlarmRecoverSeconds" TagType="Base" DataType="DINT" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
|
<Description>
|
|
<![CDATA[Number of seconds the unit must remain running before considering a fault cleared]]>
|
|
</Description>
|
|
<Data Format="L5K">
|
|
<![CDATA[3600]]>
|
|
</Data>
|
|
<Data Format="Decorated">
|
|
<DataValue DataType="DINT" Radix="Decimal" Value="3600"/>
|
|
</Data>
|
|
</Tag>
|
|
<Tag Name="cmd_ResetAlarmCount" TagType="Base" DataType="BOOL" Radix="Decimal" Constant="false" ExternalAccess="Read Only">
|
|
<Description>
|
|
<![CDATA[Command to reset the Alarm Count to 0]]>
|
|
</Description>
|
|
<Data Format="L5K">
|
|
<![CDATA[0]]>
|
|
</Data>
|
|
<Data Format="Decorated">
|
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
|
</Data>
|
|
</Tag>
|
|
<Tag Name="cmd_ResetAlarms" TagType="Base" DataType="BOOL" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
|
<Description>
|
|
<![CDATA[Reset Alarms]]>
|
|
</Description>
|
|
<Data Format="L5K">
|
|
<![CDATA[0]]>
|
|
</Data>
|
|
<Data Format="Decorated">
|
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
|
</Data>
|
|
</Tag>
|
|
<Tag Name="cmd_Restart" TagType="Base" DataType="BOOL" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
|
<Description>
|
|
<![CDATA[Restart Command]]>
|
|
</Description>
|
|
<Data Format="L5K">
|
|
<![CDATA[0]]>
|
|
</Data>
|
|
<Data Format="Decorated">
|
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
|
</Data>
|
|
</Tag>
|
|
<Tag Name="cmd_Run" TagType="Base" DataType="BOOL" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
|
<Description>
|
|
<![CDATA[Command to Run the pump]]>
|
|
</Description>
|
|
<Data Format="L5K">
|
|
<![CDATA[1]]>
|
|
</Data>
|
|
<Data Format="Decorated">
|
|
<DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
|
|
</Data>
|
|
</Tag>
|
|
<Tag Name="sts_NoAlarms" TagType="Base" DataType="BOOL" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
|
<Data Format="L5K">
|
|
<![CDATA[1]]>
|
|
</Data>
|
|
<Data Format="Decorated">
|
|
<DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
|
|
</Data>
|
|
</Tag>
|
|
<Tag Name="sts_PumpOff" TagType="Base" DataType="BOOL" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
|
<Description>
|
|
<![CDATA[Pump-Off Condition]]>
|
|
</Description>
|
|
<Data Format="L5K">
|
|
<![CDATA[0]]>
|
|
</Data>
|
|
<Data Format="Decorated">
|
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
|
</Data>
|
|
</Tag>
|
|
<Tag Name="sts_RestartAllowed" TagType="Base" DataType="BOOL" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
|
<Description>
|
|
<![CDATA[Restarting automatically is allowed]]>
|
|
</Description>
|
|
<Data Format="L5K">
|
|
<![CDATA[1]]>
|
|
</Data>
|
|
<Data Format="Decorated">
|
|
<DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
|
|
</Data>
|
|
</Tag>
|
|
</Tags>
|
|
<Programs Use="Context">
|
|
<Program Use="Context" Name="MainProgram">
|
|
<Tags Use="Context">
|
|
<Tag Name="ONS_IncrementAlarmCount" TagType="Base" DataType="BOOL" Radix="Decimal" Constant="false" ExternalAccess="Read/Write">
|
|
<Data Format="L5K">
|
|
<![CDATA[0]]>
|
|
</Data>
|
|
<Data Format="Decorated">
|
|
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
|
|
</Data>
|
|
</Tag>
|
|
<Tag Name="TON_FaultRecover" TagType="Base" DataType="TIMER" Constant="false" ExternalAccess="Read/Write">
|
|
<Data Format="L5K">
|
|
<![CDATA[[-1607653396,3600000,3600001]]]>
|
|
</Data>
|
|
<Data Format="Decorated">
|
|
<Structure DataType="TIMER">
|
|
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="3600000"/>
|
|
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="3600001"/>
|
|
<DataValueMember Name="EN" DataType="BOOL" Value="1"/>
|
|
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
|
|
<DataValueMember Name="DN" DataType="BOOL" Value="1"/>
|
|
</Structure>
|
|
</Data>
|
|
</Tag>
|
|
</Tags>
|
|
<Routines Use="Context">
|
|
<Routine Use="Context" Name="MainRoutine">
|
|
<RLLContent Use="Context">
|
|
<Rung Use="Target" Number="12" Type="N">
|
|
<Text>
|
|
<![CDATA[[XIO(sts_NoAlarms) XIO(sts_PumpOff) ONS(ONS_IncrementAlarmCount) ADD(alarm_Count,1,alarm_Count) ,GEQ(alarm_Count,cfg_AlarmLockoutLimit) OTU(sts_RestartAllowed) OTL(alarm_Lockout) ,MUL(cfg_AlarmRecoverSeconds,1000,TON_FaultRecover.PRE) XIC(cmd_Run) TON(TON_FaultRecover,?,?) XIC(TON_FaultRecover.DN) OTL(cmd_ResetAlarmCount) ,XIC(cmd_ResetAlarms) XIO(cmd_Restart) OTL(cmd_ResetAlarmCount) ,XIC(cmd_ResetAlarmCount) OTU(alarm_Lockout) MOV(0,alarm_Count) OTU(cmd_ResetAlarmCount) ];]]>
|
|
</Text>
|
|
</Rung>
|
|
</RLLContent>
|
|
</Routine>
|
|
</Routines>
|
|
</Program>
|
|
</Programs>
|
|
</Controller>
|
|
</RSLogix5000Content>
|