﻿<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="16.03" TargetType="Rung" ContainsContext="true" Owner="Dennis, Prosoft" ExportDate="Wed Jul 15 10:33:01 2009" ExportOptions="References Context ReferencesByUId RoutineLabels UIds AliasExtras IOTags NoStringData">
<Controller Use="Context" Name="MyControlLogix" UId="b5ff5b04">
<DataTypes Use="Context" UId="c7c28f94">
<DataType Name="MCMRClockType" Family="NoFamily" Class="User" UId="928fdd19">
<Description>
<![CDATA[Allows read/write of clock value between the module and processor]]>
</Description>
<Members>
<Member Name="ZZZZZZZZZZMCMClockTy0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true"/>
<Member Name="Read" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZMCMClockTy0" BitNumber="0">
<Description>
<![CDATA[Reads current time from the module]]>
</Description>
</Member>
<Member Name="Write" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZMCMClockTy0" BitNumber="1">
<Description>
<![CDATA[Writes current time from the module]]>
</Description>
</Member>
<Member Name="Config" DataType="MCMRDateTime" Dimension="0" Radix="NullType" Hidden="false">
<Description>
<![CDATA[Date and time configuration read or written between the module and processor]]>
</Description>
</Member>
</Members>
</DataType>
<DataType Name="MCMRDateTime" Family="NoFamily" Class="User" UId="5b497894">
<Description>
<![CDATA[Stores the date and time value]]>
</Description>
<Members>
<Member Name="Year" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="Month" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="Day" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="Hour" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="Minute" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="Seconds" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false"/>
</Members>
</DataType>
<DataType Name="MCMREthernet" Family="NoFamily" Class="User" UId="a7c5510e">
<Description>
<![CDATA[Stores the MVI56E-MCMR IP settings]]>
</Description>
<Members>
<Member Name="IP" DataType="INT" Dimension="4" Radix="Decimal" Hidden="false"/>
<Member Name="Netmask" DataType="INT" Dimension="4" Radix="Decimal" Hidden="false"/>
<Member Name="Gateway" DataType="INT" Dimension="4" Radix="Decimal" Hidden="false"/>
</Members>
</DataType>
<DataType Name="MCMREthernetType" Family="NoFamily" Class="User" UId="9bca9247">
<Description>
<![CDATA[Allows read/write Ethernet settings between the module and processor]]>
</Description>
<Members>
<Member Name="ZZZZZZZZZZMCMEtherne0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true"/>
<Member Name="Read" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZMCMEtherne0" BitNumber="0">
<Description>
<![CDATA[Enable Ethernet configuration transfer from module to processor]]>
</Description>
</Member>
<Member Name="Write" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZMCMEtherne0" BitNumber="1">
<Description>
<![CDATA[Enable Ethernet configuration transfer from processor to module]]>
</Description>
</Member>
<Member Name="Config" DataType="MCMREthernet" Dimension="0" Radix="NullType" Hidden="false"/>
</Members>
</DataType>
</DataTypes>
<AddOnInstructionDefinitions Use="Context" UId="184e5e16">
<AddOnInstructionDefinition Name="AOI56EMCMR_Optional" UId="93e49bd8" Revision="1.1" ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2008-09-22T23:04:32.683Z" CreatedBy="PSFT\mrodrigues" EditedDate="2009-07-15T17:31:46.667Z" EditedBy="PSFT\dgonzalez" SoftwareRevision="v16.03"
 SourceKey="psft" SourceProtectionType="Viewable">
<Description>
<![CDATA[MVI56E-MCMR Optional Add-On Ethernet/Clock]]>
</Description>
<RevisionNote>
<![CDATA[Added viewing capability for the Add_On Instruction]]>
</RevisionNote>
<Parameters>
<Parameter Name="MVI56MCMREthernet" UId="3834a44b" DataType="MCMREthernetType" Usage="InOut" Required="true" Visible="true">
<Description>
<![CDATA[MVI56E-MCM Rev2 Ethernet Settings]]>
</Description>
</Parameter>
<Parameter Name="MVI56MCMRClock" UId="264aad82" DataType="MCMRClockType" Usage="InOut" Required="true" Visible="true">
<Description>
<![CDATA[MVI56E-MCM Rev2 Clock Settings]]>
</Description>
</Parameter>
<Parameter Name="ReadEthernetMSG" UId="0762a03d" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true">
<Description>
<![CDATA[Read Ethernet Settings Message]]>
</Description>
</Parameter>
<Parameter Name="WriteEthernetMSG" UId="bcf518ec" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true">
<Description>
<![CDATA[Write Ethernet Settings Message]]>
</Description>
</Parameter>
<Parameter Name="ReadClockMSG" UId="6bf2c83f" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true">
<Description>
<![CDATA[Read Clock Settings Message]]>
</Description>
</Parameter>
<Parameter Name="WriteClockMSG" UId="4c85ca26" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true">
<Description>
<![CDATA[Write Clock Settings Message]]>
</Description>
</Parameter>
</Parameters>
<LocalTags/>
<Routines UId="fec082fb">
<Routine Name="Logic" Type="RLL" UId="8a7000d1">
<RLLContent>
<Labels UId="35897273"/>
<Rung Number="0" Type="N" UId="5c083c0a">
<Text>
<![CDATA[XIC(@3834a44b@.Read)XIO(@0762a03d@.EN)[MSG(@0762a03d@) ,OTU(@3834a44b@.Read) ];]]>
</Text>
</Rung>
<Rung Number="1" Type="N" UId="05e5a9a5">
<Text>
<![CDATA[XIC(@3834a44b@.Write)XIO(@bcf518ec@.EN)[MSG(@bcf518ec@) ,OTU(@3834a44b@.Write) ];]]>
</Text>
</Rung>
<Rung Number="2" Type="N" UId="35adfdb4">
<Text>
<![CDATA[XIC(@264aad82@.Read)XIO(@6bf2c83f@.EN)[MSG(@6bf2c83f@) ,OTU(@264aad82@.Read) ];]]>
</Text>
</Rung>
<Rung Number="3" Type="N" UId="7a56b6e7">
<Text>
<![CDATA[XIC(@264aad82@.Write)XIO(@4c85ca26@.EN)[MSG(@4c85ca26@) ,OTU(@264aad82@.Write) ];]]>
</Text>
</Rung>
</RLLContent>
</Routine>
</Routines>
</AddOnInstructionDefinition>
</AddOnInstructionDefinitions>
<Tags Use="Context" UId="49c86d5c">
<Tag Name="AOI56EMCMR_Optional" UId="5bb14f40" TagType="Base" DataType="AOI56EMCMR_Optional">
<Data>03 00 00 00</Data>
</Tag>
<Tag Name="MVI56EMCMRClock" UId="b475caf8" TagType="Base" DataType="MCMRClockType">
<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</Data>
</Tag>
<Tag Name="ReadEthernetMSG" UId="5252ef7c" 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="8" AttributeNumber="16#0000" LocalIndex="0" DestinationTag="MVI56EMCMREthernet.Config"
/>
</Data>
</Tag>
<Tag Name="ReadClockMSG" UId="a914472e" 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="8" AttributeNumber="16#0020" LocalIndex="0" DestinationTag="MVI56EMCMRClock.Config"
/>
</Data>
</Tag>
<Tag Name="WriteClockMSG" UId="28ad681a" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="24" ConnectedFlag="2" ConnectionPath="MCMR" CommTypeCode="0" ServiceCode="16#0010" ObjectType="16#0004" TargetObject="8" AttributeNumber="16#0020" LocalIndex="0" LocalElement="MVI56EMCMRClock.Config"
/>
</Data>
</Tag>
<Tag Name="WriteEthernetMSG" UId="ffba7936" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="24" ConnectedFlag="2" ConnectionPath="MCMR" CommTypeCode="0" ServiceCode="16#0010" ObjectType="16#0004" TargetObject="8" AttributeNumber="16#0000" LocalIndex="0" LocalElement="MVI56EMCMREthernet.Config"
/>
</Data>
</Tag>
<Tag Name="MVI56EMCMREthernet" UId="70536f92" TagType="Base" DataType="MCMREthernetType">
<Data>00 00 00 00 69 00 66 00 00 00 D8 00 FF 00 FF 00 
FF 00 00 00 69 00 66 00 00 00 01 00</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="1" Type="N" UId="69b60e44">
<Text>
<![CDATA[AOI56EMCMR_Optional(@5bb14f40@,@70536f92@,@b475caf8@,@5252ef7c@,@ffba7936@,@a914472e@,@28ad681a@);]]>
</Text>
</Rung>
</RLLContent>
</Routine>
</Routines>
</Program>
</Programs>
</Controller>
</RSLogix5000Content>
