﻿<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="16.03" TargetType="Rung" ContainsContext="true" Owner="AB, ProSoft" ExportDate="Mon Jan 11 07:04:01 2010" ExportOptions="References Context ReferencesByUId RoutineLabels UIds AliasExtras IOTags NoStringData">
<Controller Use="Context" Name="ControlLogix" UId="b5ff5b04">
<DataTypes Use="Context" UId="c7c28f94">
<DataType Name="MNETCRETHERNET" Family="NoFamily" Class="User" UId="fda3c778">
<Description>
<![CDATA[Stores the MVI56E-MNETCR IP settings]]>
</Description>
<Members>
<Member Name="IP" DataType="INT" Dimension="4" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Module IP address]]>
</Description>
</Member>
<Member Name="Netmask" DataType="INT" Dimension="4" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Net mask used by the Module]]>
</Description>
</Member>
<Member Name="Gateway" DataType="INT" Dimension="4" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Gateway used by the module]]>
</Description>
</Member>
</Members>
</DataType>
<DataType Name="MNETCRETHERNETTYPE" Family="NoFamily" Class="User" UId="887f5539">
<Description>
<![CDATA[Allows read/write Ethernet settings between the module and processor]]>
</Description>
<Members>
<Member Name="ZZZZZZZZZZMNETCETHER0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true"/>
<Member Name="Read" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZMNETCETHER0" 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="ZZZZZZZZZZMNETCETHER0" BitNumber="1">
<Description>
<![CDATA[Enable Ethernet configuration transfer from processor to module]]>
</Description>
</Member>
<Member Name="Config" DataType="MNETCRETHERNET" Dimension="0" Radix="NullType" Hidden="false">
<Description>
<![CDATA[Module ethernet configurations ip, netmask and gateway]]>
</Description>
</Member>
</Members>
</DataType>
<DataType Name="MNETCRDATETIME" Family="NoFamily" Class="User" UId="ba6f5fae">
<Description>
<![CDATA[Stores the date and time value]]>
</Description>
<Members>
<Member Name="Year" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Displays module current year]]>
</Description>
</Member>
<Member Name="Month" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Displays Module current month]]>
</Description>
</Member>
<Member Name="Day" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Displays Module current day]]>
</Description>
</Member>
<Member Name="Hour" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Displays Module current hour]]>
</Description>
</Member>
<Member Name="Minute" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Displays Module current minute]]>
</Description>
</Member>
<Member Name="Seconds" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false">
<Description>
<![CDATA[Displays Module current second]]>
</Description>
</Member>
</Members>
</DataType>
<DataType Name="MNETCRCLOCKTYPE" Family="NoFamily" Class="User" UId="59df8967">
<Description>
<![CDATA[Allows read/write of clock value between the module and processor]]>
</Description>
<Members>
<Member Name="ZZZZZZZZZZMNETCCLOCK0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true"/>
<Member Name="Read" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZMNETCCLOCK0" BitNumber="0">
<Description>
<![CDATA[Reads current time from the module]]>
</Description>
</Member>
<Member Name="Write" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZMNETCCLOCK0" BitNumber="1">
<Description>
<![CDATA[Writes current time from the module]]>
</Description>
</Member>
<Member Name="Config" DataType="MNETCRDATETIME" Dimension="0" Radix="NullType" Hidden="false">
<Description>
<![CDATA[Date and time configuration read or written between the module and processor]]>
</Description>
</Member>
</Members>
</DataType>
</DataTypes>
<AddOnInstructionDefinitions Use="Context" UId="184e5e16">
<AddOnInstructionDefinition Name="AOI56EMNETCR_OPTIONAL" UId="76e6c41b" Revision="1.0" Vendor="ProSoft Technology Inc." ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2008-09-22T23:04:32.683Z" CreatedBy="PSFT\mrodrigues" EditedDate="2010-01-11T15:03:09.026Z" EditedBy="PSFT\jbarraza"
 SoftwareRevision="v16.03" SourceKey="psft" SourceProtectionType="Viewable">
<Description>
<![CDATA[MVI56E-MNETCR Optional Add-On Ethernet/Clock]]>
</Description>
<RevisionNote>
<![CDATA[Release]]>
</RevisionNote>
<Parameters>
<Parameter Name="MVI56MNETCREthernet" UId="8920e622" DataType="MNETCRETHERNETTYPE" Usage="InOut" Required="true" Visible="true">
<Description>
<![CDATA[MVI56E-MNET Rev2 Ethernet Settings]]>
</Description>
</Parameter>
<Parameter Name="MVI56MNETCRClock" UId="43afda5d" DataType="MNETCRCLOCKTYPE" Usage="InOut" Required="true" Visible="true">
<Description>
<![CDATA[MVI56E-MNET Rev2 Clock Settings]]>
</Description>
</Parameter>
<Parameter Name="ReadEthernetMSG" UId="a95c3e8c" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true">
<Description>
<![CDATA[Read Ethernet Settings Message]]>
</Description>
</Parameter>
<Parameter Name="WriteEthernetMSG" UId="0ca55b5f" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true">
<Description>
<![CDATA[Write Ethernet Settings Message]]>
</Description>
</Parameter>
<Parameter Name="ReadClockMSG" UId="1a0884c6" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true">
<Description>
<![CDATA[Read Clock Settings Message]]>
</Description>
</Parameter>
<Parameter Name="WriteClockMSG" UId="b4b0f4f1" DataType="MESSAGE" Usage="InOut" Required="true" Visible="true">
<Description>
<![CDATA[Write Clock Settings Message]]>
</Description>
</Parameter>
</Parameters>
<LocalTags/>
<Routines UId="03447012">
<Routine Name="Logic" Type="RLL" UId="776d1b50">
<RLLContent>
<Labels UId="6b2918aa"/>
<Rung Number="0" Type="N" UId="50c977c5">
<Text>
<![CDATA[XIC(@8920e622@.Read)XIO(@a95c3e8c@.EN)[MSG(@a95c3e8c@) ,OTU(@8920e622@.Read) ];]]>
</Text>
</Rung>
<Rung Number="1" Type="N" UId="27fde754">
<Text>
<![CDATA[XIC(@8920e622@.Write)XIO(@0ca55b5f@.EN)[MSG(@0ca55b5f@) ,OTU(@8920e622@.Write) ];]]>
</Text>
</Rung>
<Rung Number="2" Type="N" UId="fa197e07">
<Text>
<![CDATA[XIC(@43afda5d@.Read)XIO(@1a0884c6@.EN)[MSG(@1a0884c6@) ,OTU(@43afda5d@.Read) ];]]>
</Text>
</Rung>
<Rung Number="3" Type="N" UId="5796e5ce">
<Text>
<![CDATA[XIC(@43afda5d@.Write)XIO(@b4b0f4f1@.EN)[MSG(@b4b0f4f1@) ,OTU(@43afda5d@.Write) ];]]>
</Text>
</Rung>
</RLLContent>
</Routine>
</Routines>
</AddOnInstructionDefinition>
</AddOnInstructionDefinitions>
<Tags Use="Context" UId="49c86d5c">
<Tag Name="READCLOCKMSG" UId="c845fabb" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="0" ConnectedFlag="2" ConnectionPath="MNETCR" CommTypeCode="0" ServiceCode="16#000e" ObjectType="16#0004" TargetObject="8" AttributeNumber="16#0020" LocalIndex="0" DestinationTag="MVI56EMNETCRCLOCK.Config"
/>
</Data>
</Tag>
<Tag Name="READETHERNETMSG" UId="18b716d9" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="0" ConnectedFlag="2" ConnectionPath="MNETCR" CommTypeCode="0" ServiceCode="16#000e" ObjectType="16#0004" TargetObject="8" AttributeNumber="16#0000" LocalIndex="0" DestinationTag="MVI56EMNETCRETHERNET.Config"
/>
</Data>
</Tag>
<Tag Name="MVI56EMNETCRCLOCK" UId="11a9c62d" TagType="Base" DataType="MNETCRCLOCKTYPE">
<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="WRITEETHERNETMSG" UId="cb9e19af" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="24" ConnectedFlag="2" ConnectionPath="MNETCR" CommTypeCode="0" ServiceCode="16#0010" ObjectType="16#0004" TargetObject="8" AttributeNumber="16#0000" LocalIndex="0" LocalElement="MVI56EMNETCRETHERNET.Config"
/>
</Data>
</Tag>
<Tag Name="WRITECLOCKMSG" UId="8317b9c1" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="24" ConnectedFlag="2" ConnectionPath="MNETCR" CommTypeCode="0" ServiceCode="16#0010" ObjectType="16#0004" TargetObject="8" AttributeNumber="16#0020" LocalIndex="0" LocalElement="MVI56EMNETCRCLOCK.Config"
/>
</Data>
</Tag>
<Tag Name="MVI56EMNETCRETHERNET" UId="40d16595" TagType="Base" DataType="MNETCRETHERNETTYPE">
<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="AOI56EMNETCR_OPTIONAL" UId="c3f6aee3" TagType="Base" DataType="AOI56EMNETCR_OPTIONAL">
<Data>03 00 00 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="40e0ce57">
<Text>
<![CDATA[AOI56EMNETCR_OPTIONAL(@c3f6aee3@,@40d16595@,@11a9c62d@,@18b716d9@,@cb9e19af@,@c845fabb@,@8317b9c1@);]]>
</Text>
</Rung>
</RLLContent>
</Routine>
</Routines>
</Program>
</Programs>
</Controller>
</RSLogix5000Content>
