﻿<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="32.00" TargetName="APMIO" TargetType="Routine" TargetSubType="RLL" ContainsContext="true" Owner="Steve, Aparian" ExportDate="Mon May 06 11:18:58 2019" ExportOptions="References NoRawData L5KData DecoratedData Context Dependencies ForceProtectedEncoding AllProjDocTrans">
<Controller Use="Context" Name="PMIO_Dev3">
<DataTypes Use="Context">
<DataType Name="APMIOInput" Family="NoFamily" Class="User">
<Members>
<Member Name="ZZZZZZZZZZAPMIOInput0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="ConnectionFaulted" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZAPMIOInput0" BitNumber="0" ExternalAccess="Read/Write"/>
<Member Name="Status" DataType="APMIOMasterStatus" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="LiveList" DataType="BOOL" Dimension="32" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Statistics" DataType="APMIOMasterStatistics" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="IOP" DataType="APMIOIOPInput" Dimension="28" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
<Dependencies>
<Dependency Type="DataType" Name="APMIOMasterStatus"/>
<Dependency Type="DataType" Name="APMIOMasterStatistics"/>
<Dependency Type="DataType" Name="APMIOIOPInput"/>
</Dependencies>
</DataType>
<DataType Name="APMIOIOPControl" Family="NoFamily" Class="User">
<Members>
<Member Name="ZZZZZZZZZZAPMIOIOPCo0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="Disable" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZAPMIOIOPCo0" BitNumber="0" ExternalAccess="Read/Write"/>
</Members>
</DataType>
<DataType Name="APMIOIOPInput" Family="NoFamily" Class="User">
<Members>
<Member Name="Status" DataType="APMIOIOPStatus" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="HardwareAddress" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="SoftwareAddress" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved1" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Reserved2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="DigitalStatus" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="DigitalInput" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="ChannelStatus" DataType="SINT" Dimension="16" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="ChannelPV" DataType="REAL" Dimension="16" Radix="Float" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
<Dependencies>
<Dependency Type="DataType" Name="APMIOIOPStatus"/>
</Dependencies>
</DataType>
<DataType Name="APMIOIOPOutput" Family="NoFamily" Class="User">
<Members>
<Member Name="Control" DataType="APMIOIOPControl" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="DigitalOutputs" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="ChannelControl" DataType="SINT" Dimension="16" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="ChannelPV" DataType="REAL" Dimension="16" Radix="Float" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
<Dependencies>
<Dependency Type="DataType" Name="APMIOIOPControl"/>
</Dependencies>
</DataType>
<DataType Name="APMIOIOPPair" Family="NoFamily" Class="User">
<Members>
<Member Name="ZZZZZZZZZZAPMIOIOPPa0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="FirstIOPSelected" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZAPMIOIOPPa0" BitNumber="0" ExternalAccess="Read/Write"/>
<Member Name="SecondIOPSelected" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZAPMIOIOPPa0" BitNumber="1" ExternalAccess="Read/Write"/>
<Member Name="FirstIOPOk" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZAPMIOIOPPa0" BitNumber="2" ExternalAccess="Read/Write"/>
<Member Name="SecondIOPOk" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZAPMIOIOPPa0" BitNumber="3" ExternalAccess="Read/Write"/>
<Member Name="UserCommand" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[1 = Select First, 2 = Select Second]]>
</Description>
</Member>
<Member Name="Input" DataType="APMIOIOPInput" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Output" DataType="APMIOIOPOutput" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
<Dependencies>
<Dependency Type="DataType" Name="APMIOIOPInput"/>
<Dependency Type="DataType" Name="APMIOIOPOutput"/>
</Dependencies>
</DataType>
<DataType Name="APMIOIOPStatus" Family="NoFamily" Class="User">
<Members>
<Member Name="ZZZZZZZZZZAPMIOIOPSt0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="Configured" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZAPMIOIOPSt0" BitNumber="0" ExternalAccess="Read/Write"/>
<Member Name="Online" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZAPMIOIOPSt0" BitNumber="1" ExternalAccess="Read/Write"/>
<Member Name="Running" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZAPMIOIOPSt0" BitNumber="2" ExternalAccess="Read/Write"/>
<Member Name="Error" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZAPMIOIOPSt0" BitNumber="3" ExternalAccess="Read/Write"/>
</Members>
</DataType>
<DataType Name="APMIOMasterControl" Family="NoFamily" Class="User">
<Members>
<Member Name="ZZZZZZZZZZAPMIOMaste0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="Disable" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZAPMIOMaste0" BitNumber="0" ExternalAccess="Read/Write"/>
</Members>
</DataType>
<DataType Name="APMIOMasterStatistics" Family="NoFamily" Class="User">
<Members>
<Member Name="IOLinkATx" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="IOLinkARx" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="IOLinkAErrs" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="IOLinkBTx" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="IOLinkBRx" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="IOLinkBErrs" DataType="DINT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
</DataType>
<DataType Name="APMIOMasterStatus" Family="NoFamily" Class="User">
<Members>
<Member Name="ZZZZZZZZZZAPMIOMaste0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="IOLinkAOk" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZAPMIOMaste0" BitNumber="0" ExternalAccess="Read/Write"/>
<Member Name="IOLinkBOk" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZAPMIOMaste0" BitNumber="1" ExternalAccess="Read/Write"/>
</Members>
</DataType>
<DataType Name="APMIOOutput" Family="NoFamily" Class="User">
<Members>
<Member Name="Control" DataType="APMIOMasterControl" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="IOP" DataType="APMIOIOPOutput" Dimension="28" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
<Dependencies>
<Dependency Type="DataType" Name="APMIOMasterControl"/>
<Dependency Type="DataType" Name="APMIOIOPOutput"/>
</Dependencies>
</DataType>
<DataType Name="APMIOScannerPair" Family="NoFamily" Class="User">
<Members>
<Member Name="ZZZZZZZZZZAPMIOScann0" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true" ExternalAccess="Read/Write"/>
<Member Name="ScannerASelected" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZAPMIOScann0" BitNumber="0" ExternalAccess="Read/Write"/>
<Member Name="ScannerBSelected" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZAPMIOScann0" BitNumber="1" ExternalAccess="Read/Write"/>
<Member Name="ScannerAOk" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZAPMIOScann0" BitNumber="2" ExternalAccess="Read/Write"/>
<Member Name="ScannerBOk" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZAPMIOScann0" BitNumber="3" ExternalAccess="Read/Write"/>
<Member Name="SwitchOver" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZAPMIOScann0" BitNumber="4" ExternalAccess="Read/Write"/>
<Member Name="ScannersConfigMatch" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZAPMIOScann0" BitNumber="5" ExternalAccess="Read/Write"/>
<Member Name="ScannerRunMode" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZAPMIOScann0" BitNumber="6" ExternalAccess="Read/Write"/>
<Member Name="UserCommand" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false" ExternalAccess="Read/Write">
<Description>
<![CDATA[1 = Select A, 2 = Select B]]>
</Description>
</Member>
<Member Name="Input" DataType="APMIOInput" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
<Member Name="Output" DataType="APMIOOutput" Dimension="0" Radix="NullType" Hidden="false" ExternalAccess="Read/Write"/>
</Members>
<Dependencies>
<Dependency Type="DataType" Name="APMIOInput"/>
<Dependency Type="DataType" Name="APMIOOutput"/>
</Dependencies>
</DataType>
</DataTypes>
<Modules Use="Context">
<Module Use="Reference" Name="Local">
</Module>
<Module Use="Reference" Name="PMIO2">
</Module>
<Module Use="Reference" Name="PMIO3">
</Module>
</Modules>
<AddOnInstructionDefinitions Use="Context">
<AddOnInstructionDefinition Name="APMIOIOPRedundancyAOI" Revision="1.0" Vendor="Aparian Inc." ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2019-05-01T10:32:07.415Z" CreatedBy="Not Available" EditedDate="2019-05-06T08:57:59.620Z" EditedBy="STEVE-NB\Steve" SoftwareRevision="v32.00"
>
<Description>
<![CDATA[IOP Redundancy for Standalone PMIO Scanner]]>
</Description>
<Parameters>
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
<Description>
<![CDATA[Enable Input - System Defined Parameter]]>
</Description>
</Parameter>
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
<Description>
<![CDATA[Enable Output - System Defined Parameter]]>
</Description>
</Parameter>
<Parameter Name="IOPPair" TagType="Base" DataType="APMIOIOPPair" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="EnableUserCommand" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="First_IOP_Input" TagType="Base" DataType="AP:1756_APMIOIOPInput:I:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="First_IOP_Output" TagType="Base" DataType="AP:1756_APMIOIOPOutput:O:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="Second_IOP_Input" TagType="Base" DataType="AP:1756_APMIOIOPInput:I:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="Second_IOP_Output" TagType="Base" DataType="AP:1756_APMIOIOPOutput:O:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="FirstIOPSelected" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="SecondIOPSelected" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="FirstIOPOk" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="SecondIOPOk" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
</Parameters>
<LocalTags>
<LocalTag Name="UseSecond" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
</LocalTags>
<Routines>
<Routine Name="Logic" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Comment>
<![CDATA[Status for FIRST IOP]]>
</Comment>
<Text>
<![CDATA[XIC(First_IOP_Input.Status.Configured)XIC(First_IOP_Input.Status.Online)XIC(First_IOP_Input.Status.Running)XIO(First_IOP_Input.Status.Error)OTE(IOPPair.FirstIOPOk)OTE(FirstIOPOk);]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Comment>
<![CDATA[Status for SECOND IOP]]>
</Comment>
<Text>
<![CDATA[XIC(Second_IOP_Input.Status.Configured)XIC(Second_IOP_Input.Status.Online)XIC(Second_IOP_Input.Status.Running)XIO(Second_IOP_Input.Status.Error)OTE(IOPPair.SecondIOPOk)OTE(SecondIOPOk);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Comment>
<![CDATA[Selection for B]]>
</Comment>
<Text>
<![CDATA[[XIO(FirstIOPOk) XIC(SecondIOPOk) ,XIC(EnableUserCommand) EQU(IOPPair.UserCommand,2) ]OTL(UseSecond);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Comment>
<![CDATA[Selection for A]]>
</Comment>
<Text>
<![CDATA[[XIC(FirstIOPOk) XIO(SecondIOPOk) ,XIC(EnableUserCommand) EQU(IOPPair.UserCommand,1) ]OTU(UseSecond);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Comment>
<![CDATA[Clear User Command Once Processed]]>
</Comment>
<Text>
<![CDATA[MOV(0,IOPPair.UserCommand);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[XIO(UseSecond)OTE(IOPPair.FirstIOPSelected)OTE(FirstIOPSelected);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Text>
<![CDATA[XIC(UseSecond)OTE(IOPPair.SecondIOPSelected)OTE(SecondIOPSelected);]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Comment>
<![CDATA[Map IOP INPUTS from FIRST]]>
</Comment>
<Text>
<![CDATA[XIO(UseSecond)CPS(First_IOP_Input,IOPPair.Input,1);]]>
</Text>
</Rung>
<Rung Number="8" Type="N">
<Comment>
<![CDATA[Map IOP INPUTS from SECOND]]>
</Comment>
<Text>
<![CDATA[XIC(UseSecond)CPS(Second_IOP_Input,IOPPair.Input,1);]]>
</Text>
</Rung>
<Rung Number="9" Type="N">
<Comment>
<![CDATA[Map IOP OUTPUTS to FIRST]]>
</Comment>
<Text>
<![CDATA[CPS(IOPPair.Output,First_IOP_Output,1);]]>
</Text>
</Rung>
<Rung Number="10" Type="N">
<Comment>
<![CDATA[Map IOP OUTPUTS to SECOND]]>
</Comment>
<Text>
<![CDATA[CPS(IOPPair.Output,Second_IOP_Output,1);]]>
</Text>
</Rung>
</RLLContent>
</Routine>
</Routines>
<Dependencies>
<Dependency Type="DataType" Name="APMIOIOPPair"/>
</Dependencies>
</AddOnInstructionDefinition>
<AddOnInstructionDefinition Name="APMIOIOPRedundancyAOI2" Revision="1.0" Vendor="Aparian Inc." ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2019-05-01T10:32:07.415Z" CreatedBy="Not Available" EditedDate="2019-05-06T08:58:23.455Z" EditedBy="STEVE-NB\Steve" SoftwareRevision="v32.00"
>
<Description>
<![CDATA[IOP Redundancy for Redundant PMIO Scanners]]>
</Description>
<Parameters>
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
<Description>
<![CDATA[Enable Input - System Defined Parameter]]>
</Description>
</Parameter>
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
<Description>
<![CDATA[Enable Output - System Defined Parameter]]>
</Description>
</Parameter>
<Parameter Name="IOPPair" TagType="Base" DataType="APMIOIOPPair" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="EnableUserCommand" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="First_IOP_Input" TagType="Base" DataType="APMIOIOPInput" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="First_IOP_Output" TagType="Base" DataType="APMIOIOPOutput" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="Second_IOP_Input" TagType="Base" DataType="APMIOIOPInput" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="Second_IOP_Output" TagType="Base" DataType="APMIOIOPOutput" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="FirstIOPSelected" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="SecondIOPSelected" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="FirstIOPOk" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="SecondIOPOk" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
</Parameters>
<LocalTags>
<LocalTag Name="UseSecond" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
</LocalTags>
<Routines>
<Routine Name="Logic" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Comment>
<![CDATA[Status for FIRST IOP]]>
</Comment>
<Text>
<![CDATA[XIC(First_IOP_Input.Status.Configured)XIC(First_IOP_Input.Status.Online)XIC(First_IOP_Input.Status.Running)XIO(First_IOP_Input.Status.Error)OTE(IOPPair.FirstIOPOk)OTE(FirstIOPOk);]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Comment>
<![CDATA[Status for SECOND IOP]]>
</Comment>
<Text>
<![CDATA[XIC(Second_IOP_Input.Status.Configured)XIC(Second_IOP_Input.Status.Online)XIC(Second_IOP_Input.Status.Running)XIO(Second_IOP_Input.Status.Error)OTE(IOPPair.SecondIOPOk)OTE(SecondIOPOk);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Comment>
<![CDATA[Selection for B]]>
</Comment>
<Text>
<![CDATA[[XIO(FirstIOPOk) XIC(SecondIOPOk) ,XIC(EnableUserCommand) EQU(IOPPair.UserCommand,2) ]OTL(UseSecond);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Comment>
<![CDATA[Selection for A]]>
</Comment>
<Text>
<![CDATA[[XIC(FirstIOPOk) XIO(SecondIOPOk) ,XIC(EnableUserCommand) EQU(IOPPair.UserCommand,1) ]OTU(UseSecond);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Comment>
<![CDATA[Clear User Command Once Processed]]>
</Comment>
<Text>
<![CDATA[MOV(0,IOPPair.UserCommand);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[XIO(UseSecond)OTE(IOPPair.FirstIOPSelected)OTE(FirstIOPSelected);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Text>
<![CDATA[XIC(UseSecond)OTE(IOPPair.SecondIOPSelected)OTE(SecondIOPSelected);]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Comment>
<![CDATA[Map IOP INPUTS from FIRST]]>
</Comment>
<Text>
<![CDATA[XIO(UseSecond)CPS(First_IOP_Input,IOPPair.Input,1);]]>
</Text>
</Rung>
<Rung Number="8" Type="N">
<Comment>
<![CDATA[Map IOP INPUTS from SECOND]]>
</Comment>
<Text>
<![CDATA[XIC(UseSecond)CPS(Second_IOP_Input,IOPPair.Input,1);]]>
</Text>
</Rung>
<Rung Number="9" Type="N">
<Comment>
<![CDATA[Map IOP OUTPUTS to FIRST]]>
</Comment>
<Text>
<![CDATA[CPS(IOPPair.Output,First_IOP_Output,1);]]>
</Text>
</Rung>
<Rung Number="10" Type="N">
<Comment>
<![CDATA[Map IOP OUTPUTS to SECOND]]>
</Comment>
<Text>
<![CDATA[CPS(IOPPair.Output,Second_IOP_Output,1);]]>
</Text>
</Rung>
</RLLContent>
</Routine>
</Routines>
<Dependencies>
<Dependency Type="DataType" Name="APMIOIOPInput"/>
<Dependency Type="DataType" Name="APMIOIOPOutput"/>
<Dependency Type="DataType" Name="APMIOIOPPair"/>
</Dependencies>
</AddOnInstructionDefinition>
<AddOnInstructionDefinition Name="APMIOScannerRedundancyAOI" Revision="1.0" Vendor="Aparian Inc." ExecutePrescan="false" ExecutePostscan="false" ExecuteEnableInFalse="false" CreatedDate="2019-04-17T22:54:55.950Z" CreatedBy="Not Available" EditedDate="2019-05-06T08:45:13.031Z" EditedBy="STEVE-NB\Steve" SoftwareRevision="v32.00"
>
<Parameters>
<Parameter Name="EnableIn" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
<Description>
<![CDATA[Enable Input - System Defined Parameter]]>
</Description>
</Parameter>
<Parameter Name="EnableOut" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="false" ExternalAccess="Read Only">
<Description>
<![CDATA[Enable Output - System Defined Parameter]]>
</Description>
</Parameter>
<Parameter Name="APMIOPair" TagType="Base" DataType="APMIOScannerPair" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="ScannerASelected" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="ScannerBSelected" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="ScannerAOk" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="ScannerBOk" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="SwitchOver" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="EnableUserCommand" TagType="Base" DataType="BOOL" Usage="Input" Radix="Decimal" Required="true" Visible="true" ExternalAccess="Read/Write">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="ScannersConfigMatch" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="ScannerRunMode" TagType="Base" DataType="BOOL" Usage="Output" Radix="Decimal" Required="false" Visible="true" ExternalAccess="Read Only">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</Parameter>
<Parameter Name="AI1" TagType="Base" DataType="AP:1756_APMIO_0_3:I1:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="AI2" TagType="Base" DataType="AP:1756_APMIO_3_7:I2:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="AI3" TagType="Base" DataType="AP:1756_APMIO_8_12:I3:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="AI4" TagType="Base" DataType="AP:1756_APMIO_13_17:I4:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="AI5" TagType="Base" DataType="AP:1756_APMIO_18_22:I5:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="AI6" TagType="Base" DataType="AP:1756_APMIO_23_27:I6:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="AO1" TagType="Base" DataType="AP:1756_APMIO_0_2:O1:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="AO2" TagType="Base" DataType="AP:1756_APMIO_3_7:O2:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="AO3" TagType="Base" DataType="AP:1756_APMIO_8_12:O3:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="AO4" TagType="Base" DataType="AP:1756_APMIO_13_17:O4:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="AO5" TagType="Base" DataType="AP:1756_APMIO_18_22:O5:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="AO6" TagType="Base" DataType="AP:1756_APMIO_23_27:O6:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="BI1" TagType="Base" DataType="AP:1756_APMIO_0_3:I1:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="BI2" TagType="Base" DataType="AP:1756_APMIO_3_7:I2:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="BI3" TagType="Base" DataType="AP:1756_APMIO_8_12:I3:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="BI4" TagType="Base" DataType="AP:1756_APMIO_13_17:I4:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="BI5" TagType="Base" DataType="AP:1756_APMIO_18_22:I5:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="BI6" TagType="Base" DataType="AP:1756_APMIO_23_27:I6:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="BO1" TagType="Base" DataType="AP:1756_APMIO_0_2:O1:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="BO2" TagType="Base" DataType="AP:1756_APMIO_3_7:O2:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="BO3" TagType="Base" DataType="AP:1756_APMIO_8_12:O3:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="BO4" TagType="Base" DataType="AP:1756_APMIO_13_17:O4:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="BO5" TagType="Base" DataType="AP:1756_APMIO_18_22:O5:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
<Parameter Name="BO6" TagType="Base" DataType="AP:1756_APMIO_23_27:O6:0" Usage="InOut" Required="true" Visible="true" Constant="false"/>
</Parameters>
<LocalTags>
<LocalTag Name="MasterUseB" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
<LocalTag Name="ConfigOkScannerB" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
<LocalTag Name="ConfigOkScannerA" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
<LocalTag Name="CommOkScannerB" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
<LocalTag Name="CommOkScannerA" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
<LocalTag Name="SwitchOverComplete" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
<LocalTag Name="PreviousUseB" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
<LocalTag Name="SwitchOverTimer" DataType="TIMER" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[0,0,0]]]>
</DefaultData>
<DefaultData Format="Decorated">
<Structure DataType="TIMER">
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="EN" DataType="BOOL" Value="0"/>
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
<DataValueMember Name="DN" DataType="BOOL" Value="0"/>
</Structure>
</DefaultData>
</LocalTag>
<LocalTag Name="RunModeB" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
<LocalTag Name="RunModeA" DataType="BOOL" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[0]]>
</DefaultData>
<DefaultData Format="Decorated">
<DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</DefaultData>
</LocalTag>
<LocalTag Name="GeneralStatusB" DataType="INT" Dimensions="2" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[0,0]]]>
</DefaultData>
<DefaultData Format="Decorated">
<Array DataType="INT" Dimensions="2" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
</Array>
</DefaultData>
</LocalTag>
<LocalTag Name="GeneralStatusA" DataType="INT" Dimensions="2" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[0,0]]]>
</DefaultData>
<DefaultData Format="Decorated">
<Array DataType="INT" Dimensions="2" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
</Array>
</DefaultData>
</LocalTag>
<LocalTag Name="MasterControlB" DataType="INT" Dimensions="2" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[0,0]]]>
</DefaultData>
<DefaultData Format="Decorated">
<Array DataType="INT" Dimensions="2" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
</Array>
</DefaultData>
</LocalTag>
<LocalTag Name="MasterControlA" DataType="INT" Dimensions="2" Radix="Decimal" ExternalAccess="None">
<DefaultData Format="L5K">
<![CDATA[[0,0]]]>
</DefaultData>
<DefaultData Format="Decorated">
<Array DataType="INT" Dimensions="2" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
</Array>
</DefaultData>
</LocalTag>
</LocalTags>
<Routines>
<Routine Name="Logic" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Text>
<![CDATA[XIO(AI1.ConnectionFaulted)XIO(AI2.ConnectionFaulted)XIO(AI3.ConnectionFaulted)XIO(AI4.ConnectionFaulted)XIO(AI5.ConnectionFaulted)XIO(AI6.ConnectionFaulted)OTE(CommOkScannerA);]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Text>
<![CDATA[XIO(BI1.ConnectionFaulted)XIO(BI2.ConnectionFaulted)XIO(BI3.ConnectionFaulted)XIO(BI4.ConnectionFaulted)XIO(BI5.ConnectionFaulted)XIO(BI6.ConnectionFaulted)OTE(CommOkScannerB);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Text>
<![CDATA[XIC(AI1.Status.ConfigValid)[XIC(AI1.Status.IOLinkAOk) ,XIC(AI1.Status.IOLinkBOk) ]OTE(ConfigOkScannerA);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Text>
<![CDATA[XIC(BI1.Status.ConfigValid)[XIC(BI1.Status.IOLinkAOk) ,XIC(BI1.Status.IOLinkBOk) ]OTE(ConfigOkScannerB);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Text>
<![CDATA[XIC(CommOkScannerA)XIC(ConfigOkScannerA)OTE(ScannerAOk)OTE(APMIOPair.ScannerAOk);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Text>
<![CDATA[XIC(CommOkScannerB)XIC(ConfigOkScannerB)OTE(ScannerBOk)OTE(APMIOPair.ScannerBOk);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Comment>
<![CDATA[Fetch Extended Status and Map Cofiguration CRC to Partner]]>
</Comment>
<Text>
<![CDATA[[CPS(AI1.Status,GeneralStatusA[0],2) CPS(BI1.Status,GeneralStatusB[0],2) ,MOV(GeneralStatusA[1],MasterControlB[1]) MOV(GeneralStatusB[1],MasterControlA[1]) ];]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Comment>
<![CDATA[Check Scanners Configurations Match]]>
</Comment>
<Text>
<![CDATA[EQU(GeneralStatusA[1],GeneralStatusB[1])OTE(ScannersConfigMatch)OTE(APMIOPair.ScannersConfigMatch);]]>
</Text>
</Rung>
<Rung Number="8" Type="N">
<Comment>
<![CDATA[Extract and Map RUN Mode]]>
</Comment>
<Text>
<![CDATA[XIC(GeneralStatusA[0].4)OTE(RunModeA);]]>
</Text>
</Rung>
<Rung Number="9" Type="N">
<Text>
<![CDATA[XIC(GeneralStatusB[0].4)OTE(RunModeB);]]>
</Text>
</Rung>
<Rung Number="10" Type="N">
<Text>
<![CDATA[[XIO(MasterUseB) XIC(RunModeA) ,XIC(MasterUseB) XIC(RunModeB) ]OTE(ScannerRunMode)OTE(APMIOPair.ScannerRunMode);]]>
</Text>
</Rung>
<Rung Number="11" Type="N">
<Comment>
<![CDATA[Master Selection  - Use B]]>
</Comment>
<Text>
<![CDATA[[XIO(ScannerAOk) XIC(ScannerBOk) XIC(RunModeB) ,XIO(CommOkScannerA) XIC(CommOkScannerB) ,XIC(EnableUserCommand) EQU(APMIOPair.UserCommand,2) ]OTL(MasterUseB);]]>
</Text>
</Rung>
<Rung Number="12" Type="N">
<Comment>
<![CDATA[Master Selection - Use A]]>
</Comment>
<Text>
<![CDATA[[XIC(ScannerAOk) XIO(ScannerBOk) XIC(RunModeA) ,XIO(CommOkScannerB) XIC(CommOkScannerA) ,XIC(EnableUserCommand) EQU(APMIOPair.UserCommand,1) ]OTU(MasterUseB);]]>
</Text>
</Rung>
<Rung Number="13" Type="N">
<Comment>
<![CDATA[Clear User Command Once Processed]]>
</Comment>
<Text>
<![CDATA[MOV(0,APMIOPair.UserCommand);]]>
</Text>
</Rung>
<Rung Number="14" Type="N">
<Text>
<![CDATA[XIO(MasterUseB)OTE(ScannerASelected)OTE(APMIOPair.ScannerASelected);]]>
</Text>
</Rung>
<Rung Number="15" Type="N">
<Text>
<![CDATA[XIC(MasterUseB)OTE(ScannerBSelected)OTE(APMIOPair.ScannerBSelected);]]>
</Text>
</Rung>
<Rung Number="16" Type="N">
<Comment>
<![CDATA[Control Scanner Selection - Disable A]]>
</Comment>
<Text>
<![CDATA[XIC(MasterUseB)OTE(AO1.MasterControl.Disable)OTE(MasterControlA[0].0);]]>
</Text>
</Rung>
<Rung Number="17" Type="N">
<Comment>
<![CDATA[Control Scanner Selection - Disable B]]>
</Comment>
<Text>
<![CDATA[XIO(MasterUseB)OTE(BO1.MasterControl.Disable)OTE(MasterControlB[0].0);]]>
</Text>
</Rung>
<Rung Number="18" Type="N">
<Comment>
<![CDATA[Configure Switch-Over Timer]]>
</Comment>
<Text>
<![CDATA[MOV(3000,SwitchOverTimer.PRE);]]>
</Text>
</Rung>
<Rung Number="19" Type="N">
<Comment>
<![CDATA[Detect Switch-Over]]>
</Comment>
<Text>
<![CDATA[[XIC(MasterUseB) XIC(PreviousUseB) ,XIO(MasterUseB) XIO(PreviousUseB) ]TON(SwitchOverTimer,?,?);]]>
</Text>
</Rung>
<Rung Number="20" Type="N">
<Text>
<![CDATA[XIC(MasterUseB)OTE(PreviousUseB);]]>
</Text>
</Rung>
<Rung Number="21" Type="N">
<Text>
<![CDATA[XIC(SwitchOverTimer.DN)OTE(SwitchOverComplete);]]>
</Text>
</Rung>
<Rung Number="22" Type="N">
<Text>
<![CDATA[XIO(SwitchOverComplete)OTE(SwitchOver)OTE(APMIOPair.SwitchOver);]]>
</Text>
</Rung>
<Rung Number="23" Type="N">
<Comment>
<![CDATA[Map Connection Faulted]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) XIO(AI1.ConnectionFaulted) ,XIC(MasterUseB) XIO(BI1.ConnectionFaulted) ]OTE(APMIOPair.Input.ConnectionFaulted);]]>
</Text>
</Rung>
<Rung Number="24" Type="N">
<Comment>
<![CDATA[Map Master Status]]>
</Comment>
<Text>
<![CDATA[XIC(SwitchOverComplete)[XIO(MasterUseB) CPS(AI1.Status,APMIOPair.Input.Status,9) ,XIC(MasterUseB) CPS(BI1.Status,APMIOPair.Input.Status,9) ];]]>
</Text>
</Rung>
<Rung Number="25" Type="N">
<Comment>
<![CDATA[Map IOP 00]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI1.IOP00.Status.Running) ] CPS(AI1.IOP00,APMIOPair.Input.IOP[0],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI1.IOP00.Status.Running) ] CPS(BI1.IOP00,APMIOPair.Input.IOP[0],1) ];]]>
</Text>
</Rung>
<Rung Number="26" Type="N">
<Comment>
<![CDATA[Map IOP 01]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI1.IOP01.Status.Running) ] CPS(AI1.IOP01,APMIOPair.Input.IOP[1],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI1.IOP01.Status.Running) ] CPS(BI1.IOP01,APMIOPair.Input.IOP[1],1) ];]]>
</Text>
</Rung>
<Rung Number="27" Type="N">
<Comment>
<![CDATA[Map IOP 02]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI1.IOP02.Status.Running) ] CPS(AI1.IOP02,APMIOPair.Input.IOP[2],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI1.IOP02.Status.Running) ] CPS(BI1.IOP02,APMIOPair.Input.IOP[2],1) ];]]>
</Text>
</Rung>
<Rung Number="28" Type="N">
<Comment>
<![CDATA[Map IOP 03]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI2.IOP03.Status.Running) ] CPS(AI2.IOP03,APMIOPair.Input.IOP[3],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI2.IOP03.Status.Running) ] CPS(BI2.IOP03,APMIOPair.Input.IOP[3],1) ];]]>
</Text>
</Rung>
<Rung Number="29" Type="N">
<Comment>
<![CDATA[Map IOP 04]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI2.IOP04.Status.Running) ] CPS(AI2.IOP04,APMIOPair.Input.IOP[4],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI2.IOP04.Status.Running) ] CPS(BI2.IOP04,APMIOPair.Input.IOP[4],1) ];]]>
</Text>
</Rung>
<Rung Number="30" Type="N">
<Comment>
<![CDATA[Map IOP 05]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI2.IOP05.Status.Running) ] CPS(AI2.IOP05,APMIOPair.Input.IOP[5],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI2.IOP05.Status.Running) ] CPS(BI2.IOP05,APMIOPair.Input.IOP[5],1) ];]]>
</Text>
</Rung>
<Rung Number="31" Type="N">
<Comment>
<![CDATA[Map IOP 06]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI2.IOP06.Status.Running) ] CPS(AI2.IOP06,APMIOPair.Input.IOP[6],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI2.IOP06.Status.Running) ] CPS(BI2.IOP06,APMIOPair.Input.IOP[6],1) ];]]>
</Text>
</Rung>
<Rung Number="32" Type="N">
<Comment>
<![CDATA[Map IOP 07]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI2.IOP07.Status.Running) ] CPS(AI2.IOP07,APMIOPair.Input.IOP[7],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI2.IOP07.Status.Running) ] CPS(BI2.IOP07,APMIOPair.Input.IOP[7],1) ];]]>
</Text>
</Rung>
<Rung Number="33" Type="N">
<Comment>
<![CDATA[Map IOP 08]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI3.IOP08.Status.Running) ] CPS(AI3.IOP08,APMIOPair.Input.IOP[8],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI3.IOP08.Status.Running) ] CPS(BI3.IOP08,APMIOPair.Input.IOP[8],1) ];]]>
</Text>
</Rung>
<Rung Number="34" Type="N">
<Comment>
<![CDATA[Map IOP 09]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI3.IOP09.Status.Running) ] CPS(AI3.IOP09,APMIOPair.Input.IOP[9],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI3.IOP09.Status.Running) ] CPS(BI3.IOP09,APMIOPair.Input.IOP[9],1) ];]]>
</Text>
</Rung>
<Rung Number="35" Type="N">
<Comment>
<![CDATA[Map IOP 10]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI3.IOP10.Status.Running) ] CPS(AI3.IOP10,APMIOPair.Input.IOP[10],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI3.IOP10.Status.Running) ] CPS(BI3.IOP10,APMIOPair.Input.IOP[10],1) ];]]>
</Text>
</Rung>
<Rung Number="36" Type="N">
<Comment>
<![CDATA[Map IOP 11]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI3.IOP11.Status.Running) ] CPS(AI3.IOP11,APMIOPair.Input.IOP[11],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI3.IOP11.Status.Running) ] CPS(BI3.IOP11,APMIOPair.Input.IOP[11],1) ];]]>
</Text>
</Rung>
<Rung Number="37" Type="N">
<Comment>
<![CDATA[Map IOP 12]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI3.IOP12.Status.Running) ] CPS(AI3.IOP12,APMIOPair.Input.IOP[12],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI3.IOP12.Status.Running) ] CPS(BI3.IOP12,APMIOPair.Input.IOP[12],1) ];]]>
</Text>
</Rung>
<Rung Number="38" Type="N">
<Comment>
<![CDATA[Map IOP 13]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI4.IOP13.Status.Running) ] CPS(AI4.IOP13,APMIOPair.Input.IOP[13],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI4.IOP13.Status.Running) ] CPS(BI4.IOP13,APMIOPair.Input.IOP[13],1) ];]]>
</Text>
</Rung>
<Rung Number="39" Type="N">
<Comment>
<![CDATA[Map IOP 14]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI4.IOP14.Status.Running) ] CPS(AI4.IOP14,APMIOPair.Input.IOP[14],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI4.IOP14.Status.Running) ] CPS(BI4.IOP14,APMIOPair.Input.IOP[14],1) ];]]>
</Text>
</Rung>
<Rung Number="40" Type="N">
<Comment>
<![CDATA[Map IOP 15]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI4.IOP15.Status.Running) ] CPS(AI4.IOP15,APMIOPair.Input.IOP[15],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI4.IOP15.Status.Running) ] CPS(BI4.IOP15,APMIOPair.Input.IOP[15],1) ];]]>
</Text>
</Rung>
<Rung Number="41" Type="N">
<Comment>
<![CDATA[Map IOP 16]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI4.IOP16.Status.Running) ] CPS(AI4.IOP16,APMIOPair.Input.IOP[16],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI4.IOP16.Status.Running) ] CPS(BI4.IOP16,APMIOPair.Input.IOP[16],1) ];]]>
</Text>
</Rung>
<Rung Number="42" Type="N">
<Comment>
<![CDATA[Map IOP 17]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI4.IOP17.Status.Running) ] CPS(AI4.IOP17,APMIOPair.Input.IOP[17],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI4.IOP17.Status.Running) ] CPS(BI4.IOP17,APMIOPair.Input.IOP[17],1) ];]]>
</Text>
</Rung>
<Rung Number="43" Type="N">
<Comment>
<![CDATA[Map IOP 18]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI5.IOP18.Status.Running) ] CPS(AI5.IOP18,APMIOPair.Input.IOP[18],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI5.IOP18.Status.Running) ] CPS(BI5.IOP18,APMIOPair.Input.IOP[18],1) ];]]>
</Text>
</Rung>
<Rung Number="44" Type="N">
<Comment>
<![CDATA[Map IOP 19]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI5.IOP19.Status.Running) ] CPS(AI5.IOP19,APMIOPair.Input.IOP[19],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI5.IOP19.Status.Running) ] CPS(BI5.IOP19,APMIOPair.Input.IOP[19],1) ];]]>
</Text>
</Rung>
<Rung Number="45" Type="N">
<Comment>
<![CDATA[Map IOP 20]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI5.IOP20.Status.Running) ] CPS(AI5.IOP20,APMIOPair.Input.IOP[20],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI5.IOP20.Status.Running) ] CPS(BI5.IOP20,APMIOPair.Input.IOP[20],1) ];]]>
</Text>
</Rung>
<Rung Number="46" Type="N">
<Comment>
<![CDATA[Map IOP 21]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI5.IOP21.Status.Running) ] CPS(AI5.IOP21,APMIOPair.Input.IOP[21],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI5.IOP21.Status.Running) ] CPS(BI5.IOP21,APMIOPair.Input.IOP[21],1) ];]]>
</Text>
</Rung>
<Rung Number="47" Type="N">
<Comment>
<![CDATA[Map IOP 22]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI5.IOP22.Status.Running) ] CPS(AI5.IOP22,APMIOPair.Input.IOP[22],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI5.IOP22.Status.Running) ] CPS(BI5.IOP22,APMIOPair.Input.IOP[22],1) ];]]>
</Text>
</Rung>
<Rung Number="48" Type="N">
<Comment>
<![CDATA[Map IOP 23]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI6.IOP23.Status.Running) ] CPS(AI6.IOP23,APMIOPair.Input.IOP[23],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI6.IOP23.Status.Running) ] CPS(BI6.IOP23,APMIOPair.Input.IOP[23],1) ];]]>
</Text>
</Rung>
<Rung Number="49" Type="N">
<Comment>
<![CDATA[Map IOP 24]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI6.IOP24.Status.Running) ] CPS(AI6.IOP24,APMIOPair.Input.IOP[24],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI6.IOP24.Status.Running) ] CPS(BI6.IOP24,APMIOPair.Input.IOP[24],1) ];]]>
</Text>
</Rung>
<Rung Number="50" Type="N">
<Comment>
<![CDATA[Map IOP 25]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI6.IOP25.Status.Running) ] CPS(AI6.IOP25,APMIOPair.Input.IOP[25],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI6.IOP25.Status.Running) ] CPS(BI6.IOP25,APMIOPair.Input.IOP[25],1) ];]]>
</Text>
</Rung>
<Rung Number="51" Type="N">
<Comment>
<![CDATA[Map IOP 26]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI6.IOP26.Status.Running) ] CPS(AI6.IOP26,APMIOPair.Input.IOP[26],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI6.IOP26.Status.Running) ] CPS(BI6.IOP26,APMIOPair.Input.IOP[26],1) ];]]>
</Text>
</Rung>
<Rung Number="52" Type="N">
<Comment>
<![CDATA[Map IOP 27]]>
</Comment>
<Text>
<![CDATA[[XIO(MasterUseB) [XIC(SwitchOverComplete) ,XIC(AI6.IOP27.Status.Running) ] CPS(AI6.IOP27,APMIOPair.Input.IOP[27],1) ,XIC(MasterUseB) [XIC(SwitchOverComplete) ,XIC(BI6.IOP27.Status.Running) ] CPS(BI6.IOP27,APMIOPair.Input.IOP[27],1) ];]]>
</Text>
</Rung>
<Rung Number="53" Type="N">
<Comment>
<![CDATA[Map Outputs to Scanner A]]>
</Comment>
<Text>
<![CDATA[CPS(MasterControlA[0],AO1.MasterControl,1)[CPS(APMIOPair.Output.IOP[0],AO1.IOP00,3) CPS(APMIOPair.Output.IOP[3],AO2.IOP03,5) CPS(APMIOPair.Output.IOP[8],AO3.IOP08,5) ,CPS(APMIOPair.Output.IOP[13],AO4.IOP13,5) CPS(APMIOPair.Output.IOP[18],AO5.IOP18,5) CPS(APMIOPair.Output.IOP[23],AO6.IOP23,5) ];]]>
</Text>
</Rung>
<Rung Number="54" Type="N">
<Comment>
<![CDATA[Map Outputs to Scanner B]]>
</Comment>
<Text>
<![CDATA[CPS(MasterControlB[0],BO1.MasterControl,1)[CPS(APMIOPair.Output.IOP[0],BO1.IOP00,3) CPS(APMIOPair.Output.IOP[3],BO2.IOP03,5) CPS(APMIOPair.Output.IOP[8],BO3.IOP08,5) ,CPS(APMIOPair.Output.IOP[13],BO4.IOP13,5) CPS(APMIOPair.Output.IOP[18],BO5.IOP18,5) CPS(APMIOPair.Output.IOP[23],BO6.IOP23,5) ];]]>
</Text>
</Rung>
</RLLContent>
</Routine>
</Routines>
<Dependencies>
<Dependency Type="DataType" Name="APMIOScannerPair"/>
</Dependencies>
</AddOnInstructionDefinition>
</AddOnInstructionDefinitions>
<Tags Use="Context">
<Tag Name="MyAPMIOPair" TagType="Base" DataType="APMIOScannerPair" Constant="false" ExternalAccess="Read/Write">
<Data Format="L5K">
<![CDATA[[110,0,[1,[23],[2#1,2#1,2#1,2#1,2#0,2#0,2#0,2#0,2#0,2#0,2#0,2#0,2#0,2#0,2#0,2#0,2#0,2#0,2#0,2#0,2#0,2#0,2#0,2#0,2#0
		,2#0,2#0,2#0,2#0,2#0,2#0,2#0],[22351,54081491,132,2166,12409734,56],[[[127],-50,1,0,0,1,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[127],-52,2,0,0,1,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[119],-56,3,0,0,0,0,[1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1],[7.05375748e+001
		,2.77607000e+001,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,1.61674500e+001,3.55537071e+001]],[[127],-55,4,0,0,0,0,[1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1],[-2.88963318e-002
		,-2.36816406e-002,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,-2.91252136e-002,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,-2.36625671e-002]],[[0],10,-115,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],10,-115,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],10,-115,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],10,-115,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],10,-115,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],10,-115,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],10,-115,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],10,-115,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],10,-115,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],10,-115,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],10,-115,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],10,-115,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],10,-115,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],10,-115,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],10,-115,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],10,-115,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],10,-115,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],10,-115,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],10,-115,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],10,-115,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],10,-115,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],10,-115,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],10,-115,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],10,-115,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000]]]],[[0],[[[0],0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000]],[[0],0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		]],[[0],0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0
		,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0
		,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0
		,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0
		,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0
		,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0
		,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0
		,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0
		,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0
		,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0
		,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0
		,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0
		,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0
		,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0
		,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0
		,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0
		,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0
		,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0
		,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0
		,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0
		,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0
		,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0
		,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0
		,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]],[[0],0,[0,0,0,0
		,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]]]]]]]>
</Data>
<Data Format="Decorated">
<Structure DataType="APMIOScannerPair">
<DataValueMember Name="ScannerASelected" DataType="BOOL" Value="0"/>
<DataValueMember Name="ScannerBSelected" DataType="BOOL" Value="1"/>
<DataValueMember Name="ScannerAOk" DataType="BOOL" Value="1"/>
<DataValueMember Name="ScannerBOk" DataType="BOOL" Value="1"/>
<DataValueMember Name="SwitchOver" DataType="BOOL" Value="0"/>
<DataValueMember Name="ScannersConfigMatch" DataType="BOOL" Value="1"/>
<DataValueMember Name="ScannerRunMode" DataType="BOOL" Value="1"/>
<DataValueMember Name="UserCommand" DataType="INT" Radix="Decimal" Value="0"/>
<StructureMember Name="Input" DataType="APMIOInput">
<DataValueMember Name="ConnectionFaulted" DataType="BOOL" Value="1"/>
<StructureMember Name="Status" DataType="APMIOMasterStatus">
<DataValueMember Name="IOLinkAOk" DataType="BOOL" Value="1"/>
<DataValueMember Name="IOLinkBOk" DataType="BOOL" Value="1"/>
</StructureMember>
<ArrayMember Name="LiveList" DataType="BOOL" Dimensions="32" Radix="Decimal">
<Element Index="[0]" Value="1"/>
<Element Index="[1]" Value="1"/>
<Element Index="[2]" Value="1"/>
<Element Index="[3]" Value="1"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
<Element Index="[16]" Value="0"/>
<Element Index="[17]" Value="0"/>
<Element Index="[18]" Value="0"/>
<Element Index="[19]" Value="0"/>
<Element Index="[20]" Value="0"/>
<Element Index="[21]" Value="0"/>
<Element Index="[22]" Value="0"/>
<Element Index="[23]" Value="0"/>
<Element Index="[24]" Value="0"/>
<Element Index="[25]" Value="0"/>
<Element Index="[26]" Value="0"/>
<Element Index="[27]" Value="0"/>
<Element Index="[28]" Value="0"/>
<Element Index="[29]" Value="0"/>
<Element Index="[30]" Value="0"/>
<Element Index="[31]" Value="0"/>
</ArrayMember>
<StructureMember Name="Statistics" DataType="APMIOMasterStatistics">
<DataValueMember Name="IOLinkATx" DataType="DINT" Radix="Decimal" Value="22351"/>
<DataValueMember Name="IOLinkARx" DataType="DINT" Radix="Decimal" Value="54081491"/>
<DataValueMember Name="IOLinkAErrs" DataType="DINT" Radix="Decimal" Value="132"/>
<DataValueMember Name="IOLinkBTx" DataType="DINT" Radix="Decimal" Value="2166"/>
<DataValueMember Name="IOLinkBRx" DataType="DINT" Radix="Decimal" Value="12409734"/>
<DataValueMember Name="IOLinkBErrs" DataType="DINT" Radix="Decimal" Value="56"/>
</StructureMember>
<ArrayMember Name="IOP" DataType="APMIOIOPInput" Dimensions="28">
<Element Index="[0]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="1"/>
<DataValueMember Name="Online" DataType="BOOL" Value="1"/>
<DataValueMember Name="Running" DataType="BOOL" Value="1"/>
<DataValueMember Name="Error" DataType="BOOL" Value="1"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="-50"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="1"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="1"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="1"/>
<DataValueMember Name="Online" DataType="BOOL" Value="1"/>
<DataValueMember Name="Running" DataType="BOOL" Value="1"/>
<DataValueMember Name="Error" DataType="BOOL" Value="1"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="-52"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="2"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="1"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="1"/>
<DataValueMember Name="Online" DataType="BOOL" Value="1"/>
<DataValueMember Name="Running" DataType="BOOL" Value="1"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="-56"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="3"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="1"/>
<Element Index="[1]" Value="1"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="1"/>
<Element Index="[15]" Value="1"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="70.537575"/>
<Element Index="[1]" Value="27.7607"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="16.16745"/>
<Element Index="[15]" Value="35.553707"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="1"/>
<DataValueMember Name="Online" DataType="BOOL" Value="1"/>
<DataValueMember Name="Running" DataType="BOOL" Value="1"/>
<DataValueMember Name="Error" DataType="BOOL" Value="1"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="-55"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="4"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="1"/>
<Element Index="[1]" Value="1"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="1"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="1"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="-0.028896332"/>
<Element Index="[1]" Value="-0.02368164"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="-0.029125214"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="-0.023662567"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="0"/>
<DataValueMember Name="Online" DataType="BOOL" Value="0"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="-115"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="0"/>
<DataValueMember Name="Online" DataType="BOOL" Value="0"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="-115"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="0"/>
<DataValueMember Name="Online" DataType="BOOL" Value="0"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="-115"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="0"/>
<DataValueMember Name="Online" DataType="BOOL" Value="0"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="-115"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="0"/>
<DataValueMember Name="Online" DataType="BOOL" Value="0"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="-115"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="0"/>
<DataValueMember Name="Online" DataType="BOOL" Value="0"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="-115"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[10]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="0"/>
<DataValueMember Name="Online" DataType="BOOL" Value="0"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="-115"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[11]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="0"/>
<DataValueMember Name="Online" DataType="BOOL" Value="0"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="-115"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[12]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="0"/>
<DataValueMember Name="Online" DataType="BOOL" Value="0"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="-115"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[13]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="0"/>
<DataValueMember Name="Online" DataType="BOOL" Value="0"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="-115"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[14]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="0"/>
<DataValueMember Name="Online" DataType="BOOL" Value="0"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="-115"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[15]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="0"/>
<DataValueMember Name="Online" DataType="BOOL" Value="0"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="-115"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[16]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="0"/>
<DataValueMember Name="Online" DataType="BOOL" Value="0"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="-115"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[17]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="0"/>
<DataValueMember Name="Online" DataType="BOOL" Value="0"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="-115"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[18]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="0"/>
<DataValueMember Name="Online" DataType="BOOL" Value="0"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="-115"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[19]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="0"/>
<DataValueMember Name="Online" DataType="BOOL" Value="0"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="-115"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[20]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="0"/>
<DataValueMember Name="Online" DataType="BOOL" Value="0"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="-115"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[21]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="0"/>
<DataValueMember Name="Online" DataType="BOOL" Value="0"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="-115"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[22]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="0"/>
<DataValueMember Name="Online" DataType="BOOL" Value="0"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="-115"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[23]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="0"/>
<DataValueMember Name="Online" DataType="BOOL" Value="0"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="-115"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[24]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="0"/>
<DataValueMember Name="Online" DataType="BOOL" Value="0"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="-115"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[25]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="0"/>
<DataValueMember Name="Online" DataType="BOOL" Value="0"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="-115"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[26]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="0"/>
<DataValueMember Name="Online" DataType="BOOL" Value="0"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="-115"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[27]">
<Structure DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="0"/>
<DataValueMember Name="Online" DataType="BOOL" Value="0"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="-115"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
</ArrayMember>
</StructureMember>
<StructureMember Name="Output" DataType="APMIOOutput">
<StructureMember Name="Control" DataType="APMIOMasterControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<ArrayMember Name="IOP" DataType="APMIOIOPOutput" Dimensions="28">
<Element Index="[0]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[10]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[11]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[12]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[13]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[14]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[15]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[16]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[17]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[18]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[19]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[20]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[21]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[22]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[23]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[24]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[25]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[26]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
<Element Index="[27]">
<Structure DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</Structure>
</Element>
</ArrayMember>
</StructureMember>
</Structure>
</Data>
</Tag>
<Tag Name="MyAPMIOPairAOI" TagType="Base" DataType="APMIOScannerRedundancyAOI" Constant="false" ExternalAccess="Read/Write">
<Data Format="L5K">
<![CDATA[[524219,[-1608155583,3000,3000],[23,-29430],[23,-29430],[0,-29430],[1,-29430]]]]>
</Data>
<Data Format="Decorated">
<Structure DataType="APMIOScannerRedundancyAOI">
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
<DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/>
<DataValueMember Name="ScannerASelected" DataType="BOOL" Value="0"/>
<DataValueMember Name="ScannerBSelected" DataType="BOOL" Value="1"/>
<DataValueMember Name="ScannerAOk" DataType="BOOL" Value="1"/>
<DataValueMember Name="ScannerBOk" DataType="BOOL" Value="1"/>
<DataValueMember Name="SwitchOver" DataType="BOOL" Value="0"/>
<DataValueMember Name="EnableUserCommand" DataType="BOOL" Value="1"/>
<DataValueMember Name="ScannersConfigMatch" DataType="BOOL" Value="1"/>
<DataValueMember Name="ScannerRunMode" DataType="BOOL" Value="1"/>
</Structure>
</Data>
</Tag>
<Tag Name="MyIOP" TagType="Base" DataType="APMIOIOPPair" Constant="false" ExternalAccess="Read/Write">
<Data Format="L5K">
<![CDATA[[2,0,[[3],-56,3,0,0,0,0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[6.25651474e+001,2.77684460e+001,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,1.61728897e+001,3.55406532e+001
		]],[[0],0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]]]]]>
</Data>
<Data Format="Decorated">
<Structure DataType="APMIOIOPPair">
<DataValueMember Name="FirstIOPSelected" DataType="BOOL" Value="0"/>
<DataValueMember Name="SecondIOPSelected" DataType="BOOL" Value="1"/>
<DataValueMember Name="FirstIOPOk" DataType="BOOL" Value="0"/>
<DataValueMember Name="SecondIOPOk" DataType="BOOL" Value="0"/>
<DataValueMember Name="UserCommand" DataType="INT" Radix="Decimal" Value="0"/>
<StructureMember Name="Input" DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="1"/>
<DataValueMember Name="Online" DataType="BOOL" Value="1"/>
<DataValueMember Name="Running" DataType="BOOL" Value="0"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="-56"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="3"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="62.565147"/>
<Element Index="[1]" Value="27.768446"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="16.17289"/>
<Element Index="[15]" Value="35.540653"/>
</ArrayMember>
</StructureMember>
<StructureMember Name="Output" DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</StructureMember>
</Structure>
</Data>
</Tag>
<Tag Name="MyIOP2" TagType="Base" DataType="APMIOIOPPair" Constant="false" ExternalAccess="Read/Write">
<Data Format="L5K">
<![CDATA[[10,0,[[119],-56,3,0,0,0,0,[1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1],[7.05375748e+001,2.77607000e+001,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,1.61674500e+001,3.55537071e+001
		]],[[0],0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000
		,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000,0.00000000e+000]]]]]>
</Data>
<Data Format="Decorated">
<Structure DataType="APMIOIOPPair">
<DataValueMember Name="FirstIOPSelected" DataType="BOOL" Value="0"/>
<DataValueMember Name="SecondIOPSelected" DataType="BOOL" Value="1"/>
<DataValueMember Name="FirstIOPOk" DataType="BOOL" Value="0"/>
<DataValueMember Name="SecondIOPOk" DataType="BOOL" Value="1"/>
<DataValueMember Name="UserCommand" DataType="INT" Radix="Decimal" Value="0"/>
<StructureMember Name="Input" DataType="APMIOIOPInput">
<StructureMember Name="Status" DataType="APMIOIOPStatus">
<DataValueMember Name="Configured" DataType="BOOL" Value="1"/>
<DataValueMember Name="Online" DataType="BOOL" Value="1"/>
<DataValueMember Name="Running" DataType="BOOL" Value="1"/>
<DataValueMember Name="Error" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="HardwareAddress" DataType="SINT" Radix="Decimal" Value="-56"/>
<DataValueMember Name="SoftwareAddress" DataType="SINT" Radix="Decimal" Value="3"/>
<DataValueMember Name="Reserved1" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Reserved2" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalStatus" DataType="DINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="DigitalInput" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelStatus" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="1"/>
<Element Index="[1]" Value="1"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="1"/>
<Element Index="[15]" Value="1"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="70.537575"/>
<Element Index="[1]" Value="27.7607"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="16.16745"/>
<Element Index="[15]" Value="35.553707"/>
</ArrayMember>
</StructureMember>
<StructureMember Name="Output" DataType="APMIOIOPOutput">
<StructureMember Name="Control" DataType="APMIOIOPControl">
<DataValueMember Name="Disable" DataType="BOOL" Value="0"/>
</StructureMember>
<DataValueMember Name="DigitalOutputs" DataType="DINT" Radix="Decimal" Value="0"/>
<ArrayMember Name="ChannelControl" DataType="SINT" Dimensions="16" Radix="Decimal">
<Element Index="[0]" Value="0"/>
<Element Index="[1]" Value="0"/>
<Element Index="[2]" Value="0"/>
<Element Index="[3]" Value="0"/>
<Element Index="[4]" Value="0"/>
<Element Index="[5]" Value="0"/>
<Element Index="[6]" Value="0"/>
<Element Index="[7]" Value="0"/>
<Element Index="[8]" Value="0"/>
<Element Index="[9]" Value="0"/>
<Element Index="[10]" Value="0"/>
<Element Index="[11]" Value="0"/>
<Element Index="[12]" Value="0"/>
<Element Index="[13]" Value="0"/>
<Element Index="[14]" Value="0"/>
<Element Index="[15]" Value="0"/>
</ArrayMember>
<ArrayMember Name="ChannelPV" DataType="REAL" Dimensions="16" Radix="Float">
<Element Index="[0]" Value="0.0"/>
<Element Index="[1]" Value="0.0"/>
<Element Index="[2]" Value="0.0"/>
<Element Index="[3]" Value="0.0"/>
<Element Index="[4]" Value="0.0"/>
<Element Index="[5]" Value="0.0"/>
<Element Index="[6]" Value="0.0"/>
<Element Index="[7]" Value="0.0"/>
<Element Index="[8]" Value="0.0"/>
<Element Index="[9]" Value="0.0"/>
<Element Index="[10]" Value="0.0"/>
<Element Index="[11]" Value="0.0"/>
<Element Index="[12]" Value="0.0"/>
<Element Index="[13]" Value="0.0"/>
<Element Index="[14]" Value="0.0"/>
<Element Index="[15]" Value="0.0"/>
</ArrayMember>
</StructureMember>
</Structure>
</Data>
</Tag>
<Tag Name="MyIOPPairAOI" TagType="Base" DataType="APMIOIOPRedundancyAOI" Constant="false" ExternalAccess="Read/Write">
<Data Format="L5K">
<![CDATA[[151]]]>
</Data>
<Data Format="Decorated">
<Structure DataType="APMIOIOPRedundancyAOI">
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
<DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/>
<DataValueMember Name="EnableUserCommand" DataType="BOOL" Value="1"/>
<DataValueMember Name="FirstIOPSelected" DataType="BOOL" Value="0"/>
<DataValueMember Name="SecondIOPSelected" DataType="BOOL" Value="1"/>
<DataValueMember Name="FirstIOPOk" DataType="BOOL" Value="0"/>
<DataValueMember Name="SecondIOPOk" DataType="BOOL" Value="0"/>
</Structure>
</Data>
</Tag>
<Tag Name="MyIOPPairAOI2" TagType="Base" DataType="APMIOIOPRedundancyAOI2" Constant="false" ExternalAccess="Read/Write">
<Data Format="L5K">
<![CDATA[[215]]]>
</Data>
<Data Format="Decorated">
<Structure DataType="APMIOIOPRedundancyAOI2">
<DataValueMember Name="EnableIn" DataType="BOOL" Value="1"/>
<DataValueMember Name="EnableOut" DataType="BOOL" Value="1"/>
<DataValueMember Name="EnableUserCommand" DataType="BOOL" Value="1"/>
<DataValueMember Name="FirstIOPSelected" DataType="BOOL" Value="0"/>
<DataValueMember Name="SecondIOPSelected" DataType="BOOL" Value="1"/>
<DataValueMember Name="FirstIOPOk" DataType="BOOL" Value="0"/>
<DataValueMember Name="SecondIOPOk" DataType="BOOL" Value="1"/>
</Structure>
</Data>
</Tag>
</Tags>
<Programs Use="Context">
<Program Use="Context" Name="MainProgram">
<Routines Use="Context">
<Routine Use="Target" Name="APMIO" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Comment>
<![CDATA[PMIO Scanner - Scanner Redundancy Example]]>
</Comment>
<Text>
<![CDATA[APMIOScannerRedundancyAOI(MyAPMIOPairAOI,MyAPMIOPair,1,Local:2:I1,Local:2:I2,Local:2:I3,Local:2:I4,Local:2:I5,Local:2:I6,Local:2:O1,Local:2:O2,Local:2:O3,Local:2:O4,Local:2:O5,Local:2:O6,Local:3:I1,Local:3:I2,Local:3:I3,Local:3:I4,Local:3:I5,Local:3:I6,Local:3:O1,Local:3:O2,Local:3:O3,Local:3:O4,Local:3:O5,Local:3:O6);]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Comment>
<![CDATA[PMIO Scanner - IOP Redundancy (Standalone Scanner) Example]]>
</Comment>
<Text>
<![CDATA[APMIOIOPRedundancyAOI(MyIOPPairAOI,MyIOP,1,Local:2:I1.IOP00,Local:2:O1.IOP00,Local:2:I1.IOP02,Local:2:O1.IOP02);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Comment>
<![CDATA[PMIO Scanner - IOP Redundancy (Redundant Scanner) Example]]>
</Comment>
<Text>
<![CDATA[APMIOIOPRedundancyAOI2(MyIOPPairAOI2,MyIOP2,1,MyAPMIOPair.Input.IOP[0],MyAPMIOPair.Output.IOP[0],MyAPMIOPair.Input.IOP[2],MyAPMIOPair.Output.IOP[2]);]]>
</Text>
</Rung>
</RLLContent>
</Routine>
</Routines>
</Program>
</Programs>
</Controller>
</RSLogix5000Content>
