<?xml version="1.0" encoding="iso-8859-1"?>
<!-- edited with EditPlus v2.20 by Olaf Westrik (Festo AG & Co. KG) -->
<ISO15745Profile xmlns="http://www.profibus.com/GSDML/2003/11/DeviceProfile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.profibus.com/GSDML/2003/11/DeviceProfile ..\XSD\GSDML-DeviceProfile-v2.1.xsd">
    <ProfileHeader>
        <ProfileIdentification>PROFINET Device Profile</ProfileIdentification>
        <ProfileRevision>1.00</ProfileRevision>
        <ProfileName>Device Profile for PROFINET Devices</ProfileName>
        <ProfileSource>PROFIBUS Nutzerorganisation e. V. (PNO)</ProfileSource>
        <ProfileClassID>Device</ProfileClassID>
        <ISO15745Reference>
            <ISO15745Part>4</ISO15745Part>
            <ISO15745Edition>1</ISO15745Edition>
            <ProfileTechnology>GSDML</ProfileTechnology>
        </ISO15745Reference>
    </ProfileHeader>
    <ProfileBody>
        <DeviceIdentity VendorID="0x014D" DeviceID="0x0101">
            <InfoText TextId="modular I/O device, protection class IP67"/>
            <VendorName Value="FESTO"/>
        </DeviceIdentity>
        <DeviceFunction>
            <Family MainFamily="Valves"/>
        </DeviceFunction>
        <ApplicationProcess>
            <DeviceAccessPointList>
                <DeviceAccessPointItem ID="DAP V2.1" PhysicalSlots="0..48" ModuleIdentNumber="0x00000401" MinDeviceInterval="32" ImplementationType="ERTEC200" DNS_CompatibleName="CPX" FixedInSlots="0" ObjectUUID_LocalIndex="1" RequiredSchemaVersion="V2.1">
                    <ModuleInfo>
                        <Name TextId="CPX"/>
                        <InfoText TextId="PROFINET I/O terminal"/>
                        <VendorName Value="FESTO"/>
                        <OrderNumber Value="TN 197330 GSD: 2007-11-07 V2.1"/>
                        <HardwareRelease Value="6"/>
                        <SoftwareRelease Value="V2.1.7"/>
                    </ModuleInfo>
                    <SubslotList>
                        <SubslotItem SubslotNumber="32768" TextId="Text_SubS_Interface"/>
                        <SubslotItem SubslotNumber="32769" TextId="Text_SubS_Port1"/>
                        <SubslotItem SubslotNumber="32770" TextId="Text_SubS_Port2"/>
                    </SubslotList>
                    <IOConfigData MaxInputLength="256" MaxOutputLength="256"/>
                    <UseableModules>
                        <ModuleItemRef ModuleItemTarget="1" AllowedInSlots="1..10"/>                <!-- 4DI          -->
                        <ModuleItemRef ModuleItemTarget="2" AllowedInSlots="1..10"/>                <!-- 8DI          -->
                        <ModuleItemRef ModuleItemTarget="3" AllowedInSlots="1..10"/>                <!-- 4DO          -->
                        <ModuleItemRef ModuleItemTarget="4" AllowedInSlots="1..10"/>                <!-- 8DI/8DO      -->
                        <ModuleItemRef ModuleItemTarget="6" AllowedInSlots="1..10"/>                <!-- 8DO          -->
                        <ModuleItemRef ModuleItemTarget="7" AllowedInSlots="1..10"/>                <!-- 8DI-D        -->
                        <ModuleItemRef ModuleItemTarget="11" AllowedInSlots="1..10"/>               <!-- 16DI         -->
                        <ModuleItemRef ModuleItemTarget="14" AllowedInSlots="1..10"/>               <!-- 8NDI         -->
                        <ModuleItemRef ModuleItemTarget="16" AllowedInSlots="1..10"/>               <!-- 16DI-D       -->
                        <ModuleItemRef ModuleItemTarget="17" AllowedInSlots="1..10"/>               <!-- 8DO-H        -->
                        <ModuleItemRef ModuleItemTarget="10066" AllowedInSlots="2..11"/>            <!-- CPA10/14     -->
                        <ModuleItemRef ModuleItemTarget="20066" AllowedInSlots="2..11"/>
                        <ModuleItemRef ModuleItemTarget="30066" AllowedInSlots="2..11"/>
                        <ModuleItemRef ModuleItemTarget="10067" AllowedInSlots="2..11"/>            <!-- Midi/Maxi    -->
                        <ModuleItemRef ModuleItemTarget="20067" AllowedInSlots="2..11"/>
                        <ModuleItemRef ModuleItemTarget="30067" AllowedInSlots="2..11"/>
                        <ModuleItemRef ModuleItemTarget="40067" AllowedInSlots="2..11"/>
                        <ModuleItemRef ModuleItemTarget="10069" AllowedInSlots="2..11"/>            <!-- ISO          -->
                        <ModuleItemRef ModuleItemTarget="20069" AllowedInSlots="2..11"/>
                        <ModuleItemRef ModuleItemTarget="30069" AllowedInSlots="2..11"/>
                        <ModuleItemRef ModuleItemTarget="40069" AllowedInSlots="2..11"/>
                        <ModuleItemRef ModuleItemTarget="80" AllowedInSlots="2..48"/>               <!-- MPA1G        -->
                        <ModuleItemRef ModuleItemTarget="81" AllowedInSlots="2..48"/>               <!-- MPA2G        -->
                        <ModuleItemRef ModuleItemTarget="82" AllowedInSlots="2..48"/>               <!-- MPA1S        -->
                        <ModuleItemRef ModuleItemTarget="83" AllowedInSlots="2..48"/>               <!-- MPA2S        -->
                        <ModuleItemRef ModuleItemTarget="84" AllowedInSlots="2..48"/>               <!-- MPA1GD       -->
                        <ModuleItemRef ModuleItemTarget="85" AllowedInSlots="2..48"/>               <!-- MPA2GD       -->
                        <ModuleItemRef ModuleItemTarget="86" AllowedInSlots="2..48"/>               <!-- MPA1SD       -->
                        <ModuleItemRef ModuleItemTarget="87" AllowedInSlots="2..48"/>               <!-- MPA2SD       -->
                        <ModuleItemRef ModuleItemTarget="128" AllowedInSlots="1..10"/>              <!-- 2AI          -->
                        <ModuleItemRef ModuleItemTarget="129" AllowedInSlots="1..10"/>              <!-- 2AO          -->
                        <ModuleItemRef ModuleItemTarget="130" AllowedInSlots="1..10"/>              <!-- 4AI-I        -->
                        <ModuleItemRef ModuleItemTarget="10132" AllowedInSlots="1..10"/>            <!-- 4AI-T        -->
                        <ModuleItemRef ModuleItemTarget="20132" AllowedInSlots="1..10"/>
                        <ModuleItemRef ModuleItemTarget="195" AllowedInSlots="1..10"/>              <!-- CPI  0/ 0    -->
                        <ModuleItemRef ModuleItemTarget="10195" AllowedInSlots="1..10"/>            <!-- CPI  0/ 4    -->
                        <ModuleItemRef ModuleItemTarget="20195" AllowedInSlots="1..10"/>            <!-- CPI  0/ 8    -->
                        <ModuleItemRef ModuleItemTarget="30195" AllowedInSlots="1..10"/>            <!-- CPI  0/12    -->
                        <ModuleItemRef ModuleItemTarget="40195" AllowedInSlots="1..10"/>            <!-- CPI  0/16    -->
                        <ModuleItemRef ModuleItemTarget="100195" AllowedInSlots="1..10"/>           <!-- CPI  4/ 0    -->
                        <ModuleItemRef ModuleItemTarget="110195" AllowedInSlots="1..10"/>           <!-- CPI  4/ 4    -->
                        <ModuleItemRef ModuleItemTarget="120195" AllowedInSlots="1..10"/>           <!-- CPI  4/ 8    -->
                        <ModuleItemRef ModuleItemTarget="130195" AllowedInSlots="1..10"/>           <!-- CPI  4/12    -->
                        <ModuleItemRef ModuleItemTarget="140195" AllowedInSlots="1..10"/>           <!-- CPI  4/16    -->
                        <ModuleItemRef ModuleItemTarget="200195" AllowedInSlots="1..10"/>           <!-- CPI  8/ 0    -->
                        <ModuleItemRef ModuleItemTarget="210195" AllowedInSlots="1..10"/>           <!-- CPI  8/ 4    -->
                        <ModuleItemRef ModuleItemTarget="220195" AllowedInSlots="1..10"/>           <!-- CPI  8/ 8    -->
                        <ModuleItemRef ModuleItemTarget="230195" AllowedInSlots="1..10"/>           <!-- CPI  8/12    -->
                        <ModuleItemRef ModuleItemTarget="240195" AllowedInSlots="1..10"/>           <!-- CPI  8/16    -->
                        <ModuleItemRef ModuleItemTarget="300195" AllowedInSlots="1..10"/>           <!-- CPI 12/ 0    -->
                        <ModuleItemRef ModuleItemTarget="310195" AllowedInSlots="1..10"/>           <!-- CPI 12/ 4    -->
                        <ModuleItemRef ModuleItemTarget="320195" AllowedInSlots="1..10"/>           <!-- CPI 12/ 8    -->
                        <ModuleItemRef ModuleItemTarget="330195" AllowedInSlots="1..10"/>           <!-- CPI 12/12    -->
                        <ModuleItemRef ModuleItemTarget="340195" AllowedInSlots="1..10"/>           <!-- CPI 12/16    -->
                        <ModuleItemRef ModuleItemTarget="400195" AllowedInSlots="1..10"/>           <!-- CPI 16/ 0    -->
                        <ModuleItemRef ModuleItemTarget="410195" AllowedInSlots="1..10"/>           <!-- CPI 16/ 4    -->
                        <ModuleItemRef ModuleItemTarget="420195" AllowedInSlots="1..10"/>           <!-- CPI 16/ 8    -->
                        <ModuleItemRef ModuleItemTarget="430195" AllowedInSlots="1..10"/>           <!-- CPI 16/12    -->
                        <ModuleItemRef ModuleItemTarget="440195" AllowedInSlots="1..10"/>           <!-- CPI 16/16    -->
                        <ModuleItemRef ModuleItemTarget="10215" AllowedInSlots="1..10"/>            <!-- FB33         -->
                        <ModuleItemRef ModuleItemTarget="20215" AllowedInSlots="1..10"/>            <!-- FB33 Status  -->
                        <ModuleItemRef ModuleItemTarget="30215" AllowedInSlots="1..10"/>            <!-- FB33 STI     -->
                        <ModuleItemRef ModuleItemTarget="10216" AllowedInSlots="1..10"/>            <!-- FB34         -->
                        <ModuleItemRef ModuleItemTarget="20216" AllowedInSlots="1..10"/>            <!-- FB34 Status  -->
                        <ModuleItemRef ModuleItemTarget="30216" AllowedInSlots="1..10"/>            <!-- FB34 STI     -->
                    </UseableModules>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="DAP V2.1" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1"/>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="4" TransferSequence="1">
                                    <Name TextId="System parameters"/>
                                    <Const Data="0x21,0x00,0x1F,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor SCS" ValueItemTarget="InactiveActive" DataType="Bit" ByteOffset="2" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor SCO" ValueItemTarget="InactiveActive" DataType="Bit" ByteOffset="2" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor Vout" ValueItemTarget="InactiveActive" DataType="Bit" ByteOffset="2" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor Vval" ValueItemTarget="InactiveActive" DataType="Bit" ByteOffset="2" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor SCV" ValueItemTarget="InactiveActive" DataType="Bit" ByteOffset="2" BitOffset="4" DefaultValue="1"/>
                                    <Ref TextId="Fail safe" ValueItemTarget="Fail safe" DataType="BitArea" ByteOffset="3" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2" Changeable="true" Visible="true"/>
                                    <Ref TextId="Force mode" ValueItemTarget="Force mode" DataType="BitArea" ByteOffset="3" BitOffset="2" BitLength="2" DefaultValue="0" AllowedValues="0..1" Changeable="true" Visible="true"/>
                                    <Ref TextId="System start with" ValueItemTarget="System start" DataType="Bit" ByteOffset="3" BitOffset="6" DefaultValue="0" Changeable="true" Visible="true"/>
                                    <Ref TextId="Visualization of analogue values" ValueItemTarget="Visualization" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="0" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                    <SystemDefinedSubmoduleList>
                        <InterfaceSubmoduleItem IsochroneModeSupported="false" SupportedRT_Classes="RT_CLASS_1" SupportedProtocols="SNMP;LLDP" SupportedMibs="MIB2" NetworkComponentDiagnosisSupported="true" SubslotNumber="32768" TextId="CPX" SubmoduleIdentNumber="0x00000001">
                            <ApplicationRelations>
                                <TimingProperties SendClock="32 64 128"/>
                            </ApplicationRelations>
                        </InterfaceSubmoduleItem>
                        <PortSubmoduleItem SubslotNumber="32769" MaxPortRxDelay="350" MaxPortTxDelay="158" PowerBudgetControlSupported="true" LinkStateDiagnosisCapability="Up+Down" TextId="Text_TP1" SubmoduleIdentNumber="0x00000001"/>
                        <PortSubmoduleItem SubslotNumber="32770" MaxPortRxDelay="350" MaxPortTxDelay="158" PowerBudgetControlSupported="true" LinkStateDiagnosisCapability="Up+Down" TextId="Text_TP2" SubmoduleIdentNumber="0x00000001"/>
                    </SystemDefinedSubmoduleList>
                    <Graphics>
                        <GraphicItemRef Type="DeviceSymbol" GraphicItemTarget="1"/>
                    </Graphics>
                </DeviceAccessPointItem>
                <DeviceAccessPointItem ID="DAP RC V2.1" PhysicalSlots="0..1" ModuleIdentNumber="0x00000501" MinDeviceInterval="32" ImplementationType="ERTEC200" DNS_CompatibleName="CPX" FixedInSlots="0" ObjectUUID_LocalIndex="1" RequiredSchemaVersion="V2.1">
                    <ModuleInfo>
                        <Name TextId="CPX remote controller"/>
                        <InfoText TextId="PROFINET I/O module RC"/>
                        <VendorName Value="FESTO"/>
                        <OrderNumber Value="TN 197330 GSD: 2007-11-07 V2.1"/>
                        <HardwareRelease Value="6"/>
                        <SoftwareRelease Value="V2.1.7"/>
                    </ModuleInfo>
                    <SubslotList>
                        <SubslotItem SubslotNumber="32768" TextId="Text_SubS_Interface"/>
                        <SubslotItem SubslotNumber="32769" TextId="Text_SubS_Port1"/>
                        <SubslotItem SubslotNumber="32770" TextId="Text_SubS_Port2"/>
                    </SubslotList>
                    <IOConfigData MaxInputLength="256" MaxOutputLength="256"/>
                    <UseableModules>
                        <ModuleItemRef ModuleItemTarget="164" AllowedInSlots="1"/>
                        <ModuleItemRef ModuleItemTarget="165" AllowedInSlots="1"/>
                    </UseableModules>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="DAP RC V2.1" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1"/>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                    <SystemDefinedSubmoduleList>
                        <InterfaceSubmoduleItem IsochroneModeSupported="false" SupportedRT_Classes="RT_CLASS_1" SupportedProtocols="SNMP;LLDP" SupportedMibs="MIB2" NetworkComponentDiagnosisSupported="true" SubslotNumber="32768" TextId="CPX remote controller" SubmoduleIdentNumber="0x00000001">
                            <ApplicationRelations>
                                <TimingProperties SendClock="32 64 128"/>
                            </ApplicationRelations>
                        </InterfaceSubmoduleItem>
                        <PortSubmoduleItem SubslotNumber="32769" MaxPortRxDelay="350" MaxPortTxDelay="158" PowerBudgetControlSupported="true" LinkStateDiagnosisCapability="Up+Down" TextId="Text_TP1" SubmoduleIdentNumber="0x00000001"/>
                        <PortSubmoduleItem SubslotNumber="32770" MaxPortRxDelay="350" MaxPortTxDelay="158" PowerBudgetControlSupported="true" LinkStateDiagnosisCapability="Up+Down" TextId="Text_TP2" SubmoduleIdentNumber="0x00000001"/>
                    </SystemDefinedSubmoduleList>
                    <Graphics>
                        <GraphicItemRef Type="DeviceSymbol" GraphicItemTarget="1"/>
                    </Graphics>
                </DeviceAccessPointItem>

                <DeviceAccessPointItem ID="DAP FO V2.1" PhysicalSlots="0..48" ModuleIdentNumber="0x00000402" MinDeviceInterval="32" ImplementationType="ERTEC200" DNS_CompatibleName="CPX" FixedInSlots="0" ObjectUUID_LocalIndex="1" RequiredSchemaVersion="V2.1">
                    <ModuleInfo>
                        <Name TextId="CPX FO"/>
                        <InfoText TextId="PROFINET I/O terminal FO"/>
                        <VendorName Value="FESTO"/>
                        <OrderNumber Value="TN 197330"/>
                        <HardwareRelease Value="6"/>
                        <SoftwareRelease Value="V2.1.7"/>
                    </ModuleInfo>
                    <SubslotList>
                        <SubslotItem SubslotNumber="32768" TextId="Text_SubS_Interface"/>
                        <SubslotItem SubslotNumber="32769" TextId="Text_SubS_Port1"/>
                        <SubslotItem SubslotNumber="32770" TextId="Text_SubS_Port2"/>
                    </SubslotList>
                    <IOConfigData MaxInputLength="256" MaxOutputLength="256"/>
                    <UseableModules>
                        <ModuleItemRef ModuleItemTarget="1" AllowedInSlots="1..10"/>                <!-- 4DI          -->
                        <ModuleItemRef ModuleItemTarget="2" AllowedInSlots="1..10"/>                <!-- 8DI          -->
                        <ModuleItemRef ModuleItemTarget="3" AllowedInSlots="1..10"/>                <!-- 4DO          -->
                        <ModuleItemRef ModuleItemTarget="4" AllowedInSlots="1..10"/>                <!-- 8DI/8DO      -->
                        <ModuleItemRef ModuleItemTarget="6" AllowedInSlots="1..10"/>                <!-- 8DO          -->
                        <ModuleItemRef ModuleItemTarget="7" AllowedInSlots="1..10"/>                <!-- 8DI-D        -->
                        <ModuleItemRef ModuleItemTarget="11" AllowedInSlots="1..10"/>               <!-- 16DI         -->
                        <ModuleItemRef ModuleItemTarget="14" AllowedInSlots="1..10"/>               <!-- 8NDI         -->
                        <ModuleItemRef ModuleItemTarget="16" AllowedInSlots="1..10"/>               <!-- 16DI-D       -->
                        <ModuleItemRef ModuleItemTarget="17" AllowedInSlots="1..10"/>               <!-- 8DO-H        -->
                        <ModuleItemRef ModuleItemTarget="10066" AllowedInSlots="2..11"/>            <!-- CPA10/14     -->
                        <ModuleItemRef ModuleItemTarget="20066" AllowedInSlots="2..11"/>
                        <ModuleItemRef ModuleItemTarget="30066" AllowedInSlots="2..11"/>
                        <ModuleItemRef ModuleItemTarget="10067" AllowedInSlots="2..11"/>            <!-- Midi/Maxi    -->
                        <ModuleItemRef ModuleItemTarget="20067" AllowedInSlots="2..11"/>
                        <ModuleItemRef ModuleItemTarget="30067" AllowedInSlots="2..11"/>
                        <ModuleItemRef ModuleItemTarget="40067" AllowedInSlots="2..11"/>
                        <ModuleItemRef ModuleItemTarget="10069" AllowedInSlots="2..11"/>            <!-- ISO          -->
                        <ModuleItemRef ModuleItemTarget="20069" AllowedInSlots="2..11"/>
                        <ModuleItemRef ModuleItemTarget="30069" AllowedInSlots="2..11"/>
                        <ModuleItemRef ModuleItemTarget="40069" AllowedInSlots="2..11"/>
                        <ModuleItemRef ModuleItemTarget="80" AllowedInSlots="2..48"/>               <!-- MPA1G        -->
                        <ModuleItemRef ModuleItemTarget="81" AllowedInSlots="2..48"/>               <!-- MPA2G        -->
                        <ModuleItemRef ModuleItemTarget="82" AllowedInSlots="2..48"/>               <!-- MPA1S        -->
                        <ModuleItemRef ModuleItemTarget="83" AllowedInSlots="2..48"/>               <!-- MPA2S        -->
                        <ModuleItemRef ModuleItemTarget="84" AllowedInSlots="2..48"/>               <!-- MPA1GD       -->
                        <ModuleItemRef ModuleItemTarget="85" AllowedInSlots="2..48"/>               <!-- MPA2GD       -->
                        <ModuleItemRef ModuleItemTarget="86" AllowedInSlots="2..48"/>               <!-- MPA1SD       -->
                        <ModuleItemRef ModuleItemTarget="87" AllowedInSlots="2..48"/>               <!-- MPA2SD       -->
                        <ModuleItemRef ModuleItemTarget="128" AllowedInSlots="1..10"/>              <!-- 2AI          -->
                        <ModuleItemRef ModuleItemTarget="129" AllowedInSlots="1..10"/>              <!-- 2AO          -->
                        <ModuleItemRef ModuleItemTarget="130" AllowedInSlots="1..10"/>              <!-- 4AI-I        -->
                        <ModuleItemRef ModuleItemTarget="10132" AllowedInSlots="1..10"/>            <!-- 4AI-T        -->
                        <ModuleItemRef ModuleItemTarget="20132" AllowedInSlots="1..10"/>
                        <ModuleItemRef ModuleItemTarget="195" AllowedInSlots="1..10"/>              <!-- CPI  0/ 0    -->
                        <ModuleItemRef ModuleItemTarget="10195" AllowedInSlots="1..10"/>            <!-- CPI  0/ 4    -->
                        <ModuleItemRef ModuleItemTarget="20195" AllowedInSlots="1..10"/>            <!-- CPI  0/ 8    -->
                        <ModuleItemRef ModuleItemTarget="30195" AllowedInSlots="1..10"/>            <!-- CPI  0/12    -->
                        <ModuleItemRef ModuleItemTarget="40195" AllowedInSlots="1..10"/>            <!-- CPI  0/16    -->
                        <ModuleItemRef ModuleItemTarget="100195" AllowedInSlots="1..10"/>           <!-- CPI  4/ 0    -->
                        <ModuleItemRef ModuleItemTarget="110195" AllowedInSlots="1..10"/>           <!-- CPI  4/ 4    -->
                        <ModuleItemRef ModuleItemTarget="120195" AllowedInSlots="1..10"/>           <!-- CPI  4/ 8    -->
                        <ModuleItemRef ModuleItemTarget="130195" AllowedInSlots="1..10"/>           <!-- CPI  4/12    -->
                        <ModuleItemRef ModuleItemTarget="140195" AllowedInSlots="1..10"/>           <!-- CPI  4/16    -->
                        <ModuleItemRef ModuleItemTarget="200195" AllowedInSlots="1..10"/>           <!-- CPI  8/ 0    -->
                        <ModuleItemRef ModuleItemTarget="210195" AllowedInSlots="1..10"/>           <!-- CPI  8/ 4    -->
                        <ModuleItemRef ModuleItemTarget="220195" AllowedInSlots="1..10"/>           <!-- CPI  8/ 8    -->
                        <ModuleItemRef ModuleItemTarget="230195" AllowedInSlots="1..10"/>           <!-- CPI  8/12    -->
                        <ModuleItemRef ModuleItemTarget="240195" AllowedInSlots="1..10"/>           <!-- CPI  8/16    -->
                        <ModuleItemRef ModuleItemTarget="300195" AllowedInSlots="1..10"/>           <!-- CPI 12/ 0    -->
                        <ModuleItemRef ModuleItemTarget="310195" AllowedInSlots="1..10"/>           <!-- CPI 12/ 4    -->
                        <ModuleItemRef ModuleItemTarget="320195" AllowedInSlots="1..10"/>           <!-- CPI 12/ 8    -->
                        <ModuleItemRef ModuleItemTarget="330195" AllowedInSlots="1..10"/>           <!-- CPI 12/12    -->
                        <ModuleItemRef ModuleItemTarget="340195" AllowedInSlots="1..10"/>           <!-- CPI 12/16    -->
                        <ModuleItemRef ModuleItemTarget="400195" AllowedInSlots="1..10"/>           <!-- CPI 16/ 0    -->
                        <ModuleItemRef ModuleItemTarget="410195" AllowedInSlots="1..10"/>           <!-- CPI 16/ 4    -->
                        <ModuleItemRef ModuleItemTarget="420195" AllowedInSlots="1..10"/>           <!-- CPI 16/ 8    -->
                        <ModuleItemRef ModuleItemTarget="430195" AllowedInSlots="1..10"/>           <!-- CPI 16/12    -->
                        <ModuleItemRef ModuleItemTarget="440195" AllowedInSlots="1..10"/>           <!-- CPI 16/16    -->
                        <ModuleItemRef ModuleItemTarget="10217" AllowedInSlots="1..10"/>            <!-- FB35         -->
                        <ModuleItemRef ModuleItemTarget="20217" AllowedInSlots="1..10"/>            <!-- FB35 Status  -->
                        <ModuleItemRef ModuleItemTarget="30217" AllowedInSlots="1..10"/>            <!-- FB35 STI     -->
                    </UseableModules>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="DAP FO V2.1" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="4" TransferSequence="1">
                                    <Name TextId="System parameters"/>
                                    <Const Data="0x21,0x00,0x1F,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor SCS" ValueItemTarget="InactiveActive" DataType="Bit" ByteOffset="2" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor SCO" ValueItemTarget="InactiveActive" DataType="Bit" ByteOffset="2" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor Vout" ValueItemTarget="InactiveActive" DataType="Bit" ByteOffset="2" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor Vval" ValueItemTarget="InactiveActive" DataType="Bit" ByteOffset="2" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor SCV" ValueItemTarget="InactiveActive" DataType="Bit" ByteOffset="2" BitOffset="4" DefaultValue="1"/>
                                    <Ref TextId="Fail safe" ValueItemTarget="Fail safe" DataType="BitArea" ByteOffset="3" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2" Changeable="true" Visible="true"/>
                                    <Ref TextId="Force mode" ValueItemTarget="Force mode" DataType="BitArea" ByteOffset="3" BitOffset="2" BitLength="2" DefaultValue="0" AllowedValues="0..1" Changeable="true" Visible="true"/>
                                    <Ref TextId="System start with" ValueItemTarget="System start" DataType="Bit" ByteOffset="3" BitOffset="6" DefaultValue="0" Changeable="true" Visible="true"/>
                                    <Ref TextId="Visualization of analogue values" ValueItemTarget="Visualization" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="0" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                    <SystemDefinedSubmoduleList>
                        <InterfaceSubmoduleItem IsochroneModeSupported="false" SupportedRT_Classes="RT_CLASS_1" SupportedProtocols="SNMP;LLDP" SupportedMibs="MIB2" NetworkComponentDiagnosisSupported="true" SubslotNumber="32768" TextId="CPX" SubmoduleIdentNumber="0x00000001">
                            <ApplicationRelations>
                                <TimingProperties SendClock="32 64 128"/>
                            </ApplicationRelations>
                        </InterfaceSubmoduleItem>
                        <PortSubmoduleItem SubslotNumber="32769" MaxPortRxDelay="350" MaxPortTxDelay="158" FiberOpticTypes="4" PowerBudgetControlSupported="true" LinkStateDiagnosisCapability="Up+Down" PortDeactivationSupported="true" TextId="Text_TP1" SubmoduleIdentNumber="0x00000001"/>
                        <PortSubmoduleItem SubslotNumber="32770" MaxPortRxDelay="350" MaxPortTxDelay="158" FiberOpticTypes="4" PowerBudgetControlSupported="true" LinkStateDiagnosisCapability="Up+Down" PortDeactivationSupported="true" TextId="Text_TP2" SubmoduleIdentNumber="0x00000001"/>
                    </SystemDefinedSubmoduleList>
                    <Graphics>
                        <GraphicItemRef Type="DeviceSymbol" GraphicItemTarget="1"/>
                    </Graphics>
                </DeviceAccessPointItem>
                <DeviceAccessPointItem ID="DAP RC FO V2.1" PhysicalSlots="0..1" ModuleIdentNumber="0x00000502" MinDeviceInterval="32" ImplementationType="ERTEC200" DNS_CompatibleName="CPX" FixedInSlots="0" ObjectUUID_LocalIndex="1" RequiredSchemaVersion="V2.1">
                    <ModuleInfo>
                        <Name TextId="CPX remote controller FO"/>
                        <InfoText TextId="PROFINET I/O module RC FO"/>
                        <VendorName Value="FESTO"/>
                        <OrderNumber Value="TN 197330 GSD: 2007-11-07 V2.1"/>
                        <HardwareRelease Value="6"/>
                        <SoftwareRelease Value="V2.1.7"/>
                    </ModuleInfo>
                    <SubslotList>
                        <SubslotItem SubslotNumber="32768" TextId="Text_SubS_Interface"/>
                        <SubslotItem SubslotNumber="32769" TextId="Text_SubS_Port1"/>
                        <SubslotItem SubslotNumber="32770" TextId="Text_SubS_Port2"/>
                    </SubslotList>
                    <IOConfigData MaxInputLength="256" MaxOutputLength="256"/>
                    <UseableModules>
                        <ModuleItemRef ModuleItemTarget="166" AllowedInSlots="1" FixedInSlots="1"/>
                    </UseableModules>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="DAP RC FO V2.1" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1"/>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                    <SystemDefinedSubmoduleList>
                        <InterfaceSubmoduleItem IsochroneModeSupported="false" SupportedRT_Classes="RT_CLASS_1" SupportedProtocols="SNMP;LLDP" SupportedMibs="MIB2" NetworkComponentDiagnosisSupported="true" SubslotNumber="32768" TextId="CPX remote controller" SubmoduleIdentNumber="0x00000001">
                            <ApplicationRelations>
                                <TimingProperties SendClock="32 64 128"/>
                            </ApplicationRelations>
                        </InterfaceSubmoduleItem>
                        <PortSubmoduleItem SubslotNumber="32769" MaxPortRxDelay="350" MaxPortTxDelay="158" FiberOpticTypes="4" PowerBudgetControlSupported="true" LinkStateDiagnosisCapability="Up+Down" PortDeactivationSupported="true" TextId="Text_TP1" SubmoduleIdentNumber="0x00000001"/>
                        <PortSubmoduleItem SubslotNumber="32770" MaxPortRxDelay="350" MaxPortTxDelay="158" FiberOpticTypes="4" PowerBudgetControlSupported="true" LinkStateDiagnosisCapability="Up+Down" PortDeactivationSupported="true" TextId="Text_TP2" SubmoduleIdentNumber="0x00000001"/>
                    </SystemDefinedSubmoduleList>
                    <Graphics>
                        <GraphicItemRef Type="DeviceSymbol" GraphicItemTarget="1"/>
                    </Graphics>
                </DeviceAccessPointItem>

            </DeviceAccessPointList>


<!-- ********************************************************************************

     module list

     ********************************************************************************
-->
            <ModuleList>

                <!-- CPX-FB33 -->
                <ModuleItem ID="10215" ModuleIdentNumber="0x000000D7">
                    <ModuleInfo CategoryRef="Bus nodes">
                        <Name TextId="FB33 PNIO Module"/>
                        <InfoText TextId="PROFINET I/O Module"/>
                        <OrderNumber Value="TN 548755, CPX-FB33, Code F33"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="10215" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem TextId="STI" DataType="Unsigned16" UseAsBits="false"/>
                                </Input>
                                <Output>
                                    <DataItem TextId="STI" DataType="Unsigned16" UseAsBits="false"/>
                                </Output>
                            </IOData>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="20215" ModuleIdentNumber="0x010000D7">
                    <ModuleInfo CategoryRef="Bus nodes">
                        <Name TextId="FB33 PNIO Module [Status]"/>
                        <InfoText TextId="PROFINET I/O Module with 8 status bits"/>
                        <OrderNumber Value="TN 548755, CPX-FB33, Code F33"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="20215" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem TextId="Status" DataType="Unsigned8" UseAsBits="false"/>
                                </Input>
                            </IOData>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="30215" ModuleIdentNumber="0x010100D7">
                    <ModuleInfo CategoryRef="Bus nodes">
                        <Name TextId="FB33 PNIO Module [STI]"/>
                        <InfoText TextId="PROFINET I/O Module with 16 bit systemdiagnostics"/>
                        <OrderNumber Value="TN 548755, CPX-FB33, Code F33"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="30215" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem TextId="STI" DataType="Unsigned16" UseAsBits="false"/>
                                </Input>
                                <Output>
                                    <DataItem TextId="STI" DataType="Unsigned16" UseAsBits="false"/>
                                </Output>
                            </IOData>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- CPX-FB34 -->
                <ModuleItem ID="10216" ModuleIdentNumber="0x000000D8">
                    <ModuleInfo CategoryRef="Bus nodes">
                        <Name TextId="FB34 PNIO Module"/>
                        <InfoText TextId="PROFINET I/O Module"/>
                        <OrderNumber Value="TN 548751, CPX-FB34, Code F34"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="10216" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem TextId="STI" DataType="Unsigned16" UseAsBits="false"/>
                                </Input>
                                <Output>
                                    <DataItem TextId="STI" DataType="Unsigned16" UseAsBits="false"/>
                                </Output>
                            </IOData>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="20216" ModuleIdentNumber="0x010000D8">
                    <ModuleInfo CategoryRef="Bus nodes">
                        <Name TextId="FB34 PNIO Module [Status]"/>
                        <InfoText TextId="PROFINET I/O Module with 8 status bits"/>
                        <OrderNumber Value="TN 548751, CPX-FB34, Code F34"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="20216" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem TextId="Status" DataType="Unsigned8" UseAsBits="false"/>
                                </Input>
                            </IOData>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="30216" ModuleIdentNumber="0x010100D8">
                    <ModuleInfo CategoryRef="Bus nodes">
                        <Name TextId="FB34 PNIO Module [STI]"/>
                        <InfoText TextId="PROFINET I/O Module with 16 bit systemdiagnostics"/>
                        <OrderNumber Value="TN 548751, CPX-FB34, Code F34"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="30216" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem TextId="STI" DataType="Unsigned16" UseAsBits="false"/>
                                </Input>
                                <Output>
                                    <DataItem TextId="STI" DataType="Unsigned16" UseAsBits="false"/>
                                </Output>
                            </IOData>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- CPX-FB35 -->
                <ModuleItem ID="10217" ModuleIdentNumber="0x000000D9">
                    <ModuleInfo CategoryRef="Bus nodes">
                        <Name TextId="FB35 PNIO Module"/>
                        <InfoText TextId="PROFINET I/O Module"/>
                        <OrderNumber Value="TN 548749, CPX-FB35, Code F35"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="10217" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem TextId="STI" DataType="Unsigned16" UseAsBits="false"/>
                                </Input>
                                <Output>
                                    <DataItem TextId="STI" DataType="Unsigned16" UseAsBits="false"/>
                                </Output>
                            </IOData>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="20217" ModuleIdentNumber="0x010000D9">
                    <ModuleInfo CategoryRef="Bus nodes">
                        <Name TextId="FB35 PNIO Module [Status]"/>
                        <InfoText TextId="PROFINET I/O Module with 8 status bits"/>
                        <OrderNumber Value="TN 548749, CPX-FB35, Code F35"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="20217" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem TextId="Status" DataType="Unsigned8" UseAsBits="false"/>
                                </Input>
                            </IOData>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="30217" ModuleIdentNumber="0x010100D9">
                    <ModuleInfo CategoryRef="Bus nodes">
                        <Name TextId="FB35 PNIO Module [STI]"/>
                        <InfoText TextId="PROFINET I/O Module with 16 bit systemdiagnostics"/>
                        <OrderNumber Value="TN 548749, CPX-FB35, Code F35"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="30217" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem TextId="STI" DataType="Unsigned16" UseAsBits="false"/>
                                </Input>
                                <Output>
                                    <DataItem TextId="STI" DataType="Unsigned16" UseAsBits="false"/>
                                </Output>
                            </IOData>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- CPX-FB33 remote controller -->
                <ModuleItem ID="164" ModuleIdentNumber="0x080800A4">
                    <ModuleInfo CategoryRef="Bus nodes">
                        <Name TextId="FB33 PNIO Module (RC)"/>
                        <InfoText TextId="PROFINET I/O Module (remote controller)"/>
                        <OrderNumber Value="TN 548755, CPX-FB33, Code F33"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="164" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem TextId="Inputbyte 0" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 1" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 2" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 3" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 4" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 5" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 6" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 7" DataType="Unsigned8" UseAsBits="true"/>
                                </Input>
                                <Output>
                                    <DataItem TextId="Outputbyte 0" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 1" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 2" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 3" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 4" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 5" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 6" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 7" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- CPX-FB34 remote controller -->
                <ModuleItem ID="165" ModuleIdentNumber="0x080800A5">
                    <ModuleInfo CategoryRef="Bus nodes">
                        <Name TextId="FB34 PNIO Module (RC)"/>
                        <InfoText TextId="PROFINET I/O Module (remote controller)"/>
                        <OrderNumber Value="TN 548751, CPX-FB34, Code F34"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="165" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem TextId="Inputbyte 0" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 1" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 2" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 3" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 4" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 5" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 6" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 7" DataType="Unsigned8" UseAsBits="true"/>
                                </Input>
                                <Output>
                                    <DataItem TextId="Outputbyte 0" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 1" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 2" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 3" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 4" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 5" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 6" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 7" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- CPX-FB35 remote controller -->
                <ModuleItem ID="166" ModuleIdentNumber="0x080800A6">
                    <ModuleInfo CategoryRef="Bus nodes">
                        <Name TextId="FB35 PNIO Module (RC)"/>
                        <InfoText TextId="PROFINET I/O Module (remote controller)"/>
                        <OrderNumber Value="TN 548749, CPX-FB35, Code F35"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="166" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem TextId="Inputbyte 0" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 1" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 2" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 3" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 4" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 5" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 6" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 7" DataType="Unsigned8" UseAsBits="true"/>
                                </Input>
                                <Output>
                                    <DataItem TextId="Outputbyte 0" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 1" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 2" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 3" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 4" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 5" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 6" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 7" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- 4 DI module -->
                <ModuleItem ID="1" ModuleIdentNumber="0x04000001">
                    <ModuleInfo CategoryRef="Digital modules">
                        <Name TextId="4DI [4DI]"/>
                        <InfoText TextId="Digital input module with 4 channels, 24VDC, PNP"/>
                        <OrderNumber Value="TN 195752, CPX-4DI, Code F"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="1" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem TextId="Inputs" DataType="Unsigned8" UseAsBits="true"/>
                                </Input>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x01,0x51,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Behaviour after SCS" ValueItemTarget="Beh after SCS" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Input debounce time" ValueItemTarget="Input debounce time" DataType="BitArea" ByteOffset="4" BitOffset="4" BitLength="2" DefaultValue="1" AllowedValues="0..3" Changeable="true" Visible="true"/>
                                    <Ref TextId="Signal extension time" ValueItemTarget="Signal extension time" DataType="BitArea" ByteOffset="4" BitOffset="6" BitLength="2" DefaultValue="1" AllowedValues="0..3" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="5" TransferSequence="2">
                                    <Name TextId="Signal extension"/>
                                    <Const Data="0x01,0x06,0x01,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Input 0" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Input 1" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Input 2" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Input 3" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="0"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- 8 DI module -->
                <ModuleItem ID="2" ModuleIdentNumber="0x08000002">
                    <ModuleInfo CategoryRef="Digital modules">
                        <Name TextId="8DI [8DI]"/>
                        <InfoText TextId="Digital input module with 8 channels, 24VDC, PNP"/>
                        <OrderNumber Value="TN 195750, CPX-8DI, Code E"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="2" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem TextId="Inputs" DataType="Unsigned8" UseAsBits="true"/>
                                </Input>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x01,0x51,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Behaviour after SCS" ValueItemTarget="Beh after SCS" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Input debounce time" ValueItemTarget="Input debounce time" DataType="BitArea" ByteOffset="4" BitOffset="4" BitLength="2" DefaultValue="1" AllowedValues="0..3" Changeable="true" Visible="true"/>
                                    <Ref TextId="Signal extension time" ValueItemTarget="Signal extension time" DataType="BitArea" ByteOffset="4" BitOffset="6" BitLength="2" DefaultValue="1" AllowedValues="0..3" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="5" TransferSequence="2">
                                    <Name TextId="Signal extension"/>
                                    <Const Data="0x01,0x06,0x01,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Input 0" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Input 1" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Input 2" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Input 3" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Input 4" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Input 5" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Input 6" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Input 7" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="0"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- 4 DO module -->
                <ModuleItem ID="3" ModuleIdentNumber="0x00040003">
                    <ModuleInfo CategoryRef="Digital modules">
                        <Name TextId="4DO [4DO]"/>
                        <InfoText TextId="Digital output module with 4 channels, 24VDC, 1.0A, PNP"/>
                        <OrderNumber Value="TN 195754, CPX-4DO, Code A"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="3" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Output>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x06,0x06,0x00,0x00,0x00,0x00,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Monitor SCO" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor Vout/Vval" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Behaviour after SCO" ValueItemTarget="Beh after SCO" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="0"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="9" TransferSequence="2">
                                    <Name TextId="Fail safe"/>
                                    <Const Data="0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Output 0" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="1" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 1" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="2" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 2" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="3" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 3" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- 8 DI / 8 DO module -->
                <ModuleItem ID="4" ModuleIdentNumber="0x08080004">
                    <ModuleInfo CategoryRef="Digital modules">
                        <Name TextId="8DI/8DO [8DI/8DO]"/>
                        <InfoText TextId="Digital input/output module with 8 input channels and 8 output channels, 0.5A, 24VDC, PNP"/>
                        <OrderNumber Value="TN 526257, CPX-8DI-8DO, Code Y"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="4" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem TextId="Inputs" DataType="Unsigned8" UseAsBits="true"/>
                                </Input>
                                <Output>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x07,0x51,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor SCO" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor Vout/Vval" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Behaviour after SCS" ValueItemTarget="Beh after SCS" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Behaviour after SCO" ValueItemTarget="Beh after SCO" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Input debounce time" ValueItemTarget="Input debounce time" DataType="BitArea" ByteOffset="4" BitOffset="4" BitLength="2" DefaultValue="1" AllowedValues="0..3" Changeable="true" Visible="true"/>
                                    <Ref TextId="Signal extension time" ValueItemTarget="Signal extension time" DataType="BitArea" ByteOffset="4" BitOffset="6" BitLength="2" DefaultValue="1" AllowedValues="0..3" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="5" TransferSequence="2">
                                    <Name TextId="Signal extension"/>
                                    <Const Data="0x01,0x06,0x01,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Input 0" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Input 1" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Input 2" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Input 3" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Input 4" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Input 5" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Input 6" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Input 7" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="0"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="9" TransferSequence="3">
                                    <Name TextId="Fail safe"/>
                                    <Const Data="0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Output 0" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="1" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 1" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="2" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 2" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="3" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 3" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 4" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="5" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 5" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="6" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 6" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="7" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 7" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="8" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- 8 DO module -->
                <ModuleItem ID="6" ModuleIdentNumber="0x00080006">
                    <ModuleInfo CategoryRef="Digital modules">
                        <Name TextId="8DO [8DO]"/>
                        <InfoText TextId="Digital output module with 8 channels, 24VDC, 0.5A, PNP"/>
                        <OrderNumber Value="TN 541482, CPX-8DO, Code L"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="6" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Output>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x06,0x06,0x00,0x00,0x00,0x00,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Monitor SCO" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor Vout/Vval" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Behaviour after SCO" ValueItemTarget="Beh after SCO" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="0"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="9" TransferSequence="2">
                                    <Name TextId="Fail safe"/>
                                    <Const Data="0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Output 0" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="1" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 1" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="2" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 2" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="3" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 3" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 4" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="5" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 5" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="6" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 6" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="7" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 7" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="8" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- 8 DI-D module -->
                <ModuleItem ID="7" ModuleIdentNumber="0x08000007">
                    <ModuleInfo CategoryRef="Digital modules">
                        <Name TextId="8DI-D [8DI]"/>
                        <InfoText TextId="Digital input module with 8 channels, channel-oriented diagnostics, 24VDC, PNP"/>
                        <OrderNumber Value="TN 541480, CPX-8DI-D, Code D"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="7" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem TextId="Inputs" DataType="Unsigned8" UseAsBits="true"/>
                                </Input>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x01,0x51,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Behaviour after SCS" ValueItemTarget="Beh after SCS" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Input debounce time" ValueItemTarget="Input debounce time" DataType="BitArea" ByteOffset="4" BitOffset="4" BitLength="2" DefaultValue="1" AllowedValues="0..3" Changeable="true" Visible="true"/>
                                    <Ref TextId="Signal extension time" ValueItemTarget="Signal extension time" DataType="BitArea" ByteOffset="4" BitOffset="6" BitLength="2" DefaultValue="1" AllowedValues="0..3" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="5" TransferSequence="2">
                                    <Name TextId="Signal extension"/>
                                    <Const Data="0x01,0x06,0x01,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Input 0" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Input 1" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Input 2" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Input 3" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Input 4" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Input 5" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Input 6" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Input 7" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="0"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- 16 DI module -->
                <ModuleItem ID="11" ModuleIdentNumber="0x1000000B">
                    <ModuleInfo CategoryRef="Digital modules">
                        <Name TextId="16DI [16DI]"/>
                        <InfoText TextId="Digital input module with 16 channels, 24VDC, PNP"/>
                        <OrderNumber Value="TN 543815, CPX-16DI, Code M"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="11" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem TextId="Inputs" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputs" DataType="Unsigned8" UseAsBits="true"/>
                                </Input>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="11" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x08,0x01,0x51,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Behaviour after SCS" ValueItemTarget="Beh after SCS" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Input debounce time" ValueItemTarget="Input debounce time" DataType="BitArea" ByteOffset="4" BitOffset="4" BitLength="2" DefaultValue="1" AllowedValues="0..3" Changeable="true" Visible="true"/>
                                    <Ref TextId="Signal extension time" ValueItemTarget="Signal extension time" DataType="BitArea" ByteOffset="4" BitOffset="6" BitLength="2" DefaultValue="1" AllowedValues="0..3" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="6" TransferSequence="2">
                                    <Name TextId="Signal extension"/>
                                    <Const Data="0x01,0x06,0x02,0x00,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Input 0" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Input 1" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Input 2" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Input 3" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Input 4" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Input 5" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Input 6" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Input 7" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="0"/>
                                    <Ref TextId="Input 8" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Input 9" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Input 10" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Input 11" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Input 12" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Input 13" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Input 14" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Input 15" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="7" DefaultValue="0"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- 8 N-DI module -->
                <ModuleItem ID="14" ModuleIdentNumber="0x0800000E">
                    <ModuleInfo CategoryRef="Digital modules">
                        <Name TextId="8NDI [8DI]"/>
                        <InfoText TextId="Digital input module with 8 channels, 24VDC, NPN"/>
                        <OrderNumber Value="TN 543813, CPX-8NDI, Code O"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="14" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem TextId="Inputs" DataType="Unsigned8" UseAsBits="true"/>
                                </Input>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x01,0x51,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Behaviour after SCS" ValueItemTarget="Beh after SCS" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Input debounce time" ValueItemTarget="Input debounce time" DataType="BitArea" ByteOffset="4" BitOffset="4" BitLength="2" DefaultValue="1" AllowedValues="0..3" Changeable="true" Visible="true"/>
                                    <Ref TextId="Signal extension time" ValueItemTarget="Signal extension time" DataType="BitArea" ByteOffset="4" BitOffset="6" BitLength="2" DefaultValue="1" AllowedValues="0..3" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="5" TransferSequence="2">
                                    <Name TextId="Signal extension"/>
                                    <Const Data="0x01,0x06,0x01,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Input 0" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Input 1" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Input 2" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Input 3" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Input 4" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Input 5" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Input 6" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Input 7" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="0"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- 16 DI-D module -->
                <ModuleItem ID="16" ModuleIdentNumber="0x10000010">
                    <ModuleInfo CategoryRef="Digital modules">
                        <Name TextId="16DI-D [16DI]"/>
                        <InfoText TextId="Digital input module with 16 channels, channel-oriented diagnostics, 24VDC, PNP"/>
                        <OrderNumber Value="TN 550202, CPX-16DI-D, Code NM"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="16" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem TextId="Inputs" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputs" DataType="Unsigned8" UseAsBits="true"/>
                                </Input>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="11" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x08,0x01,0x51,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Behaviour after SCS" ValueItemTarget="Beh after SCS" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Input debounce time" ValueItemTarget="Input debounce time" DataType="BitArea" ByteOffset="4" BitOffset="4" BitLength="2" DefaultValue="1" AllowedValues="0..3" Changeable="true" Visible="true"/>
                                    <Ref TextId="Signal extension time" ValueItemTarget="Signal extension time" DataType="BitArea" ByteOffset="4" BitOffset="6" BitLength="2" DefaultValue="1" AllowedValues="0..3" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="6" TransferSequence="2">
                                    <Name TextId="Signal extension"/>
                                    <Const Data="0x01,0x06,0x02,0x00,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Input 0" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Input 1" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Input 2" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Input 3" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Input 4" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Input 5" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Input 6" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Input 7" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="0"/>
                                    <Ref TextId="Input 8" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Input 9" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Input 10" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Input 11" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Input 12" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Input 13" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Input 14" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Input 15" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="7" DefaultValue="0"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- 8 DO-H module -->
                <ModuleItem ID="17" ModuleIdentNumber="0x00080011">
                    <ModuleInfo CategoryRef="Digital modules">
                        <Name TextId="8DO-H [8DO]"/>
                        <InfoText TextId="Digital output module with 8 channels, 24VDC, 2.1A, PNP"/>
                        <OrderNumber Value="TN 550204, CPX-8DO, Code ."/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="17" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Output>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x06,0x06,0x00,0x00,0x00,0x00,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Monitor SCO" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor Vout/Vval" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Behaviour after SCO" ValueItemTarget="Beh after SCO" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="0"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="9" TransferSequence="2">
                                    <Name TextId="Fail safe"/>
                                    <Const Data="0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Output 0" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="1" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 1" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="2" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 2" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="3" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 3" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="4" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 4" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="5" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 5" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="6" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 6" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="7" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 7" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="8" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- 2 AI module -->
                <ModuleItem ID="128" ModuleIdentNumber="0x02000080">
                    <ModuleInfo CategoryRef="Analog modules">
                        <Name TextId="2AI-U/I [2AI]"/>
                        <InfoText TextId="Analogue input module with 2 channels, 0...10V, 0...20mA, 4...20mA"/>
                        <OrderNumber Value="TN 526168, CPX-2AI-U-I, Code U"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="128" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem TextId="I-Channel 0" DataType="Unsigned16" UseAsBits="false"/>
                                    <DataItem TextId="I-Channel 1" DataType="Unsigned16" UseAsBits="false"/>
                                </Input>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="21" TransferSequence="1">
                                    <!-- General and defaults for all -->
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x12,0x81,0x01,0x00,0x01,0x00,0x00,0x80,0x80,0x11,0x00,0x00,0x00,0x00,0x00,0xFF,0x0F,0xFF,0x0F" ByteOffset="0"/>
                                    <Ref TextId="Monitor SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor parameters" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="1"/>
                                    <Ref TextId="Behaviour after SCS" ValueItemTarget="Beh after SCS" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Input format" ValueItemTarget="Analog dataformat" DataType="BitArea" ByteOffset="6" BitOffset="0" BitLength="2" DefaultValue="1" AllowedValues="0..3" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="20" TransferSequence="2">
                                    <Name TextId="Input Channel 0"/>
                                    <Const Data="0x01,0x06,0x01,0x80,0x02,0x08,0x0F,0x00,0x02,0x09,0x03,0x00,0x03,0x0A,0x00,0x00,0x03,0x0E,0x0F,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Monitor lower limit" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Monitor upper limit" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Monitor wire break" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Monitor parameters" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="1"/>

                                    <Ref TextId="Signal range" ValueItemTarget="AUI signal range" DataType="BitArea" ByteOffset="7" BitOffset="0" BitLength="4" DefaultValue="0" AllowedValues="0 4 8 12" Changeable="true" Visible="true"/>
                                    <Ref TextId="Filter measured value" ValueItemTarget="AI signal filter" DataType="BitArea" ByteOffset="11" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..3" Changeable="true" Visible="true"/>

                                    <Ref TextId="Scale lowest value" DataType="Integer16" ByteOffset="14" DefaultValue="0" AllowedValues="-30000..32760" Changeable="true" Visible="true"/>
                                    <Ref TextId="Scale highest value" DataType="Integer16" ByteOffset="18" DefaultValue="4095" AllowedValues="-30000..32760" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="21" TransferSequence="3">
                                    <Name TextId="Input Channel 1"/>
                                    <Const Data="0x01,0x07,0x01,0x80,0x02,0x08,0xF0,0x00,0x02,0x09,0x30,0x00,0x03,0x0C,0x00,0x00,0x03,0x10,0x0F,0xFF,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Monitor lower limit" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Monitor upper limit" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Monitor wire break" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Monitor parameters" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="1"/>

                                    <Ref TextId="Signal range" ValueItemTarget="AUI signal range" DataType="BitArea" ByteOffset="7" BitOffset="4" BitLength="4" DefaultValue="0" AllowedValues="0 4 8 12" Changeable="true" Visible="true"/>
                                    <Ref TextId="Filter measured value" ValueItemTarget="AI signal filter" DataType="BitArea" ByteOffset="11" BitOffset="4" BitLength="2" DefaultValue="0" AllowedValues="0..3" Changeable="true" Visible="true"/>

                                    <Ref TextId="Scale lowest value" DataType="Integer16" ByteOffset="14" DefaultValue="0" AllowedValues="-30000..32760" Changeable="true" Visible="true"/>
                                    <Ref TextId="Scale highest value" DataType="Integer16" ByteOffset="18" DefaultValue="4095" AllowedValues="-30000..32760" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- 2 AO module -->
                <ModuleItem ID="129" ModuleIdentNumber="0x00020081">
                    <ModuleInfo CategoryRef="Analog modules">
                        <Name TextId="2AO-U/I [2AO]"/>
                        <InfoText TextId="Analogue output module with 2 channels, 0...10V, 0...20mA, 4...20mA"/>
                        <OrderNumber Value="TN 526170, CPX-2AO-U-I, Code P"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="129" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Output>
                                    <DataItem TextId="O-Channel 0" DataType="Unsigned16" UseAsBits="false"/>
                                    <DataItem TextId="O-Channel 1" DataType="Unsigned16" UseAsBits="false"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="20" TransferSequence="1">
                                    <!-- General and defaults for all -->
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x11,0x82,0x02,0x00,0x10,0x00,0x00,0x87,0x87,0x00,0x00,0x00,0x00,0x00,0xFF,0x0F,0xFF,0x0F" ByteOffset="0"/>
                                    <Ref TextId="Monitor SCO" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor parameters" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="1"/>
                                    <Ref TextId="Behaviour after SCO signal" ValueItemTarget="Beh after SCO signal" DataType="Bit" ByteOffset="4" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Behaviour after SCO" ValueItemTarget="Beh after SCO" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Output format" ValueItemTarget="Analog dataformat" DataType="BitArea" ByteOffset="6" BitOffset="4" BitLength="2" DefaultValue="1" AllowedValues="0..3" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="16" TransferSequence="2">
                                    <Name TextId="Output Channel 0"/>
                                    <Const Data="0x01,0x06,0x01,0x07,0x02,0x08,0x0F,0x00,0x03,0x09,0x00,0x00,0x03,0x0D,0x0F,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Monitor lower limit" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor upper limit" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor SCO" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor wire break" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Monitor parameters" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="1"/>

                                    <Ref TextId="Signal range" ValueItemTarget="AO signal range" DataType="BitArea" ByteOffset="7" BitOffset="0" BitLength="4" DefaultValue="0" AllowedValues="0 4 8 12" Changeable="true" Visible="true"/>
                                    <Ref TextId="Scale lowest value" DataType="Integer16" ByteOffset="10" DefaultValue="0" AllowedValues="-30000..32760" Changeable="true" Visible="true"/>
                                    <Ref TextId="Scale highest value" DataType="Integer16" ByteOffset="14" DefaultValue="4095" AllowedValues="-30000..32760" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="17" TransferSequence="3">
                                    <Name TextId="Output Channel 1"/>
                                    <Const Data="0x01,0x07,0x01,0x07,0x02,0x08,0xF0,0x00,0x03,0x0B,0x00,0x00,0x03,0x0F,0x0F,0xFF,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Monitor lower limit" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor upper limit" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor SCO" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor wire break" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Monitor parameters" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="1"/>

                                    <Ref TextId="Signal range" ValueItemTarget="AO signal range" DataType="BitArea" ByteOffset="7" BitOffset="4" BitLength="4" DefaultValue="0" AllowedValues="0 4 8 12" Changeable="true" Visible="true"/>

                                    <Ref TextId="Scale lowest value" DataType="Integer16" ByteOffset="10" DefaultValue="0" AllowedValues="-30000..32760" Changeable="true" Visible="true"/>
                                    <Ref TextId="Scale highest value" DataType="Integer16" ByteOffset="14" DefaultValue="4095" AllowedValues="-30000..32760" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- 4 AI-I module -->
                <ModuleItem ID="130" ModuleIdentNumber="0x04000082">
                    <ModuleInfo CategoryRef="Analog modules">
                        <Name TextId="4AI-I [4AI]"/>
                        <InfoText TextId="Analogue input module with 4 channels, 0...20mA, 4...20mA"/>
                        <OrderNumber Value="TN 541484, CPX-4AI-I, Code I"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="130" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem TextId="I-Channel 0" DataType="Unsigned16" UseAsBits="false"/>
                                    <DataItem TextId="I-Channel 1" DataType="Unsigned16" UseAsBits="false"/>
                                    <DataItem TextId="I-Channel 2" DataType="Unsigned16" UseAsBits="false"/>
                                    <DataItem TextId="I-Channel 3" DataType="Unsigned16" UseAsBits="false"/>
                                </Input>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="31" TransferSequence="1">
                                    <!-- General and defaults for all -->
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x12,0x81,0x01,0x00,0x01,0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x0F,0xFF,0x0F,0xFF,0x0F,0xFF,0x0F" ByteOffset="0"/>
                                    <Ref TextId="Monitor SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor parameters" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="1"/>
                                    <Ref TextId="Behaviour after SCS" ValueItemTarget="Beh after SCS" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Input format" ValueItemTarget="Analog dataformat" DataType="BitArea" ByteOffset="6" BitOffset="0" BitLength="2" DefaultValue="1" AllowedValues="0..3" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="20" TransferSequence="2">
                                    <Name TextId="Input Channel 0"/>
                                    <Const Data="0x01,0x06,0x01,0x80,0x02,0x0A,0x03,0x00,0x02,0x0B,0x03,0x00,0x03,0x0C,0x00,0x00,0x03,0x14,0x0F,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Monitor lower limit" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Monitor upper limit" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Monitor wire break" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Monitor parameters" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="1"/>

                                    <Ref TextId="Signal range" ValueItemTarget="AI signal range" DataType="BitArea" ByteOffset="7" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2" Changeable="true" Visible="true"/>
                                    <Ref TextId="Filter measured value" ValueItemTarget="AI signal filter" DataType="BitArea" ByteOffset="11" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..3" Changeable="true" Visible="true"/>

                                    <Ref TextId="Scale lowest value" DataType="Integer16" ByteOffset="14" DefaultValue="0" AllowedValues="-30000..32760" Changeable="true" Visible="true"/>
                                    <Ref TextId="Scale highest value" DataType="Integer16" ByteOffset="18" DefaultValue="4095" AllowedValues="-30000..32760" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="20" TransferSequence="3">
                                    <Name TextId="Input Channel 1"/>
                                    <Const Data="0x01,0x07,0x01,0x80,0x02,0x0A,0x0C,0x00,0x02,0x0B,0x0C,0x00,0x03,0x0E,0x00,0x00,0x03,0x16,0x0F,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Monitor lower limit" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Monitor upper limit" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Monitor wire break" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Monitor parameters" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="1"/>

                                    <Ref TextId="Signal range" ValueItemTarget="AI signal range" DataType="BitArea" ByteOffset="7" BitOffset="2" BitLength="2" DefaultValue="0" AllowedValues="0..2" Changeable="true" Visible="true"/>
                                    <Ref TextId="Filter measured value" ValueItemTarget="AI signal filter" DataType="BitArea" ByteOffset="11" BitOffset="2" BitLength="2" DefaultValue="0" AllowedValues="0..3" Changeable="true" Visible="true"/>

                                    <Ref TextId="Scale lowest value" DataType="Integer16" ByteOffset="14" DefaultValue="0" AllowedValues="-30000..32760" Changeable="true" Visible="true"/>
                                    <Ref TextId="Scale highest value" DataType="Integer16" ByteOffset="18" DefaultValue="4095" AllowedValues="-30000..32760" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="4" Length="20" TransferSequence="4">
                                    <Name TextId="Input Channel 2"/>
                                    <Const Data="0x01,0x08,0x01,0x80,0x02,0x0A,0x30,0x00,0x02,0x0B,0x30,0x00,0x03,0x10,0x00,0x00,0x03,0x18,0x0F,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Monitor lower limit" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Monitor upper limit" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Monitor wire break" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Monitor parameters" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="1"/>

                                    <Ref TextId="Signal range" ValueItemTarget="AI signal range" DataType="BitArea" ByteOffset="7" BitOffset="4" BitLength="2" DefaultValue="0" AllowedValues="0..2" Changeable="true" Visible="true"/>
                                    <Ref TextId="Filter measured value" ValueItemTarget="AI signal filter" DataType="BitArea" ByteOffset="11" BitOffset="4" BitLength="2" DefaultValue="0" AllowedValues="0..3" Changeable="true" Visible="true"/>

                                    <Ref TextId="Scale lowest value" DataType="Integer16" ByteOffset="14" DefaultValue="0" AllowedValues="-30000..32760" Changeable="true" Visible="true"/>
                                    <Ref TextId="Scale highest value" DataType="Integer16" ByteOffset="18" DefaultValue="4095" AllowedValues="-30000..32760" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="5" Length="21" TransferSequence="5">
                                    <Name TextId="Input Channel 3"/>
                                    <Const Data="0x01,0x09,0x01,0x80,0x02,0x0A,0xC0,0x00,0x02,0x0B,0xC0,0x00,0x03,0x12,0x00,0x00,0x03,0x1A,0x0F,0xFF,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Monitor lower limit" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Monitor upper limit" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Monitor wire break" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Monitor parameters" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="1"/>

                                    <Ref TextId="Signal range" ValueItemTarget="AI signal range" DataType="BitArea" ByteOffset="7" BitOffset="6" BitLength="2" DefaultValue="0" AllowedValues="0..2" Changeable="true" Visible="true"/>
                                    <Ref TextId="Filter measured value" ValueItemTarget="AI signal filter" DataType="BitArea" ByteOffset="11" BitOffset="6" BitLength="2" DefaultValue="0" AllowedValues="0..3" Changeable="true" Visible="true"/>

                                    <Ref TextId="Scale lowest value" DataType="Integer16" ByteOffset="14" DefaultValue="0" AllowedValues="-30000..32760" Changeable="true" Visible="true"/>
                                    <Ref TextId="Scale highest value" DataType="Integer16" ByteOffset="18" DefaultValue="4095" AllowedValues="-30000..32760" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- 4 AI-U module -->

                <!-- 4 AI-T module 2 Channel -->
                <ModuleItem ID="10132" ModuleIdentNumber="0x02000084">
                    <ModuleInfo CategoryRef="Analog modules">
                        <Name TextId="2AI-T [2AI]"/>
                        <InfoText TextId="Analogue input module with 2 channels for temperature resistors, DIL-switches on 2 channels, PT100...PT1000 standard and climatic, NI100...1000"/>
                        <OrderNumber Value="TN 541486, CPX-4AI-T, Code T"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="10132" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem TextId="T-Channel 0" DataType="Unsigned16" UseAsBits="false"/>
                                    <DataItem TextId="T-Channel 1" DataType="Unsigned16" UseAsBits="false"/>
                                </Input>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="26" TransferSequence="1">
                                    <!-- General and defaults for all -->
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x17,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor parameters" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="1"/>
                                    
                                    <Ref TextId="Measuring adjustment" ValueItemTarget="AIT measuring adjustment" DataType="Unsigned8" ByteOffset="9" DefaultValue="0" AllowedValues="0 8 16 24" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="24" TransferSequence="2">
                                    <Name TextId="Input Channel 0"/>
                                    <Const Data="0x02,0x07,0x03,0x00,0x02,0x08,0x03,0x00,0x02,0x09,0x03,0x00,0x02,0x0A,0x03,0x00,0x01,0x0B,0x01,0x01,0x03,0x0F,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor SCO / wire break" ValueItemTarget="InactiveActive" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Monitor limit value" ValueItemTarget="Monitor limit value" DataType="BitArea" ByteOffset="7" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0 1 3" Changeable="true" Visible="true"/>
                                    <Ref TextId="Filter measured value" ValueItemTarget="AI signal filter" DataType="BitArea" ByteOffset="11" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..3" Changeable="true" Visible="true"/>
                                    <Ref TextId="Connection technology" ValueItemTarget="AIT wires" DataType="BitArea" ByteOffset="15" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2" Changeable="true" Visible="true"/>
                                    <Ref TextId="Sensor adjustment" ValueItemTarget="AIT sensor" DataType="BitArea" ByteOffset="19" BitOffset="0" BitLength="4" DefaultValue="1" AllowedValues="0..12" Changeable="true" Visible="true"/>
                                    <Ref TextId="Temperature range" ValueItemTarget="AIT range" DataType="Bit" ByteOffset="19" BitOffset="7" DefaultValue="0"/>
                                    <Ref TextId="Adjustment limit value" DataType="Integer16" ByteOffset="22" DefaultValue="0" AllowedValues="-2000..8500" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="25" TransferSequence="3">
                                    <Name TextId="Input Channel 1"/>
                                    <Const Data="0x02,0x07,0x0C,0x00,0x02,0x08,0x0C,0x00,0x02,0x09,0x0C,0x00,0x02,0x0A,0x0C,0x00,0x01,0x0C,0x01,0x01,0x03,0x11,0x00,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Monitor SCO / wire break" ValueItemTarget="InactiveActive" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Monitor limit value" ValueItemTarget="Monitor limit value" DataType="BitArea" ByteOffset="7" BitOffset="2" BitLength="2" DefaultValue="0" AllowedValues="0 1 3" Changeable="true" Visible="true"/>
                                    <Ref TextId="Filter measured value" ValueItemTarget="AI signal filter" DataType="BitArea" ByteOffset="11" BitOffset="2" BitLength="2" DefaultValue="0" AllowedValues="0..3" Changeable="true" Visible="true"/>
                                    <Ref TextId="Connection technology" ValueItemTarget="AIT wires" DataType="BitArea" ByteOffset="15" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2" Changeable="true" Visible="true"/>
                                    <Ref TextId="Sensor adjustment" ValueItemTarget="AIT sensor" DataType="BitArea" ByteOffset="19" BitOffset="0" BitLength="4" DefaultValue="1" AllowedValues="0..12" Changeable="true" Visible="true"/>
                                    <Ref TextId="Temperature range" ValueItemTarget="AIT range" DataType="Bit" ByteOffset="19" BitOffset="7" DefaultValue="0"/>
                                    <Ref TextId="Adjustment limit value" DataType="Integer16" ByteOffset="22" DefaultValue="0" AllowedValues="-2000..8500" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- 4 AI-T module 4 Channel -->
                <ModuleItem ID="20132" ModuleIdentNumber="0x04000084">
                    <ModuleInfo CategoryRef="Analog modules">
                        <Name TextId="4AI-T [4AI]"/>
                        <InfoText TextId="Analogue input module with 4 channels for temperature resistors, DIL-switches on 4 channels, PT100...PT1000 standard and climatic, NI100...1000"/>
                        <OrderNumber Value="TN 541486, CPX-4AI-T, Code T"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="20132" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem TextId="T-Channel 0" DataType="Unsigned16" UseAsBits="false"/>
                                    <DataItem TextId="T-Channel 1" DataType="Unsigned16" UseAsBits="false"/>
                                    <DataItem TextId="T-Channel 2" DataType="Unsigned16" UseAsBits="false"/>
                                    <DataItem TextId="T-Channel 3" DataType="Unsigned16" UseAsBits="false"/>
                                </Input>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="26" TransferSequence="1">
                                    <!-- General and defaults for all -->
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x17,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor parameters" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="1"/>
                                    
                                    <Ref TextId="Measuring adjustment" ValueItemTarget="AIT measuring adjustment" DataType="Unsigned8" ByteOffset="9" DefaultValue="0" AllowedValues="0 8 16 24" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="24" TransferSequence="2">
                                    <Name TextId="Input Channel 0"/>
                                    <Const Data="0x02,0x07,0x03,0x00,0x02,0x08,0x03,0x00,0x02,0x09,0x03,0x00,0x02,0x0A,0x03,0x00,0x01,0x0B,0x01,0x01,0x03,0x0F,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor SCO / wire break" ValueItemTarget="InactiveActive" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Monitor limit value" ValueItemTarget="Monitor limit value" DataType="BitArea" ByteOffset="7" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0 1 3" Changeable="true" Visible="true"/>
                                    <Ref TextId="Filter measured value" ValueItemTarget="AI signal filter" DataType="BitArea" ByteOffset="11" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..3" Changeable="true" Visible="true"/>
                                    <Ref TextId="Connection technology" ValueItemTarget="AIT wires" DataType="BitArea" ByteOffset="15" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2" Changeable="true" Visible="true"/>
                                    <Ref TextId="Sensor adjustment" ValueItemTarget="AIT sensor" DataType="BitArea" ByteOffset="19" BitOffset="0" BitLength="4" DefaultValue="1" AllowedValues="0..12" Changeable="true" Visible="true"/>
                                    <Ref TextId="Temperature range" ValueItemTarget="AIT range" DataType="Bit" ByteOffset="19" BitOffset="7" DefaultValue="0"/>
                                    <Ref TextId="Adjustment limit value" DataType="Integer16" ByteOffset="22" DefaultValue="0" AllowedValues="-2000..8500" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="24" TransferSequence="3">
                                    <Name TextId="Input Channel 1"/>
                                    <Const Data="0x02,0x07,0x0C,0x00,0x02,0x08,0x0C,0x00,0x02,0x09,0x0C,0x00,0x02,0x0A,0x0C,0x00,0x01,0x0C,0x01,0x01,0x03,0x11,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor SCO / wire break" ValueItemTarget="InactiveActive" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Monitor limit value" ValueItemTarget="Monitor limit value" DataType="BitArea" ByteOffset="7" BitOffset="2" BitLength="2" DefaultValue="0" AllowedValues="0 1 3" Changeable="true" Visible="true"/>
                                    <Ref TextId="Filter measured value" ValueItemTarget="AI signal filter" DataType="BitArea" ByteOffset="11" BitOffset="2" BitLength="2" DefaultValue="0" AllowedValues="0..3" Changeable="true" Visible="true"/>
                                    <Ref TextId="Connection technology" ValueItemTarget="AIT wires" DataType="BitArea" ByteOffset="15" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2" Changeable="true" Visible="true"/>
                                    <Ref TextId="Sensor adjustment" ValueItemTarget="AIT sensor" DataType="BitArea" ByteOffset="19" BitOffset="0" BitLength="4" DefaultValue="1" AllowedValues="0..12" Changeable="true" Visible="true"/>
                                    <Ref TextId="Temperature range" ValueItemTarget="AIT range" DataType="Bit" ByteOffset="19" BitOffset="7" DefaultValue="0"/>
                                    <Ref TextId="Adjustment limit value" DataType="Integer16" ByteOffset="22" DefaultValue="0" AllowedValues="-2000..8500" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="4" Length="24" TransferSequence="4">
                                    <Name TextId="Input Channel 2"/>
                                    <Const Data="0x02,0x07,0x30,0x00,0x02,0x08,0x30,0x00,0x02,0x09,0x30,0x00,0x02,0x0A,0x30,0x00,0x01,0x0D,0x01,0x01,0x03,0x13,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor SCO / wire break" ValueItemTarget="InactiveActive" DataType="Bit" ByteOffset="3" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Monitor limit value" ValueItemTarget="Monitor limit value" DataType="BitArea" ByteOffset="7" BitOffset="4" BitLength="2" DefaultValue="0" AllowedValues="0 1 3" Changeable="true" Visible="true"/>
                                    <Ref TextId="Filter measured value" ValueItemTarget="AI signal filter" DataType="BitArea" ByteOffset="11" BitOffset="4" BitLength="2" DefaultValue="0" AllowedValues="0..3" Changeable="true" Visible="true"/>
                                    <Ref TextId="Connection technology" ValueItemTarget="AIT wires" DataType="BitArea" ByteOffset="15" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2" Changeable="true" Visible="true"/>
                                    <Ref TextId="Sensor adjustment" ValueItemTarget="AIT sensor" DataType="BitArea" ByteOffset="19" BitOffset="0" BitLength="4" DefaultValue="1" AllowedValues="0..12" Changeable="true" Visible="true"/>
                                    <Ref TextId="Temperature range" ValueItemTarget="AIT range" DataType="Bit" ByteOffset="19" BitOffset="7" DefaultValue="0"/>
                                    <Ref TextId="Adjustment limit value" DataType="Integer16" ByteOffset="22" DefaultValue="0" AllowedValues="-2000..8500" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="5" Length="25" TransferSequence="5">
                                    <Name TextId="Input Channel 3"/>
                                    <Const Data="0x02,0x07,0xC0,0x00,0x02,0x08,0xC0,0x00,0x02,0x09,0xC0,0x00,0x02,0x0A,0xC0,0x00,0x01,0x0E,0x01,0x01,0x03,0x15,0x00,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Monitor SCO / wire break" ValueItemTarget="InactiveActive" DataType="Bit" ByteOffset="3" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Monitor limit value" ValueItemTarget="Monitor limit value" DataType="BitArea" ByteOffset="7" BitOffset="6" BitLength="2" DefaultValue="0" AllowedValues="0 1 3" Changeable="true" Visible="true"/>
                                    <Ref TextId="Filter measured value" ValueItemTarget="AI signal filter" DataType="BitArea" ByteOffset="11" BitOffset="6" BitLength="2" DefaultValue="0" AllowedValues="0..3" Changeable="true" Visible="true"/>
                                    <Ref TextId="Connection technology" ValueItemTarget="AIT wires" DataType="BitArea" ByteOffset="15" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2" Changeable="true" Visible="true"/>
                                    <Ref TextId="Sensor adjustment" ValueItemTarget="AIT sensor" DataType="BitArea" ByteOffset="19" BitOffset="0" BitLength="4" DefaultValue="1" AllowedValues="0..12" Changeable="true" Visible="true"/>
                                    <Ref TextId="Temperature range" ValueItemTarget="AIT range" DataType="Bit" ByteOffset="19" B