﻿<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="16.03" TargetType="Rung" ContainsContext="true" Owner="AB, ProSoft" ExportDate="Thu Jul 01 15:29:06 2010" ExportOptions="References Context ReferencesByUId RoutineLabels UIds AliasExtras IOTags NoStringData">
<Controller Use="Context" Name="ControlLogix" UId="b5ff5b04">
<DataTypes Use="Context" UId="c7c28f94">
<DataType Name="MCMRInitOutputData" Family="NoFamily" Class="User" UId="99473fd2">
<Description>
<![CDATA[Used to bring the Module into a known state after a restart operation.]]>
</Description>
<Members>
<Member Name="InitOutBlkIDLim" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Block Index Limit for ReadData size of the array]]>
</Description>
</Member>
</Members>
</DataType>
<DataType Name="MCMRCmdControl" Family="NoFamily" Class="User" UId="833f492d">
<Description>
<![CDATA[Tags for command control]]>
</Description>
<Members>
<Member Name="ZZZZZZZZZZMCMRCmdCon0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true"/>
<Member Name="CmdTrigger" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZMCMRCmdCon0" BitNumber="0">
<Description>
<![CDATA[Command Trigger]]>
</Description>
</Member>
<Member Name="CmdControlData" DataType="INT" Dimension="21" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Command Control Data]]>
</Description>
</Member>
<Member Name="CmdControlResp" DataType="INT" Dimension="5" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Command Control Response]]>
</Description>
</Member>
<Member Name="ZZZZZZZZZZMCMRCmdCon4" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true"/>
<Member Name="CmdErrTrigger" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZMCMRCmdCon4" BitNumber="0">
<Description>
<![CDATA[Command Error Trigger]]>
</Description>
</Member>
<Member Name="CmdErrData" DataType="INT" Dimension="102" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Command Error Data]]>
</Description>
</Member>
</Members>
</DataType>
<DataType Name="MCMRDATA" Family="NoFamily" Class="User" UId="5153acc1">
<Description>
<![CDATA[This object contains the Read & Write Data Arrays.]]>
</Description>
<Members>
<Member Name="ReadData" DataType="INT" Dimension="600" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Data read from module]]>
</Description>
</Member>
<Member Name="WriteData" DataType="INT" Dimension="600" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Data to write to module]]>
</Description>
</Member>
</Members>
</DataType>
<DataType Name="MCMRUTIL" Family="NoFamily" Class="User" UId="943b741c">
<Description>
<![CDATA[This object stores all the variables required for data transfer operation between the module and the controller.]]>
</Description>
<Members>
<Member Name="LastRead" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Index of last read block]]>
</Description>
</Member>
<Member Name="LastWrite" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Index of last write block]]>
</Description>
</Member>
<Member Name="BlockIndex" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Computed block offset for data table]]>
</Description>
</Member>
<Member Name="ReadDataSize" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Size of Read Data Array]]>
</Description>
</Member>
<Member Name="WriteDataSize" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Size of Write Data Array]]>
</Description>
</Member>
<Member Name="RBTSremainder" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Computed remainder from Read Data Array size]]>
</Description>
</Member>
<Member Name="WBTSremainder" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Computed remainder from Write Data Array size]]>
</Description>
</Member>
<Member Name="MaxReadBlock" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Maximum read block]]>
</Description>
</Member>
<Member Name="MaxWriteBlock" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Maximum write block]]>
</Description>
</Member>
<Member Name="InitOutputData" DataType="MCMRInitOutputData" Dimension="0" Radix="NullType" Hidden="false">
<Description>
<![CDATA[This is to initialize output data module reads data from PLC]]>
</Description>
</Member>
</Members>
</DataType>
<DataType Name="MCMRModuleDef" Family="NoFamily" Class="User" UId="dd394ad6">
<Description>
<![CDATA[This object contains variables to be used with the module and status data related to the module.]]>
</Description>
<Members>
<Member Name="DATA" DataType="MCMRDATA" Dimension="0" Radix="NullType" Hidden="false">
<Description>
<![CDATA[Read Data and Write Data]]>
</Description>
</Member>
<Member Name="STATUS" DataType="MCMRSTATUS" Dimension="0" Radix="NullType" Hidden="false">
<Description>
<![CDATA[Status information in each read block]]>
</Description>
</Member>
<Member Name="CONTROL" DataType="MCMRCONTROL" Dimension="0" Radix="NullType" Hidden="false">
<Description>
<![CDATA[Command Control Object]]>
</Description>
</Member>
<Member Name="UTIL" DataType="MCMRUTIL" Dimension="0" Radix="NullType" Hidden="false">
<Description>
<![CDATA[Backplane Object]]>
</Description>
</Member>
</Members>
</DataType>
<DataType Name="MCMRSTATUS" Family="NoFamily" Class="User" UId="1cd415e0">
<Description>
<![CDATA[This status data is returned on each read block and can be used to detect proper module operation.]]>
</Description>
<Members>
<Member Name="PassCnt" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Program cycle counter]]>
</Description>
</Member>
<Member Name="Product" DataType="INT" Dimension="2" Radix="ASCII" Hidden="false">
<Description>
<![CDATA[Product Name]]>
</Description>
</Member>
<Member Name="Rev" DataType="INT" Dimension="2" Radix="ASCII" Hidden="false">
<Description>
<![CDATA[Revision Level Number]]>
</Description>
</Member>
<Member Name="OP" DataType="INT" Dimension="2" Radix="ASCII" Hidden="false">
<Description>
<![CDATA[Operating Level Number]]>
</Description>
</Member>
<Member Name="Run" DataType="INT" Dimension="2" Radix="ASCII" Hidden="false">
<Description>
<![CDATA[Run Number]]>
</Description>
</Member>
<Member Name="Port1Stats" DataType="MCMRPortStats" Dimension="0" Radix="NullType" Hidden="false">
<Description>
<![CDATA[Port error statistics for Port 1]]>
</Description>
</Member>
<Member Name="Port2Stats" DataType="MCMRPortStats" Dimension="0" Radix="NullType" Hidden="false">
<Description>
<![CDATA[Port error statistics for Port 2]]>
</Description>
</Member>
<Member Name="Block" DataType="MCMRBlockStats" Dimension="0" Radix="NullType" Hidden="false">
<Description>
<![CDATA[Block transfer statistics]]>
</Description>
</Member>
<Member Name="Port1CurrentErr" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Current error/index for Port 1]]>
</Description>
</Member>
<Member Name="Port1LastErr" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Last error/index for Port 1]]>
</Description>
</Member>
<Member Name="Port2CurrentErr" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Current error/index for Port 2]]>
</Description>
</Member>
<Member Name="Port2LastErr" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Last error/index for Port 2]]>
</Description>
</Member>
<Member Name="StatusMsgData" DataType="INT" Dimension="46" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Triggers status message data]]>
</Description>
</Member>
<Member Name="ZZZZZZZZZZMCMRSTATUS13" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true"/>
<Member Name="StatusTrigger" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZMCMRSTATUS13" BitNumber="0">
<Description>
<![CDATA[Triggers Status reading.]]>
</Description>
</Member>
</Members>
</DataType>
<DataType Name="MCMRCONTROL" Family="NoFamily" Class="User" UId="9746f9e3">
<Description>
<![CDATA[Tags used for special blocks]]>
</Description>
<Members>
<Member Name="ZZZZZZZZZZMCMRCONTRO0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true"/>
<Member Name="ColdBoot" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZMCMRCONTRO0" BitNumber="0">
<Description>
<![CDATA[Cold Boot]]>
</Description>
</Member>
<Member Name="WarmBoot" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZMCMRCONTRO0" BitNumber="1">
<Description>
<![CDATA[Warm Boot]]>
</Description>
</Member>
<Member Name="CmdControlP1" DataType="MCMRCmdControl" Dimension="0" Radix="NullType" Hidden="false">
<Description>
<![CDATA[Command Control for Port 1]]>
</Description>
</Member>
<Member Name="CmdControlP2" DataType="MCMRCmdControl" Dimension="0" Radix="NullType" Hidden="false">
<Description>
<![CDATA[Command Control for Port 2]]>
</Description>
</Member>
<Member Name="ZZZZZZZZZZMCMRCONTRO5" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true"/>
<Member Name="EventTriggerP1" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZMCMRCONTRO5" BitNumber="0">
<Description>
<![CDATA[Triggers the Event Command.]]>
</Description>
</Member>
<Member Name="EventTriggerP2" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZMCMRCONTRO5" BitNumber="1">
<Description>
<![CDATA[Triggers the Event Command.]]>
</Description>
</Member>
<Member Name="EventCmdP1" DataType="MCMREventCmd" Dimension="100" Radix="NullType" Hidden="false">
<Description>
<![CDATA[Event Command for Port 1]]>
</Description>
</Member>
<Member Name="EventCmdP2" DataType="MCMREventCmd" Dimension="100" Radix="NullType" Hidden="false">
<Description>
<![CDATA[Event Command for Port 2]]>
</Description>
</Member>
<Member Name="EventCmdRespP1" DataType="INT" Dimension="5" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Event Command Response for Port 1]]>
</Description>
</Member>
<Member Name="EventCmdRespP2" DataType="INT" Dimension="5" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Event Command Response for Port 2]]>
</Description>
</Member>
</Members>
</DataType>
<DataType Name="MCMREventCmd" Family="NoFamily" Class="User" UId="76aec895">
<Description>
<![CDATA[This object is used to contain the attributes to define a master command.  An array of these objects is used for each port.]]>
</Description>
<Members>
<Member Name="Enable" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[0=Disable,1=Continuous,2=Event Command]]>
</Description>
</Member>
<Member Name="IntAddress" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Module's internal address associated with the command]]>
</Description>
</Member>
<Member Name="PollInt" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Minimum number of seconds between issuance of command (0-65535 Sec)]]>
</Description>
</Member>
<Member Name="Count" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Number of registers associated with the command]]>
</Description>
</Member>
<Member Name="Swap" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Swap code used with command]]>
</Description>
</Member>
<Member Name="Device" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Device index in Device Table to associate with the command]]>
</Description>
</Member>
<Member Name="Func" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Function code for the command]]>
</Description>
</Member>
<Member Name="DevAddress" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Address in device associated with the command]]>
</Description>
</Member>
</Members>
</DataType>
<DataType Name="MCMRPortStats" Family="NoFamily" Class="User" UId="39990bba">
<Description>
<![CDATA[This object is used to store the port statistics]]>
</Description>
<Members>
<Member Name="ZZZZZZZZZZMCMRPortSt0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true"/>
<Member Name="PortTrigger" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZMCMRPortSt0" BitNumber="0">
<Description>
<![CDATA[Triggers port status reading]]>
</Description>
</Member>
<Member Name="CmdReq" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Total number of command list requests sent]]>
</Description>
</Member>
<Member Name="CmdResp" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Total number of command list responses received]]>
</Description>
</Member>
<Member Name="CmdErr" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Total number of command list errors]]>
</Description>
</Member>
<Member Name="Requests" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Total number of requests for port]]>
</Description>
</Member>
<Member Name="Responses" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Total number of responses for port]]>
</Description>
</Member>
<Member Name="ErrSent" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Total number of errors sent]]>
</Description>
</Member>
<Member Name="ErrRec" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Total number of errors received]]>
</Description>
</Member>
<Member Name="SlaveStats" DataType="SINT" Dimension="250" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Port Slave status values]]>
</Description>
</Member>
</Members>
</DataType>
<DataType Name="MCMRBlockStats" Family="NoFamily" Class="User" UId="5df874af">
<Description>
<![CDATA[This object is used to store the block transfer statistics for the module.]]>
</Description>
<Members>
<Member Name="Read" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Total number of read block transfers]]>
</Description>
</Member>
<Member Name="Write" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Total number of write block transfers]]>
</Description>
</Member>
<Member Name="Parse" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Total number of blocks parsed]]>
</Description>
</Member>
<Member Name="Event" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Total number of event blocks received]]>
</Description>
</Member>
<Member Name="Cmd" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Total number of command blocks received]]>
</Description>
</Member>
<Member Name="Err" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Total number of block transfer errors]]>
</Description>
</Member>
</Members>
</DataType>
</DataTypes>
<Modules Use="Context" UId="80080377">
<Module Use="Context" Name="MCMR" UId="f896a655">
</Module>
<Module Use="Context" Name="Remote_ENBT" UId="d70169b1">
</Module>
</Modules>
<AddOnInstructionDefinitions Use="Context" UId="184e5e16">
<AddOnInstructionDefinition Name="AOI56MCMR" UId="9330b6e4" Revision="1.5" Vendor="ProSoft Technology Inc." ExecutePrescan="true" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2008-09-04T18:57:04.667Z" CreatedBy="PSFT\ngrgas" EditedDate="2010-07-01T22:28:30.583Z" EditedBy="PSFT\jbarraza"
 SoftwareRevision="v16.03" SourceKey="psft" SourceProtectionType="Viewable">
<Description>
<![CDATA[Add-On - MVI56-MCMR & MVI56E-MCMR modules.]]>
</Description>
<RevisionNote>
<![CDATA[v1.5 - Initialize output data block now flexible to accommodate for flexible read and write data arrays.]]>
</RevisionNote>
<Parameters>
<Parameter Name="Connection_Input" UId="de25fda7" DataType="INT" Dimensions="42" Usage="InOut" Radix="Decimal" Required="true" Visible="true">
<Description>
<![CDATA[Input parameters.]]>
</Description>
</Parameter>
<Parameter Name="Connection_Output" UId="2bb9aaee" DataType="INT" Dimensions="42" Usage="InOut" Radix="Decimal" Required="true" Visible="true">
<Description>
<![CDATA[Output parameters.]]>
</Description>
</Parameter>
<Parameter Name="MCMR" UId="fdf07b79" DataType="MCMRModuleDef" Usage="InOut" Required="true" Visible="true"/>
<Parameter Name="CmdControlP1_MSG" UId="74053cb8" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true"/>
<Parameter Name="CmdControlP2_MSG" UId="82d4ac5b" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true"/>
<Parameter Name="CmdControlRespP1_MSG" UId="8b50df52" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true"/>
<Parameter Name="CmdControlRespP2_MSG" UId="3f536ccd" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true"/>
<Parameter Name="CmdErrorP1_MSG" UId="0dddcd3c" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true"/>
<Parameter Name="CmdErrorP2_MSG" UId="09ff9d4f" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true"/>
<Parameter Name="EventCmdP1_MSG" UId="8f49b4f6" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true"/>
<Parameter Name="EventCmdP2_MSG" UId="762f4261" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true"/>
<Parameter Name="EventCmdRespP1_MSG" UId="35af5900" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true"/>
<Parameter Name="EventCmdRespP2_MSG" UId="037da483" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true"/>
<Parameter Name="SlaveStatusP1_MSG" UId="86f42fda" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true"/>
<Parameter Name="SlaveStatusP2_MSG" UId="96e67035" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true"/>
<Parameter Name="ModuleStatus_MSG" UId="4ceb0404" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true"/>
</Parameters>
<LocalTags>
<LocalTag Name="MJFAULTS" UId="9881d5f7" DataType="DINT" Dimensions="12" Radix="Decimal">
<DefaultData>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 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>
</LocalTag>
</LocalTags>
<Routines UId="eeba0957">
<Routine Name="Logic" Type="RLL" UId="043393fe">
<RLLContent>
<Labels UId="22ff3248"/>
<Rung Number="0" Type="N" UId="70536f92">
<Text>
<![CDATA[[SIZE(@fdf07b79@.DATA.ReadData,0,@fdf07b79@.UTIL.ReadDataSize) ,CPT(@fdf07b79@.UTIL.MaxReadBlock,@fdf07b79@.UTIL.ReadDataSize / 40) ,MOD(@fdf07b79@.UTIL.ReadDataSize,40,@fdf07b79@.UTIL.RBTSremainder) ,CPT(@fdf07b79@.UTIL.InitOutputData.InitOutBlkIDLim,@fdf07b79@.UTIL.MaxReadBlock + 999) ,SIZE(@fdf07b79@.DATA.WriteData,0,@fdf07b79@.UTIL.WriteDataSize) ,CPT(@fdf07b79@.UTIL.MaxWriteBlock,@fdf07b79@.UTIL.WriteDataSize / 40) ,MOD(@fdf07b79@.UTIL.WriteDataSize,40,@fdf07b79@.UTIL.WBTSremainder) ];]]>
</Text>
</Rung>
<Rung Number="1" Type="N" UId="2f8f85ab">
<Comment>
<![CDATA[This rung is used to check for a new read block from the MVI56-MBP module in slot 1.  If new data is available, the LastRead and word[0] will not be equal.  This will force the program to call the ReadData subroutine to process the new data received.  After the new data is placed in the Modbus Data Table, the program will send new data to the module using the WriteData subroutine.]]>
</Comment>
<Text>
<![CDATA[NEQ(@de25fda7@[41],@fdf07b79@.UTIL.LastRead)[MOV(@de25fda7@[41],@fdf07b79@.UTIL.LastRead) ,GEQ(@fdf07b79@.UTIL.LastRead,1) [LEQ(@fdf07b79@.UTIL.LastRead,@fdf07b79@.UTIL.MaxReadBlock) [CPT(@fdf07b79@.UTIL.BlockIndex,(@fdf07b79@.UTIL.LastRead - 1) * 40) ,COP(@de25fda7@[1],@fdf07b79@.DATA.ReadData[@fdf07b79@.UTIL.BlockIndex],40) ] ,CMP(@fdf07b79@.UTIL.LastRead - @fdf07b79@.UTIL.MaxReadBlock = 1) GRT(@fdf07b79@.UTIL.RBTSremainder,0) [CPT(@fdf07b79@.UTIL.BlockIndex,(@fdf07b79@.UTIL.LastRead - 1) * 40) ,COP(@de25fda7@[1],@fdf07b79@.DATA.ReadData[@fdf07b79@.UTIL.BlockIndex],@fdf07b79@.UTIL.RBTSremainder) ] ] ,MOV(@de25fda7@[0],@fdf07b79@.UTIL.LastWrite) ,XIC(@fdf07b79@.CONTROL.WarmBoot) [MOV(9998,@fdf07b79@.UTIL.LastWrite) ,MOV(9998,@2bb9aaee@[0]) ,OTU(@fdf07b79@.CONTROL.WarmBoot) ] ,XIC(@fdf07b79@.CONTROL.ColdBoot) [MOV(9999,@fdf07b79@.UTIL.LastWrite) ,MOV(9999,@2bb9aaee@[0]) ,OTU(@fdf07b79@.CONTROL.ColdBoot) ] ,[EQU(-1,@fdf07b79@.UTIL.LastWrite) ,EQU(0,@fdf07b79@.UTIL.LastWrite) ] MOV(@fdf07b79@.UTIL.LastWrite,@2bb9aaee@[0]) ,GEQ(@fdf07b79@.UTIL.LastWrite,1) [LEQ(@fdf07b79@.UTIL.LastWrite,@fdf07b79@.UTIL.MaxWriteBlock) [CPT(@fdf07b79@.UTIL.BlockIndex,(@fdf07b79@.UTIL.LastWrite - 1) * 40) ,COP(@fdf07b79@.DATA.WriteData[@fdf07b79@.UTIL.BlockIndex],@2bb9aaee@[1],40) ] ,CMP(@fdf07b79@.UTIL.LastWrite - @fdf07b79@.UTIL.MaxWriteBlock = 1) GRT(@fdf07b79@.UTIL.WBTSremainder,0) [CPT(@fdf07b79@.UTIL.BlockIndex,(@fdf07b79@.UTIL.LastWrite - 1) * 40) ,COP(@fdf07b79@.DATA.WriteData[@fdf07b79@.UTIL.BlockIndex],@2bb9aaee@[1],@fdf07b79@.UTIL.WBTSremainder) ] ,MOV(@fdf07b79@.UTIL.LastWrite,@2bb9aaee@[0]) ] ,LIM(1000,@fdf07b79@.UTIL.LastWrite,1124) [LEQ(@fdf07b79@.UTIL.LastWrite,@fdf07b79@.UTIL.InitOutputData.InitOutBlkIDLim) [CPT(@fdf07b79@.UTIL.BlockIndex,(@fdf07b79@.UTIL.LastWrite - 1000) * 40) ,COP(@fdf07b79@.DATA.ReadData[@fdf07b79@.UTIL.BlockIndex],@2bb9aaee@[1],40) ] ,GRT(@fdf07b79@.UTIL.LastWrite,@fdf07b79@.UTIL.InitOutputData.InitOutBlkIDLim) FLL(0,@2bb9aaee@[1],40) ] ];]]>
</Text>
</Rung>
<Rung Number="2" Type="N" UId="78226562">
<Comment>
<![CDATA[Request Status Data from the module.]]>
</Comment>
<Text>
<![CDATA[XIC(@fdf07b79@.STATUS.StatusTrigger)XIO(@4ceb0404@.EN)[MSG(@4ceb0404@) ,OTU(@fdf07b79@.STATUS.StatusTrigger) ];]]>
</Text>
</Rung>
<Rung Number="3" Type="N" UId="f28be49d">
<Comment>
<![CDATA[Copy Status Data received from the module to the status tag structure.]]>
</Comment>
<Text>
<![CDATA[XIC(@4ceb0404@.DN)[COP(@fdf07b79@.STATUS.StatusMsgData[0],@fdf07b79@.STATUS.PassCnt,1) ,COP(@fdf07b79@.STATUS.StatusMsgData[1],@fdf07b79@.STATUS.Product[0],8) ,COP(@fdf07b79@.STATUS.StatusMsgData[9],@fdf07b79@.STATUS.Port1Stats.CmdReq,7) ,COP(@fdf07b79@.STATUS.StatusMsgData[16],@fdf07b79@.STATUS.Port2Stats.CmdReq,7) ,COP(@fdf07b79@.STATUS.StatusMsgData[23],@fdf07b79@.STATUS.Block.Read,6) ,COP(@fdf07b79@.STATUS.StatusMsgData[29],@fdf07b79@.STATUS.Port1CurrentErr,4) ,OTU(@4ceb0404@.DN) ];]]>
</Text>
</Rung>
<Rung Number="4" Type="N" UId="401b87cc">
<Comment>
<![CDATA[Send Event Command data for port 1 to module.]]>
</Comment>
<Text>
<![CDATA[XIC(@fdf07b79@.CONTROL.EventTriggerP1)XIO(@8f49b4f6@.EN)[[MSG(@8f49b4f6@) ,MSG(@35af5900@) ] ,OTU(@fdf07b79@.CONTROL.EventTriggerP1) ];]]>
</Text>
</Rung>
<Rung Number="5" Type="N" UId="96ae479f">
<Comment>
<![CDATA[Send Event Command data for port 2 to module.]]>
</Comment>
<Text>
<![CDATA[XIC(@fdf07b79@.CONTROL.EventTriggerP2)XIO(@762f4261@.EN)[[MSG(@762f4261@) ,MSG(@037da483@) ] ,OTU(@fdf07b79@.CONTROL.EventTriggerP2) ];]]>
</Text>
</Rung>
<Rung Number="6" Type="N" UId="24f66806">
<Comment>
<![CDATA[Send Command Control data for port 1 to module.]]>
</Comment>
<Text>
<![CDATA[XIC(@fdf07b79@.CONTROL.CmdControlP1.CmdTrigger)XIO(@74053cb8@.EN)[[MSG(@74053cb8@) ,MSG(@8b50df52@) ] ,OTU(@fdf07b79@.CONTROL.CmdControlP1.CmdTrigger) ];]]>
</Text>
</Rung>
<Rung Number="7" Type="N" UId="8b565331">
<Comment>
<![CDATA[Send Command Control data for port 2 to module.]]>
</Comment>
<Text>
<![CDATA[XIC(@fdf07b79@.CONTROL.CmdControlP2.CmdTrigger)XIO(@82d4ac5b@.EN)[[MSG(@82d4ac5b@) ,MSG(@3f536ccd@) ] ,OTU(@fdf07b79@.CONTROL.CmdControlP2.CmdTrigger) ];]]>
</Text>
</Rung>
<Rung Number="8" Type="N" UId="7f34e890">
<Comment>
<![CDATA[Request Command Error data for port 1 from module.]]>
</Comment>
<Text>
<![CDATA[XIC(@fdf07b79@.CONTROL.CmdControlP1.CmdErrTrigger)XIO(@0dddcd3c@.EN)[MSG(@0dddcd3c@) ,OTU(@fdf07b79@.CONTROL.CmdControlP1.CmdErrTrigger) ];]]>
</Text>
</Rung>
<Rung Number="9" Type="N" UId="c7ddefd3">
<Comment>
<![CDATA[Request Command Error data for port 2 from module.]]>
</Comment>
<Text>
<![CDATA[XIC(@fdf07b79@.CONTROL.CmdControlP2.CmdErrTrigger)XIO(@09ff9d4f@.EN)[MSG(@09ff9d4f@) ,OTU(@fdf07b79@.CONTROL.CmdControlP2.CmdErrTrigger) ];]]>
</Text>
</Rung>
<Rung Number="10" Type="N" UId="a9249fea">
<Comment>
<![CDATA[Request Slave Status from port 1 from module.]]>
</Comment>
<Text>
<![CDATA[XIC(@fdf07b79@.STATUS.Port1Stats.PortTrigger)XIO(@86f42fda@.EN)[MSG(@86f42fda@) ,OTU(@fdf07b79@.STATUS.Port1Stats.PortTrigger) ];]]>
</Text>
</Rung>
<Rung Number="11" Type="N" UId="179c6a05">
<Comment>
<![CDATA[Request Slave Status from port 2 from module.]]>
</Comment>
<Text>
<![CDATA[XIC(@fdf07b79@.STATUS.Port2Stats.PortTrigger)XIO(@96e67035@.EN)[MSG(@96e67035@) ,OTU(@fdf07b79@.STATUS.Port2Stats.PortTrigger) ];]]>
</Text>
</Rung>
</RLLContent>
</Routine>
<Routine Name="Prescan" Type="RLL" UId="5b497894">
<Description>
<![CDATA[Startup]]>
</Description>
<RLLContent>
<Labels UId="a7c5510e"/>
<Rung Number="0" Type="N" UId="928fdd19">
<Text>
<![CDATA[[GSV(PROGRAM,THIS,MAJORFAULTRECORD,@9881d5f7@[0]) ,MOV(0,@9881d5f7@[2]) ,SSV(PROGRAM,THIS,MAJORFAULTRECORD,@9881d5f7@[0]) ];]]>
</Text>
</Rung>
<Rung Number="1" Type="N" UId="93e49bd8">
<Text>
<![CDATA[[MOV(0,@fdf07b79@.UTIL.LastRead) ,MOV(0,@fdf07b79@.UTIL.LastWrite) ];]]>
</Text>
</Rung>
</RLLContent>
</Routine>
</Routines>
</AddOnInstructionDefinition>
</AddOnInstructionDefinitions>
<Tags Use="Context" UId="49c86d5c">
<Tag Name="CmdControlP2_MSG" UId="8a3d3297" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="42" ConnectedFlag="2" ConnectionPath="MCMR" CommTypeCode="0" ServiceCode="16#0010" ObjectType="16#0004" TargetObject="9912" AttributeNumber="16#0003" LocalIndex="0" LocalElement="MCMR.CONTROL.CmdControlP2.CmdControlData[0]"
/>
</Data>
</Tag>
<Tag Name="CmdControlRespP1_MSG" UId="fec082fb" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="0" ConnectedFlag="2" ConnectionPath="MCMR" CommTypeCode="0" ServiceCode="16#000e" ObjectType="16#0004" TargetObject="9902" AttributeNumber="16#0003" LocalIndex="0" DestinationTag="MCMR.CONTROL.CmdControlP1.CmdControlResp[0]"
/>
</Data>
</Tag>
<Tag Name="EventCmdRespP1_MSG" UId="05e5a9a5" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="0" ConnectedFlag="2" ConnectionPath="MCMR" CommTypeCode="0" ServiceCode="16#000e" ObjectType="16#0004" TargetObject="9901" AttributeNumber="16#0003" LocalIndex="0" DestinationTag="MCMR.CONTROL.EventCmdRespP1[0]"
/>
</Data>
</Tag>
<Tag Name="CmdControlP1_MSG" UId="fb1527d5" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="42" ConnectedFlag="2" ConnectionPath="MCMR" CommTypeCode="0" ServiceCode="16#0010" ObjectType="16#0004" TargetObject="9902" AttributeNumber="16#0003" LocalIndex="0" LocalElement="MCMR.CONTROL.CmdControlP1.CmdControlData[0]"
/>
</Data>
</Tag>
<Tag Name="Remote_ENBT:1:O" UId="7752de54" TagType="Base" DataType="AB:1756_MODULE_INT_84Bytes:O:0" IO="true">
<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</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 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 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>
</Tag>
<Tag Name="CmdErrorP1_MSG" UId="7f8813e9" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="0" ConnectedFlag="2" ConnectionPath="MCMR" CommTypeCode="0" ServiceCode="16#000e" ObjectType="16#0004" TargetObject="9950" AttributeNumber="16#0003" LocalIndex="0" DestinationTag="MCMR.CONTROL.CmdControlP1.CmdErrData[0]"
/>
</Data>
</Tag>
<Tag Name="CmdErrorP2_MSG" UId="3292df23" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="0" ConnectedFlag="2" ConnectionPath="MCMR" CommTypeCode="0" ServiceCode="16#000e" ObjectType="16#0004" TargetObject="9951" AttributeNumber="16#0003" LocalIndex="0" DestinationTag="MCMR.CONTROL.CmdControlP2.CmdErrData[0]"
/>
</Data>
</Tag>
<Tag Name="CmdControlRespP2_MSG" UId="7be055ef" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="0" ConnectedFlag="2" ConnectionPath="MCMR" CommTypeCode="0" ServiceCode="16#000e" ObjectType="16#0004" TargetObject="9912" AttributeNumber="16#0003" LocalIndex="0" DestinationTag="MCMR.CONTROL.CmdControlP2.CmdControlResp[0]"
/>
</Data>
</Tag>
<Tag Name="SlaveStatusP2_MSG" UId="3834a44b" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="0" ConnectedFlag="2" ConnectionPath="MCMR" CommTypeCode="0" ServiceCode="16#000e" ObjectType="16#0004" TargetObject="9961" AttributeNumber="16#0003" LocalIndex="0" DestinationTag="MCMR.STATUS.Port2Stats.SlaveStats[0]"
/>
</Data>
</Tag>
<Tag Name="AOI56MCMR" UId="35897273" TagType="Base" DataType="AOI56MCMR">
<Data>03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 B8 B6 83 00 00 00 00 00 00 00 00 00 
00 00 00 00</Data>
</Tag>
<Tag Name="Remote_ENBT:1:I" UId="030393c6" TagType="Base" DataType="AB:1756_MODULE_INT_84Bytes:I:0" IO="true">
<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</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 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 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>
</Tag>
<Tag Name="EventCmdRespP2_MSG" UId="0762a03d" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="0" ConnectedFlag="2" ConnectionPath="MCMR" CommTypeCode="0" ServiceCode="16#000e" ObjectType="16#0004" TargetObject="9911" AttributeNumber="16#0003" LocalIndex="0" DestinationTag="MCMR.CONTROL.EventCmdRespP2[0]"
/>
</Data>
</Tag>
<Tag Name="MCMR" UId="ca14a06d" TagType="Base" DataType="MCMRModuleDef">
<Data>6F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
6F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
01 00 A0 0F 00 00 32 00 00 00 01 00 10 00 32 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 06 00 15 00 C8 00 00 00 
20 03 00 00 20 03 00 00 00 00 00 00 14 00 00 00 
14 00 00 00 FB 03 00 00</Data>
</Tag>
<Tag Name="ModuleStatus_MSG" UId="3094e801" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="0" ConnectedFlag="2" ConnectionPath="MCMR" CommTypeCode="0" ServiceCode="16#000e" ObjectType="16#0004" TargetObject="9250" AttributeNumber="16#0003" LocalIndex="0" DestinationTag="MCMR.STATUS.StatusMsgData[0]"
/>
</Data>
</Tag>
<Tag Name="SlaveStatusP1_MSG" UId="6bf2c83f" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="0" ConnectedFlag="2" ConnectionPath="MCMR" CommTypeCode="0" ServiceCode="16#000e" ObjectType="16#0004" TargetObject="9960" AttributeNumber="16#0003" LocalIndex="0" DestinationTag="MCMR.STATUS.Port1Stats.SlaveStats[0]"
/>
</Data>
</Tag>
<Tag Name="EventCmdP2_MSG" UId="8a7000d1" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="20" ConnectedFlag="2" ConnectionPath="MCMR" CommTypeCode="0" ServiceCode="16#0010" ObjectType="16#0004" TargetObject="9911" AttributeNumber="16#0003" LocalIndex="0" LocalElement="MCMR.CONTROL.EventCmdP2[0]"
/>
</Data>
</Tag>
<Tag Name="EventCmdP1_MSG" UId="7a56b6e7" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="20" ConnectedFlag="2" ConnectionPath="MCMR" CommTypeCode="0" ServiceCode="16#0010" ObjectType="16#0004" TargetObject="9901" AttributeNumber="16#0003" LocalIndex="0" LocalElement="MCMR.CONTROL.EventCmdP1[0]"
/>
</Data>
</Tag>
</Tags>
<Programs Use="Context" UId="7fc17b01">
<Program Use="Context" Name="MainProgram" UId="16d60b85">
<Routines Use="Context" UId="e83f8414">
<Routine Use="Context" Name="MainRoutine" UId="a07e31ed">
<RLLContent Use="Context">
<Rung Use="Target" Number="0" Type="N" UId="63b74eb9">
<Text>
<![CDATA[AOI56MCMR(@35897273@,@030393c6@.Data,@7752de54@.Data,@ca14a06d@,@fb1527d5@,@8a3d3297@,@fec082fb@,@7be055ef@,@7f8813e9@,@3292df23@,@7a56b6e7@,@8a7000d1@,@05e5a9a5@,@0762a03d@,@6bf2c83f@,@3834a44b@,@3094e801@);]]>
</Text>
</Rung>
</RLLContent>
</Routine>
</Routines>
</Program>
</Programs>
</Controller>
</RSLogix5000Content>
