﻿<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="17.00" TargetName="PF40_EtherNet_IP" TargetType="Controller" ContainsContext="false" Owner="oksana, Microsoft" ExportDate="Sun Mar 25 21:26:45 2012" ExportOptions="DecoratedData AllProjDocTrans">
<Controller Use="Target" Name="PF40_EtherNet_IP" ProcessorType="1756-L63" MajorRev="17" MinorRev="2" TimeSlice="10" ShareUnusedTimeSlice="1" ProjectCreationDate="Tue Jul 15 10:18:04 2008" LastModifiedDate="Tue Jul 15 10:18:11 2008" SFCExecutionControl="CurrentActive" SFCRestartPosition="MostRecent"
 SFCLastScan="DontScan" CommPath="AB_DF1-1\1" 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="1" Type="ICP" Upstream="false">
<Bus Size="10"/>
</Port>
</Ports>
</Module>
<Module Name="ENet_Scanner" CatalogNumber="1756-ENBT/A" Vendor="1" ProductType="12" ProductCode="58" Major="2" Minor="1" ParentModule="Local" ParentModPortId="1" Inhibited="false" MajorFault="false"
>
<EKey State="Disabled"/>
<Ports>
<Port Id="1" Address="5" Type="ICP" Upstream="true"/>
<Port Id="2" Address="10.91.97.73" Type="Ethernet" Upstream="false">
<Bus/>
</Port>
</Ports>
</Module>
<Module Name="MultiDrive_Demo" CatalogNumber="ETHERNET-MODULE" Vendor="1" ProductType="0" ProductCode="18" Major="1" Minor="1" ParentModule="ENet_Scanner" ParentModPortId="2" Inhibited="false" MajorFault="false"
>
<EKey State="Disabled"/>
<Ports>
<Port Id="2" Address="10.91.97.74" Type="Ethernet" Upstream="true"/>
</Ports>
<Communications CommMethod="536870913" PrimCxnInputSize="24" PrimCxnOutputSize="20">
<ConfigTag ConfigSize="0">
<Data>04 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00</Data>
<Data Format="Decorated"><Structure DataType="AB:ETHERNET_MODULE:C:0">
<ArrayMember Name="Data" DataType="SINT" Dimensions="400" Radix="Hex">
<Element Index="[0]" Value="16#00"/>
<Element Index="[1]" Value="16#00"/>
<Element Index="[2]" Value="16#00"/>
<Element Index="[3]" Value="16#00"/>
<Element Index="[4]" Value="16#00"/>
<Element Index="[5]" Value="16#00"/>
<Element Index="[6]" Value="16#00"/>
<Element Index="[7]" Value="16#00"/>
<Element Index="[8]" Value="16#00"/>
<Element Index="[9]" Value="16#00"/>
<Element Index="[10]" Value="16#00"/>
<Element Index="[11]" Value="16#00"/>
<Element Index="[12]" Value="16#00"/>
<Element Index="[13]" Value="16#00"/>
<Element Index="[14]" Value="16#00"/>
<Element Index="[15]" Value="16#00"/>
<Element Index="[16]" Value="16#00"/>
<Element Index="[17]" Value="16#00"/>
<Element Index="[18]" Value="16#00"/>
<Element Index="[19]" Value="16#00"/>
<Element Index="[20]" Value="16#00"/>
<Element Index="[21]" Value="16#00"/>
<Element Index="[22]" Value="16#00"/>
<Element Index="[23]" Value="16#00"/>
<Element Index="[24]" Value="16#00"/>
<Element Index="[25]" Value="16#00"/>
<Element Index="[26]" Value="16#00"/>
<Element Index="[27]" Value="16#00"/>
<Element Index="[28]" Value="16#00"/>
<Element Index="[29]" Value="16#00"/>
<Element Index="[30]" Value="16#00"/>
<Element Index="[31]" Value="16#00"/>
<Element Index="[32]" Value="16#00"/>
<Element Index="[33]" Value="16#00"/>
<Element Index="[34]" Value="16#00"/>
<Element Index="[35]" Value="16#00"/>
<Element Index="[36]" Value="16#00"/>
<Element Index="[37]" Value="16#00"/>
<Element Index="[38]" Value="16#00"/>
<Element Index="[39]" Value="16#00"/>
<Element Index="[40]" Value="16#00"/>
<Element Index="[41]" Value="16#00"/>
<Element Index="[42]" Value="16#00"/>
<Element Index="[43]" Value="16#00"/>
<Element Index="[44]" Value="16#00"/>
<Element Index="[45]" Value="16#00"/>
<Element Index="[46]" Value="16#00"/>
<Element Index="[47]" Value="16#00"/>
<Element Index="[48]" Value="16#00"/>
<Element Index="[49]" Value="16#00"/>
<Element Index="[50]" Value="16#00"/>
<Element Index="[51]" Value="16#00"/>
<Element Index="[52]" Value="16#00"/>
<Element Index="[53]" Value="16#00"/>
<Element Index="[54]" Value="16#00"/>
<Element Index="[55]" Value="16#00"/>
<Element Index="[56]" Value="16#00"/>
<Element Index="[57]" Value="16#00"/>
<Element Index="[58]" Value="16#00"/>
<Element Index="[59]" Value="16#00"/>
<Element Index="[60]" Value="16#00"/>
<Element Index="[61]" Value="16#00"/>
<Element Index="[62]" Value="16#00"/>
<Element Index="[63]" Value="16#00"/>
<Element Index="[64]" Value="16#00"/>
<Element Index="[65]" Value="16#00"/>
<Element Index="[66]" Value="16#00"/>
<Element Index="[67]" Value="16#00"/>
<Element Index="[68]" Value="16#00"/>
<Element Index="[69]" Value="16#00"/>
<Element Index="[70]" Value="16#00"/>
<Element Index="[71]" Value="16#00"/>
<Element Index="[72]" Value="16#00"/>
<Element Index="[73]" Value="16#00"/>
<Element Index="[74]" Value="16#00"/>
<Element Index="[75]" Value="16#00"/>
<Element Index="[76]" Value="16#00"/>
<Element Index="[77]" Value="16#00"/>
<Element Index="[78]" Value="16#00"/>
<Element Index="[79]" Value="16#00"/>
<Element Index="[80]" Value="16#00"/>
<Element Index="[81]" Value="16#00"/>
<Element Index="[82]" Value="16#00"/>
<Element Index="[83]" Value="16#00"/>
<Element Index="[84]" Value="16#00"/>
<Element Index="[85]" Value="16#00"/>
<Element Index="[86]" Value="16#00"/>
<Element Index="[87]" Value="16#00"/>
<Element Index="[88]" Value="16#00"/>
<Element Index="[89]" Value="16#00"/>
<Element Index="[90]" Value="16#00"/>
<Element Index="[91]" Value="16#00"/>
<Element Index="[92]" Value="16#00"/>
<Element Index="[93]" Value="16#00"/>
<Element Index="[94]" Value="16#00"/>
<Element Index="[95]" Value="16#00"/>
<Element Index="[96]" Value="16#00"/>
<Element Index="[97]" Value="16#00"/>
<Element Index="[98]" Value="16#00"/>
<Element Index="[99]" Value="16#00"/>
<Element Index="[100]" Value="16#00"/>
<Element Index="[101]" Value="16#00"/>
<Element Index="[102]" Value="16#00"/>
<Element Index="[103]" Value="16#00"/>
<Element Index="[104]" Value="16#00"/>
<Element Index="[105]" Value="16#00"/>
<Element Index="[106]" Value="16#00"/>
<Element Index="[107]" Value="16#00"/>
<Element Index="[108]" Value="16#00"/>
<Element Index="[109]" Value="16#00"/>
<Element Index="[110]" Value="16#00"/>
<Element Index="[111]" Value="16#00"/>
<Element Index="[112]" Value="16#00"/>
<Element Index="[113]" Value="16#00"/>
<Element Index="[114]" Value="16#00"/>
<Element Index="[115]" Value="16#00"/>
<Element Index="[116]" Value="16#00"/>
<Element Index="[117]" Value="16#00"/>
<Element Index="[118]" Value="16#00"/>
<Element Index="[119]" Value="16#00"/>
<Element Index="[120]" Value="16#00"/>
<Element Index="[121]" Value="16#00"/>
<Element Index="[122]" Value="16#00"/>
<Element Index="[123]" Value="16#00"/>
<Element Index="[124]" Value="16#00"/>
<Element Index="[125]" Value="16#00"/>
<Element Index="[126]" Value="16#00"/>
<Element Index="[127]" Value="16#00"/>
<Element Index="[128]" Value="16#00"/>
<Element Index="[129]" Value="16#00"/>
<Element Index="[130]" Value="16#00"/>
<Element Index="[131]" Value="16#00"/>
<Element Index="[132]" Value="16#00"/>
<Element Index="[133]" Value="16#00"/>
<Element Index="[134]" Value="16#00"/>
<Element Index="[135]" Value="16#00"/>
<Element Index="[136]" Value="16#00"/>
<Element Index="[137]" Value="16#00"/>
<Element Index="[138]" Value="16#00"/>
<Element Index="[139]" Value="16#00"/>
<Element Index="[140]" Value="16#00"/>
<Element Index="[141]" Value="16#00"/>
<Element Index="[142]" Value="16#00"/>
<Element Index="[143]" Value="16#00"/>
<Element Index="[144]" Value="16#00"/>
<Element Index="[145]" Value="16#00"/>
<Element Index="[146]" Value="16#00"/>
<Element Index="[147]" Value="16#00"/>
<Element Index="[148]" Value="16#00"/>
<Element Index="[149]" Value="16#00"/>
<Element Index="[150]" Value="16#00"/>
<Element Index="[151]" Value="16#00"/>
<Element Index="[152]" Value="16#00"/>
<Element Index="[153]" Value="16#00"/>
<Element Index="[154]" Value="16#00"/>
<Element Index="[155]" Value="16#00"/>
<Element Index="[156]" Value="16#00"/>
<Element Index="[157]" Value="16#00"/>
<Element Index="[158]" Value="16#00"/>
<Element Index="[159]" Value="16#00"/>
<Element Index="[160]" Value="16#00"/>
<Element Index="[161]" Value="16#00"/>
<Element Index="[162]" Value="16#00"/>
<Element Index="[163]" Value="16#00"/>
<Element Index="[164]" Value="16#00"/>
<Element Index="[165]" Value="16#00"/>
<Element Index="[166]" Value="16#00"/>
<Element Index="[167]" Value="16#00"/>
<Element Index="[168]" Value="16#00"/>
<Element Index="[169]" Value="16#00"/>
<Element Index="[170]" Value="16#00"/>
<Element Index="[171]" Value="16#00"/>
<Element Index="[172]" Value="16#00"/>
<Element Index="[173]" Value="16#00"/>
<Element Index="[174]" Value="16#00"/>
<Element Index="[175]" Value="16#00"/>
<Element Index="[176]" Value="16#00"/>
<Element Index="[177]" Value="16#00"/>
<Element Index="[178]" Value="16#00"/>
<Element Index="[179]" Value="16#00"/>
<Element Index="[180]" Value="16#00"/>
<Element Index="[181]" Value="16#00"/>
<Element Index="[182]" Value="16#00"/>
<Element Index="[183]" Value="16#00"/>
<Element Index="[184]" Value="16#00"/>
<Element Index="[185]" Value="16#00"/>
<Element Index="[186]" Value="16#00"/>
<Element Index="[187]" Value="16#00"/>
<Element Index="[188]" Value="16#00"/>
<Element Index="[189]" Value="16#00"/>
<Element Index="[190]" Value="16#00"/>
<Element Index="[191]" Value="16#00"/>
<Element Index="[192]" Value="16#00"/>
<Element Index="[193]" Value="16#00"/>
<Element Index="[194]" Value="16#00"/>
<Element Index="[195]" Value="16#00"/>
<Element Index="[196]" Value="16#00"/>
<Element Index="[197]" Value="16#00"/>
<Element Index="[198]" Value="16#00"/>
<Element Index="[199]" Value="16#00"/>
<Element Index="[200]" Value="16#00"/>
<Element Index="[201]" Value="16#00"/>
<Element Index="[202]" Value="16#00"/>
<Element Index="[203]" Value="16#00"/>
<Element Index="[204]" Value="16#00"/>
<Element Index="[205]" Value="16#00"/>
<Element Index="[206]" Value="16#00"/>
<Element Index="[207]" Value="16#00"/>
<Element Index="[208]" Value="16#00"/>
<Element Index="[209]" Value="16#00"/>
<Element Index="[210]" Value="16#00"/>
<Element Index="[211]" Value="16#00"/>
<Element Index="[212]" Value="16#00"/>
<Element Index="[213]" Value="16#00"/>
<Element Index="[214]" Value="16#00"/>
<Element Index="[215]" Value="16#00"/>
<Element Index="[216]" Value="16#00"/>
<Element Index="[217]" Value="16#00"/>
<Element Index="[218]" Value="16#00"/>
<Element Index="[219]" Value="16#00"/>
<Element Index="[220]" Value="16#00"/>
<Element Index="[221]" Value="16#00"/>
<Element Index="[222]" Value="16#00"/>
<Element Index="[223]" Value="16#00"/>
<Element Index="[224]" Value="16#00"/>
<Element Index="[225]" Value="16#00"/>
<Element Index="[226]" Value="16#00"/>
<Element Index="[227]" Value="16#00"/>
<Element Index="[228]" Value="16#00"/>
<Element Index="[229]" Value="16#00"/>
<Element Index="[230]" Value="16#00"/>
<Element Index="[231]" Value="16#00"/>
<Element Index="[232]" Value="16#00"/>
<Element Index="[233]" Value="16#00"/>
<Element Index="[234]" Value="16#00"/>
<Element Index="[235]" Value="16#00"/>
<Element Index="[236]" Value="16#00"/>
<Element Index="[237]" Value="16#00"/>
<Element Index="[238]" Value="16#00"/>
<Element Index="[239]" Value="16#00"/>
<Element Index="[240]" Value="16#00"/>
<Element Index="[241]" Value="16#00"/>
<Element Index="[242]" Value="16#00"/>
<Element Index="[243]" Value="16#00"/>
<Element Index="[244]" Value="16#00"/>
<Element Index="[245]" Value="16#00"/>
<Element Index="[246]" Value="16#00"/>
<Element Index="[247]" Value="16#00"/>
<Element Index="[248]" Value="16#00"/>
<Element Index="[249]" Value="16#00"/>
<Element Index="[250]" Value="16#00"/>
<Element Index="[251]" Value="16#00"/>
<Element Index="[252]" Value="16#00"/>
<Element Index="[253]" Value="16#00"/>
<Element Index="[254]" Value="16#00"/>
<Element Index="[255]" Value="16#00"/>
<Element Index="[256]" Value="16#00"/>
<Element Index="[257]" Value="16#00"/>
<Element Index="[258]" Value="16#00"/>
<Element Index="[259]" Value="16#00"/>
<Element Index="[260]" Value="16#00"/>
<Element Index="[261]" Value="16#00"/>
<Element Index="[262]" Value="16#00"/>
<Element Index="[263]" Value="16#00"/>
<Element Index="[264]" Value="16#00"/>
<Element Index="[265]" Value="16#00"/>
<Element Index="[266]" Value="16#00"/>
<Element Index="[267]" Value="16#00"/>
<Element Index="[268]" Value="16#00"/>
<Element Index="[269]" Value="16#00"/>
<Element Index="[270]" Value="16#00"/>
<Element Index="[271]" Value="16#00"/>
<Element Index="[272]" Value="16#00"/>
<Element Index="[273]" Value="16#00"/>
<Element Index="[274]" Value="16#00"/>
<Element Index="[275]" Value="16#00"/>
<Element Index="[276]" Value="16#00"/>
<Element Index="[277]" Value="16#00"/>
<Element Index="[278]" Value="16#00"/>
<Element Index="[279]" Value="16#00"/>
<Element Index="[280]" Value="16#00"/>
<Element Index="[281]" Value="16#00"/>
<Element Index="[282]" Value="16#00"/>
<Element Index="[283]" Value="16#00"/>
<Element Index="[284]" Value="16#00"/>
<Element Index="[285]" Value="16#00"/>
<Element Index="[286]" Value="16#00"/>
<Element Index="[287]" Value="16#00"/>
<Element Index="[288]" Value="16#00"/>
<Element Index="[289]" Value="16#00"/>
<Element Index="[290]" Value="16#00"/>
<Element Index="[291]" Value="16#00"/>
<Element Index="[292]" Value="16#00"/>
<Element Index="[293]" Value="16#00"/>
<Element Index="[294]" Value="16#00"/>
<Element Index="[295]" Value="16#00"/>
<Element Index="[296]" Value="16#00"/>
<Element Index="[297]" Value="16#00"/>
<Element Index="[298]" Value="16#00"/>
<Element Index="[299]" Value="16#00"/>
<Element Index="[300]" Value="16#00"/>
<Element Index="[301]" Value="16#00"/>
<Element Index="[302]" Value="16#00"/>
<Element Index="[303]" Value="16#00"/>
<Element Index="[304]" Value="16#00"/>
<Element Index="[305]" Value="16#00"/>
<Element Index="[306]" Value="16#00"/>
<Element Index="[307]" Value="16#00"/>
<Element Index="[308]" Value="16#00"/>
<Element Index="[309]" Value="16#00"/>
<Element Index="[310]" Value="16#00"/>
<Element Index="[311]" Value="16#00"/>
<Element Index="[312]" Value="16#00"/>
<Element Index="[313]" Value="16#00"/>
<Element Index="[314]" Value="16#00"/>
<Element Index="[315]" Value="16#00"/>
<Element Index="[316]" Value="16#00"/>
<Element Index="[317]" Value="16#00"/>
<Element Index="[318]" Value="16#00"/>
<Element Index="[319]" Value="16#00"/>
<Element Index="[320]" Value="16#00"/>
<Element Index="[321]" Value="16#00"/>
<Element Index="[322]" Value="16#00"/>
<Element Index="[323]" Value="16#00"/>
<Element Index="[324]" Value="16#00"/>
<Element Index="[325]" Value="16#00"/>
<Element Index="[326]" Value="16#00"/>
<Element Index="[327]" Value="16#00"/>
<Element Index="[328]" Value="16#00"/>
<Element Index="[329]" Value="16#00"/>
<Element Index="[330]" Value="16#00"/>
<Element Index="[331]" Value="16#00"/>
<Element Index="[332]" Value="16#00"/>
<Element Index="[333]" Value="16#00"/>
<Element Index="[334]" Value="16#00"/>
<Element Index="[335]" Value="16#00"/>
<Element Index="[336]" Value="16#00"/>
<Element Index="[337]" Value="16#00"/>
<Element Index="[338]" Value="16#00"/>
<Element Index="[339]" Value="16#00"/>
<Element Index="[340]" Value="16#00"/>
<Element Index="[341]" Value="16#00"/>
<Element Index="[342]" Value="16#00"/>
<Element Index="[343]" Value="16#00"/>
<Element Index="[344]" Value="16#00"/>
<Element Index="[345]" Value="16#00"/>
<Element Index="[346]" Value="16#00"/>
<Element Index="[347]" Value="16#00"/>
<Element Index="[348]" Value="16#00"/>
<Element Index="[349]" Value="16#00"/>
<Element Index="[350]" Value="16#00"/>
<Element Index="[351]" Value="16#00"/>
<Element Index="[352]" Value="16#00"/>
<Element Index="[353]" Value="16#00"/>
<Element Index="[354]" Value="16#00"/>
<Element Index="[355]" Value="16#00"/>
<Element Index="[356]" Value="16#00"/>
<Element Index="[357]" Value="16#00"/>
<Element Index="[358]" Value="16#00"/>
<Element Index="[359]" Value="16#00"/>
<Element Index="[360]" Value="16#00"/>
<Element Index="[361]" Value="16#00"/>
<Element Index="[362]" Value="16#00"/>
<Element Index="[363]" Value="16#00"/>
<Element Index="[364]" Value="16#00"/>
<Element Index="[365]" Value="16#00"/>
<Element Index="[366]" Value="16#00"/>
<Element Index="[367]" Value="16#00"/>
<Element Index="[368]" Value="16#00"/>
<Element Index="[369]" Value="16#00"/>
<Element Index="[370]" Value="16#00"/>
<Element Index="[371]" Value="16#00"/>
<Element Index="[372]" Value="16#00"/>
<Element Index="[373]" Value="16#00"/>
<Element Index="[374]" Value="16#00"/>
<Element Index="[375]" Value="16#00"/>
<Element Index="[376]" Value="16#00"/>
<Element Index="[377]" Value="16#00"/>
<Element Index="[378]" Value="16#00"/>
<Element Index="[379]" Value="16#00"/>
<Element Index="[380]" Value="16#00"/>
<Element Index="[381]" Value="16#00"/>
<Element Index="[382]" Value="16#00"/>
<Element Index="[383]" Value="16#00"/>
<Element Index="[384]" Value="16#00"/>
<Element Index="[385]" Value="16#00"/>
<Element Index="[386]" Value="16#00"/>
<Element Index="[387]" Value="16#00"/>
<Element Index="[388]" Value="16#00"/>
<Element Index="[389]" Value="16#00"/>
<Element Index="[390]" Value="16#00"/>
<Element Index="[391]" Value="16#00"/>
<Element Index="[392]" Value="16#00"/>
<Element Index="[393]" Value="16#00"/>
<Element Index="[394]" Value="16#00"/>
<Element Index="[395]" Value="16#00"/>
<Element Index="[396]" Value="16#00"/>
<Element Index="[397]" Value="16#00"/>
<Element Index="[398]" Value="16#00"/>
<Element Index="[399]" Value="16#00"/>
</ArrayMember>
</Structure>
</Data>
</ConfigTag>
<Connections>
<Connection Name="Standard" RPI="10000" Type="Output" InputCxnPoint="1" OutputCxnPoint="2" OutputSize="20" InputSize="24" EventID="0" ProgrammaticallySendEventTrigger="false">
<InputTag>
<ForceData>00 00 00 00 0F 07 64 00 0F 07 C8 00 0F 07 2C 01 
0F 07 90 01 0F 07 F4 01 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
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:ETHERNET_MODULE_DINT_24Bytes:I:0">
<ArrayMember Name="Data" DataType="DINT" Dimensions="6" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="6555407"/>
<Element Index="[2]" Value="13109007"/>
<Element Index="[3]" Value="19662607"/>
<Element Index="[4]" Value="26216207"/>
<Element Index="[5]" Value="32769807"/>
</ArrayMember>
</Structure>
</Data>
</InputTag>
<OutputTag>
<Data>12 00 64 00 12 00 C8 00 12 00 2C 01 12 00 90 01 
12 00 F4 01</Data>
<ForceData>12 00 64 00 12 00 C8 00 12 00 2C 01 12 00 90 01 
12 00 F4 01 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 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:ETHERNET_MODULE_DINT_20Bytes:O:0">
<ArrayMember Name="Data" DataType="DINT" Dimensions="5" Radix="Decimal">
<Element Index="[0]" Value="6553618"/>
<Element Index="[1]" Value="13107218"/>
<Element Index="[2]" Value="19660818"/>
<Element Index="[3]" Value="26214418"/>
<Element Index="[4]" Value="32768018"/>
</ArrayMember>
</Structure>
</Data>
</OutputTag>
</Connection>
</Connections>
</Communications>
</Module>
</Modules>
<AddOnInstructionDefinitions/>
<Tags>
<Tag Name="ParameterRDMessage0" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="0" ConnectedFlag="2" ConnectionPath="MultiDrive_Demo" CommTypeCode="0" ServiceCode="16#000e" ObjectType="16#000f" TargetObject="17447" AttributeNumber="16#0001" LocalIndex="0" DestinationTag="ParameterRDValue0"
/>
</Data>
</Tag>
<Tag Name="ParameterRDMessage1" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="0" ConnectedFlag="2" ConnectionPath="MultiDrive_Demo" CommTypeCode="0" ServiceCode="16#000e" ObjectType="16#000f" TargetObject="18471" AttributeNumber="16#0001" LocalIndex="0" DestinationTag="ParameterRDValue1"
/>
</Data>
</Tag>
<Tag Name="ParameterRDMessage2" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="0" ConnectedFlag="2" ConnectionPath="MultiDrive_Demo" CommTypeCode="0" ServiceCode="16#000e" ObjectType="16#000f" TargetObject="19495" AttributeNumber="16#0001" LocalIndex="0" DestinationTag="ParameterRDValue2"
/>
</Data>
</Tag>
<Tag Name="ParameterRDMessage3" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="0" ConnectedFlag="2" ConnectionPath="MultiDrive_Demo" CommTypeCode="0" ServiceCode="16#000e" ObjectType="16#000f" TargetObject="20519" AttributeNumber="16#0001" LocalIndex="0" DestinationTag="ParameterRDValue3"
/>
</Data>
</Tag>
<Tag Name="ParameterRDMessage4" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="0" ConnectedFlag="2" ConnectionPath="MultiDrive_Demo" CommTypeCode="0" ServiceCode="16#000e" ObjectType="16#000f" TargetObject="21543" AttributeNumber="16#0001" LocalIndex="0" DestinationTag="ParameterRDValue4"
/>
</Data>
</Tag>
<Tag Name="ParameterRDValue0" TagType="Base" DataType="INT" Radix="Decimal">
<Data>64 00</Data>
<Data Format="Decorated"><DataValue DataType="INT" Radix="Decimal" Value="100"/>
</Data>
</Tag>
<Tag Name="ParameterRDValue1" TagType="Base" DataType="INT" Radix="Decimal">
<Data>64 00</Data>
<Data Format="Decorated"><DataValue DataType="INT" Radix="Decimal" Value="100"/>
</Data>
</Tag>
<Tag Name="ParameterRDValue2" TagType="Base" DataType="INT" Radix="Decimal">
<Data>64 00</Data>
<Data Format="Decorated"><DataValue DataType="INT" Radix="Decimal" Value="100"/>
</Data>
</Tag>
<Tag Name="ParameterRDValue3" TagType="Base" DataType="INT" Radix="Decimal">
<Data>64 00</Data>
<Data Format="Decorated"><DataValue DataType="INT" Radix="Decimal" Value="100"/>
</Data>
</Tag>
<Tag Name="ParameterRDValue4" TagType="Base" DataType="INT" Radix="Decimal">
<Data>64 00</Data>
<Data Format="Decorated"><DataValue DataType="INT" Radix="Decimal" Value="100"/>
</Data>
</Tag>
<Tag Name="ParameterWRMessage0" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="2" ConnectedFlag="2" ConnectionPath="MultiDrive_Demo" CommTypeCode="0" ServiceCode="16#0010" ObjectType="16#000f" TargetObject="17447" AttributeNumber="16#0001" LocalIndex="0" LocalElement="ParameterWRValue0"
/>
</Data>
</Tag>
<Tag Name="ParameterWRMessage1" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="2" ConnectedFlag="2" ConnectionPath="MultiDrive_Demo" CommTypeCode="0" ServiceCode="16#0010" ObjectType="16#000f" TargetObject="18471" AttributeNumber="16#0001" LocalIndex="0" LocalElement="ParameterWRValue1"
/>
</Data>
</Tag>
<Tag Name="ParameterWRMessage2" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="2" ConnectedFlag="2" ConnectionPath="MultiDrive_Demo" CommTypeCode="0" ServiceCode="16#0010" ObjectType="16#000f" TargetObject="19495" AttributeNumber="16#0001" LocalIndex="0" LocalElement="ParameterWRValue2"
/>
</Data>
</Tag>
<Tag Name="ParameterWRMessage3" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="2" ConnectedFlag="2" ConnectionPath="MultiDrive_Demo" CommTypeCode="0" ServiceCode="16#0010" ObjectType="16#000f" TargetObject="20519" AttributeNumber="16#0001" LocalIndex="0" LocalElement="ParameterWRValue3"
/>
</Data>
</Tag>
<Tag Name="ParameterWRMessage4" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="2" ConnectedFlag="2" ConnectionPath="MultiDrive_Demo" CommTypeCode="0" ServiceCode="16#0010" ObjectType="16#000f" TargetObject="21543" AttributeNumber="16#0001" LocalIndex="0" LocalElement="ParameterWRValue4"
/>
</Data>
</Tag>
<Tag Name="ParameterWRValue0" TagType="Base" DataType="INT" Radix="Decimal">
<Data>64 00</Data>
<Data Format="Decorated"><DataValue DataType="INT" Radix="Decimal" Value="100"/>
</Data>
</Tag>
<Tag Name="ParameterWRValue1" TagType="Base" DataType="INT" Radix="Decimal">
<Data>64 00</Data>
<Data Format="Decorated"><DataValue DataType="INT" Radix="Decimal" Value="100"/>
</Data>
</Tag>
<Tag Name="ParameterWRValue2" TagType="Base" DataType="INT" Radix="Decimal">
<Data>64 00</Data>
<Data Format="Decorated"><DataValue DataType="INT" Radix="Decimal" Value="100"/>
</Data>
</Tag>
<Tag Name="ParameterWRValue3" TagType="Base" DataType="INT" Radix="Decimal">
<Data>64 00</Data>
<Data Format="Decorated"><DataValue DataType="INT" Radix="Decimal" Value="100"/>
</Data>
</Tag>
<Tag Name="ParameterWRValue4" TagType="Base" DataType="INT" Radix="Decimal">
<Data>64 00</Data>
<Data Format="Decorated"><DataValue DataType="INT" Radix="Decimal" Value="100"/>
</Data>
</Tag>
</Tags>
<Programs>
<Program Name="MainProgram" TestEdits="false" MainRoutineName="MainRoutine" Disabled="false">
<Tags>
<Tag Name="Drive0CommandClearFaults" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive0CommandForward" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive0CommandJog" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive0CommandStart" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive0CommandStop" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive0Feedback" TagType="Base" DataType="INT" Radix="Decimal">
<Data>00 00</Data>
<Data Format="Decorated"><DataValue DataType="INT" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive0Reference" TagType="Base" DataType="INT" Radix="Decimal">
<Data>64 00</Data>
<Data Format="Decorated"><DataValue DataType="INT" Radix="Decimal" Value="100"/>
</Data>
</Tag>
<Tag Name="Drive0StatusActive" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive0StatusAtReference" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive0StatusFaulted" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive0StatusForward" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive0StatusReady" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive1CommandClearFaults" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive1CommandForward" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive1CommandJog" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive1CommandStart" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive1CommandStop" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive1Feedback" TagType="Base" DataType="INT" Radix="Decimal">
<Data>64 00</Data>
<Data Format="Decorated"><DataValue DataType="INT" Radix="Decimal" Value="100"/>
</Data>
</Tag>
<Tag Name="Drive1Reference" TagType="Base" DataType="INT" Radix="Decimal">
<Data>C8 00</Data>
<Data Format="Decorated"><DataValue DataType="INT" Radix="Decimal" Value="200"/>
</Data>
</Tag>
<Tag Name="Drive1StatusActive" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive1StatusAtReference" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive1StatusFaulted" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive1StatusForward" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive1StatusReady" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive2CommandClearFaults" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive2CommandForward" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive2CommandJog" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive2CommandStart" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive2CommandStop" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive2Feedback" TagType="Base" DataType="INT" Radix="Decimal">
<Data>C8 00</Data>
<Data Format="Decorated"><DataValue DataType="INT" Radix="Decimal" Value="200"/>
</Data>
</Tag>
<Tag Name="Drive2Reference" TagType="Base" DataType="INT" Radix="Decimal">
<Data>2C 01</Data>
<Data Format="Decorated"><DataValue DataType="INT" Radix="Decimal" Value="300"/>
</Data>
</Tag>
<Tag Name="Drive2StatusActive" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive2StatusAtReference" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive2StatusFaulted" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive2StatusForward" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive2StatusReady" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive3CommandClearFaults" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive3CommandForward" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive3CommandJog" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive3CommandStart" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive3CommandStop" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive3Feedback" TagType="Base" DataType="INT" Radix="Decimal">
<Data>2C 01</Data>
<Data Format="Decorated"><DataValue DataType="INT" Radix="Decimal" Value="300"/>
</Data>
</Tag>
<Tag Name="Drive3Reference" TagType="Base" DataType="INT" Radix="Decimal">
<Data>90 01</Data>
<Data Format="Decorated"><DataValue DataType="INT" Radix="Decimal" Value="400"/>
</Data>
</Tag>
<Tag Name="Drive3StatusActive" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive3StatusAtReference" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive3StatusFaulted" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive3StatusForward" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive3StatusReady" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive4CommandClearFaults" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive4CommandForward" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive4CommandJog" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive4CommandStart" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive4CommandStop" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive4Feedback" TagType="Base" DataType="INT" Radix="Decimal">
<Data>90 01</Data>
<Data Format="Decorated"><DataValue DataType="INT" Radix="Decimal" Value="400"/>
</Data>
</Tag>
<Tag Name="Drive4Reference" TagType="Base" DataType="INT" Radix="Decimal">
<Data>F4 01</Data>
<Data Format="Decorated"><DataValue DataType="INT" Radix="Decimal" Value="500"/>
</Data>
</Tag>
<Tag Name="Drive4StatusActive" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive4StatusAtReference" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive4StatusFaulted" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="Drive4StatusForward" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="Drive4StatusReady" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="DriveInputImage" TagType="Base" DataType="INT" Dimensions="10" Radix="Decimal">
<Data>00 00 00 00 0F 07 64 00 0F 07 C8 00 0F 07 2C 01 
0F 07 90 01</Data>
<Data Format="Decorated"><Array DataType="INT" Dimensions="10" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="1807"/>
<Element Index="[3]" Value="100"/>
<Element Index="[4]" Value="1807"/>
<Element Index="[5]" Value="200"/>
<Element Index="[6]" Value="1807"/>
<Element Index="[7]" Value="300"/>
<Element Index="[8]" Value="1807"/>
<Element Index="[9]" Value="400"/>
</Array>
</Data>
</Tag>
<Tag Name="DriveOutputImage" TagType="Base" DataType="INT" Dimensions="10" Radix="Decimal">
<Data>12 00 64 00 12 00 C8 00 12 00 2C 01 12 00 90 01 
12 00 F4 01</Data>
<Data Format="Decorated"><Array DataType="INT" Dimensions="10" Radix="Decimal">
<Element Index="[0]" Value="18"/>
<Element Index="[1]" Value="100"/>
<Element Index="[2]" Value="18"/>
<Element Index="[3]" Value="200"/>
<Element Index="[4]" Value="18"/>
<Element Index="[5]" Value="300"/>
<Element Index="[6]" Value="18"/>
<Element Index="[7]" Value="400"/>
<Element Index="[8]" Value="18"/>
<Element Index="[9]" Value="500"/>
</Array>
</Data>
</Tag>
<Tag Name="PerformParameterRead0" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="PerformParameterRead1" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="PerformParameterRead2" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="PerformParameterRead3" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="PerformParameterRead4" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="PerformParameterWrite0" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="PerformParameterWrite1" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="PerformParameterWrite2" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="PerformParameterWrite3" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="PerformParameterWrite4" TagType="Base" DataType="BOOL" Radix="Decimal">
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
</Tags>
<Routines>
<Routine Name="Drive0" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Comment>
<![CDATA[Drive 0 Control Subroutine

This section takes the data from the input image area and moves it to specific tags (Logic Status bits and Feedback) for use elsewhere in the ladder program.]]>
</Comment>
<Text>
<![CDATA[XIC(DriveInputImage[0].0)OTE(Drive0StatusReady);]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[XIC(DriveInputImage[0].1)OTE(Drive0StatusActive);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Text>
<![CDATA[XIC(DriveInputImage[0].3)OTE(Drive0StatusForward);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Text>
<![CDATA[XIC(DriveInputImage[0].7)OTE(Drive0StatusFaulted);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Text>
<![CDATA[XIC(DriveInputImage[0].8)OTE(Drive0StatusAtReference);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[COP(DriveInputImage[1],Drive0Feedback,1);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Comment>
<![CDATA[This section takes the data from specific tags (Logic Command bits and Reference) and moves them to the output image area for transmission to the scanner.]]>
</Comment>
<Text>
<![CDATA[XIC(Drive0CommandStop)OTE(DriveOutputImage[0].0);]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Text>
<![CDATA[XIC(Drive0CommandStart)OTE(DriveOutputImage[0].1);]]>
</Text>
</Rung>
<Rung Number="8" Type="N">
<Text>
<![CDATA[XIC(Drive0CommandJog)OTE(DriveOutputImage[0].2);]]>
</Text>
</Rung>
<Rung Number="9" Type="N">
<Text>
<![CDATA[XIC(Drive0CommandClearFaults)OTE(DriveOutputImage[0].3);]]>
</Text>
</Rung>
<Rung Number="10" Type="N">
<Text>
<![CDATA[XIC(Drive0CommandForward)OTE(DriveOutputImage[0].4);]]>
</Text>
</Rung>
<Rung Number="11" Type="N">
<Text>
<![CDATA[XIO(Drive0CommandForward)OTE(DriveOutputImage[0].5);]]>
</Text>
</Rung>
<Rung Number="12" Type="N">
<Text>
<![CDATA[COP(Drive0Reference,DriveOutputImage[1],1);]]>
</Text>
</Rung>
<Rung Number="13" Type="N">
<Comment>
<![CDATA[Explicit Messaging Example

Drive 0 parameters are accessed by adding 17408 decimal (4400 hex) to the desired parameter number.  For example, to access Parameter 39 an Instance of 17447 (17408 + 39) is used.]]>
</Comment>
<Text>
<![CDATA[XIC(PerformParameterRead0)MSG(ParameterRDMessage0);]]>
</Text>
</Rung>
<Rung Number="14" Type="N">
<Text>
<![CDATA[XIC(PerformParameterWrite0)MSG(ParameterWRMessage0);]]>
</Text>
</Rung>
<Rung Number="15" Type="N">
<Text>
<![CDATA[RET();]]>
</Text>
</Rung>
</RLLContent>
</Routine>
<Routine Name="Drive1" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Comment>
<![CDATA[Drive 1 Control Subroutine

This section takes the data from the input image area and moves it to specific tags (Logic Status bits and Feedback) for use elsewhere in the ladder program.]]>
</Comment>
<Text>
<![CDATA[XIC(DriveInputImage[2].0)OTE(Drive1StatusReady);]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[XIC(DriveInputImage[2].1)OTE(Drive1StatusActive);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Text>
<![CDATA[XIC(DriveInputImage[2].3)OTE(Drive1StatusForward);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Text>
<![CDATA[XIC(DriveInputImage[2].7)OTE(Drive1StatusFaulted);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Text>
<![CDATA[XIC(DriveInputImage[2].8)OTE(Drive1StatusAtReference);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[COP(DriveInputImage[3],Drive1Feedback,1);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Comment>
<![CDATA[This section takes the data from specific tags (Logic Command bits and Reference) and moves them to the output image area for transmission to the scanner.]]>
</Comment>
<Text>
<![CDATA[XIC(Drive1CommandStop)OTE(DriveOutputImage[2].0);]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Text>
<![CDATA[XIC(Drive1CommandStart)OTE(DriveOutputImage[2].1);]]>
</Text>
</Rung>
<Rung Number="8" Type="N">
<Text>
<![CDATA[XIC(Drive1CommandJog)OTE(DriveOutputImage[2].2);]]>
</Text>
</Rung>
<Rung Number="9" Type="N">
<Text>
<![CDATA[XIC(Drive1CommandClearFaults)OTE(DriveOutputImage[2].3);]]>
</Text>
</Rung>
<Rung Number="10" Type="N">
<Text>
<![CDATA[XIC(Drive1CommandForward)OTE(DriveOutputImage[2].4);]]>
</Text>
</Rung>
<Rung Number="11" Type="N">
<Text>
<![CDATA[XIO(Drive1CommandForward)OTE(DriveOutputImage[2].5);]]>
</Text>
</Rung>
<Rung Number="12" Type="N">
<Text>
<![CDATA[COP(Drive1Reference,DriveOutputImage[3],1);]]>
</Text>
</Rung>
<Rung Number="13" Type="N">
<Comment>
<![CDATA[Explicit Messaging Example

Drive 1 parameters are accessed by adding 18432 decimal (4800 hex) to the desired parameter number.  For example, to access Parameter 39 an Instance of 18471 (18432 + 39) is used.]]>
</Comment>
<Text>
<![CDATA[XIC(PerformParameterRead1)MSG(ParameterRDMessage1);]]>
</Text>
</Rung>
<Rung Number="14" Type="N">
<Text>
<![CDATA[XIC(PerformParameterWrite1)MSG(ParameterWRMessage1);]]>
</Text>
</Rung>
<Rung Number="15" Type="N">
<Text>
<![CDATA[RET();]]>
</Text>
</Rung>
</RLLContent>
</Routine>
<Routine Name="Drive2" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Comment>
<![CDATA[Drive 2 Control Subroutine

This section takes the data from the input image area and moves it to specific tags (Logic Status bits and Feedback) for use elsewhere in the ladder program.]]>
</Comment>
<Text>
<![CDATA[XIC(DriveInputImage[4].0)OTE(Drive2StatusReady);]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[XIC(DriveInputImage[4].1)OTE(Drive2StatusActive);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Text>
<![CDATA[XIC(DriveInputImage[4].3)OTE(Drive2StatusForward);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Text>
<![CDATA[XIC(DriveInputImage[4].7)OTE(Drive2StatusFaulted);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Text>
<![CDATA[XIC(DriveInputImage[4].8)OTE(Drive2StatusAtReference);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[COP(DriveInputImage[5],Drive2Feedback,1);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Comment>
<![CDATA[This section takes the data from specific tags (Logic Command bits and Reference) and moves them to the output image area for transmission to the scanner.]]>
</Comment>
<Text>
<![CDATA[XIC(Drive2CommandStop)OTE(DriveOutputImage[4].0);]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Text>
<![CDATA[XIC(Drive2CommandStart)OTE(DriveOutputImage[4].1);]]>
</Text>
</Rung>
<Rung Number="8" Type="N">
<Text>
<![CDATA[XIC(Drive2CommandJog)OTE(DriveOutputImage[4].2);]]>
</Text>
</Rung>
<Rung Number="9" Type="N">
<Text>
<![CDATA[XIC(Drive2CommandClearFaults)OTE(DriveOutputImage[4].3);]]>
</Text>
</Rung>
<Rung Number="10" Type="N">
<Text>
<![CDATA[XIC(Drive2CommandForward)OTE(DriveOutputImage[4].4);]]>
</Text>
</Rung>
<Rung Number="11" Type="N">
<Text>
<![CDATA[XIO(Drive2CommandForward)OTE(DriveOutputImage[4].5);]]>
</Text>
</Rung>
<Rung Number="12" Type="N">
<Text>
<![CDATA[COP(Drive2Reference,DriveOutputImage[5],1);]]>
</Text>
</Rung>
<Rung Number="13" Type="N">
<Comment>
<![CDATA[Explicit Messaging Example

Drive 2 parameters are accessed by adding 19456 decimal (4C00 hex) to the desired parameter number.  For example, to access Parameter 39 an Instance of 19495 (19456 + 39) is used.]]>
</Comment>
<Text>
<![CDATA[XIC(PerformParameterRead2)MSG(ParameterRDMessage2);]]>
</Text>
</Rung>
<Rung Number="14" Type="N">
<Text>
<![CDATA[XIC(PerformParameterWrite2)MSG(ParameterWRMessage2);]]>
</Text>
</Rung>
<Rung Number="15" Type="N">
<Text>
<![CDATA[RET();]]>
</Text>
</Rung>
</RLLContent>
</Routine>
<Routine Name="Drive3" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Comment>
<![CDATA[Drive 3 Control Subroutine

This section takes the data from the input image area and moves it to specific tags (Logic Status bits and Feedback) for use elsewhere in the ladder program.]]>
</Comment>
<Text>
<![CDATA[XIC(DriveInputImage[6].0)OTE(Drive3StatusReady);]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[XIC(DriveInputImage[6].1)OTE(Drive3StatusActive);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Text>
<![CDATA[XIC(DriveInputImage[6].3)OTE(Drive3StatusForward);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Text>
<![CDATA[XIC(DriveInputImage[6].7)OTE(Drive3StatusFaulted);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Text>
<![CDATA[XIC(DriveInputImage[6].8)OTE(Drive3StatusAtReference);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[COP(DriveInputImage[7],Drive3Feedback,1);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Comment>
<![CDATA[This section takes the data from specific tags (Logic Command bits and Reference) and moves them to the output image area for transmission to the scanner.]]>
</Comment>
<Text>
<![CDATA[XIC(Drive3CommandStop)OTE(DriveOutputImage[6].0);]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Text>
<![CDATA[XIC(Drive3CommandStart)OTE(DriveOutputImage[6].1);]]>
</Text>
</Rung>
<Rung Number="8" Type="N">
<Text>
<![CDATA[XIC(Drive3CommandJog)OTE(DriveOutputImage[6].2);]]>
</Text>
</Rung>
<Rung Number="9" Type="N">
<Text>
<![CDATA[XIC(Drive3CommandClearFaults)OTE(DriveOutputImage[6].3);]]>
</Text>
</Rung>
<Rung Number="10" Type="N">
<Text>
<![CDATA[XIC(Drive3CommandForward)OTE(DriveOutputImage[6].4);]]>
</Text>
</Rung>
<Rung Number="11" Type="N">
<Text>
<![CDATA[XIO(Drive3CommandForward)OTE(DriveOutputImage[6].5);]]>
</Text>
</Rung>
<Rung Number="12" Type="N">
<Text>
<![CDATA[COP(Drive3Reference,DriveOutputImage[7],1);]]>
</Text>
</Rung>
<Rung Number="13" Type="N">
<Comment>
<![CDATA[Explicit Messaging Example

Drive 3 parameters are accessed by adding 20480 decimal (5000 hex) to the desired parameter number.  For example, to access Parameter 39 an Instance of 20519 (20480 + 39) is used.]]>
</Comment>
<Text>
<![CDATA[XIC(PerformParameterRead3)MSG(ParameterRDMessage3);]]>
</Text>
</Rung>
<Rung Number="14" Type="N">
<Text>
<![CDATA[XIC(PerformParameterWrite3)MSG(ParameterWRMessage3);]]>
</Text>
</Rung>
<Rung Number="15" Type="N">
<Text>
<![CDATA[RET();]]>
</Text>
</Rung>
</RLLContent>
</Routine>
<Routine Name="Drive4" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Comment>
<![CDATA[Drive 4 Control Subroutine

This section takes the data from the input image area and moves it to specific tags (Logic Status bits and Feedback) for use elsewhere in the ladder program.]]>
</Comment>
<Text>
<![CDATA[XIC(DriveInputImage[8].0)OTE(Drive4StatusReady);]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[XIC(DriveInputImage[8].1)OTE(Drive4StatusActive);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Text>
<![CDATA[XIC(DriveInputImage[8].3)OTE(Drive4StatusForward);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Text>
<![CDATA[XIC(DriveInputImage[8].7)OTE(Drive4StatusFaulted);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Text>
<![CDATA[XIC(DriveInputImage[8].8)OTE(Drive4StatusAtReference);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[COP(DriveInputImage[9],Drive4Feedback,1);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Comment>
<![CDATA[This section takes the data from specific tags (Logic Command bits and Reference) and moves them to the output image area for transmission to the scanner.]]>
</Comment>
<Text>
<![CDATA[XIC(Drive4CommandStop)OTE(DriveOutputImage[8].0);]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Text>
<![CDATA[XIC(Drive4CommandStart)OTE(DriveOutputImage[8].1);]]>
</Text>
</Rung>
<Rung Number="8" Type="N">
<Text>
<![CDATA[XIC(Drive4CommandJog)OTE(DriveOutputImage[8].2);]]>
</Text>
</Rung>
<Rung Number="9" Type="N">
<Text>
<![CDATA[XIC(Drive4CommandClearFaults)OTE(DriveOutputImage[8].3);]]>
</Text>
</Rung>
<Rung Number="10" Type="N">
<Text>
<![CDATA[XIC(Drive4CommandForward)OTE(DriveOutputImage[8].4);]]>
</Text>
</Rung>
<Rung Number="11" Type="N">
<Text>
<![CDATA[XIO(Drive4CommandForward)OTE(DriveOutputImage[8].5);]]>
</Text>
</Rung>
<Rung Number="12" Type="N">
<Text>
<![CDATA[COP(Drive4Reference,DriveOutputImage[9],1);]]>
</Text>
</Rung>
<Rung Number="13" Type="N">
<Comment>
<![CDATA[Explicit Messaging Example

Drive 4 parameters are accessed by adding 21504 decimal (5400 hex) to the desired parameter number.  For example, to access Parameter 39 an Instance of 21543 (21504 + 39) is used.]]>
</Comment>
<Text>
<![CDATA[XIC(PerformParameterRead4)MSG(ParameterRDMessage4);]]>
</Text>
</Rung>
<Rung Number="14" Type="N">
<Text>
<![CDATA[XIC(PerformParameterWrite4)MSG(ParameterWRMessage4);]]>
</Text>
</Rung>
<Rung Number="15" Type="N">
<Text>
<![CDATA[RET();]]>
</Text>
</Rung>
</RLLContent>
</Routine>
<Routine Name="MainRoutine" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Comment>
<![CDATA[
All information provided  -- No warranty or implied merchantability.
Refer to the RSLogix 5000 End User License Agreement (EULA) in the Release Notes.
]]>
</Comment>
<Text>
<![CDATA[NOP();]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Comment>
<![CDATA[
 PowerFlex 40 EtherNet/IP Multi-Drive Demo

ControlLogix EtherNet/IP MultiDrive example program with a PowerFlex 40 on EtherNet/IP (22-COMM-E adapter).  Four PowerFlex 4's are daisy-chained to the main PowerFlex 40 via their RJ45 ports (RS-485).  In this mode, up to FIVE PowerFlex 4/40's can exist on ONE EtherNet/IP node.

This rung retrieves the Logic Status and Feedback data for all five drives from the scanner (DINTs), and moves it to specific INT tags for use elsewhere in the ladder program.  The input image is as follows:

DriveInputImage[0] and DriveInputImage[1] = Drive 0 Logic Status and Feedback
DriveInputImage[2] and DriveInputImage[3] = Drive 1 Logic Status and Feedback
DriveInputImage[4] and DriveInputImage[5] = Drive 2 Logic Status and Feedback
DriveInputImage[6] and DriveInputImage[7] = Drive 3 Logic Status and Feedback
DriveInputImage[8] and DriveInputImage[9] = Drive 4 Logic Status and Feedback
]]>
</Comment>
<Text>
<![CDATA[COP(MultiDrive_Demo:I.Data[0],DriveInputImage[0],10);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Comment>
<![CDATA[Drive 0 control subroutine.]]>
</Comment>
<Text>
<![CDATA[JSR(Drive0,0);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Comment>
<![CDATA[Drive 1 control subroutine.]]>
</Comment>
<Text>
<![CDATA[JSR(Drive1,0);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Comment>
<![CDATA[Drive 2 control subroutine.]]>
</Comment>
<Text>
<![CDATA[JSR(Drive2,0);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Comment>
<![CDATA[Drive 3 control subroutine.]]>
</Comment>
<Text>
<![CDATA[JSR(Drive3,0);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Comment>
<![CDATA[Drive 4 control subroutine.]]>
</Comment>
<Text>
<![CDATA[JSR(Drive4,0);]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Comment>
<![CDATA[This rung writes the output image to the scanner.  The output image is as follows:

DriveOutputImage[0] and DriveOutputImage[1] = Drive 0 Logic Command and Reference
DriveOutputImage[2] and DriveOutputImage[3] = Drive 1 Logic Command and Reference
DriveOutputImage[4] and DriveOutputImage[5] = Drive 2 Logic Command and Reference
DriveOutputImage[6] and DriveOutputImage[7] = Drive 3 Logic Command and Reference
DriveOutputImage[8] and DriveOutputImage[9] = Drive 4 Logic Command and Reference

(Note the length of the COP instruction is  because the Destination address is a DINT)]]>
</Comment>
<Text>
<![CDATA[COP(DriveOutputImage[0],MultiDrive_Demo:O.Data[0],5);]]>
</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>
<CommPorts>
<SerialPort Channel="0" BaudRate="19200" Parity="No Parity" DataBits="8 Bits of Data" StopBits="1 Stop Bit" ComDriverId="DF1" RTSOffDelay="0" RTSSendDelay="0" ControlLine="No Handshake" RemoteModeChangeFlag="false" ModeChangeAttentionChar="27"
 SystemModeCharacter="83" UserModeCharacter="85" DCDWaitDelay="0">
<ASCII XONXOFFEnable="false" DeleteMode="0" EchoMode="0" TerminationChars="65293" AppendChars="2573" BufferSize="82"/>
<DF1 DuplicateDetection="true" ErrorDetection="BCC Error" EmbeddedResponseEnable="Autodetect" DF1Mode="Pt to Pt" ACKTimeout="50" NAKReceiveLimit="3" ENQTransmitLimit="3" TransmitRetries="3" StationAddress="0" ReplyMessageWait="5" PollingMode="Message Based (slave can initiate messages)"
 MasterMessageTransmit="Between station polls" NormalPollNodeFile="&lt;NA&gt;" NormalPollGroupSize="0" PriorityPollNodeFile="&lt;NA&gt;" ActiveStationFile="&lt;NA&gt;" SlavePollTimeout="3000" EOTSuppression="0" MaxStationAddress="31" TokenHoldFactor="1" EnableStoreFwd="false" StoreFwdFile="&lt;NA&gt;"
/>
</SerialPort>
</CommPorts>
<CST MasterID="0"/>
<WallClockTime LocalTimeAdjustment="0" TimeZone="0"/>
<Trends/>
</Controller>
</RSLogix5000Content>
