<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="17.00" TargetName="FourFloorElevatorFigure9_18a" TargetType="Controller" ContainsContext="false" Owner="PLCLogix, Logic Design Inc." ExportDate="2014-03-28 5:06:45 AM" ExportOptions="DecoratedData AllProjDocTrans">
<Controller Use="Target" Name="FourFloorElevatorFigure9_18a" ProcessorType="1756-L63" MajorRev="17" MinorRev="2" TimeSlice="10" ShareUnusedTimeSlice="1" ProjectCreationDate="2014-03-21 2:09:53 AM" LastModifiedDate="2014-03-28 5:06:45 AM" SFCExecutionControl="CurrentActive" SFCRestartPosition="MostRecent" SFCLastScan="DontScan" CommPath="AB_KT-1\21\Backplane\0" ProjectSN="16#0000_0000" MatchProjectToController="false" InhibitAutomaticFirmwareUpdate="0">
<RedundancyInfo Enabled="false" KeepTestEditsOnSwitchOver="false" IOMemoryPadPercentage="90" DataTablePadPercentage="50"/>
<Security Code="0"/>
<SafetyInfo/>
<DataTypes/>
<Modules>
<Module Name="Local" CatalogNumber="1756-L63" Vendor="1" ProductType="14" ProductCode="56" Major="17" Minor="2" ParentModule="Local" ParentModPortId="1" Inhibited="false" MajorFault="false">
<EKey State="CompatibleModule"/>
<Ports>
<Port Id="1" Address="0" Type="ICP" Upstream="false">
<Bus Size="7"/>
</Port>
</Ports>
</Module>
<Module Name="I1_IB16" CatalogNumber="1756-IB16" Vendor="1" ProductType="7" ProductCode="11" Major="3" Minor="1" ParentModule="Local" ParentModPortId="1" Inhibited="false" MajorFault="false">
<EKey State="CompatibleModule"/>
<Ports>
<Port Id="1" Address="8" Type="ICP" Upstream="true"/>
</Ports>
<Communications CommMethod="536870913">
<ConfigTag ConfigSize="24">
<Data>1C 00 00 00 10 00 00 00 01 00 00 00 00 00 00 00
01 01 01 01 00 00 00 00 FF FF 00 00 FF FF 00 00</Data>
<Data Format="Decorated"><Structure DataType="AB:1756_DI:C:0">
<DataValueMember Name="FilterOffOn_0_7" DataType="SINT" Radix="Decimal" Value="1"/>
<DataValueMember Name="FilterOnOff_0_7" DataType="SINT" Radix="Decimal" Value="1"/>
<DataValueMember Name="FilterOffOn_8_15" DataType="SINT" Radix="Decimal" Value="1"/>
<DataValueMember Name="FilterOnOff_8_15" DataType="SINT" Radix="Decimal" Value="1"/>
<DataValueMember Name="FilterOffOn_16_23" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="FilterOnOff_16_23" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="FilterOffOn_24_31" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="FilterOnOff_24_31" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="COSOnOffEn" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_1111_1111_1111_1111"/>
<DataValueMember Name="COSOffOnEn" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_1111_1111_1111_1111"/>
</Structure>
</Data>
</ConfigTag>
<Connections>
<Connection Name="StandardInput" RPI="20000" Type="Input" EventID="0" ProgrammaticallySendEventTrigger="false">
<InputTag>
<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:1756_DI:I:0">
<DataValueMember Name="Fault" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
<DataValueMember Name="Data" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
</Structure>
</Data>
</InputTag>
</Connection>
</Connections>
</Communications>
</Module>
<Module Name="O2_OB16D" CatalogNumber="1756-OB16D" Vendor="1" ProductType="7" ProductCode="4" Major="3" Minor="1" ParentModule="Local" ParentModPortId="1" Inhibited="false" MajorFault="false">
<EKey State="CompatibleModule"/>
<Ports>
<Port Id="1" Address="9" Type="ICP" Upstream="true"/>
</Ports>
<Communications CommMethod="536870914">
<ConfigTag ConfigSize="40">
<Data>2C 00 00 00 13 00 00 00 01 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
FF FF 00 00 FF FF 00 00 FF FF 00 00 00 00 00 00</Data>
<Data Format="Decorated"><Structure DataType="AB:1756_DO_DC_Diag:C:0">
<DataValueMember Name="ProgToFaultEn" DataType="BOOL" Value="0"/>
<DataValueMember Name="FaultMode" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
<DataValueMember Name="FaultValue" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
<DataValueMember Name="ProgMode" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
<DataValueMember Name="ProgValue" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
<DataValueMember Name="FaultLatchEn" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_1111_1111_1111_1111"/>
<DataValueMember Name="NoLoadEn" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_1111_1111_1111_1111"/>
<DataValueMember Name="OutputVerifyEn" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_1111_1111_1111_1111"/>
</Structure>
</Data>
</ConfigTag>
<Connections>
<Connection Name="Diagnostic" RPI="20000" Type="Output" EventID="0" ProgrammaticallySendEventTrigger="false">
<InputTag>
<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 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 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:1756_DO_DC_Diag:I:0">
<DataValueMember Name="Fault" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
<DataValueMember Name="Data" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
<ArrayMember Name="CSTTimestamp" DataType="DINT" Dimensions="2" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
</ArrayMember>
<DataValueMember Name="FuseBlown" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
<DataValueMember Name="NoLoad" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
<DataValueMember Name="OutputVerifyFault" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
</Structure>
</Data>
</InputTag>
<OutputTag>
<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:1756_DO:O:0">
<DataValueMember Name="Data" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
</Structure>
</Data>
</OutputTag>
</Connection>
</Connections>
</Communications>
</Module>
<Module Name="I3_IB16" CatalogNumber="1756-IB16" Vendor="1" ProductType="7" ProductCode="11" Major="3" Minor="1" ParentModule="Local" ParentModPortId="1" Inhibited="false" MajorFault="false">
<EKey State="CompatibleModule"/>
<Ports>
<Port Id="1" Address="8" Type="ICP" Upstream="true"/>
</Ports>
<Communications CommMethod="536870913">
<ConfigTag ConfigSize="24">
<Data>1C 00 00 00 10 00 00 00 01 00 00 00 00 00 00 00
01 01 01 01 00 00 00 00 FF FF 00 00 FF FF 00 00</Data>
<Data Format="Decorated"><Structure DataType="AB:1756_DI:C:0">
<DataValueMember Name="FilterOffOn_0_7" DataType="SINT" Radix="Decimal" Value="1"/>
<DataValueMember Name="FilterOnOff_0_7" DataType="SINT" Radix="Decimal" Value="1"/>
<DataValueMember Name="FilterOffOn_8_15" DataType="SINT" Radix="Decimal" Value="1"/>
<DataValueMember Name="FilterOnOff_8_15" DataType="SINT" Radix="Decimal" Value="1"/>
<DataValueMember Name="FilterOffOn_16_23" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="FilterOnOff_16_23" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="FilterOffOn_24_31" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="FilterOnOff_24_31" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="COSOnOffEn" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_1111_1111_1111_1111"/>
<DataValueMember Name="COSOffOnEn" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_1111_1111_1111_1111"/>
</Structure>
</Data>
</ConfigTag>
<Connections>
<Connection Name="StandardInput" RPI="20000" Type="Input" EventID="0" ProgrammaticallySendEventTrigger="false">
<InputTag>
<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:1756_DI:I:0">
<DataValueMember Name="Fault" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
<DataValueMember Name="Data" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
</Structure>
</Data>
</InputTag>
</Connection>
</Connections>
</Communications>
</Module>
<Module Name="O4_OB16D" CatalogNumber="1756-OB16D" Vendor="1" ProductType="7" ProductCode="4" Major="3" Minor="1" ParentModule="Local" ParentModPortId="1" Inhibited="false" MajorFault="false">
<EKey State="CompatibleModule"/>
<Ports>
<Port Id="1" Address="9" Type="ICP" Upstream="true"/>
</Ports>
<Communications CommMethod="536870914">
<ConfigTag ConfigSize="40">
<Data>2C 00 00 00 13 00 00 00 01 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
FF FF 00 00 FF FF 00 00 FF FF 00 00 00 00 00 00</Data>
<Data Format="Decorated"><Structure DataType="AB:1756_DO_DC_Diag:C:0">
<DataValueMember Name="ProgToFaultEn" DataType="BOOL" Value="0"/>
<DataValueMember Name="FaultMode" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
<DataValueMember Name="FaultValue" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
<DataValueMember Name="ProgMode" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
<DataValueMember Name="ProgValue" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
<DataValueMember Name="FaultLatchEn" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_1111_1111_1111_1111"/>
<DataValueMember Name="NoLoadEn" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_1111_1111_1111_1111"/>
<DataValueMember Name="OutputVerifyEn" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_1111_1111_1111_1111"/>
</Structure>
</Data>
</ConfigTag>
<Connections>
<Connection Name="Diagnostic" RPI="20000" Type="Output" EventID="0" ProgrammaticallySendEventTrigger="false">
<InputTag>
<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 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 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:1756_DO_DC_Diag:I:0">
<DataValueMember Name="Fault" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
<DataValueMember Name="Data" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
<ArrayMember Name="CSTTimestamp" DataType="DINT" Dimensions="2" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
</ArrayMember>
<DataValueMember Name="FuseBlown" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
<DataValueMember Name="NoLoad" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
<DataValueMember Name="OutputVerifyFault" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
</Structure>
</Data>
</InputTag>
<OutputTag>
<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:1756_DO:O:0">
<DataValueMember Name="Data" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
</Structure>
</Data>
</OutputTag>
</Connection>
</Connections>
</Communications>
</Module>
<Module Name="IG16A" CatalogNumber="1756-IG16A" Vendor="1" ProductType="7" ProductCode="180" Major="3" Minor="1" ParentModule="Local" ParentModPortId="1" Inhibited="false" MajorFault="false">
<EKey State="CompatibleModule"/>
<Ports>
<Port Id="1" Address="0" Type="ICP" Upstream="true"/>
</Ports>
<Communications CommMethod="536870913">
<ConfigTag ConfigSize="24">
<Data>1C 00 00 00 10 00 00 00 01 00 00 00 00 00 00 00
01 01 01 01 00 00 00 00 FF FF 00 00 FF FF 00 00</Data>
<Data Format="Decorated"><Structure DataType="AB:1756_DI:C:0">
<DataValueMember Name="FilterOffOn_0_7" DataType="SINT" Radix="Decimal" Value="1"/>
<DataValueMember Name="FilterOnOff_0_7" DataType="SINT" Radix="Decimal" Value="1"/>
<DataValueMember Name="FilterOffOn_8_15" DataType="SINT" Radix="Decimal" Value="1"/>
<DataValueMember Name="FilterOnOff_8_15" DataType="SINT" Radix="Decimal" Value="1"/>
<DataValueMember Name="FilterOffOn_16_23" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="FilterOnOff_16_23" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="FilterOffOn_24_31" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="FilterOnOff_24_31" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="COSOnOffEn" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_1111_1111_1111_1111"/>
<DataValueMember Name="COSOffOnEn" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_1111_1111_1111_1111"/>
</Structure>
</Data>
</ConfigTag>
<Connections>
<Connection Name="StandardInput" RPI="20000" Type="Input" EventID="0" ProgrammaticallySendEventTrigger="false">
<InputTag>
<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:1756_DI:I:0">
<DataValueMember Name="Fault" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
<DataValueMember Name="Data" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
</Structure>
</Data>
</InputTag>
</Connection>
</Connections>
</Communications>
</Module>
<Module Name="OG16A" CatalogNumber="1756-OG16A" Vendor="1" ProductType="7" ProductCode="181" Major="3" Minor="1" ParentModule="Local" ParentModPortId="1" Inhibited="false" MajorFault="false">
<EKey State="CompatibleModule"/>
<Ports>
<Port Id="1" Address="3" Type="ICP" Upstream="true"/>
</Ports>
<Communications CommMethod="536870913">
<ConfigTag ConfigSize="24">
<Data>1C 00 00 00 12 00 00 00 01 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="AB:1756_DO:C:0">
<DataValueMember Name="ProgToFaultEn" DataType="BOOL" Value="0"/>
<DataValueMember Name="FaultMode" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
<DataValueMember Name="FaultValue" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
<DataValueMember Name="ProgMode" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
<DataValueMember Name="ProgValue" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
</Structure>
</Data>
</ConfigTag>
<Connections>
<Connection Name="Standard" RPI="20000" Type="Output" EventID="0" ProgrammaticallySendEventTrigger="false">
<InputTag>
<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:1756_DO:I:0">
<DataValueMember Name="Fault" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
<DataValueMember Name="Data" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
</Structure>
</Data>
</InputTag>
<OutputTag>
<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:1756_DO:O:0">
<DataValueMember Name="Data" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
</Structure>
</Data>
</OutputTag>
</Connection>
</Connections>
</Communications>
</Module>
<Module Name="IF8" CatalogNumber="1756-IF8" Vendor="1" ProductType="10" ProductCode="7" Major="1" Minor="1" ParentModule="Local" ParentModPortId="1" Inhibited="false" MajorFault="false">
<EKey State="CompatibleModule"/>
<Ports>
<Port Id="1" Address="2" Type="ICP" Upstream="true"/>
</Ports>
<Communications CommMethod="536870913">
<ConfigTag ConfigSize="196">
<Data>C8 00 00 00 24 00 00 00 01 02 64 00 00 00 00 00
00 00 00 00 00 00 20 C1 00 00 20 41 00 00 20 C1
00 00 20 41 00 00 20 C1 00 00 20 41 00 00 20 C1
00 00 20 41 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 20 C1 00 00 20 41 00 00 20 C1
00 00 20 41 00 00 20 C1 00 00 20 41 00 00 20 C1
00 00 20 41 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 20 C1 00 00 20 41 00 00 20 C1
00 00 20 41 00 00 20 C1 00 00 20 41 00 00 20 C1
00 00 20 41 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 20 C1 00 00 20 41 00 00 20 C1
00 00 20 41 00 00 20 C1 00 00 20 41 00 00 20 C1
00 00 20 41 00 00 00 00 00 00 00 00</Data>
<Data Format="Decorated"><Structure DataType="AB:1756_IF4_Float:C:0">
<DataValueMember Name="ModuleFilter" DataType="SINT" Radix="Decimal" Value="2"/>
<DataValueMember Name="RealTimeSample" DataType="INT" Radix="Decimal" Value="100"/>
<StructureMember Name="Ch0Config" DataType="AB:1756_NII_Struct:C:0">
<DataValueMember Name="AlarmDisable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ProcessAlarmLatch" DataType="BOOL" Value="0"/>
<DataValueMember Name="RateAlarmLatch" DataType="BOOL" Value="0"/>
<DataValueMember Name="RangeType" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalFilter" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="RateAlarmLimit" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="LowSignal" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HighSignal" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="LowEngineering" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HighEngineering" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="LAlarmLimit" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HAlarmLimit" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="LLAlarmLimit" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HHAlarmLimit" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="AlarmDeadBand" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="CalBias" DataType="REAL" Radix="Float" Value="0.0"/>
</StructureMember>
<StructureMember Name="Ch1Config" DataType="AB:1756_NII_Struct:C:0">
<DataValueMember Name="AlarmDisable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ProcessAlarmLatch" DataType="BOOL" Value="0"/>
<DataValueMember Name="RateAlarmLatch" DataType="BOOL" Value="0"/>
<DataValueMember Name="RangeType" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalFilter" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="RateAlarmLimit" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="LowSignal" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HighSignal" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="LowEngineering" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HighEngineering" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="LAlarmLimit" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HAlarmLimit" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="LLAlarmLimit" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HHAlarmLimit" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="AlarmDeadBand" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="CalBias" DataType="REAL" Radix="Float" Value="0.0"/>
</StructureMember>
<StructureMember Name="Ch2Config" DataType="AB:1756_NII_Struct:C:0">
<DataValueMember Name="AlarmDisable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ProcessAlarmLatch" DataType="BOOL" Value="0"/>
<DataValueMember Name="RateAlarmLatch" DataType="BOOL" Value="0"/>
<DataValueMember Name="RangeType" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalFilter" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="RateAlarmLimit" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="LowSignal" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HighSignal" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="LowEngineering" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HighEngineering" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="LAlarmLimit" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HAlarmLimit" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="LLAlarmLimit" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HHAlarmLimit" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="AlarmDeadBand" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="CalBias" DataType="REAL" Radix="Float" Value="0.0"/>
</StructureMember>
<StructureMember Name="Ch3Config" DataType="AB:1756_NII_Struct:C:0">
<DataValueMember Name="AlarmDisable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ProcessAlarmLatch" DataType="BOOL" Value="0"/>
<DataValueMember Name="RateAlarmLatch" DataType="BOOL" Value="0"/>
<DataValueMember Name="RangeType" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalFilter" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="RateAlarmLimit" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="LowSignal" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HighSignal" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="LowEngineering" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HighEngineering" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="LAlarmLimit" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HAlarmLimit" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="LLAlarmLimit" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HHAlarmLimit" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="AlarmDeadBand" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="CalBias" DataType="REAL" Radix="Float" Value="0.0"/>
</StructureMember>
</Structure>
</Data>
</ConfigTag>
<Connections>
<Connection Name="FloatDifferential" RPI="100000" Type="Input" EventID="0" ProgrammaticallySendEventTrigger="false">
<InputTag>
<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 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 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:1756_IF4_Float:I:0">
<DataValueMember Name="ChannelFaults" DataType="INT" Radix="Binary" Value="2#0000_0000_0000_0000"/>
<DataValueMember Name="Ch0Fault" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch1Fault" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch2Fault" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch3Fault" DataType="BOOL" Value="0"/>
<DataValueMember Name="ModuleFaults" DataType="INT" Radix="Binary" Value="2#0000_0000_0000_0000"/>
<DataValueMember Name="AnalogGroupFault" DataType="BOOL" Value="0"/>
<DataValueMember Name="Calibrating" DataType="BOOL" Value="0"/>
<DataValueMember Name="CalFault" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch0Status" DataType="SINT" Radix="Binary" Value="2#0000_0000"/>
<DataValueMember Name="Ch0CalFault" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch0Underrange" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch0Overrange" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch0RateAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch0LAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch0HAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch0LLAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch0HHAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch1Status" DataType="SINT" Radix="Binary" Value="2#0000_0000"/>
<DataValueMember Name="Ch1CalFault" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch1Underrange" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch1Overrange" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch1RateAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch1LAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch1HAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch1LLAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch1HHAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch2Status" DataType="SINT" Radix="Binary" Value="2#0000_0000"/>
<DataValueMember Name="Ch2CalFault" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch2Underrange" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch2Overrange" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch2RateAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch2LAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch2HAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch2LLAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch2HHAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch3Status" DataType="SINT" Radix="Binary" Value="2#0000_0000"/>
<DataValueMember Name="Ch3CalFault" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch3Underrange" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch3Overrange" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch3RateAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch3LAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch3HAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch3LLAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch3HHAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch0Data" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="Ch1Data" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="Ch2Data" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="Ch3Data" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="RollingTimestamp" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Data>
</InputTag>
</Connection>
</Connections>
</Communications>
</Module>
<Module Name="OF4" CatalogNumber="1756-OF4" Vendor="1" ProductType="10" ProductCode="8" Major="1" Minor="1" ParentModule="Local" ParentModPortId="1" Inhibited="false" MajorFault="false">
<EKey State="CompatibleModule"/>
<Ports>
<Port Id="1" Address="7" Type="ICP" Upstream="true"/>
</Ports>
<Communications CommMethod="536870913">
<ConfigTag ConfigSize="180">
<Data>B8 00 00 00 24 00 00 00 01 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 C1
00 00 20 41 00 00 20 C1 00 00 20 41 00 00 20 C1
00 00 20 41 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 20 C1 00 00 20 41
00 00 20 C1 00 00 20 41 00 00 20 C1 00 00 20 41
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 20 C1 00 00 20 41 00 00 20 C1
00 00 20 41 00 00 20 C1 00 00 20 41 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 20 C1 00 00 20 41 00 00 20 C1 00 00 20 41
00 00 20 C1 00 00 20 41 00 00 00 00</Data>
<Data Format="Decorated"><Structure DataType="AB:1756_OF4_Float:C:0">
<DataValueMember Name="ProgToFaultEn" DataType="BOOL" Value="0"/>
<StructureMember Name="Ch0Config" DataType="AB:1756_NIO_Struct:C:0">
<DataValueMember Name="HoldForInit" DataType="BOOL" Value="0"/>
<DataValueMember Name="AlarmDisable" DataType="BOOL" Value="0"/>
<DataValueMember Name="RampAlarmLatch" DataType="BOOL" Value="0"/>
<DataValueMember Name="LimitAlarmLatch" DataType="BOOL" Value="0"/>
<DataValueMember Name="FaultMode" DataType="BOOL" Value="0"/>
<DataValueMember Name="ProgMode" DataType="BOOL" Value="0"/>
<DataValueMember Name="RampToRun" DataType="BOOL" Value="0"/>
<DataValueMember Name="RampToProg" DataType="BOOL" Value="0"/>
<DataValueMember Name="RampToFault" DataType="BOOL" Value="0"/>
<DataValueMember Name="RangeType" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="MaxRampRate" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="FaultValue" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="ProgValue" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="LowSignal" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HighSignal" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="LowEngineering" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HighEngineering" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="LowLimit" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HighLimit" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="CalBias" DataType="REAL" Radix="Float" Value="0.0"/>
</StructureMember>
<StructureMember Name="Ch1Config" DataType="AB:1756_NIO_Struct:C:0">
<DataValueMember Name="HoldForInit" DataType="BOOL" Value="0"/>
<DataValueMember Name="AlarmDisable" DataType="BOOL" Value="0"/>
<DataValueMember Name="RampAlarmLatch" DataType="BOOL" Value="0"/>
<DataValueMember Name="LimitAlarmLatch" DataType="BOOL" Value="0"/>
<DataValueMember Name="FaultMode" DataType="BOOL" Value="0"/>
<DataValueMember Name="ProgMode" DataType="BOOL" Value="0"/>
<DataValueMember Name="RampToRun" DataType="BOOL" Value="0"/>
<DataValueMember Name="RampToProg" DataType="BOOL" Value="0"/>
<DataValueMember Name="RampToFault" DataType="BOOL" Value="0"/>
<DataValueMember Name="RangeType" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="MaxRampRate" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="FaultValue" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="ProgValue" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="LowSignal" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HighSignal" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="LowEngineering" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HighEngineering" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="LowLimit" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HighLimit" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="CalBias" DataType="REAL" Radix="Float" Value="0.0"/>
</StructureMember>
<StructureMember Name="Ch2Config" DataType="AB:1756_NIO_Struct:C:0">
<DataValueMember Name="HoldForInit" DataType="BOOL" Value="0"/>
<DataValueMember Name="AlarmDisable" DataType="BOOL" Value="0"/>
<DataValueMember Name="RampAlarmLatch" DataType="BOOL" Value="0"/>
<DataValueMember Name="LimitAlarmLatch" DataType="BOOL" Value="0"/>
<DataValueMember Name="FaultMode" DataType="BOOL" Value="0"/>
<DataValueMember Name="ProgMode" DataType="BOOL" Value="0"/>
<DataValueMember Name="RampToRun" DataType="BOOL" Value="0"/>
<DataValueMember Name="RampToProg" DataType="BOOL" Value="0"/>
<DataValueMember Name="RampToFault" DataType="BOOL" Value="0"/>
<DataValueMember Name="RangeType" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="MaxRampRate" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="FaultValue" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="ProgValue" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="LowSignal" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HighSignal" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="LowEngineering" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HighEngineering" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="LowLimit" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HighLimit" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="CalBias" DataType="REAL" Radix="Float" Value="0.0"/>
</StructureMember>
<StructureMember Name="Ch3Config" DataType="AB:1756_NIO_Struct:C:0">
<DataValueMember Name="HoldForInit" DataType="BOOL" Value="0"/>
<DataValueMember Name="AlarmDisable" DataType="BOOL" Value="0"/>
<DataValueMember Name="RampAlarmLatch" DataType="BOOL" Value="0"/>
<DataValueMember Name="LimitAlarmLatch" DataType="BOOL" Value="0"/>
<DataValueMember Name="FaultMode" DataType="BOOL" Value="0"/>
<DataValueMember Name="ProgMode" DataType="BOOL" Value="0"/>
<DataValueMember Name="RampToRun" DataType="BOOL" Value="0"/>
<DataValueMember Name="RampToProg" DataType="BOOL" Value="0"/>
<DataValueMember Name="RampToFault" DataType="BOOL" Value="0"/>
<DataValueMember Name="RangeType" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="MaxRampRate" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="FaultValue" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="ProgValue" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="LowSignal" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HighSignal" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="LowEngineering" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HighEngineering" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="LowLimit" DataType="REAL" Radix="Float" Value="-10.0"/>
<DataValueMember Name="HighLimit" DataType="REAL" Radix="Float" Value="10.0"/>
<DataValueMember Name="CalBias" DataType="REAL" Radix="Float" Value="0.0"/>
</StructureMember>
</Structure>
</Data>
</ConfigTag>
<Connections>
<Connection Name="Float" RPI="12000" Type="Output" EventID="0" ProgrammaticallySendEventTrigger="false">
<InputTag>
<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 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 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:1756_OF4_Float:I:0">
<DataValueMember Name="ChannelFaults" DataType="INT" Radix="Binary" Value="2#0000_0000_0000_0000"/>
<DataValueMember Name="Ch0Fault" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch1Fault" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch2Fault" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch3Fault" DataType="BOOL" Value="0"/>
<DataValueMember Name="ModuleFaults" DataType="INT" Radix="Binary" Value="2#0000_0000_0000_0000"/>
<DataValueMember Name="AnalogGroupFault" DataType="BOOL" Value="0"/>
<DataValueMember Name="Calibrating" DataType="BOOL" Value="0"/>
<DataValueMember Name="CalFault" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch0Status" DataType="SINT" Radix="Binary" Value="2#0000_0000"/>
<DataValueMember Name="Ch0OpenWire" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch0NotANumber" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch0CalFault" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch0InHold" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch0RampAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch0LLimitAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch0HLimitAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch1Status" DataType="SINT" Radix="Binary" Value="2#0000_0000"/>
<DataValueMember Name="Ch1OpenWire" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch1NotANumber" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch1CalFault" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch1InHold" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch1RampAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch1LLimitAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch1HLimitAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch2Status" DataType="SINT" Radix="Binary" Value="2#0000_0000"/>
<DataValueMember Name="Ch2OpenWire" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch2NotANumber" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch2CalFault" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch2InHold" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch2RampAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch2LLimitAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch2HLimitAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch3Status" DataType="SINT" Radix="Binary" Value="2#0000_0000"/>
<DataValueMember Name="Ch3OpenWire" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch3NotANumber" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch3CalFault" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch3InHold" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch3RampAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch3LLimitAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch3HLimitAlarm" DataType="BOOL" Value="0"/>
<DataValueMember Name="Ch0Data" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="Ch1Data" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="Ch2Data" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="Ch3Data" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="RollingTimestamp" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Data>
</InputTag>
<OutputTag>
<Data>00 00 00 00 00 00 00 00 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 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:1756_OF4_Float:O:0">
<DataValueMember Name="Ch0Data" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="Ch1Data" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="Ch2Data" DataType="REAL" Radix="Float" Value="0.0"/>
<DataValueMember Name="Ch3Data" DataType="REAL" Radix="Float" Value="0.0"/>
</Structure>
</Data>
</OutputTag>
</Connection>
</Connections>
</Communications>
</Module>
</Modules>
<AddOnInstructionDefinitions/>
<Tags>
</Tags>
<Programs>
<Program Name="MainProgram" TestEdits="false" MainRoutineName="MainRoutine" Disabled="false">
<Tags>
<Tag Name="Call_1" TagType="Alias" Radix="Decimal" AliasFor="Local:1:I.Data.6(C)"/>
<Tag Name="Call_4" TagType="Alias" Radix="Decimal" AliasFor="Local:1:I.Data.11(C)"/>
<Tag Name="CR1" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Emergency_CALL" TagType="Alias" Radix="Decimal" AliasFor="Local:1:I.Data.5(C)"/>
<Tag Name="Emergency_Stop" TagType="Alias" Radix="Decimal" AliasFor="Local:1:I.Data.0(C)"/>
<Tag Name="Flag_Arrived" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Flag_MoveCar" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Flag_Status" TagType="Base" DataType="DINT" Radix="Decimal">
<Data>00 00 00 00</Data>
<Data Format="Decorated"><DataValue DataType="DINT" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Flag_StopOn" TagType="Base" DataType="DINT" Radix="Decimal">
<Data>00 00 00 00</Data>
<Data Format="Decorated"><DataValue DataType="DINT" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Indicator_Call1" TagType="Alias" Radix="Decimal" AliasFor="Local:2:O.Data.6(C)"/>
<Tag Name="Indicator_Call4" TagType="Alias" Radix="Decimal" AliasFor="Local:2:O.Data.11(C)"/>
<Tag Name="Indicator_On1" TagType="Alias" Radix="Decimal" AliasFor="Local:2:O.Data.12(C)"/>
<Tag Name="Indicator_On4" TagType="Alias" Radix="Decimal" AliasFor="Local:2:O.Data.15(C)"/>
<Tag Name="Motor_Dn" TagType="Alias" Radix="Decimal" AliasFor="Local:4:O.Data.1(C)"/>
<Tag Name="Motor_Up" TagType="Alias" Radix="Decimal" AliasFor="Local:4:O.Data.0(C)"/>
<Tag Name="Sensor_1st" TagType="Alias" Radix="Decimal" AliasFor="Local:3:I.Data.5(C)"/>
<Tag Name="Sensor_4th" TagType="Alias" Radix="Decimal" AliasFor="Local:3:I.Data.8(C)"/>
<Tag Name="Travel_Dn" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Travel_Up" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Wait_Time" TagType="Base" DataType="TIMER">
<Data>00 00 00 00 D0 07 00 00 00 00 00 00</Data>
<Data Format="Decorated"><Structure DataType="TIMER">
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="2000"/>
<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>
</Data>
</Tag>
</Tags>
<Routines>
<Routine Name="MainRoutine" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Comment>
<![CDATA[Four Floor Elevator

Seal-In Section
Rung 0 - Standard Seal-In Rung Using The
Slot 1, Bit 05 Emergency CALL Button To Lock Up The
CR1 Virtual Control Relay]]>
</Comment>
<Text>
<![CDATA[[XIC(Emergency_CALL),XIC(CR1)]XIC(Emergency_Stop)OTE(CR1);]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Comment>
<![CDATA[Register Floor Requests Section
Rung 1 - Register Call And Set Appropriate Flag. Latch "StopOn.0" Bit To Signify Call Is Registered 
Rung 2 - Turn On/Off Appropriate Call Request Indicators
]]>
</Comment>
<Text>
<![CDATA[XIC(CR1)XIO(Flag_StopOn.0)[XIC(Call_1)OTL(Flag_Status.6)OTL(Flag_StopOn.1),XIC(Call_4)OTL(Flag_Status.11)OTL(Flag_StopOn.4)]OTL(Flag_StopOn.0);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Text>
<![CDATA[XIC(CR1)[XIC(Flag_Status.6)OTE(Indicator_Call1),XIC(Flag_Status.11)OTE(Indicator_Call4)];]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Comment>
<![CDATA[Hoist Section
Rung 3 -  Stop Hoist And Set Arrived Flag When On A Requested Floor
Rung 4 - Hoist Car Up Or Down Depending On Travel Direction Flags
]]>
</Comment>
<Text>
<![CDATA[[XIC(Sensor_1st)XIC(Flag_StopOn.1),XIC(Sensor_4th)XIC(Flag_StopOn.4)]OTU(Flag_MoveCar)OTU(Flag_StopOn.0)OTL(Flag_Arrived);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Text>
<![CDATA[XIC(Flag_MoveCar)XIC(CR1)[XIC(Travel_Up)OTE(Motor_Up),XIC(Travel_Dn)OTE(Motor_Dn)];]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Comment>
<![CDATA[Update Status Section
Rung 5 - Turn On Floor Location Indicators When Floor Sensors Are Active
Rung 6 - Reset Floor Request Flags When Car Arrives On
A Requested Floor]]>
</Comment>
<Text>
<![CDATA[XIC(CR1)[XIC(Sensor_1st)OTE(Indicator_On1),XIC(Sensor_4th)OTE(Indicator_On4)];]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Text>
<![CDATA[XIC(Flag_Arrived)[XIC(Sensor_1st)OTU(Flag_Status.6)OTU(Flag_StopOn.1),XIC(Sensor_4th)OTU(Flag_Status.11)OTU(Flag_StopOn.4)];]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Comment>
<![CDATA[DetermineTravel Direction Section
Rungs 7 And 8 - Set Next Travel Direction Based On Requests
Rung 9 - Set Move Car Flag When New Floor Requested]]>
</Comment>
<Text>
<![CDATA[XIC(Sensor_1st)OTL(Travel_Up)OTU(Travel_Dn);]]>
</Text>
</Rung>
<Rung Number="8" Type="N">
<Text>
<![CDATA[XIC(Sensor_4th)OTL(Travel_Dn)OTU(Travel_Up);]]>
</Text>
</Rung>
<Rung Number="9" Type="N">
<Text>
<![CDATA[[XIC(Flag_StopOn.1)XIO(Sensor_1st),XIC(Flag_StopOn.4)XIO(Sensor_4th)]XIO(Flag_Arrived)OTL(Flag_MoveCar);]]>
</Text>
</Rung>
<Rung Number="10" Type="N">
<Comment>
<![CDATA[Simulated Doors Section    (To Be Replaced By Doors Routine)
Rung 10- Wait Current Floor For 5 Seconds
Rung 11 - Clear Arrived Flag After Wait Period]]>
</Comment>
<Text>
<![CDATA[XIC(Flag_Arrived)TON(Wait_Time,2000,0);]]>
</Text>
</Rung>
<Rung Number="11" Type="N">
<Text>
<![CDATA[XIC(Wait_Time.DN)OTU(Flag_Arrived);]]>
</Text>
</Rung>
</RLLContent>
</Routine>
</Routines>
</Program>
</Programs>
<Tasks>
<Task Name="MainTask" Type="CONTINUOUS" Priority="10" Watchdog="500" DisableUpdateOutputs="false" InhibitTask="false">
<ScheduledPrograms>
<ScheduledProgram Name="MainProgram"/>
</ScheduledPrograms>
</Task>
</Tasks>
</Controller>
</RSLogix5000Content>
