﻿<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RSLogix5000Content SchemaRevision="1.0" SoftwareRevision="17.00" TargetName="PLSSampleProject" TargetType="Controller" ContainsContext="false" Owner="oksana, Microsoft" ExportDate="Sun Mar 25 21:33:50 2012" ExportOptions="DecoratedData AllProjDocTrans">
<Controller Use="Target" Name="PLSSampleProject" ProcessorType="1756-L63" MajorRev="17" MinorRev="2" TimeSlice="10" ShareUnusedTimeSlice="1" ProjectCreationDate="Tue Jul 15 10:22:43 2008" LastModifiedDate="Tue Jul 15 10:22:48 2008" SFCExecutionControl="CurrentActive" SFCRestartPosition="MostRecent"
 SFCLastScan="DontScan" CommPath="AB_PCC-1\3\Backplane\3" ProjectSN="16#0000_0000" MatchProjectToController="false" InhibitAutomaticFirmwareUpdate="0">
<RedundancyInfo Enabled="false" KeepTestEditsOnSwitchOver="false" IOMemoryPadPercentage="90" DataTablePadPercentage="50"/>
<Security Code="0"/>
<SafetyInfo/>
<DataTypes>
<DataType Name="PLS_LimitSwitch_Config" Family="NoFamily" Class="User">
<Members>
<Member Name="Output" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="ZZZZZZZZZZPLS_LimitS1" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true"/>
<Member Name="EnableStitching" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZPLS_LimitS1" BitNumber="0"/>
<Member Name="ApplyZeroOffset" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZPLS_LimitS1" BitNumber="1"/>
<Member Name="ApplyPreset" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZPLS_LimitS1" BitNumber="2"/>
<Member Name="ZZZZZZZZZZPLS_LimitS10" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true"/>
<Member Name="ArmAndEnable" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZPLS_LimitS10" BitNumber="0"/>
<Member Name="ArmPulseEnable" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZPLS_LimitS10" BitNumber="1"/>
<Member Name="ArmWindowedEnable" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZPLS_LimitS10" BitNumber="2"/>
<Member Name="ArmPreset" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZPLS_LimitS10" BitNumber="3"/>
<Member Name="ArmNudgeUp" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZPLS_LimitS10" BitNumber="4"/>
<Member Name="ArmNudgeDown" DataType="BIT" Dimension="0" Radix="Decimal" Hidden="false" Target="ZZZZZZZZZZPLS_LimitS10" BitNumber="5"/>
<Member Name="unused1" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true"/>
<Member Name="RpmEnableLowLimit" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="RpmEnableHighLimit" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="AndEnableInput" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="PulseEnableInput" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="WindowedEnableInput" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="PresetInput" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="NudgeUpInput" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="NudgeDownInput" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="unused2" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true"/>
<Member Name="unused3" DataType="SINT" Dimension="0" Radix="Decimal" Hidden="true"/>
<Member Name="WindowedEnableLowLimit" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="WindowedEnableHighLimit" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="OnTimeMaxMs" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="ZeroOffset" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="Preset" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="NudgeUpOffset" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="NudgeDownOffset" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="LeadSpeedDistance" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="LeadSpeedRpm" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="TrailSpeedDistance" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="TrailSpeedRpm" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="unused4" DataType="INT" Dimension="0" Radix="Decimal" Hidden="true"/>
<Member Name="SetPointEnableMask" DataType="DINT" Dimension="0" Radix="Hex" Hidden="false"/>
<Member Name="SetPoint" DataType="PLS_SetPoint_Config" Dimension="10" Radix="NullType" Hidden="false"/>
</Members>
</DataType>
<DataType Name="PLS_OffsetElement_Input" Family="NoFamily" Class="User">
<Members>
<Member Name="ZeroOffset" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="Preset" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false"/>
</Members>
</DataType>
<DataType Name="PLS_Offsets_Input" Family="NoFamily" Class="User">
<Members>
<Member Name="Axis" DataType="PLS_OffsetElement_Input" Dimension="0" Radix="NullType" Hidden="false"/>
<Member Name="LimitSwitch" DataType="PLS_OffsetElement_Input" Dimension="20" Radix="NullType" Hidden="false"/>
</Members>
</DataType>
<DataType Name="PLS_RegistrationElement_Input" Family="NoFamily" Class="User">
<Members>
<Member Name="ResolverRaw" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="Position" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false"/>
</Members>
</DataType>
<DataType Name="PLS_RegistrationIn_Input" Family="NoFamily" Class="User">
<Members>
<Member Name="Rise" DataType="PLS_RegistrationElement_Input" Dimension="0" Radix="NullType" Hidden="false"/>
<Member Name="Fall" DataType="PLS_RegistrationElement_Input" Dimension="0" Radix="NullType" Hidden="false"/>
</Members>
</DataType>
<DataType Name="PLS_Registration_Input" Family="NoFamily" Class="User">
<Members>
<Member Name="ResolverRaw" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="Position" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="Input" DataType="PLS_RegistrationIn_Input" Dimension="32" Radix="NullType" Hidden="false"/>
</Members>
</DataType>
<DataType Name="PLS_SetPoint_Config" Family="NoFamily" Class="User">
<Members>
<Member Name="LowLimit" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="HighLimit" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="OnStitchDistance" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false"/>
<Member Name="OffStitchDistance" DataType="INT" Dimension="0" Radix="Decimal" Hidden="false"/>
</Members>
</DataType>
</DataTypes>
<Modules>
<Module Name="Local" CatalogNumber="1756-L63" Vendor="1" ProductType="14" ProductCode="56" Major="17" Minor="2" ParentModule="Local" ParentModPortId="1" Inhibited="false" MajorFault="false"
>
<EKey State="ExactMatch"/>
<Ports>
<Port Id="1" Address="3" Type="ICP" Upstream="false">
<Bus Size="10"/>
</Port>
</Ports>
</Module>
<Module Name="PLS_Series_B" CatalogNumber="1756-PLS/B" Vendor="1" ProductType="109" ProductCode="9" Major="2" Minor="1" ParentModule="Local" ParentModPortId="1" Inhibited="false" MajorFault="false"
>
<Description>
<![CDATA[Series B PLS in  4 - 6]]>
</Description>
<EKey State="CompatibleModule"/>
<Ports>
<Port Id="1" Address="7" Type="ICP" Upstream="true" ConnectorOffset="1" Width="3"/>
</Ports>
<Communications CommMethod="536870913">
<ConfigTag ConfigSize="36">
<Data>28 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 80 0F 0E FF 0F 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00</Data>
<Data Format="Decorated"><Structure DataType="AB:1756_PLS:C:0">
<StructureMember Name="Axis" DataType="AB:1756_PLS_Axis:C:0">
<DataValueMember Name="OutputInvert" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<DataValueMember Name="InputInvert" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<DataValueMember Name="RPMFilter" DataType="INT" Radix="Hex" Value="16#8000"/>
<DataValueMember Name="RolloverPosition" DataType="INT" Radix="Decimal" Value="3599"/>
<DataValueMember Name="RolloverCounts" DataType="INT" Radix="Decimal" Value="4095"/>
<DataValueMember Name="ApplyFlags" DataType="SINT" Radix="Binary" Value="2#0000_0000"/>
<DataValueMember Name="MultidropSlaveResolver" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyZeroOffset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmFlags" DataType="SINT" Radix="Binary" Value="2#0000_0000"/>
<DataValueMember Name="ArmPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeUp" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeDown" DataType="BOOL" Value="0"/>
<DataValueMember Name="PresetInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownOffset" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Data>
</ConfigTag>
<Connections>
<Connection Name="Standard" RPI="2000" Type="Output" EventID="0" ProgrammaticallySendEventTrigger="false">
<InputTag>
<ForceData>FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00</ForceData>
<Data Format="Decorated"><Structure DataType="AB:1756_PLS:I:0">
<DataValueMember Name="Fault" DataType="DINT" Radix="Binary" Value="2#0000_0000_0000_0000_0000_0000_0000_0000"/>
<DataValueMember Name="InputDataRaw" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<DataValueMember Name="InputData" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<DataValueMember Name="LimitSwitch" DataType="DINT" Radix="Hex" Value="16#fff0_0000"/>
<DataValueMember Name="OutputData" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<DataValueMember Name="OutputDataRaw" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="448"/>
<DataValueMember Name="RPM" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Status" DataType="INT" Radix="Binary" Value="2#1100_0100_0000_0000"/>
<DataValueMember Name="InterruptFail" DataType="BOOL" Value="0"/>
<DataValueMember Name="RAM2Fail" DataType="BOOL" Value="0"/>
<DataValueMember Name="RAM1Fail" DataType="BOOL" Value="0"/>
<DataValueMember Name="DPRAMFail" DataType="BOOL" Value="0"/>
<DataValueMember Name="Flash2Fail" DataType="BOOL" Value="0"/>
<DataValueMember Name="Flash1Fail" DataType="BOOL" Value="0"/>
<DataValueMember Name="ResolverFail" DataType="BOOL" Value="0"/>
<DataValueMember Name="RightIOFail" DataType="BOOL" Value="0"/>
<DataValueMember Name="LeftIOFail" DataType="BOOL" Value="0"/>
<DataValueMember Name="DcDcFail" DataType="BOOL" Value="0"/>
<DataValueMember Name="SpeedCompLimit" DataType="BOOL" Value="0"/>
<DataValueMember Name="OutputsEnabled" DataType="BOOL" Value="1"/>
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Hex" Value="16#21fe"/>
<ArrayMember Name="CSTTimestamp" DataType="DINT" Dimensions="2" Radix="Decimal">
<Element Index="[0]" Value="1030830866"/>
<Element Index="[1]" Value="840"/>
</ArrayMember>
</Structure>
</Data>
</InputTag>
<OutputTag>
<Data>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00</Data>
<ForceData>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00</ForceData>
<Data Format="Decorated"><Structure DataType="AB:1756_PLS:O:0">
<DataValueMember Name="OutputOverrideEnable" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<DataValueMember Name="OutputOverrideValue" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<DataValueMember Name="InputOverrideEnable" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<DataValueMember Name="InputOverrideValue" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<DataValueMember Name="Control" DataType="SINT" Radix="Binary" Value="2#0000_0000"/>
<DataValueMember Name="EnableOutputs" DataType="BOOL" Value="0"/>
<DataValueMember Name="ClearErrors" DataType="BOOL" Value="0"/>
</Structure>
</Data>
</OutputTag>
</Connection>
</Connections>
</Communications>
</Module>
</Modules>
<AddOnInstructionDefinitions/>
<Tags>
<Tag Name="PLSAxisConfig" TagType="Alias" AliasFor="Local:7:C"/>
<Tag Name="PlsAxisConfigMsg" TagType="Base" DataType="MESSAGE">
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="44" ConnectedFlag="2" ConnectionPath="PLS_Series_B" CommTypeCode="0" ServiceCode="16#004c" ObjectType="16#0004" TargetObject="17" AttributeNumber="16#0000" LocalIndex="0" LocalElement="PLSAxisConfig"
/>
</Data>
</Tag>
<Tag Name="PlsCfgLadRev" TagType="Base" DataType="REAL" Radix="Float">
<Description>
<![CDATA[Pls Ladder Revision]]>
</Description>
<Data>CD CC CC 3E</Data>
<Data Format="Decorated"><DataValue DataType="REAL" Radix="Float" Value="0.4"/>
</Data>
</Tag>
<Tag Name="PlsInitialMessage" TagType="Base" DataType="DINT" Radix="Binary">
<Data>FF FF 9F 01</Data>
<Data Format="Decorated"><DataValue DataType="DINT" Radix="Binary" Value="2#0000_0001_1001_1111_1111_1111_1111_1111"/>
</Data>
</Tag>
<Tag Name="PlsInputRegistration" TagType="Base" DataType="PLS_Registration_Input">
<Description>
<![CDATA[Pls Input Registration Data]]>
</Description>
<Data>FB 04 60 04 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00</Data>
<Data Format="Decorated"><Structure DataType="PLS_Registration_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="1275"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="1120"/>
<ArrayMember Name="Input" DataType="PLS_RegistrationIn_Input" Dimensions="32">
<Element Index="[0]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[10]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[11]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[12]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[13]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[14]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[15]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[16]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[17]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[18]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[19]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[20]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[21]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[22]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[23]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[24]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[25]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[26]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[27]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[28]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[29]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[30]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
<Element Index="[31]">
<Structure DataType="PLS_RegistrationIn_Input">
<StructureMember Name="Rise" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<StructureMember Name="Fall" DataType="PLS_RegistrationElement_Input">
<DataValueMember Name="ResolverRaw" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Position" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
</Structure>
</Element>
</ArrayMember>
</Structure>
</Data>
</Tag>
<Tag Name="PlsInputRegistrationMsg" TagType="Base" DataType="MESSAGE">
<Description>
<![CDATA[Pls Input Registration Message]]>
</Description>
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="0" ConnectedFlag="2" ConnectionPath="PLS_Series_B" CommTypeCode="0" ServiceCode="16#004b" ObjectType="16#0004" TargetObject="36" AttributeNumber="16#0000" LocalIndex="0" DestinationTag="PlsInputRegistration"
/>
</Data>
</Tag>
<Tag Name="PlsLimitSwitchConfigArray" TagType="Base" DataType="PLS_LimitSwitch_Config" Dimensions="20">
<Description>
<![CDATA[Pls Configuration for each Output]]>
</Description>
<Data>00 01 04 00 38 FF C8 00 00 00 02 00 00 00 00 00 
64 00 D0 07 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 03 00 00 00 00 00 E8 03 
0A 00 0A 00 D0 07 B8 0B 64 00 14 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 90 01 58 02 00 00 00 00 
20 03 D0 07 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 09 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 0A 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 0B 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 0D 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 0E 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 0F 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 11 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 12 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 13 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</Data>
<Data Format="Decorated"><Array DataType="PLS_LimitSwitch_Config" Dimensions="20">
<Element Index="[0]">
<Structure DataType="PLS_LimitSwitch_Config">
<DataValueMember Name="Output" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="EnableStitching" DataType="BOOL" Value="1"/>
<DataValueMember Name="ApplyZeroOffset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmAndEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPulseEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmWindowedEnable" DataType="BOOL" Value="1"/>
<DataValueMember Name="ArmPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeUp" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeDown" DataType="BOOL" Value="0"/>
<DataValueMember Name="RpmEnableLowLimit" DataType="INT" Radix="Decimal" Value="-200"/>
<DataValueMember Name="RpmEnableHighLimit" DataType="INT" Radix="Decimal" Value="200"/>
<DataValueMember Name="AndEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PulseEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableInput" DataType="SINT" Radix="Decimal" Value="2"/>
<DataValueMember Name="PresetInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableLowLimit" DataType="INT" Radix="Decimal" Value="100"/>
<DataValueMember Name="WindowedEnableHighLimit" DataType="INT" Radix="Decimal" Value="2000"/>
<DataValueMember Name="OnTimeMaxMs" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="SetPointEnableMask" DataType="DINT" Radix="Hex" Value="16#0000_0003"/>
<ArrayMember Name="SetPoint" DataType="PLS_SetPoint_Config" Dimensions="10">
<Element Index="[0]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="1000"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="10"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="10"/>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="2000"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="3000"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="100"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="20"/>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
</ArrayMember>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="PLS_LimitSwitch_Config">
<DataValueMember Name="Output" DataType="SINT" Radix="Decimal" Value="1"/>
<DataValueMember Name="EnableStitching" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyZeroOffset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmAndEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPulseEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmWindowedEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeUp" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeDown" DataType="BOOL" Value="0"/>
<DataValueMember Name="RpmEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="RpmEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="AndEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PulseEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PresetInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnTimeMaxMs" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="SetPointEnableMask" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<ArrayMember Name="SetPoint" DataType="PLS_SetPoint_Config" Dimensions="10">
<Element Index="[0]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
</ArrayMember>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="PLS_LimitSwitch_Config">
<DataValueMember Name="Output" DataType="SINT" Radix="Decimal" Value="2"/>
<DataValueMember Name="EnableStitching" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyZeroOffset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmAndEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPulseEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmWindowedEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeUp" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeDown" DataType="BOOL" Value="0"/>
<DataValueMember Name="RpmEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="RpmEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="AndEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PulseEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PresetInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnTimeMaxMs" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="SetPointEnableMask" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<ArrayMember Name="SetPoint" DataType="PLS_SetPoint_Config" Dimensions="10">
<Element Index="[0]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
</ArrayMember>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="PLS_LimitSwitch_Config">
<DataValueMember Name="Output" DataType="SINT" Radix="Decimal" Value="3"/>
<DataValueMember Name="EnableStitching" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyZeroOffset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmAndEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPulseEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmWindowedEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeUp" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeDown" DataType="BOOL" Value="0"/>
<DataValueMember Name="RpmEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="RpmEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="AndEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PulseEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PresetInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnTimeMaxMs" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="SetPointEnableMask" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<ArrayMember Name="SetPoint" DataType="PLS_SetPoint_Config" Dimensions="10">
<Element Index="[0]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="400"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="600"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="800"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="2000"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
</ArrayMember>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="PLS_LimitSwitch_Config">
<DataValueMember Name="Output" DataType="SINT" Radix="Decimal" Value="4"/>
<DataValueMember Name="EnableStitching" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyZeroOffset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmAndEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPulseEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmWindowedEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeUp" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeDown" DataType="BOOL" Value="0"/>
<DataValueMember Name="RpmEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="RpmEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="AndEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PulseEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PresetInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnTimeMaxMs" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="SetPointEnableMask" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<ArrayMember Name="SetPoint" DataType="PLS_SetPoint_Config" Dimensions="10">
<Element Index="[0]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
</ArrayMember>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="PLS_LimitSwitch_Config">
<DataValueMember Name="Output" DataType="SINT" Radix="Decimal" Value="5"/>
<DataValueMember Name="EnableStitching" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyZeroOffset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmAndEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPulseEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmWindowedEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeUp" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeDown" DataType="BOOL" Value="0"/>
<DataValueMember Name="RpmEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="RpmEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="AndEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PulseEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PresetInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnTimeMaxMs" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="SetPointEnableMask" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<ArrayMember Name="SetPoint" DataType="PLS_SetPoint_Config" Dimensions="10">
<Element Index="[0]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
</ArrayMember>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="PLS_LimitSwitch_Config">
<DataValueMember Name="Output" DataType="SINT" Radix="Decimal" Value="6"/>
<DataValueMember Name="EnableStitching" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyZeroOffset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmAndEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPulseEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmWindowedEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeUp" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeDown" DataType="BOOL" Value="0"/>
<DataValueMember Name="RpmEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="RpmEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="AndEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PulseEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PresetInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnTimeMaxMs" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="SetPointEnableMask" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<ArrayMember Name="SetPoint" DataType="PLS_SetPoint_Config" Dimensions="10">
<Element Index="[0]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
</ArrayMember>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="PLS_LimitSwitch_Config">
<DataValueMember Name="Output" DataType="SINT" Radix="Decimal" Value="7"/>
<DataValueMember Name="EnableStitching" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyZeroOffset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmAndEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPulseEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmWindowedEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeUp" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeDown" DataType="BOOL" Value="0"/>
<DataValueMember Name="RpmEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="RpmEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="AndEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PulseEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PresetInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnTimeMaxMs" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="SetPointEnableMask" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<ArrayMember Name="SetPoint" DataType="PLS_SetPoint_Config" Dimensions="10">
<Element Index="[0]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
</ArrayMember>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="PLS_LimitSwitch_Config">
<DataValueMember Name="Output" DataType="SINT" Radix="Decimal" Value="8"/>
<DataValueMember Name="EnableStitching" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyZeroOffset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmAndEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPulseEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmWindowedEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeUp" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeDown" DataType="BOOL" Value="0"/>
<DataValueMember Name="RpmEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="RpmEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="AndEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PulseEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PresetInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnTimeMaxMs" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="SetPointEnableMask" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<ArrayMember Name="SetPoint" DataType="PLS_SetPoint_Config" Dimensions="10">
<Element Index="[0]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
</ArrayMember>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="PLS_LimitSwitch_Config">
<DataValueMember Name="Output" DataType="SINT" Radix="Decimal" Value="9"/>
<DataValueMember Name="EnableStitching" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyZeroOffset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmAndEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPulseEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmWindowedEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeUp" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeDown" DataType="BOOL" Value="0"/>
<DataValueMember Name="RpmEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="RpmEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="AndEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PulseEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PresetInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnTimeMaxMs" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="SetPointEnableMask" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<ArrayMember Name="SetPoint" DataType="PLS_SetPoint_Config" Dimensions="10">
<Element Index="[0]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
</ArrayMember>
</Structure>
</Element>
<Element Index="[10]">
<Structure DataType="PLS_LimitSwitch_Config">
<DataValueMember Name="Output" DataType="SINT" Radix="Decimal" Value="10"/>
<DataValueMember Name="EnableStitching" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyZeroOffset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmAndEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPulseEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmWindowedEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeUp" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeDown" DataType="BOOL" Value="0"/>
<DataValueMember Name="RpmEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="RpmEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="AndEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PulseEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PresetInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnTimeMaxMs" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="SetPointEnableMask" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<ArrayMember Name="SetPoint" DataType="PLS_SetPoint_Config" Dimensions="10">
<Element Index="[0]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
</ArrayMember>
</Structure>
</Element>
<Element Index="[11]">
<Structure DataType="PLS_LimitSwitch_Config">
<DataValueMember Name="Output" DataType="SINT" Radix="Decimal" Value="11"/>
<DataValueMember Name="EnableStitching" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyZeroOffset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmAndEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPulseEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmWindowedEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeUp" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeDown" DataType="BOOL" Value="0"/>
<DataValueMember Name="RpmEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="RpmEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="AndEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PulseEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PresetInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnTimeMaxMs" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="SetPointEnableMask" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<ArrayMember Name="SetPoint" DataType="PLS_SetPoint_Config" Dimensions="10">
<Element Index="[0]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
</ArrayMember>
</Structure>
</Element>
<Element Index="[12]">
<Structure DataType="PLS_LimitSwitch_Config">
<DataValueMember Name="Output" DataType="SINT" Radix="Decimal" Value="12"/>
<DataValueMember Name="EnableStitching" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyZeroOffset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmAndEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPulseEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmWindowedEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeUp" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeDown" DataType="BOOL" Value="0"/>
<DataValueMember Name="RpmEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="RpmEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="AndEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PulseEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PresetInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnTimeMaxMs" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="SetPointEnableMask" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<ArrayMember Name="SetPoint" DataType="PLS_SetPoint_Config" Dimensions="10">
<Element Index="[0]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
</ArrayMember>
</Structure>
</Element>
<Element Index="[13]">
<Structure DataType="PLS_LimitSwitch_Config">
<DataValueMember Name="Output" DataType="SINT" Radix="Decimal" Value="13"/>
<DataValueMember Name="EnableStitching" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyZeroOffset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmAndEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPulseEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmWindowedEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeUp" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeDown" DataType="BOOL" Value="0"/>
<DataValueMember Name="RpmEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="RpmEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="AndEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PulseEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PresetInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnTimeMaxMs" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="SetPointEnableMask" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<ArrayMember Name="SetPoint" DataType="PLS_SetPoint_Config" Dimensions="10">
<Element Index="[0]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
</ArrayMember>
</Structure>
</Element>
<Element Index="[14]">
<Structure DataType="PLS_LimitSwitch_Config">
<DataValueMember Name="Output" DataType="SINT" Radix="Decimal" Value="14"/>
<DataValueMember Name="EnableStitching" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyZeroOffset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmAndEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPulseEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmWindowedEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeUp" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeDown" DataType="BOOL" Value="0"/>
<DataValueMember Name="RpmEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="RpmEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="AndEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PulseEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PresetInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnTimeMaxMs" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="SetPointEnableMask" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<ArrayMember Name="SetPoint" DataType="PLS_SetPoint_Config" Dimensions="10">
<Element Index="[0]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
</ArrayMember>
</Structure>
</Element>
<Element Index="[15]">
<Structure DataType="PLS_LimitSwitch_Config">
<DataValueMember Name="Output" DataType="SINT" Radix="Decimal" Value="15"/>
<DataValueMember Name="EnableStitching" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyZeroOffset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmAndEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPulseEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmWindowedEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeUp" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeDown" DataType="BOOL" Value="0"/>
<DataValueMember Name="RpmEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="RpmEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="AndEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PulseEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PresetInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnTimeMaxMs" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="SetPointEnableMask" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<ArrayMember Name="SetPoint" DataType="PLS_SetPoint_Config" Dimensions="10">
<Element Index="[0]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
</ArrayMember>
</Structure>
</Element>
<Element Index="[16]">
<Structure DataType="PLS_LimitSwitch_Config">
<DataValueMember Name="Output" DataType="SINT" Radix="Decimal" Value="16"/>
<DataValueMember Name="EnableStitching" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyZeroOffset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmAndEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPulseEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmWindowedEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeUp" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeDown" DataType="BOOL" Value="0"/>
<DataValueMember Name="RpmEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="RpmEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="AndEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PulseEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PresetInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnTimeMaxMs" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="SetPointEnableMask" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<ArrayMember Name="SetPoint" DataType="PLS_SetPoint_Config" Dimensions="10">
<Element Index="[0]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
</ArrayMember>
</Structure>
</Element>
<Element Index="[17]">
<Structure DataType="PLS_LimitSwitch_Config">
<DataValueMember Name="Output" DataType="SINT" Radix="Decimal" Value="17"/>
<DataValueMember Name="EnableStitching" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyZeroOffset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmAndEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPulseEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmWindowedEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeUp" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeDown" DataType="BOOL" Value="0"/>
<DataValueMember Name="RpmEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="RpmEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="AndEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PulseEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PresetInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnTimeMaxMs" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="SetPointEnableMask" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<ArrayMember Name="SetPoint" DataType="PLS_SetPoint_Config" Dimensions="10">
<Element Index="[0]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
</ArrayMember>
</Structure>
</Element>
<Element Index="[18]">
<Structure DataType="PLS_LimitSwitch_Config">
<DataValueMember Name="Output" DataType="SINT" Radix="Decimal" Value="18"/>
<DataValueMember Name="EnableStitching" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyZeroOffset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmAndEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPulseEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmWindowedEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeUp" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeDown" DataType="BOOL" Value="0"/>
<DataValueMember Name="RpmEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="RpmEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="AndEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PulseEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PresetInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnTimeMaxMs" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="SetPointEnableMask" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<ArrayMember Name="SetPoint" DataType="PLS_SetPoint_Config" Dimensions="10">
<Element Index="[0]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
</ArrayMember>
</Structure>
</Element>
<Element Index="[19]">
<Structure DataType="PLS_LimitSwitch_Config">
<DataValueMember Name="Output" DataType="SINT" Radix="Decimal" Value="19"/>
<DataValueMember Name="EnableStitching" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyZeroOffset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmAndEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPulseEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmWindowedEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeUp" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeDown" DataType="BOOL" Value="0"/>
<DataValueMember Name="RpmEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="RpmEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="AndEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PulseEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PresetInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnTimeMaxMs" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="SetPointEnableMask" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<ArrayMember Name="SetPoint" DataType="PLS_SetPoint_Config" Dimensions="10">
<Element Index="[0]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
</ArrayMember>
</Structure>
</Element>
</Array>
</Data>
</Tag>
<Tag Name="PlsLimitSwitchConfigHoldingArea" TagType="Base" DataType="PLS_LimitSwitch_Config">
<Description>
<![CDATA[Holding spot while PlsLimitSwitchConfig is being Sent to PLS]]>
</Description>
<Comments>
<Comment Operand=".ZEROOFFSET">
<![CDATA[1c]]>
</Comment>
<Comment Operand=".PRESET">
<![CDATA[1e]]>
</Comment>
<Comment Operand=".NUDGEUPOFFSET">
<![CDATA[20]]>
</Comment>
</Comments>
<Data>04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00</Data>
<Data Format="Decorated"><Structure DataType="PLS_LimitSwitch_Config">
<DataValueMember Name="Output" DataType="SINT" Radix="Decimal" Value="4"/>
<DataValueMember Name="EnableStitching" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyZeroOffset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ApplyPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmAndEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPulseEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmWindowedEnable" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmPreset" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeUp" DataType="BOOL" Value="0"/>
<DataValueMember Name="ArmNudgeDown" DataType="BOOL" Value="0"/>
<DataValueMember Name="RpmEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="RpmEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="AndEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PulseEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="PresetInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownInput" DataType="SINT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableLowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="WindowedEnableHighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnTimeMaxMs" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeUpOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="NudgeDownOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="LeadSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="TrailSpeedRpm" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="SetPointEnableMask" DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
<ArrayMember Name="SetPoint" DataType="PLS_SetPoint_Config" Dimensions="10">
<Element Index="[0]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="PLS_SetPoint_Config">
<DataValueMember Name="LowLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="HighLimit" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OnStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="OffStitchDistance" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
</ArrayMember>
</Structure>
</Data>
</Tag>
<Tag Name="PlsLimitSwitchConfigMsg" TagType="Base" DataType="MESSAGE">
<Description>
<![CDATA[Limit Switch Configuration Message]]>
</Description>
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="124" ConnectedFlag="2" ConnectionPath="PLS_Series_B" CommTypeCode="0" ServiceCode="16#004c" ObjectType="16#0004" TargetObject="33" AttributeNumber="16#0000" LocalIndex="0" LocalElement="PlsLimitSwitchConfigHoldingArea"
/>
</Data>
</Tag>
<Tag Name="PlsLimitSwitchIndex" TagType="Base" DataType="SINT" Radix="Decimal">
<Description>
<![CDATA[Index into the PlsLimitSwitchConfigArray that is being sent to Pls module.]]>
</Description>
<Data>09</Data>
<Data Format="Decorated"><DataValue DataType="SINT" Radix="Decimal" Value="9"/>
</Data>
</Tag>
<Tag Name="PlsLimitSwitchMsgPermit" TagType="Base" DataType="SINT" Radix="Decimal">
<Description>
<![CDATA[Send  one of the PlsLimitSwitchConfigs]]>
</Description>
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="SINT" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="PlsLimitSwitchMsgPermit1" TagType="Base" DataType="SINT" Radix="Decimal">
<Description>
<![CDATA[Send  one of the PlsLimitSwitchConfig's]]>
</Description>
<Data>01</Data>
<Data Format="Decorated"><DataValue DataType="SINT" Radix="Decimal" Value="1"/>
</Data>
</Tag>
<Tag Name="PlsMsgDone" TagType="Base" DataType="DINT" Radix="Hex">
<Data>33 00 00 00</Data>
<Data Format="Decorated"><DataValue DataType="DINT" Radix="Hex" Value="16#0000_0033"/>
</Data>
</Tag>
<Tag Name="PlsMsgMask" TagType="Base" DataType="DINT" Radix="Hex">
<Description>
<![CDATA[Insure that only one message instruction is sent to the Pls module at a time.]]>
</Description>
<Data>10 00 00 00</Data>
<Data Format="Decorated"><DataValue DataType="DINT" Radix="Hex" Value="16#0000_0010"/>
</Data>
</Tag>
<Tag Name="PlsMsgPermit" TagType="Base" DataType="DINT" Radix="Hex">
<Description>
<![CDATA[Bit set indicates it is ok to send a particular MSG to the PLS.]]>
</Description>
<Comments>
<Comment Operand=".0">
<![CDATA[Permit Static Configuration Write]]>
</Comment>
<Comment Operand=".1">
<![CDATA[Permit Pls Download for Output Id #00]]>
</Comment>
<Comment Operand=".2">
<![CDATA[Permit Pls Download for Output Id #01]]>
</Comment>
<Comment Operand=".3">
<![CDATA[Permit Pls Download for Output Id #02]]>
</Comment>
<Comment Operand=".4">
<![CDATA[Permit Pls Download for Output Id #03]]>
</Comment>
<Comment Operand=".5">
<![CDATA[Permit Pls Download for Output Id #04]]>
</Comment>
<Comment Operand=".6">
<![CDATA[Permit Pls Download for Output Id #05]]>
</Comment>
<Comment Operand=".7">
<![CDATA[Permit Pls Download for Output Id #06]]>
</Comment>
<Comment Operand=".8">
<![CDATA[Permit Pls Download for Output Id #07]]>
</Comment>
<Comment Operand=".9">
<![CDATA[Permit Pls Download for Output Id #08]]>
</Comment>
<Comment Operand=".10">
<![CDATA[Permit Pls Download for Output Id #09]]>
</Comment>
<Comment Operand=".11">
<![CDATA[Permit Pls Download for Output Id #10]]>
</Comment>
<Comment Operand=".12">
<![CDATA[Permit Pls Download for Output Id #11]]>
</Comment>
<Comment Operand=".13">
<![CDATA[Permit Pls Download for Output Id #12]]>
</Comment>
<Comment Operand=".14">
<![CDATA[Permit Pls Download for Output Id #13]]>
</Comment>
<Comment Operand=".15">
<![CDATA[Permit Pls Download for Output Id #14]]>
</Comment>
<Comment Operand=".16">
<![CDATA[Permit Pls Download for Output Id #15]]>
</Comment>
<Comment Operand=".17">
<![CDATA[Permit Pls Download for Output Id #16]]>
</Comment>
<Comment Operand=".18">
<![CDATA[Permit Pls Download for Output Id #17]]>
</Comment>
<Comment Operand=".19">
<![CDATA[Permit Pls Download for Output Id #18]]>
</Comment>
<Comment Operand=".20">
<![CDATA[Permit Pls Download for Output Id #19]]>
</Comment>
<Comment Operand=".21">
<![CDATA[Permit PlsInputData Read
Not needed with thin profile]]>
</Comment>
<Comment Operand=".22">
<![CDATA[Permit PlsOutputData Write
Not used with thin profile]]>
</Comment>
<Comment Operand=".23">
<![CDATA[Permit PlsOffsetsData Read]]>
</Comment>
<Comment Operand=".24">
<![CDATA[Permit PlsInputRegistration Read]]>
</Comment>
</Comments>
<Data>00 00 00 00</Data>
<Data Format="Decorated"><DataValue DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
</Data>
</Tag>
<Tag Name="PlsMsgRequest" TagType="Base" DataType="DINT" Radix="Hex">
<Description>
<![CDATA[Set any bits for MSGs you want sent to PLS. Set with MMI or Ladder Logic. They get cleared when Request serviced.]]>
</Description>
<Comments>
<Comment Operand=".0">
<![CDATA[Request PlsAxisConfig Write]]>
</Comment>
<Comment Operand=".1">
<![CDATA[Request Pls Download for Output Id #00]]>
</Comment>
<Comment Operand=".2">
<![CDATA[Request Pls Download for Output Id #01]]>
</Comment>
<Comment Operand=".3">
<![CDATA[Request Pls Download for Output Id #02]]>
</Comment>
<Comment Operand=".4">
<![CDATA[Request Pls Download for Output Id #03]]>
</Comment>
<Comment Operand=".5">
<![CDATA[Request Pls Download for Output Id #04]]>
</Comment>
<Comment Operand=".6">
<![CDATA[Request Pls Download for Output Id #05]]>
</Comment>
<Comment Operand=".7">
<![CDATA[Request Pls Download for Output Id #06]]>
</Comment>
<Comment Operand=".8">
<![CDATA[Request Pls Download for Output Id #07]]>
</Comment>
<Comment Operand=".9">
<![CDATA[Request Pls Download for Output Id #08]]>
</Comment>
<Comment Operand=".10">
<![CDATA[Request Pls Download for Output Id #09]]>
</Comment>
<Comment Operand=".11">
<![CDATA[Request Pls Download for Output Id #10]]>
</Comment>
<Comment Operand=".12">
<![CDATA[Request Pls Download for Output Id #11]]>
</Comment>
<Comment Operand=".13">
<![CDATA[Request Pls Download for Output Id #12]]>
</Comment>
<Comment Operand=".14">
<![CDATA[Request Pls Download for Output Id #13]]>
</Comment>
<Comment Operand=".15">
<![CDATA[Request Pls Download for Output Id #14]]>
</Comment>
<Comment Operand=".16">
<![CDATA[Request Pls Download for Output Id #15]]>
</Comment>
<Comment Operand=".17">
<![CDATA[Request Pls Download for Output Id #16]]>
</Comment>
<Comment Operand=".18">
<![CDATA[Request Pls Download for Output Id #17]]>
</Comment>
<Comment Operand=".19">
<![CDATA[Request Pls Download for Output Id #18]]>
</Comment>
<Comment Operand=".20">
<![CDATA[Request Pls Download for Output Id #19]]>
</Comment>
<Comment Operand=".21">
<![CDATA[Request PlsInputData Read]]>
</Comment>
<Comment Operand=".22">
<![CDATA[Request PlsOutputData Write]]>
</Comment>
<Comment Operand=".23">
<![CDATA[Request PlsOffsetsData Read]]>
</Comment>
<Comment Operand=".24">
<![CDATA[Request PlsInputRegistration Read]]>
</Comment>
</Comments>
<Data>00 00 00 00</Data>
<Data Format="Decorated"><DataValue DataType="DINT" Radix="Hex" Value="16#0000_0000"/>
</Data>
</Tag>
<Tag Name="PlsOffsetsData" TagType="Base" DataType="PLS_Offsets_Input">
<Description>
<![CDATA[Pls ZeroOffset active]]>
</Description>
<Data>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00</Data>
<Data Format="Decorated"><Structure DataType="PLS_Offsets_Input">
<StructureMember Name="Axis" DataType="PLS_OffsetElement_Input">
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
</StructureMember>
<ArrayMember Name="LimitSwitch" DataType="PLS_OffsetElement_Input" Dimensions="20">
<Element Index="[0]">
<Structure DataType="PLS_OffsetElement_Input">
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[1]">
<Structure DataType="PLS_OffsetElement_Input">
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[2]">
<Structure DataType="PLS_OffsetElement_Input">
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[3]">
<Structure DataType="PLS_OffsetElement_Input">
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[4]">
<Structure DataType="PLS_OffsetElement_Input">
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[5]">
<Structure DataType="PLS_OffsetElement_Input">
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[6]">
<Structure DataType="PLS_OffsetElement_Input">
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[7]">
<Structure DataType="PLS_OffsetElement_Input">
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[8]">
<Structure DataType="PLS_OffsetElement_Input">
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[9]">
<Structure DataType="PLS_OffsetElement_Input">
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[10]">
<Structure DataType="PLS_OffsetElement_Input">
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[11]">
<Structure DataType="PLS_OffsetElement_Input">
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[12]">
<Structure DataType="PLS_OffsetElement_Input">
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[13]">
<Structure DataType="PLS_OffsetElement_Input">
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[14]">
<Structure DataType="PLS_OffsetElement_Input">
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[15]">
<Structure DataType="PLS_OffsetElement_Input">
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[16]">
<Structure DataType="PLS_OffsetElement_Input">
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[17]">
<Structure DataType="PLS_OffsetElement_Input">
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[18]">
<Structure DataType="PLS_OffsetElement_Input">
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
<Element Index="[19]">
<Structure DataType="PLS_OffsetElement_Input">
<DataValueMember Name="ZeroOffset" DataType="INT" Radix="Decimal" Value="0"/>
<DataValueMember Name="Preset" DataType="INT" Radix="Decimal" Value="0"/>
</Structure>
</Element>
</ArrayMember>
</Structure>
</Data>
</Tag>
<Tag Name="PlsOffsetsDataMsg" TagType="Base" DataType="MESSAGE">
<Description>
<![CDATA[PlsOffsetsData Message]]>
</Description>
<Data Format="Message">
<MessageParameters MessageType="CIP Generic" RequestedLength="0" ConnectedFlag="2" ConnectionPath="PLS_Series_B" CommTypeCode="0" ServiceCode="16#004b" ObjectType="16#0004" TargetObject="37" AttributeNumber="16#0000" LocalIndex="0" DestinationTag="PlsOffsetsData"
/>
</Data>
</Tag>
<Tag Name="PlsReadWriteMsgError" TagType="Base" DataType="BOOL" Radix="Decimal">
<Description>
<![CDATA[This bit is latched when any of the message error bits are set.
TODO: add logic to handle error and restart MSGing]]>
</Description>
<Data>00</Data>
<Data Format="Decorated"><DataValue DataType="BOOL" Radix="Decimal" Value="0"/>
</Data>
</Tag>
<Tag Name="PlsStartDelay" TagType="Produced" DataType="TIMER">
<ProduceInfo ProduceCount="2" ProgrammaticallySendEventTrigger="false" UnicastPermitted="false"/>
<Data>13 E5 08 A0 B8 0B 00 00 B8 0B 00 00</Data>
<ForceData>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00</ForceData>
<Data Format="Decorated"><Structure DataType="TIMER">
<DataValueMember Name="PRE" DataType="DINT" Radix="Decimal" Value="3000"/>
<DataValueMember Name="ACC" DataType="DINT" Radix="Decimal" Value="3000"/>
<DataValueMember Name="EN" DataType="BOOL" Value="1"/>
<DataValueMember Name="TT" DataType="BOOL" Value="0"/>
<DataValueMember Name="DN" DataType="BOOL" Value="1"/>
</Structure>
</Data>
</Tag>
</Tags>
<Programs>
<Program Name="MainProgram" TestEdits="false" MainRoutineName="MainRoutine" Disabled="false">
<Tags/>
<Routines>
<Routine Name="MainRoutine" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Comment>
<![CDATA[
All information provided  - No Warranty or implied merchantability. 
Refer to the RSLogix 5000 End User License Agreement (EULA) in the Release Notes

]]>
</Comment>
<Text>
<![CDATA[NOP();]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Comment>
<![CDATA[Version 2.2 of PLS Sample Code
1756-PLS Ladder Support Code
This program performs the CIP Generic message traffic to and from the PLS module.
**** NOTE: Change the Communication Path in all MSG instructions to match your PLS location.
Change the slot number of the processor to match your CLX processor location.
Change the rack size to match your CLX rack.

CAUTION:  This sample program will turn on outputs once you set the ENABLEOUTPUTS bit in the PLS module local output tag.  Make sure outputs are not wired to any physical device before executing this sample code.  

Revision History:
Version 2.2: Added a PLSStartDelay.DN XIC to rung 5 of the PLSReadWrite Routine. When this bit goes high, the bitwise AND instruction executes which indicates it is ok to send a particular message to the PLS module.
Version 2.1: Bit fields in User Defined Tag PLS_LimitSwitch_Config were corrected to begin with bit 0 of the integer for the enable features .

The unconditional  is used to direct the program scan through the  program.  This subroutine checks which PLS messages need to be sent and sets the   bit for the next message to be sent.]]>
</Comment>
<Text>
<![CDATA[JSR(PlsReadWriteRequest,0);]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Comment>
<![CDATA[The Pls Limit Switch configuration message is used to write the configuration for each of the 20 outputs located on Pls module.

The  must be set by the user, and when the ladder code determines
 it is time to send the message, it will set the appropriate  bit. ]]>
</Comment>
<Text>
<![CDATA[XIC(PlsMsgPermit.0)MSG(PlsAxisConfigMsg);]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Comment>
<![CDATA[The Pls Limit Switch configuration message is used to write the configuration for each of the 20 outputs located on Pls module.

The  must be set by the user, and when the ladder code determines it is time to send the message, it will set the appropriate  bit. ]]>
</Comment>
<Text>
<![CDATA[XIC(PlsMsgPermit.[PlsLimitSwitchMsgPermit])MSG(PlsLimitSwitchConfigMsg);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Comment>
<![CDATA[The Offset Data message is used to read the offset values from the Pls module.

The  must be set by the user, and when the ladder code determines it is time to send the message, 
it will set the appropriate  bit.  ]]>
</Comment>
<Text>
<![CDATA[XIC(PlsMsgPermit.23)MSG(PlsOffsetsDataMsg);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Comment>
<![CDATA[The Pls Input Registration message is used to update the registration information from the Pls module.

The  must be set by the user, and when the ladder code determines it is time to send the message, it will set the appropriate  bit.]]>
</Comment>
<Text>
<![CDATA[XIC(PlsMsgPermit.24)MSG(PlsInputRegistrationMsg);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Comment>
<![CDATA[This bit is set when any of the CIP Generic messages have an error bit set.

IMPORTANT NOTE:  It is up to the end-user to use the error bits to do an orderly shut down or what ever procedure is requred.  
You must modify the logic to support any error sequences that are required.
When MSG has .ER, that MSG is not reattempted, so all MSGing to PLS will stop.
You must handle the error (for example by correcting the data being sent or fixing a communication problem), then clear the .ER bit]]>
</Comment>
<Text>
<![CDATA[[XIC(PlsAxisConfigMsg.ER) ,XIC(PlsLimitSwitchConfigMsg.ER) ,XIC(PlsInputRegistrationMsg.ER) ,XIC(PlsOffsetsDataMsg.ER) ]OTL(PlsReadWriteMsgError);]]>
</Text>
</Rung>
</RLLContent>
</Routine>
<Routine Name="PlsReadWriteRequest" Type="RLL">
<RLLContent>
<Rung Number="0" Type="N">
<Comment>
<![CDATA[Subroutine: PlsReadWriteRequest
Sequence the various MSG instructions required to configure and exchange data with a 1756-PLS module
to conserve MSG resources and prevent swamping PLS module.
The general strategy is to cycle a bit through each of the possible Messages that might need sent, 
find the next one Requested and Permit it.

Unlatch the error bit upon a transition from program to run mode, or during a power-up sequence.  
The error bit is set when any of the message instructions set their respective error bit.   This rung also sets the ladder revision.
IMPORTANT NOTE:  It is up to the end-user or integrator to use the error bits to do an orderly shut down or what ever procedure is requred.  
You must modify the logic to support any error sequences that are required.]]>
</Comment>
<Text>
<![CDATA[XIC(S:FS)[OTU(PlsReadWriteMsgError) ,MOV(0.40000001,PlsCfgLadRev) ];]]>
</Text>
</Rung>
<Rung Number="1" Type="N">
<Comment>
<![CDATA[Set the  to zero and the  word to one upon a transition from program to run mode, or during a power-up sequence.  The PlsLimitSwitchIndex contains the number of the Pls Limit Switch configuration that will be sent to the Pls module.  The PlsLimitSwitchMsgPermit indicates that the next PlsLimitSwitchConfig (stored in PlsLimitSwitchConfigHoldingArea) is permitted to be sent to the Pls module.  
(Messages are sequenced one at a time)]]>
</Comment>
<Text>
<![CDATA[XIC(S:FS)[MOV(0,PlsLimitSwitchIndex) ,MOV(1,PlsLimitSwitchMsgPermit) ];]]>
</Text>
</Rung>
<Rung Number="2" Type="N">
<Comment>
<![CDATA[Set all the read / write request bits with the exception of  and   upon a transition from program to run mode, or during a power-up sequence. This ensures the PLS module receives its full configuration.  Start the PlsMsgPermit tag at 0.  Only one  bit will be set at a time.  A bit set in the  PlsMsgPermit tag allows the corresponding message to be sent to the Pls module. ]]>
</Comment>
<Text>
<![CDATA[XIC(S:FS)[MOV(PlsInitialMessage,PlsMsgRequest) ,MOV(0,PlsMsgPermit) ];]]>
</Text>
</Rung>
<Rung Number="3" Type="N">
<Comment>
<![CDATA[Set the Pls Message mask word to 1 upon a transition from program to run mode, or during a power-up sequence. The PlsMsgMask allows only one message command to be active at a time.  The mask word will correspond to the current message being sent to the Pls module.]]>
</Comment>
<Text>
<![CDATA[XIC(S:FS)MOV(1,PlsMsgMask);]]>
</Text>
</Rung>
<Rung Number="4" Type="N">
<Comment>
<![CDATA[Allow 3 seconds for the PLS module to wake up.
]]>
</Comment>
<Text>
<![CDATA[TON(PlsStartDelay,?,?);]]>
</Text>
</Rung>
<Rung Number="5" Type="N">
<Comment>
<![CDATA[Determine which permit bit will be set.  By using the  instruction, only the request bit matching the message mask word will be allowed to be sent to the module.  The PlsMsgPermit tag will only have one bit set at a time to insure that only one message at a time is being sent to the Pls module.]]>
</Comment>
<Text>
<![CDATA[XIC(PlsStartDelay.DN)AND(PlsMsgRequest,PlsMsgMask,PlsMsgPermit);]]>
</Text>
</Rung>
<Rung Number="6" Type="N">
<Comment>
<![CDATA[This rung is active when a message instruction to the Pls module has completed.  Once a message instruction completes, the active request read / write bit is turned back off with the  instruction.  The message mask is multiplied by two, effectively shifting the mask bit to the left.  The permit bit is then reset to a value of zero so the message instruction, found in the MainRoutine, will see a true to false transition.
Note : The message done bit remains on until the corresponding message instruction is re-enabled.  The ONS (one shot) instructions are used to sense the rising edge of the message instructions done bit.  ]]>
</Comment>
<Text>
<![CDATA[[XIC(PlsAxisConfigMsg.DN) ONS(PlsMsgDone.0) ,XIC(PlsLimitSwitchConfigMsg.DN) ONS(PlsMsgDone.1) ,XIC(PlsOffsetsDataMsg.DN) ONS(PlsMsgDone.4) ,XIC(PlsInputRegistrationMsg.DN) ONS(PlsMsgDone.5) ,EQU(PlsMsgPermit,0) ][XOR(PlsMsgRequest,PlsMsgPermit,PlsMsgRequest) ,MUL(PlsMsgMask,2,PlsMsgMask) ,MOV(0,PlsMsgPermit) ];]]>
</Text>
</Rung>
<Rung Number="7" Type="N">
<Comment>
<![CDATA[Copy the limit switch configuration out of the PlsLimitSwitchConfigArray area into the PlsLimitSwitchConfigHoldingArea.  The PlsLimitSwitchIndex is used in the configuration message instruction and is the array element that is transferred to the Pls module when the message is enabled.  The PlsLimitSwitchIndex increments from limit switch zero through limit switch nineteen.  As PlsLimitSwitchIndex is incremented, each limit switch's configuration data is sent to the Pls module.  The limit checking on the first part of the rung makes sure the mask is running from bit one thorugh bit twenty and that the permit word has been reset to zero before enabling the next permit bit. The request bits for the limit switches are aligned from bit one to twenty. ]]>
</Comment>
<Text>
<![CDATA[EQU(0,PlsMsgPermit)LIM(2,PlsMsgMask,1048576)[MEQ(PlsMsgRequest,PlsMsgMask,PlsMsgMask) COP(PlsLimitSwitchConfigArray[PlsLimitSwitchIndex],PlsLimitSwitchConfigHoldingArea,1) ,ADD(PlsLimitSwitchIndex,1,PlsLimitSwitchIndex) MOV(PlsLimitSwitchIndex,PlsLimitSwitchMsgPermit) ];]]>
</Text>
</Rung>
<Rung Number="8" Type="N">
<Comment>
<![CDATA[Check to see if the message mask value has gone above the twenty-fourth bit (Request PlsInputRegistration), if it has then set the mask back to one to cycle through round robin again.]]>
</Comment>
<Text>
<![CDATA[EQU(PlsMsgMask,33554432)MOV(1,PlsMsgMask);]]>
</Text>
</Rung>
<Rung Number="9" Type="N">
<Comment>
<![CDATA[Reset the PlsLimitSwitchIndex and set PlsLimitSwitchMsgPermit to one. This insures when the ladder code is not sending limit switch configuration, these two tags are reset and ready for the next time any limit switch data is going to be sent.]]>
</Comment>
<Text>
<![CDATA[LIM(2097152,PlsMsgMask,1)[MOV(0,PlsLimitSwitchIndex) ,MOV(1,PlsLimitSwitchMsgPermit) ];]]>
</Text>
</Rung>
</RLLContent>
</Routine>
</Routines>
</Program>
</Programs>
<Tasks>
<Task Name="MainTask" Type="CONTINUOUS" Priority="10" Watchdog="500" DisableUpdateOutputs="false" InhibitTask="false">
<ScheduledPrograms>
<ScheduledProgram Name="MainProgram"/>
</ScheduledPrograms>
</Task>
</Tasks>
<CommPorts>
<SerialPort Channel="0" BaudRate="19200" Parity="No Parity" DataBits="8 Bits of Data" StopBits="1 Stop Bit" ComDriverId="DF1" RTSOffDelay="0" RTSSendDelay="0" ControlLine="No Handshake" RemoteModeChangeFlag="false" ModeChangeAttentionChar="27"
 SystemModeCharacter="83" UserModeCharacter="85" DCDWaitDelay="0">
<ASCII XONXOFFEnable="false" DeleteMode="0" EchoMode="0" TerminationChars="65293" AppendChars="2573" BufferSize="82"/>
<DF1 DuplicateDetection="true" ErrorDetection="BCC Error" EmbeddedResponseEnable="Autodetect" DF1Mode="Pt to Pt" ACKTimeout="50" NAKReceiveLimit="3" ENQTransmitLimit="3" TransmitRetries="3" StationAddress="0" ReplyMessageWait="5" PollingMode="Message Based (slave can initiate messages)"
 MasterMessageTransmit="Between station polls" NormalPollNodeFile="&lt;NA&gt;" NormalPollGroupSize="0" PriorityPollNodeFile="&lt;NA&gt;" ActiveStationFile="&lt;NA&gt;" SlavePollTimeout="3000" EOTSuppression="0" MaxStationAddress="31" TokenHoldFactor="1" EnableStoreFwd="false" StoreFwdFile="&lt;NA&gt;"
/>
</SerialPort>
</CommPorts>
<CST MasterID="0"/>
<WallClockTime LocalTimeAdjustment="0" TimeZone="0"/>
<Trends/>
</Controller>
</RSLogix5000Content>
