﻿<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="17.00" TargetType="Rung" TargetCount="4" ContainsContext="true" Owner="Rockwell Automation, Rockwell Automation" ExportDate="Mon Dec 29 14:20:42 2008" ExportOptions="References DecoratedData Context RoutineLabels AliasExtras IOTags NoStringData AllProjDocTrans">
<Controller Use="Context" Name="PerimeterGuarding_Imports">
<DataTypes Use="Context">
</DataTypes>
<Modules Use="Context">
<Module Use="Reference" Name="ModuleName">
</Module>
</Modules>
<Tags Use="Context">
<Tag Name="ModuleName:O" TagType="Base" DataType="AB:1791DS_IB8XOB8_Safety2:O:0" IO="true" Class="Safety">
<Data>00 00 00 00</Data>
<ForceData>00 00 00 00 00 00 00 00 00 00 00 00</ForceData>
<Data Format="Decorated"><Structure DataType="AB:1791DS_IB8XOB8_Safety2:O:0">
<DataValueMember Name="Pt00Data" DataType="BOOL" Value="0"/>
<DataValueMember Name="Pt01Data" DataType="BOOL" Value="0"/>
<DataValueMember Name="Pt02Data" DataType="BOOL" Value="0"/>
<DataValueMember Name="Pt03Data" DataType="BOOL" Value="0"/>
<DataValueMember Name="Pt04Data" DataType="BOOL" Value="0"/>
<DataValueMember Name="Pt05Data" DataType="BOOL" Value="0"/>
<DataValueMember Name="Pt06Data" DataType="BOOL" Value="0"/>
<DataValueMember Name="Pt07Data" DataType="BOOL" Value="0"/>
<DataValueMember Name="Test00Data" DataType="BOOL" Value="0"/>
<DataValueMember Name="Test01Data" DataType="BOOL" Value="0"/>
<DataValueMember Name="Test02Data" DataType="BOOL" Value="0"/>
<DataValueMember Name="Test03Data" DataType="BOOL" Value="0"/>
</Structure>
</Data>
</Tag>
<Tag Name="Cmd_ZoneName_DeviceName_Direction" TagType="Base" DataType="BOOL" Radix="Decimal" Class="Safety">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="ModuleName:I" TagType="Base" DataType="AB:1791DS_IB8XOB8_Safety2:I:0" IO="true" Class="Safety">
<Data>00 00 00 00 00 00 00 00</Data>
<ForceData>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00</ForceData>
<Data Format="Decorated"><Structure DataType="AB:1791DS_IB8XOB8_Safety2:I:0">
<DataValueMember Name="RunMode" DataType="BOOL" Value="0"/>
<DataValueMember Name="ConnectionFaulted" DataType="BOOL" Value="0"/>
<DataValueMember Name="Pt00Data" DataType="BOOL" Value="0"/>
<DataValueMember Name="Pt01Data" DataType="BOOL" Value="0"/>
<DataValueMember Name="Pt02Data" DataType="BOOL" Value="0"/>
<DataValueMember Name="Pt03Data" DataType="BOOL" Value="0"/>
<DataValueMember Name="Pt04Data" DataType="BOOL" Value="0"/>
<DataValueMember Name="Pt05Data" DataType="BOOL" Value="0"/>
<DataValueMember Name="Pt06Data" DataType="BOOL" Value="0"/>
<DataValueMember Name="Pt07Data" DataType="BOOL" Value="0"/>
<DataValueMember Name="OutputStatus" DataType="BOOL" Value="0"/>
<DataValueMember Name="InputStatus" DataType="BOOL" Value="0"/>
<DataValueMember Name="MutingStatus" DataType="BOOL" Value="0"/>
</Structure>
</Data>
</Tag>
<Tag Name="ZoneName_HoldToRunKeySwitch" TagType="Base" DataType="DCI_START" Class="Safety">
<Data>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</Data>
<Data Format="Decorated"><Structure DataType="DCI_START">
<DataValueMember Name="EnableIn" DataType="BOOL" Value="0"/>
<DataValueMember Name="ChannelA" DataType="BOOL" Value="0"/>
<DataValueMember Name="ChannelB" DataType="BOOL" Value="0"/>
<DataValueMember Name="InputStatus" DataType="BOOL" Value="0"/>
<DataValueMember Name="Reset" DataType="BOOL" Value="0"/>
<DataValueMember Name="Enable" DataType="BOOL" Value="0"/>
<DataValueMember Name="SafetyFunction" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="InputType" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DiscrepancyTime" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
<DataValueMember Name="O1" DataType="BOOL" Value="0"/>
<DataValueMember Name="FP" DataType="BOOL" Value="0"/>
<DataValueMember Name="FaultCode" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DiagnosticCode" DataType="DINT" Radix="Decimal" Value="0"/>
</Structure>
</Data>
</Tag>
<Tag Name="Sts_Zonename_DeviceName_InputOK" TagType="Base" DataType="BOOL" Radix="Decimal" Class="Safety">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="ZoneName_FSBM1" TagType="Base" DataType="MUTING_FOUR_SENSOR_BIDIR" Class="Safety">
<Data>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00</Data>
<Data Format="Decorated"><Structure DataType="MUTING_FOUR_SENSOR_BIDIR">
<DataValueMember Name="EnableIn" DataType="BOOL" Value="0"/>
<DataValueMember Name="RestartType" DataType="BOOL" Value="0"/>
<DataValueMember Name="LightCurtain" DataType="BOOL" Value="0"/>
<DataValueMember Name="Sensor1" DataType="BOOL" Value="0"/>
<DataValueMember Name="Sensor2" DataType="BOOL" Value="0"/>
<DataValueMember Name="Sensor3" DataType="BOOL" Value="0"/>
<DataValueMember Name="Sensor4" DataType="BOOL" Value="0"/>
<DataValueMember Name="EnableMute" DataType="BOOL" Value="0"/>
<DataValueMember Name="Override" DataType="BOOL" Value="0"/>
<DataValueMember Name="InputStatus" DataType="BOOL" Value="0"/>
<DataValueMember Name="MutingLampStatus" DataType="BOOL" Value="0"/>
<DataValueMember Name="Reset" DataType="BOOL" Value="0"/>
<DataValueMember Name="Direction" DataType="BOOL" Value="0"/>
<DataValueMember Name="S1S2Time" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="S2LCTime" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LCS3Time" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="S3S4Time" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="MaximumMuteTime" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="MaximumOverrideTime" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
<DataValueMember Name="O1" DataType="BOOL" Value="0"/>
<DataValueMember Name="ML" DataType="BOOL" Value="0"/>
<DataValueMember Name="CA" DataType="BOOL" Value="0"/>
<DataValueMember Name="FP" DataType="BOOL" Value="0"/>
<DataValueMember Name="FaultCode" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DiagnosticCode" DataType="DINT" Radix="Decimal" Value="0"/>
</Structure>
</Data>
</Tag>
<Tag Name="ZoneName_TSSM1" TagType="Base" DataType="MUTING_TWO_SENSOR_SYM" Class="Safety">
<Data>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00</Data>
<Data Format="Decorated"><Structure DataType="MUTING_TWO_SENSOR_SYM">
<DataValueMember Name="EnableIn" DataType="BOOL" Value="0"/>
<DataValueMember Name="RestartType" DataType="BOOL" Value="0"/>
<DataValueMember Name="LightCurtain" DataType="BOOL" Value="0"/>
<DataValueMember Name="Sensor1" DataType="BOOL" Value="0"/>
<DataValueMember Name="Sensor2" DataType="BOOL" Value="0"/>
<DataValueMember Name="Reserved1" DataType="BOOL" Value="0"/>
<DataValueMember Name="Reserved2" DataType="BOOL" Value="0"/>
<DataValueMember Name="EnableMute" DataType="BOOL" Value="0"/>
<DataValueMember Name="Override" DataType="BOOL" Value="0"/>
<DataValueMember Name="InputStatus" DataType="BOOL" Value="0"/>
<DataValueMember Name="MutingLampStatus" DataType="BOOL" Value="0"/>
<DataValueMember Name="Reset" DataType="BOOL" Value="0"/>
<DataValueMember Name="S1S2DiscrepancyTime" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="S1S2LCMinimumTime" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="S1S2LCMaximumTime" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved3" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="MaximumMuteTime" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="MaximumOverrideTime" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
<DataValueMember Name="O1" DataType="BOOL" Value="0"/>
<DataValueMember Name="ML" DataType="BOOL" Value="0"/>
<DataValueMember Name="CA" DataType="BOOL" Value="0"/>
<DataValueMember Name="FP" DataType="BOOL" Value="0"/>
<DataValueMember Name="FaultCode" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DiagnosticCode" DataType="DINT" Radix="Decimal" Value="0"/>
</Structure>
</Data>
</Tag>
<Tag Name="Hazard_NOT_Present" TagType="Base" DataType="BOOL" Radix="Decimal" Class="Safety">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="ALWAYS_ENABLED" TagType="Base" DataType="BOOL" Radix="Decimal" Class="Safety">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="ZoneName_LightCurtain1" TagType="Base" DataType="DCI_STOP" Class="Safety">
<Data>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</Data>
<Data Format="Decorated"><Structure DataType="DCI_STOP">
<DataValueMember Name="EnableIn" DataType="BOOL" Value="0"/>
<DataValueMember Name="ChannelA" DataType="BOOL" Value="0"/>
<DataValueMember Name="ChannelB" DataType="BOOL" Value="0"/>
<DataValueMember Name="InputStatus" DataType="BOOL" Value="0"/>
<DataValueMember Name="Reset" DataType="BOOL" Value="0"/>
<DataValueMember Name="RestartType" DataType="BOOL" Value="0"/>
<DataValueMember Name="ColdStartType" DataType="BOOL" Value="0"/>
<DataValueMember Name="SafetyFunction" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="InputType" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DiscrepancyTime" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="EnableOut" DataType="BOOL" Value="0"/>
<DataValueMember Name="O1" DataType="BOOL" Value="0"/>
<DataValueMember Name="FP" DataType="BOOL" Value="0"/>
<DataValueMember Name="FaultCode" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DiagnosticCode" DataType="DINT" Radix="Decimal" Value="0"/>
</Structure>
</Data>
</Tag>
<Tag Name="Cmd_ZoneName_FaultReset" TagType="Base" DataType="BOOL" Radix="Decimal" Class="Safety">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
</Tags>
<Programs Use="Context">
<Program Use="Context" Name="SafetyProgram" Class="Safety">
<Routines Use="Context">
<Routine Use="Context" Name="MainRoutine">
<RLLContent Use="Context">
<Rung Use="Target" Number="0" Type="N">
<Text>
<![CDATA[DCS(ZoneName_LightCurtain1,LIGHT CURTAIN,EQUIVALENT - ACTIVE HIGH,500,AUTOMATIC,AUTOMATIC,ModuleName:I.Pt00Data,ModuleName:I.Pt01Data,ModuleName:I.InputStatus,Cmd_ZoneName_FaultReset);]]>
</Text>
</Rung>
<Rung Use="Target" Number="1" Type="N">
<Text>
<![CDATA[DCSRT(ZoneName_HoldToRunKeySwitch,USER DEFINED,EQUIVALENT - ACTIVE HIGH,500,ALWAYS_ENABLED,ModuleName:I.Pt06Data,ModuleName:I.Pt07Data,ModuleName:I.InputStatus,Cmd_ZoneName_FaultReset);]]>
</Text>
</Rung>
<Rung Use="Target" Number="2" Type="N">
<Text>
<![CDATA[[FSBM(ZoneName_FSBM1,AUTOMATIC,3000,3000,3000,3000,20,5,Cmd_ZoneName_DeviceName_Direction,ZoneName_LightCurtain1.O1,ModuleName:I.Pt02Data,ModuleName:I.Pt03Data,ModuleName:I.Pt04Data,ModuleName:I.Pt05Data,Hazard_NOT_Present,ZoneName_HoldToRunKeySwitch.O1,ModuleName:I.InputStatus,ModuleName:I.MutingStatus,Cmd_ZoneName_FaultReset) ,XIC(ZoneName_TSSM1.ML) OTE(ModuleName:O.Test03Data) ,XIC(ZoneName_TSSM1.CA) OTE(ModuleName:O.Test02Data) ];]]>
</Text>
</Rung>
<Rung Use="Target" Number="3" Type="N">
<Text>
<![CDATA[XIC(ZoneName_TSSM1.O1)OTE(Sts_Zonename_DeviceName_InputOK);]]>
</Text>
</Rung>
</RLLContent>
</Routine>
</Routines>
</Program>
</Programs>
</Controller>
</RSLogix5000Content>
