<?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" 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-P module, code 133 -->

                <!-- Prop module, code 138 -->

                <!-- Air supply modules, code 142-152 -->

                <!-- Pneumatic Interfaces -->
                <!-- CPA 8 valves -->
                <ModuleItem ID="10066" ModuleIdentNumber="0x00080042">
                    <ModuleInfo CategoryRef="Pneumatic interfaces">
                        <Name TextId="CPA10/CPA14 DIL 1 [8DO]"/>
                        <InfoText TextId="Pneumatic interface for CPA10/CPA14-Valves, DIL-switches for 1-8 valve coils"/>
                        <OrderNumber Value="TN 195710/195712, CPX-GP-CPA-10/CPX-GP-CPA-14, Code B/C"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="10066" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Output>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="13" TransferSequence="1">
                                    <!-- General and defaults for all -->
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x0A,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor Vout/Vval" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="8" TransferSequence="2">
                                    <Name TextId="Monitor wire break"/>
                                    <Const Data="0x01,0x06,0x04,0x00,0x00,0x00,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Output 0" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Output 1" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Output 2" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Output 3" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Output 4" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Output 5" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Output 6" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Output 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>

                <!-- CPA 16 valves -->
                <ModuleItem ID="20066" ModuleIdentNumber="0x00100042">
                    <ModuleInfo CategoryRef="Pneumatic interfaces">
                        <Name TextId="CPA10/CPA14 DIL 2 [16DO]"/>
                        <InfoText TextId="Pneumatic interface for CPA10/CPA14-Valves, DIL-switches for 1-16 valve coils"/>
                        <OrderNumber Value="TN 195710/195712, CPX-GP-CPA-10/CPX-GP-CPA-14, Code B/C"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="6602" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Output>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="13" TransferSequence="1">
                                    <!-- General and defaults for all -->
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x0A,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor Vout/Vval" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="8" TransferSequence="2">
                                    <Name TextId="Monitor wire break"/>
                                    <Const Data="0x01,0x06,0x04,0x00,0x00,0x00,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Output 0" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Output 1" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Output 2" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Output 3" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Output 4" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Output 5" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Output 6" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Output 7" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="0"/>
                                    <Ref TextId="Output 8" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Output 9" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Output 10" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Output 11" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Output 12" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Output 13" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Output 14" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Output 15" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="7" DefaultValue="0"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="17" TransferSequence="3">
                                    <Name TextId="Fail safe"/>
                                    <Const Data="0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,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"/>
                                    <Ref TextId="Output 0" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="9" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 9" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="10" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 10" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="11" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 11" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="12" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 12" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="13" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 13" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="14" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 14" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="15" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 15" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="16" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- CPA 22 valves -->
                <ModuleItem ID="30066" ModuleIdentNumber="0x00180042">
                    <ModuleInfo CategoryRef="Pneumatic interfaces">
                        <Name TextId="CPA10/CPA14 DIL 3 [24DO]"/>
                        <InfoText TextId="Pneumatic interface for CPA10/CPA14-Valves, DIL-switches for 1-22 valve coils"/>
                        <OrderNumber Value="TN 195710/195712, CPX-GP-CPA-10/CPX-GP-CPA-14, Code B/C"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="30066" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Output>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="13" TransferSequence="1">
                                    <!-- General and defaults for all -->
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x0A,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor Vout/Vval" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="8" TransferSequence="2">
                                    <Name TextId="Monitor wire break"/>
                                    <Const Data="0x01,0x06,0x04,0x00,0x00,0x00,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Output 0" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Output 1" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Output 2" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Output 3" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Output 4" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Output 5" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Output 6" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Output 7" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="0"/>
                                    <Ref TextId="Output 8" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Output 9" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Output 10" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Output 11" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Output 12" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Output 13" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Output 14" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Output 15" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="7" DefaultValue="0"/>
                                    <Ref TextId="Output 16" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Output 17" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Output 18" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Output 19" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Output 20" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Output 21" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="5" DefaultValue="0"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="25" TransferSequence="3">
                                    <Name TextId="Fail safe"/>
                                    <Const Data="0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,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"/>
                                    <Ref TextId="Output 8" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="9" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 9" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="10" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 10" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="11" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 11" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="12" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 12" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="13" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 13" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="14" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 14" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="15" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 15" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="16" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 16" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="17" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 17" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="18" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 18" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="19" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 19" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="20" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 20" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="21" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 21" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="22" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- Typ 03 Midi/Maxi 8 valves -->
                <ModuleItem ID="10067" ModuleIdentNumber="0x00080043">
                    <ModuleInfo CategoryRef="Pneumatic interfaces">
                        <Name TextId="Midi/Maxi DIL 1 [8DO]"/>
                        <InfoText TextId="Pneumatic interface for Typ 03 Midi/Maxi-Valves, DIL-switches for 1-8 valve coils"/>
                        <OrderNumber Value="TN 195738, CPX-GP-03-4.0, Code A"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="10067" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Output>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="14" TransferSequence="1">
                                    <!-- General and defaults for all -->
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x0A,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Monitor Vout/Vval" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="1"/>
                                </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>

                <!-- Typ 03 Midi/Maxi 16 valves -->
                <ModuleItem ID="20067" ModuleIdentNumber="0x00100043">
                    <ModuleInfo CategoryRef="Pneumatic interfaces">
                        <Name TextId="Midi/Maxi DIL 2 [16DO]"/>
                        <InfoText TextId="Pneumatic interface for Typ 03 Midi/Maxi-Valves, DIL-switches for 1-16 valve coils"/>
                        <OrderNumber Value="TN 195738, CPX-GP-03-4.0, Code A"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="20067" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Output>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="14" TransferSequence="1">
                                    <!-- General and defaults for all -->
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x0A,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Monitor Vout/Vval" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="17" TransferSequence="2">
                                    <Name TextId="Fail safe"/>
                                    <Const Data="0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,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"/>
                                    <Ref TextId="Output 0" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="9" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 9" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="10" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 10" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="11" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 11" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="12" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 12" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="13" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 13" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="14" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 14" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="15" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 15" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="16" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- Typ 03 Midi/Maxi 24 valves -->
                <ModuleItem ID="30067" ModuleIdentNumber="0x00180043">
                    <ModuleInfo CategoryRef="Pneumatic interfaces">
                        <Name TextId="Midi/Maxi DIL 3 [24DO]"/>
                        <InfoText TextId="Pneumatic interface for Typ 03 Midi/Maxi-Valves, DIL-switches for 1-24 valve coils"/>
                        <OrderNumber Value="TN 195738, CPX-GP-03-4.0, Code A"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="30067" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Output>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="14" TransferSequence="1">
                                    <!-- General and defaults for all -->
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x0A,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Monitor Vout/Vval" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="25" TransferSequence="2">
                                    <Name TextId="Fail safe"/>
                                    <Const Data="0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,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"/>
                                    <Ref TextId="Output 8" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="9" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 9" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="10" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 10" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="11" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 11" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="12" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 12" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="13" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 13" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="14" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 14" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="15" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 15" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="16" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 16" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="17" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 17" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="18" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 18" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="19" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 19" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="20" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 20" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="21" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 21" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="22" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 22" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="23" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 23" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="24" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- Typ 03 Midi/Maxi 26 valves -->
                <ModuleItem ID="40067" ModuleIdentNumber="0x00200043">
                    <ModuleInfo CategoryRef="Pneumatic interfaces">
                        <Name TextId="Midi/Maxi DIL 4 [32DO]"/>
                        <InfoText TextId="Pneumatic interface for Typ 03 Midi/Maxi-Valves, DIL-switches for 1-26 valve coils"/>
                        <OrderNumber Value="TN 195738, CPX-GP-03-4.0, Code A"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="40067" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Output>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="14" TransferSequence="1">
                                    <!-- General and defaults for all -->
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x0A,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Monitor Vout/Vval" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="33" TransferSequence="2">
                                    <Name TextId="Fail safe"/>
                                    <Const Data="0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,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"/>
                                    <Ref TextId="Output 8" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="9" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 9" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="10" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 10" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="11" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 11" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="12" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 12" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="13" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 13" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="14" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 14" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="15" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 15" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="16" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 16" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="17" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 17" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="18" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 18" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="19" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 19" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="20" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 20" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="21" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 21" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="22" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 22" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="23" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 23" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="24" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 24" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="25" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 25" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="26" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 26" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="27" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 27" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="28" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 28" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="29" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 29" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="30" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 30" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="31" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 31" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="32" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- ISO 8 valves -->
                <ModuleItem ID="10069" ModuleIdentNumber="0x00080045">
                    <ModuleInfo CategoryRef="Pneumatic interfaces">
                        <Name TextId="ISO Plug-In DIL 1 [8DO]"/>
                        <InfoText TextId="Pneumatic interface for ISO-Plug-In-Valves, DIL-switches for 1-8 valve coils"/>
                        <OrderNumber Value="TN 676826, VABA-10S6-X1, Code S"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="10069" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Output>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="13" TransferSequence="1">
                                    <!-- General and defaults for all -->
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x0A,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor Vout/Vval" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="8" TransferSequence="2">
                                    <Name TextId="Monitor wire break"/>
                                    <Const Data="0x01,0x06,0x04,0x00,0x00,0x00,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Output 0" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Output 1" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Output 2" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Output 3" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Output 4" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Output 5" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Output 6" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Output 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>
                
                <!-- ISO 16 valves -->
                <ModuleItem ID="20069" ModuleIdentNumber="0x00100045">
                    <ModuleInfo CategoryRef="Pneumatic interfaces">
                        <Name TextId="ISO Plug-In DIL 2 [16DO]"/>
                        <InfoText TextId="Pneumatic interface for ISO-Plug-In-Valves, DIL-switches for 1-16 valve coils"/>
                        <OrderNumber Value="TN 676826, VABA-10S6-X1, Code S"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="20069" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Output>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="14" TransferSequence="1">
                                    <!-- General and defaults for all -->
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x0A,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Monitor Vout/Vval" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="8" TransferSequence="2">
                                    <Name TextId="Monitor wire break"/>
                                    <Const Data="0x01,0x06,0x04,0x00,0x00,0x00,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Output 0" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Output 1" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Output 2" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Output 3" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Output 4" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Output 5" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Output 6" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Output 7" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="0"/>
                                    <Ref TextId="Output 8" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Output 9" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Output 10" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Output 11" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Output 12" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Output 13" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Output 14" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Output 15" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="7" DefaultValue="0"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="17" TransferSequence="3">
                                    <Name TextId="Fail safe"/>
                                    <Const Data="0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,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"/>
                                    <Ref TextId="Output 0" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="9" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 9" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="10" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 10" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="11" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 11" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="12" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 12" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="13" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 13" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="14" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 14" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="15" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 15" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="16" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                
                <!-- ISO 24 valves -->
                <ModuleItem ID="30069" ModuleIdentNumber="0x00180045">
                    <ModuleInfo CategoryRef="Pneumatic interfaces">
                        <Name TextId="ISO Plug-In DIL 3 [24DO]"/>
                        <InfoText TextId="Pneumatic interface for ISO-Plug-In-Valves, DIL-switches for 1-24 valve coils"/>
                        <OrderNumber Value="TN 676826, VABA-10S6-X1, Code S"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="30069" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Output>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="13" TransferSequence="1">
                                    <!-- General and defaults for all -->
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x0A,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor Vout/Vval" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="8" TransferSequence="2">
                                    <Name TextId="Monitor wire break"/>
                                    <Const Data="0x01,0x06,0x04,0x00,0x00,0x00,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Output 0" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Output 1" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Output 2" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Output 3" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Output 4" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Output 5" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Output 6" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Output 7" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="0"/>
                                    <Ref TextId="Output 8" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Output 9" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Output 10" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Output 11" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Output 12" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Output 13" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Output 14" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Output 15" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="7" DefaultValue="0"/>
                                    <Ref TextId="Output 16" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Output 17" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Output 18" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Output 19" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Output 20" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Output 21" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Output 22" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Output 23" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="7" DefaultValue="0"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="25" TransferSequence="3">
                                    <Name TextId="Fail safe"/>
                                    <Const Data="0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,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"/>
                                    <Ref TextId="Output 8" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="9" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 9" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="10" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 10" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="11" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 11" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="12" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 12" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="13" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 13" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="14" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 14" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="15" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 15" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="16" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 16" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="17" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 17" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="18" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 18" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="19" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 19" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="20" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 20" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="21" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 21" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="22" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 22" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="23" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 23" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="24" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                
                <!-- ISO 32 valves -->
                <ModuleItem ID="40069" ModuleIdentNumber="0x00200045">
                    <ModuleInfo CategoryRef="Pneumatic interfaces">
                        <Name TextId="ISO Plug-In DIL 4 [32DO]"/>
                        <InfoText TextId="Pneumatic interface for ISO-Plug-In-Valves, DIL-switches for 1-32 valve coils"/>
                        <OrderNumber Value="TN 676826, VABA-10S6-X1, Code S"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="40069" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Output>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputs" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="13" TransferSequence="1">
                                    <!-- General and defaults for all -->
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x0A,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor Vout/Vval" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="8" TransferSequence="2">
                                    <Name TextId="Monitor wire break"/>
                                    <Const Data="0x01,0x06,0x04,0x00,0x00,0x00,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Output 0" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Output 1" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Output 2" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Output 3" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Output 4" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Output 5" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Output 6" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Output 7" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="0"/>
                                    <Ref TextId="Output 8" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Output 9" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Output 10" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Output 11" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Output 12" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Output 13" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Output 14" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Output 15" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="7" DefaultValue="0"/>
                                    <Ref TextId="Output 16" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Output 17" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Output 18" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Output 19" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Output 20" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Output 21" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Output 22" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Output 23" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="7" DefaultValue="0"/>
                                    <Ref TextId="Output 24" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Output 25" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Output 26" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Output 27" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Output 28" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Output 29" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Output 30" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Output 31" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="7" DefaultValue="0"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="33" TransferSequence="3">
                                    <Name TextId="Fail safe"/>
                                    <Const Data="0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,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"/>
                                    <Ref TextId="Output 8" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="9" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 9" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="10" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 10" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="11" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 11" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="12" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 12" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="13" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 13" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="14" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 14" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="15" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 15" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="16" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 16" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="17" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 17" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="18" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 18" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="19" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 19" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="20" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 20" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="21" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 21" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="22" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 22" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="23" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 23" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="24" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 24" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="25" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 25" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="26" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 26" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="27" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 27" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="28" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 28" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="29" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 29" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="30" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 30" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="31" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                    <Ref TextId="Output 31" ValueItemTarget="Fail safe output" DataType="BitArea" ByteOffset="32" BitOffset="0" BitLength="2" DefaultValue="0" AllowedValues="0..2"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                
                <!-- Pneumatic Modules -->
                <!-- MPA1G -->
                <ModuleItem ID="80" ModuleIdentNumber="0x00080050">
                    <ModuleInfo CategoryRef="Pneumatic modules">
                        <Name TextId="MPA1G VMPA1-FB-EMG-8 [8DO]"/>
                        <InfoText TextId="Valve module for MPA1-valves, galvanic isolation, 8 valve coils"/>
                        <OrderNumber Value="TN 533361, VMPA1-FB-EMG-8"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="80" 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,0x04,0x00,0x00,0x00,0x00,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Monitor Vout/Vval" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                </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>

                <!-- MPA2G -->
                <ModuleItem ID="81" ModuleIdentNumber="0x00040051">
                    <ModuleInfo CategoryRef="Pneumatic modules">
                        <Name TextId="MPA2G VMPA2-FB-EMG-4 [4DO]"/>
                        <InfoText TextId="Valve module for MPA2-valves, galvanic isolation, 4 valve coils"/>
                        <OrderNumber Value="TN 537984, VMPA2-FB-EMG-4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="81" 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,0x04,0x00,0x00,0x00,0x00,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Monitor Vout/Vval" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                </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>

                <!-- MPA1S -->
                <ModuleItem ID="82" ModuleIdentNumber="0x00080052">
                    <ModuleInfo CategoryRef="Pneumatic modules">
                        <Name TextId="MPA1S VMPA1-FB-EMS-8 [8DO]"/>
                        <InfoText TextId="Valve module for MPA1-valves, 8 valve coils"/>
                        <OrderNumber Value="TN 533360, VMPA1-FB-EMS-8"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="82" 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,0x04,0x00,0x00,0x00,0x00,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Monitor Vout/Vval" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                </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>

                <!-- MPA2S -->
                <ModuleItem ID="83" ModuleIdentNumber="0x00040053">
                    <ModuleInfo CategoryRef="Pneumatic modules">
                        <Name TextId="MPA2S VMPA2-FB-EMS-4, [4DO]"/>
                        <InfoText TextId="Valve module for MPA2-valves, 4 valve coils"/>
                        <OrderNumber Value="TN 537983, VMPA2-FB-EMS-4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="83" 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,0x04,0x00,0x00,0x00,0x00,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Monitor Vout/Vval" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                </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>

                <!-- MPA1GD -->
                <ModuleItem ID="84" ModuleIdentNumber="0x00080054">
                    <ModuleInfo CategoryRef="Pneumatic modules">
                        <Name TextId="MPA1GD VMPA1-FB-EMGD-8 [8DO]"/>
                        <InfoText TextId="Valve module for MPA1-valves, galvanic isolation, extended valve diagnostics, 8 valve coils"/>
                        <OrderNumber Value="TN 543333, VMPA1-FB-EMGD-8"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="84" 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">
                                    <!-- General and defaults for all -->
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x0C,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor Vout/Vval" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="4" TransferSequence="2">
                                    <Name TextId="Monitor wire break"/>
                                    <Const Data="0x01,0x06,0x01,0x00" ByteOffset="0"/>
                                    <Ref TextId="Output 0" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Output 1" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Output 2" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Output 3" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Output 4" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Output 5" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Output 6" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Output 7" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="0"/>
                                </ParameterRecordDataItem>
								<!--
                                <ParameterRecordDataItem Index="3" Length="5" TransferSequence="3">
                                    <Name TextId="Monitor pilot valve"/>
                                    <Const Data="0x01,0x07,0x01,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Output 0" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Output 1" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Output 2" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Output 3" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Output 4" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Output 5" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Output 6" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Output 7" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="0"/>
                                </ParameterRecordDataItem>
								-->
								<ParameterRecordDataItem Index="3" Length="49" TransferSequence="3">
                                    <Name TextId="Condition counter limit"/>
                                    <Const Data="0x04,0x08,0xFF,0xFF,0xFF,0xFF,0x04,0x0C,0xFF,0xFF,0xFF,0xFF,0x04,0x10,0xFF,0xFF,0xFF,0xFF,0x04,0x14,0xFF,0xFF,0xFF,0xFF,0x04,0x18,0xFF,0xFF,0xFF,0xFF,0x04,0x1C,0xFF,0xFF,0xFF,0xFF,0x04,0x20,0xFF,0xFF,0xFF,0xFF,0x04,0x24,0xFF,0xFF,0xFF,0xFF,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Output 0" DataType="Unsigned32" ByteOffset="2" DefaultValue="4294967295" Changeable="true" Visible="true"/>
                                    <Ref TextId="Output 1" DataType="Unsigned32" ByteOffset="8" DefaultValue="4294967295" Changeable="true" Visible="true"/>
                                    <Ref TextId="Output 2" DataType="Unsigned32" ByteOffset="14" DefaultValue="4294967295" Changeable="true" Visible="true"/>
                                    <Ref TextId="Output 3" DataType="Unsigned32" ByteOffset="20" DefaultValue="4294967295" Changeable="true" Visible="true"/>
                                    <Ref TextId="Output 4" DataType="Unsigned32" ByteOffset="26" DefaultValue="4294967295" Changeable="true" Visible="true"/>
                                    <Ref TextId="Output 5" DataType="Unsigned32" ByteOffset="32" DefaultValue="4294967295" Changeable="true" Visible="true"/>
                                    <Ref TextId="Output 6" DataType="Unsigned32" ByteOffset="38" DefaultValue="4294967295" Changeable="true" Visible="true"/>
                                    <Ref TextId="Output 7" DataType="Unsigned32" ByteOffset="44" DefaultValue="4294967295" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="4" Length="9" TransferSequence="4">
                                    <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>

                <!-- MPA2GD -->
                <ModuleItem ID="85" ModuleIdentNumber="0x00040055">
                    <ModuleInfo CategoryRef="Pneumatic modules">
                        <Name TextId="MPA2GD VMPA2-FB-EMGD-4 [4DO]"/>
                        <InfoText TextId="Valve module for MPA2-valves, galvanic isolation, extended valve diagnostics, 4 valve coils"/>
                        <OrderNumber Value="TN 543334, VMPA2-FB-EMGD-4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="85" 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">
                                    <!-- General and defaults for all -->
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x0C,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor Vout/Vval" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="4" TransferSequence="2">
                                    <Name TextId="Monitor wire break"/>
                                    <Const Data="0x01,0x06,0x01,0x00" ByteOffset="0"/>
                                    <Ref TextId="Output 0" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Output 1" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Output 2" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Output 3" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="0"/>
                                </ParameterRecordDataItem>
								<!--
                                <ParameterRecordDataItem Index="3" Length="5" TransferSequence="3">
                                    <Name TextId="Monitor pilot valve"/>
                                    <Const Data="0x01,0x07,0x01,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Output 0" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Output 1" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Output 2" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Output 3" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="0"/>
                                </ParameterRecordDataItem>
								-->
                                <ParameterRecordDataItem Index="3" Length="49" TransferSequence="3">
                                    <Name TextId="Condition counter limit"/>
                                    <Const Data="0x04,0x08,0xFF,0xFF,0xFF,0xFF,0x04,0x0C,0xFF,0xFF,0xFF,0xFF,0x04,0x10,0xFF,0xFF,0xFF,0xFF,0x04,0x14,0xFF,0xFF,0xFF,0xFF,0x04,0x18,0xFF,0xFF,0xFF,0xFF,0x04,0x1C,0xFF,0xFF,0xFF,0xFF,0x04,0x20,0xFF,0xFF,0xFF,0xFF,0x04,0x24,0xFF,0xFF,0xFF,0xFF,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Output 0" DataType="Unsigned32" ByteOffset="2" DefaultValue="4294967295" Changeable="true" Visible="true"/>
                                    <Ref TextId="Output 1" DataType="Unsigned32" ByteOffset="8" DefaultValue="4294967295" Changeable="true" Visible="true"/>
                                    <Ref TextId="Output 2" DataType="Unsigned32" ByteOffset="14" DefaultValue="4294967295" Changeable="true" Visible="true"/>
                                    <Ref TextId="Output 3" DataType="Unsigned32" ByteOffset="20" DefaultValue="4294967295" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="4" Length="9" TransferSequence="4">
                                    <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>

                <!-- MPA1SD -->
                <ModuleItem ID="86" ModuleIdentNumber="0x00080056">
                    <ModuleInfo CategoryRef="Pneumatic modules">
                        <Name TextId="MPA1SD VMPA1-FB-EMSD-8 [8DO]"/>
                        <InfoText TextId="Valve module for MPA1-valves, extended valve diagnostics, 8 valve coils"/>
                        <OrderNumber Value="TN 543331, VMPA1-FB-EMSD-8"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="86" 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">
                                    <!-- General and defaults for all -->
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x0C,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor Vout/Vval" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="4" TransferSequence="2">
                                    <Name TextId="Monitor wire break"/>
                                    <Const Data="0x01,0x06,0x01,0x00" ByteOffset="0"/>
                                    <Ref TextId="Output 0" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Output 1" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Output 2" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Output 3" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Output 4" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Output 5" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Output 6" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Output 7" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="0"/>
                                </ParameterRecordDataItem>
 								<!--
                                <ParameterRecordDataItem Index="3" Length="5" TransferSequence="3">
                                    <Name TextId="Monitor pilot valve"/>
                                    <Const Data="0x01,0x07,0x01,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Output 0" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Output 1" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Output 2" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Output 3" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="0"/>
                                    <Ref TextId="Output 4" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="4" DefaultValue="0"/>
                                    <Ref TextId="Output 5" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="5" DefaultValue="0"/>
                                    <Ref TextId="Output 6" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="6" DefaultValue="0"/>
                                    <Ref TextId="Output 7" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="7" DefaultValue="0"/>
                                </ParameterRecordDataItem>
								-->
                                <ParameterRecordDataItem Index="3" Length="49" TransferSequence="3">
                                    <Name TextId="Condition counter limit"/>
                                    <Const Data="0x04,0x08,0xFF,0xFF,0xFF,0xFF,0x04,0x0C,0xFF,0xFF,0xFF,0xFF,0x04,0x10,0xFF,0xFF,0xFF,0xFF,0x04,0x14,0xFF,0xFF,0xFF,0xFF,0x04,0x18,0xFF,0xFF,0xFF,0xFF,0x04,0x1C,0xFF,0xFF,0xFF,0xFF,0x04,0x20,0xFF,0xFF,0xFF,0xFF,0x04,0x24,0xFF,0xFF,0xFF,0xFF,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Output 0" DataType="Unsigned32" ByteOffset="2" DefaultValue="4294967295" Changeable="true" Visible="true"/>
                                    <Ref TextId="Output 1" DataType="Unsigned32" ByteOffset="8" DefaultValue="4294967295" Changeable="true" Visible="true"/>
                                    <Ref TextId="Output 2" DataType="Unsigned32" ByteOffset="14" DefaultValue="4294967295" Changeable="true" Visible="true"/>
                                    <Ref TextId="Output 3" DataType="Unsigned32" ByteOffset="20" DefaultValue="4294967295" Changeable="true" Visible="true"/>
                                    <Ref TextId="Output 4" DataType="Unsigned32" ByteOffset="26" DefaultValue="4294967295" Changeable="true" Visible="true"/>
                                    <Ref TextId="Output 5" DataType="Unsigned32" ByteOffset="32" DefaultValue="4294967295" Changeable="true" Visible="true"/>
                                    <Ref TextId="Output 6" DataType="Unsigned32" ByteOffset="38" DefaultValue="4294967295" Changeable="true" Visible="true"/>
                                    <Ref TextId="Output 7" DataType="Unsigned32" ByteOffset="44" DefaultValue="4294967295" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="4" Length="9" TransferSequence="4">
                                    <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>

                <!-- MPA2SD -->
                <ModuleItem ID="87" ModuleIdentNumber="0x00040057">
                    <ModuleInfo CategoryRef="Pneumatic modules">
                        <Name TextId="MPA2SD VMPA2-FB-EMSD-4 [4DO]"/>
                        <InfoText TextId="Valve module for MPA2-valves, extended valve diagnostics, 4 valve coils"/>
                        <OrderNumber Value="TN 543332, VMPA2-FB-EMSD-4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="87" 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">
                                    <!-- General and defaults for all -->
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x0C,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                                    <Ref TextId="Monitor Vout/Vval" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="4" TransferSequence="2">
                                    <Name TextId="Monitor wire break"/>
                                    <Const Data="0x01,0x06,0x01,0x00" ByteOffset="0"/>
                                    <Ref TextId="Output 0" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Output 1" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Output 2" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Output 3" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="0"/>
                                </ParameterRecordDataItem>
  								<!--
                                <ParameterRecordDataItem Index="3" Length="5" TransferSequence="3">
                                    <Name TextId="Monitor pilot valve"/>
                                    <Const Data="0x01,0x07,0x01,0x00,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Output 0" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="0"/>
                                    <Ref TextId="Output 1" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="0"/>
                                    <Ref TextId="Output 2" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="2" DefaultValue="0"/>
                                    <Ref TextId="Output 3" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="3" DefaultValue="0"/>
                                </ParameterRecordDataItem>
								-->
                                <ParameterRecordDataItem Index="3" Length="49" TransferSequence="3">
                                    <Name TextId="Condition counter limit"/>
                                    <Const Data="0x04,0x08,0xFF,0xFF,0xFF,0xFF,0x04,0x0C,0xFF,0xFF,0xFF,0xFF,0x04,0x10,0xFF,0xFF,0xFF,0xFF,0x04,0x14,0xFF,0xFF,0xFF,0xFF,0x04,0x18,0xFF,0xFF,0xFF,0xFF,0x04,0x1C,0xFF,0xFF,0xFF,0xFF,0x04,0x20,0xFF,0xFF,0xFF,0xFF,0x04,0x24,0xFF,0xFF,0xFF,0xFF,0xFF" ByteOffset="0"/>
                                    <Ref TextId="Output 0" DataType="Unsigned32" ByteOffset="2" DefaultValue="4294967295" Changeable="true" Visible="true"/>
                                    <Ref TextId="Output 1" DataType="Unsigned32" ByteOffset="8" DefaultValue="4294967295" Changeable="true" Visible="true"/>
                                    <Ref TextId="Output 2" DataType="Unsigned32" ByteOffset="14" DefaultValue="4294967295" Changeable="true" Visible="true"/>
                                    <Ref TextId="Output 3" DataType="Unsigned32" ByteOffset="20" DefaultValue="4294967295" Changeable="true" Visible="true"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="4" Length="9" TransferSequence="4">
                                    <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>

                <!-- Technology modules -->             
                
                <!-- CPI -->
                <ModuleItem ID="195" ModuleIdentNumber="0x010000C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 0 Byte I/0 Byte O"/>
                        <InfoText TextId="CPI-Interface 0/0"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="195" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="11" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF" 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 CP module lost fault" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor CP configuration failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor actuator power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor sensor power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="4" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="10195" ModuleIdentNumber="0x000400C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 0 Byte I/4 Byte O"/>
                        <InfoText TextId="CPI-Interface 0/4"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="10195" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <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"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1F" 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 CP module lost fault" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor CP configuration failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor actuator power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor sensor power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="4" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="8" TransferSequence="2">
                                    <Name TextId="String 1 (L1) parameters"/>
                                    <Const Data="0x01,0x08,0x04,0x5B,0x5B,0x5B,0x5B,0xFF" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="20195" ModuleIdentNumber="0x000800C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 0 Byte I/8 Byte O"/>
                        <InfoText TextId="CPI-Interface 0/8"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="20195" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <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>
                            <RecordDataList>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="30195" ModuleIdentNumber="0x000C00C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 0 Byte I/12 Byte O"/>
                        <InfoText TextId="CPI-Interface 0/12"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="30195" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <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"/>
                                    <DataItem TextId="Outputbyte 8" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 9" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 10" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 11" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1F" 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 CP module lost fault" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor CP configuration failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor actuator power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor sensor power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="4" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="7" TransferSequence="2">
                                    <Name TextId="String 1 (L1) parameters"/>
                                    <Const Data="0x01,0x08,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="7" TransferSequence="3">
                                    <Name TextId="String 2 (L2) parameters"/>
                                    <Const Data="0x01,0x0C,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="4" Length="8" TransferSequence="4">
                                    <Name TextId="String 3 (L3) parameters"/>
                                    <Const Data="0x01,0x10,0x04,0x5B,0x5B,0x5B,0x5B,0xFF" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="40195" ModuleIdentNumber="0x001000C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 0 Byte I/16 Byte O"/>
                        <InfoText TextId="CPI-Interface 0/16"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="40195" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <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"/>
                                    <DataItem TextId="Outputbyte 8" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 9" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 10" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 11" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 12" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 13" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 14" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 15" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1F" 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 CP module lost fault" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor CP configuration failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor actuator power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor sensor power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="4" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="7" TransferSequence="2">
                                    <Name TextId="String 1 (L1) parameters"/>
                                    <Const Data="0x01,0x08,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="7" TransferSequence="3">
                                    <Name TextId="String 2 (L2) parameters"/>
                                    <Const Data="0x01,0x0C,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="4" Length="7" TransferSequence="4">
                                    <Name TextId="String 3 (L3) parameters"/>
                                    <Const Data="0x01,0x10,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="5" Length="8" TransferSequence="5">
                                    <Name TextId="String 4 (L4) parameters"/>
                                    <Const Data="0x01,0x14,0x04,0x5B,0x5B,0x5B,0x5B,0xFF" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <ModuleItem ID="100195" ModuleIdentNumber="0x040000C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 4 Byte I/0 Byte O"/>
                        <InfoText TextId="CPI-Interface 4/0"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="100195" 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"/>
                                </Input>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1F" 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 CP module lost fault" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor CP configuration failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor actuator power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor sensor power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="4" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="8" TransferSequence="2">
                                    <Name TextId="String 1 (L1) parameters"/>
                                    <Const Data="0x01,0x08,0x04,0x5B,0x5B,0x5B,0x5B,0xFF" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="110195" ModuleIdentNumber="0x040400C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 4 Byte I/4 Byte O"/>
                        <InfoText TextId="CPI-Interface 4/4"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="110195" 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"/>
                                </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"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1F" 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 CP module lost fault" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor CP configuration failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor actuator power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor sensor power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="4" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="8" TransferSequence="2">
                                    <Name TextId="String 1 (L1) parameters"/>
                                    <Const Data="0x01,0x08,0x04,0x5B,0x5B,0x5B,0x5B,0xFF" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="120195" ModuleIdentNumber="0x040800C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 4 Byte I/8 Byte O"/>
                        <InfoText TextId="CPI-Interface 4/8"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="120195" 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"/>
                                </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>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1F" 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 CP module lost fault" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor CP configuration failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor actuator power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor sensor power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="4" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="7" TransferSequence="2">
                                    <Name TextId="String 1 (L1) parameters"/>
                                    <Const Data="0x01,0x08,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="8" TransferSequence="3">
                                    <Name TextId="String 2 (L2) parameters"/>
                                    <Const Data="0x01,0x0C,0x04,0x5B,0x5B,0x5B,0x5B,0xFF" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="130195" ModuleIdentNumber="0x040C00C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 4 Byte I/12 Byte O"/>
                        <InfoText TextId="CPI-Interface 4/12"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="130195" 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"/>
                                </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"/>
                                    <DataItem TextId="Outputbyte 8" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 9" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 10" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 11" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1F" 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 CP module lost fault" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor CP configuration failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor actuator power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor sensor power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="4" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="7" TransferSequence="2">
                                    <Name TextId="String 1 (L1) parameters"/>
                                    <Const Data="0x01,0x08,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="7" TransferSequence="3">
                                    <Name TextId="String 2 (L2) parameters"/>
                                    <Const Data="0x01,0x0C,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="4" Length="8" TransferSequence="4">
                                    <Name TextId="String 3 (L3) parameters"/>
                                    <Const Data="0x01,0x10,0x04,0x5B,0x5B,0x5B,0x5B,0xFF" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="140195" ModuleIdentNumber="0x041000C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 4 Byte I/16 Byte O"/>
                        <InfoText TextId="CPI-Interface 4/16"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="140195" 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"/>
                                </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"/>
                                    <DataItem TextId="Outputbyte 8" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 9" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 10" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 11" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 12" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 13" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 14" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 15" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1F" 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 CP module lost fault" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor CP configuration failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor actuator power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor sensor power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="4" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="7" TransferSequence="2">
                                    <Name TextId="String 1 (L1) parameters"/>
                                    <Const Data="0x01,0x08,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="7" TransferSequence="3">
                                    <Name TextId="String 2 (L2) parameters"/>
                                    <Const Data="0x01,0x0C,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="4" Length="7" TransferSequence="4">
                                    <Name TextId="String 3 (L3) parameters"/>
                                    <Const Data="0x01,0x10,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="5" Length="8" TransferSequence="5">
                                    <Name TextId="String 4 (L4) parameters"/>
                                    <Const Data="0x01,0x14,0x04,0x5B,0x5B,0x5B,0x5B,0xFF" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <ModuleItem ID="200195" ModuleIdentNumber="0x080000C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 8 Byte I/0 Byte O"/>
                        <InfoText TextId="CPI-Interface 8/0"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="200195" 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>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1F" 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 CP module lost fault" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor CP configuration failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor actuator power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor sensor power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="4" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="7" TransferSequence="2">
                                    <Name TextId="String 1 (L1) parameters"/>
                                    <Const Data="0x01,0x08,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="8" TransferSequence="3">
                                    <Name TextId="String 2 (L2) parameters"/>
                                    <Const Data="0x01,0x0C,0x04,0x5B,0x5B,0x5B,0x5B,0xFF" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="210195" ModuleIdentNumber="0x080400C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 8 Byte I/4 Byte O"/>
                        <InfoText TextId="CPI-Interface 8/4"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="210195" 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"/>
                                </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"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1F" 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 CP module lost fault" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor CP configuration failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor actuator power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor sensor power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="4" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="7" TransferSequence="2">
                                    <Name TextId="String 1 (L1) parameters"/>
                                    <Const Data="0x01,0x08,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="8" TransferSequence="3">
                                    <Name TextId="String 2 (L2) parameters"/>
                                    <Const Data="0x01,0x0C,0x04,0x5B,0x5B,0x5B,0x5B,0xFF" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="220195" ModuleIdentNumber="0x080800C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 8 Byte I/8 Byte O"/>
                        <InfoText TextId="CPI-Interface 8/8"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="220195" 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>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1F" 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 CP module lost fault" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor CP configuration failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor actuator power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor sensor power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="4" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="7" TransferSequence="2">
                                    <Name TextId="String 1 (L1) parameters"/>
                                    <Const Data="0x01,0x08,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="8" TransferSequence="3">
                                    <Name TextId="String 2 (L2) parameters"/>
                                    <Const Data="0x01,0x0C,0x04,0x5B,0x5B,0x5B,0x5B,0xFF" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="230195" ModuleIdentNumber="0x080C00C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 8 Byte I/12 Byte O"/>
                        <InfoText TextId="CPI-Interface 8/12"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="230195" 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"/>
                                    <DataItem TextId="Outputbyte 8" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 9" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 10" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 11" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1F" 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 CP module lost fault" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor CP configuration failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor actuator power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor sensor power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="4" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="7" TransferSequence="2">
                                    <Name TextId="String 1 (L1) parameters"/>
                                    <Const Data="0x01,0x08,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="7" TransferSequence="3">
                                    <Name TextId="String 2 (L2) parameters"/>
                                    <Const Data="0x01,0x0C,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="4" Length="8" TransferSequence="4">
                                    <Name TextId="String 3 (L3) parameters"/>
                                    <Const Data="0x01,0x10,0x04,0x5B,0x5B,0x5B,0x5B,0xFF" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="240195" ModuleIdentNumber="0x081000C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 8 Byte I/16 Byte O"/>
                        <InfoText TextId="CPI-Interface 8/16"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="240195" 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"/>
                                    <DataItem TextId="Outputbyte 8" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 9" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 10" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 11" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 12" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 13" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 14" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 15" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1F" 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 CP module lost fault" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor CP configuration failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor actuator power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor sensor power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="4" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="7" TransferSequence="2">
                                    <Name TextId="String 1 (L1) parameters"/>
                                    <Const Data="0x01,0x08,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="7" TransferSequence="3">
                                    <Name TextId="String 2 (L2) parameters"/>
                                    <Const Data="0x01,0x0C,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="4" Length="7" TransferSequence="4">
                                    <Name TextId="String 3 (L3) parameters"/>
                                    <Const Data="0x01,0x10,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="5" Length="8" TransferSequence="5">
                                    <Name TextId="String 4 (L4) parameters"/>
                                    <Const Data="0x01,0x14,0x04,0x5B,0x5B,0x5B,0x5B,0xFF" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <ModuleItem ID="300195" ModuleIdentNumber="0x0C0000C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 12 Byte I/0 Byte O"/>
                        <InfoText TextId="CPI-Interface 12/0"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="300195" 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"/>
                                    <DataItem TextId="Inputbyte 8" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 9" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 10" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 11" DataType="Unsigned8" UseAsBits="true"/>
                                </Input>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1F" 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 CP module lost fault" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor CP configuration failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor actuator power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor sensor power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="4" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="7" TransferSequence="2">
                                    <Name TextId="String 1 (L1) parameters"/>
                                    <Const Data="0x01,0x08,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="7" TransferSequence="3">
                                    <Name TextId="String 2 (L2) parameters"/>
                                    <Const Data="0x01,0x0C,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="4" Length="8" TransferSequence="4">
                                    <Name TextId="String 3 (L3) parameters"/>
                                    <Const Data="0x01,0x10,0x04,0x5B,0x5B,0x5B,0x5B,0xFF" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="310195" ModuleIdentNumber="0x0C0400C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 12 Byte I/4 Byte O"/>
                        <InfoText TextId="CPI-Interface 12/4"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="310195" 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"/>
                                    <DataItem TextId="Inputbyte 8" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 9" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 10" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 11" 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"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1F" 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 CP module lost fault" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor CP configuration failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor actuator power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor sensor power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="4" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="7" TransferSequence="2">
                                    <Name TextId="String 1 (L1) parameters"/>
                                    <Const Data="0x01,0x08,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="7" TransferSequence="3">
                                    <Name TextId="String 2 (L2) parameters"/>
                                    <Const Data="0x01,0x0C,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="4" Length="8" TransferSequence="4">
                                    <Name TextId="String 3 (L3) parameters"/>
                                    <Const Data="0x01,0x10,0x04,0x5B,0x5B,0x5B,0x5B,0xFF" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="320195" ModuleIdentNumber="0x0C0800C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 12 Byte I/8 Byte O"/>
                        <InfoText TextId="CPI-Interface 12/8"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="320195" 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"/>
                                    <DataItem TextId="Inputbyte 8" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 9" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 10" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 11" 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>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1F" 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 CP module lost fault" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor CP configuration failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor actuator power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor sensor power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="4" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="7" TransferSequence="2">
                                    <Name TextId="String 1 (L1) parameters"/>
                                    <Const Data="0x01,0x08,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="7" TransferSequence="3">
                                    <Name TextId="String 2 (L2) parameters"/>
                                    <Const Data="0x01,0x0C,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="4" Length="8" TransferSequence="4">
                                    <Name TextId="String 3 (L3) parameters"/>
                                    <Const Data="0x01,0x10,0x04,0x5B,0x5B,0x5B,0x5B,0xFF" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="330195" ModuleIdentNumber="0x0C0C00C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 12 Byte I/12 Byte O"/>
                        <InfoText TextId="CPI-Interface 12/12"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="330195" 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"/>
                                    <DataItem TextId="Inputbyte 8" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 9" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 10" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 11" 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"/>
                                    <DataItem TextId="Outputbyte 8" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 9" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 10" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 11" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1F" 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 CP module lost fault" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor CP configuration failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor actuator power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor sensor power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="4" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="7" TransferSequence="2">
                                    <Name TextId="String 1 (L1) parameters"/>
                                    <Const Data="0x01,0x08,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="7" TransferSequence="3">
                                    <Name TextId="String 2 (L2) parameters"/>
                                    <Const Data="0x01,0x0C,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="4" Length="8" TransferSequence="4">
                                    <Name TextId="String 3 (L3) parameters"/>
                                    <Const Data="0x01,0x10,0x04,0x5B,0x5B,0x5B,0x5B,0xFF" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="340195" ModuleIdentNumber="0x0C1000C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 12 Byte I/16 Byte O"/>
                        <InfoText TextId="CPI-Interface 12/16"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="340195" 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"/>
                                    <DataItem TextId="Inputbyte 8" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 9" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 10" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 11" 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"/>
                                    <DataItem TextId="Outputbyte 8" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 9" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 10" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 11" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 12" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 13" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 14" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 15" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1F" 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 CP module lost fault" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor CP configuration failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor actuator power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor sensor power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="4" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="7" TransferSequence="2">
                                    <Name TextId="String 1 (L1) parameters"/>
                                    <Const Data="0x01,0x08,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="7" TransferSequence="3">
                                    <Name TextId="String 2 (L2) parameters"/>
                                    <Const Data="0x01,0x0C,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="4" Length="7" TransferSequence="4">
                                    <Name TextId="String 3 (L3) parameters"/>
                                    <Const Data="0x01,0x10,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="5" Length="8" TransferSequence="5">
                                    <Name TextId="String 4 (L4) parameters"/>
                                    <Const Data="0x01,0x14,0x04,0x5B,0x5B,0x5B,0x5B,0xFF" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <ModuleItem ID="400195" ModuleIdentNumber="0x100000C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 16 Byte I/0 Byte O"/>
                        <InfoText TextId="CPI-Interface 16/0"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="400195" 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"/>
                                    <DataItem TextId="Inputbyte 8" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 9" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 10" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 11" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 12" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 13" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 14" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 15" DataType="Unsigned8" UseAsBits="true"/>
                                </Input>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1F" 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 CP module lost fault" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor CP configuration failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor actuator power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor sensor power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="4" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="7" TransferSequence="2">
                                    <Name TextId="String 1 (L1) parameters"/>
                                    <Const Data="0x01,0x08,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="7" TransferSequence="3">
                                    <Name TextId="String 2 (L2) parameters"/>
                                    <Const Data="0x01,0x0C,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="4" Length="7" TransferSequence="4">
                                    <Name TextId="String 3 (L3) parameters"/>
                                    <Const Data="0x01,0x10,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="5" Length="8" TransferSequence="5">
                                    <Name TextId="String 4 (L4) parameters"/>
                                    <Const Data="0x01,0x14,0x04,0x5B,0x5B,0x5B,0x5B,0xFF" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="410195" ModuleIdentNumber="0x100400C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 16 Byte I/4 Byte O"/>
                        <InfoText TextId="CPI-Interface 16/4"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="410195" 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"/>
                                    <DataItem TextId="Inputbyte 8" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 9" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 10" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 11" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 12" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 13" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 14" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 15" 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"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1F" 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 CP module lost fault" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor CP configuration failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor actuator power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor sensor power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="4" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="7" TransferSequence="2">
                                    <Name TextId="String 1 (L1) parameters"/>
                                    <Const Data="0x01,0x08,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="7" TransferSequence="3">
                                    <Name TextId="String 2 (L2) parameters"/>
                                    <Const Data="0x01,0x0C,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="4" Length="7" TransferSequence="4">
                                    <Name TextId="String 3 (L3) parameters"/>
                                    <Const Data="0x01,0x10,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="5" Length="8" TransferSequence="5">
                                    <Name TextId="String 4 (L4) parameters"/>
                                    <Const Data="0x01,0x14,0x04,0x5B,0x5B,0x5B,0x5B,0xFF" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="420195" ModuleIdentNumber="0x100800C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 16 Byte I/8 Byte O"/>
                        <InfoText TextId="CPI-Interface 16/8"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="420195" 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"/>
                                    <DataItem TextId="Inputbyte 8" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 9" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 10" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 11" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 12" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 13" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 14" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 15" 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>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1F" 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 CP module lost fault" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor CP configuration failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor actuator power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor sensor power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="4" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="7" TransferSequence="2">
                                    <Name TextId="String 1 (L1) parameters"/>
                                    <Const Data="0x01,0x08,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="7" TransferSequence="3">
                                    <Name TextId="String 2 (L2) parameters"/>
                                    <Const Data="0x01,0x0C,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="4" Length="7" TransferSequence="4">
                                    <Name TextId="String 3 (L3) parameters"/>
                                    <Const Data="0x01,0x10,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="5" Length="8" TransferSequence="5">
                                    <Name TextId="String 4 (L4) parameters"/>
                                    <Const Data="0x01,0x14,0x04,0x5B,0x5B,0x5B,0x5B,0xFF" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="430195" ModuleIdentNumber="0x100C00C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 16 Byte I/12 Byte O"/>
                        <InfoText TextId="CPI-Interface 16/12"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="430195" 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"/>
                                    <DataItem TextId="Inputbyte 8" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 9" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 10" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 11" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 12" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 13" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 14" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 15" 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"/>
                                    <DataItem TextId="Outputbyte 8" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 9" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 10" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 11" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1F" 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 CP module lost fault" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor CP configuration failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor actuator power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor sensor power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="4" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="7" TransferSequence="2">
                                    <Name TextId="String 1 (L1) parameters"/>
                                    <Const Data="0x01,0x08,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="7" TransferSequence="3">
                                    <Name TextId="String 2 (L2) parameters"/>
                                    <Const Data="0x01,0x0C,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="4" Length="7" TransferSequence="4">
                                    <Name TextId="String 3 (L3) parameters"/>
                                    <Const Data="0x01,0x10,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="5" Length="8" TransferSequence="5">
                                    <Name TextId="String 4 (L4) parameters"/>
                                    <Const Data="0x01,0x14,0x04,0x5B,0x5B,0x5B,0x5B,0xFF" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>
                <ModuleItem ID="440195" ModuleIdentNumber="0x101000C3">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="CPI: 16 Byte I/16 Byte O"/>
                        <InfoText TextId="CPI-Interface 16/16"/>
                        <OrderNumber Value="TN 526705, CPX-CPI-4-FB, Code T4"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="440195" 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"/>
                                    <DataItem TextId="Inputbyte 8" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 9" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 10" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 11" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 12" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 13" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 14" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Inputbyte 15" 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"/>
                                    <DataItem TextId="Outputbyte 8" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 9" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 10" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 11" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 12" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 13" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 14" DataType="Unsigned8" UseAsBits="true"/>
                                    <DataItem TextId="Outputbyte 15" DataType="Unsigned8" UseAsBits="true"/>
                                </Output>
                            </IOData>
                            <RecordDataList>
                                <ParameterRecordDataItem Index="1" Length="10" TransferSequence="1">
                                    <Name TextId="General parameters"/>
                                    <Const Data="0x01,0x00,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x1F" 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 CP module lost fault" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="Monitor CP configuration failure" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="Monitor actuator power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="2" DefaultValue="1"/>
                                    <Ref TextId="Monitor valve power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="3" DefaultValue="1"/>
                                    <Ref TextId="Monitor sensor power supply" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="9" BitOffset="4" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="2" Length="7" TransferSequence="2">
                                    <Name TextId="String 1 (L1) parameters"/>
                                    <Const Data="0x01,0x08,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="3" Length="7" TransferSequence="3">
                                    <Name TextId="String 2 (L2) parameters"/>
                                    <Const Data="0x01,0x0C,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="4" Length="7" TransferSequence="4">
                                    <Name TextId="String 3 (L3) parameters"/>
                                    <Const Data="0x01,0x10,0x04,0x5B,0x5B,0x5B,0x5B" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                                <ParameterRecordDataItem Index="5" Length="8" TransferSequence="5">
                                    <Name TextId="String 4 (L4) parameters"/>
                                    <Const Data="0x01,0x14,0x04,0x5B,0x5B,0x5B,0x5B,0xFF" ByteOffset="0"/>
                                    <Ref TextId="PB0 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB0 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="3" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB1 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="4" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB2 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="5" BitOffset="1" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor Vout/Vval/Vsen" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="0" DefaultValue="1"/>
                                    <Ref TextId="PB3 Monitor SCO/SCS" ValueItemTarget="DisEnabled" DataType="Bit" ByteOffset="6" BitOffset="1" DefaultValue="1"/>
                                </ParameterRecordDataItem>
                            </RecordDataList>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- Bus nodes, remote controller -->
                <!-- FB13 rc, Profibus DP, 153 -->
                <ModuleItem ID="153" ModuleIdentNumber="0x00000099">
                    <ModuleInfo CategoryRef="Technology modules">
                        <Name TextId="FB13 PROFIBUS DP (RC)"/>
                        <InfoText TextId="PROFIBUS I/O Module (remote controller)"/>
                        <OrderNumber Value="TN 195740, CPX-FB13, Code F13"/>
                    </ModuleInfo>
                    <VirtualSubmoduleList>
                        <VirtualSubmoduleItem ID="153" SubmoduleIdentNumber="0x00000000">
                            <IOData IOPS_Length="1" IOCS_Length="1">
                                <Input>
                                    <DataItem TextId="Inputword 0" DataType="Unsigned16" UseAsBits="false"/>
                                    <DataItem TextId="Inputword 1" DataType="Unsigned16" UseAsBits="false"/>
                                    <DataItem TextId="Inputword 2" DataType="Unsigned16" UseAsBits="false"/>
                                    <DataItem TextId="Inputword 3" DataType="Unsigned16" UseAsBits="false"/>
                                </Input>
                                <Output>
                                    <DataItem TextId="Outputword 0" DataType="Unsigned16" UseAsBits="false"/>
                                    <DataItem TextId="Outputword 1" DataType="Unsigned16" UseAsBits="false"/>
                                    <DataItem TextId="Outputword 2" DataType="Unsigned16" UseAsBits="false"/>
                                    <DataItem TextId="Outputword 3" DataType="Unsigned16" UseAsBits="false"/>
                                </Output>
                            </IOData>
                        </VirtualSubmoduleItem>
                    </VirtualSubmoduleList>
                </ModuleItem>

                <!-- CMAX-1, 1 axis, code176 -->
                <!-- CMAX-2, 2 axis, code177 -->
                <!-- SPA-SB, welding gun, code178 -->


                <!-- FB06 rc, Interbus-S, 154 -->
                <!-- FB11 rc, DeviceNET, 155 -->
                <!-- FB14 rc, CANOpen, 156 -->
                <!-- FB23 rc, CC-Link, 157 -->
                <!-- FBxx rc, ControlNET, 158 -->
                <!-- FB11 rc, QC-DeviceNET, 159 -->
                <!-- FB32 rc, Ethernet/IP, 160 -->
                <!-- FB05 rc, CS31, 161 -->

                <!-- FEC webserver, 197 -->

                <!-- Bus nodes, system master -->
                <!-- FB13 rio, Profibus DP, 202 -->
                <!-- FB06 rio, Interbus-S, 203 -->
                <!-- FB11 rio, DeviceNET, 204 -->
                <!-- FB14 rio, CANOpen, 205 -->
                <!-- FB23 rio, CC-Link, 206 -->
                <!-- FBxx rio, ControlNET, 207 -->
                <!-- FEC, 208 -->
                <!-- FB05 rio, 209 -->
                <!-- FEC Modubus/TCP, 210 -->
                <!-- FB11 rio, QC-DeviceNET, 211 -->
                <!-- FB32 rio, Ethernet/IP, 212 -->

            </ModuleList>

<!--                ********************************************************************************

                    valuelist

                    ********************************************************************************
-->
            <ValueList>
                <ValueItem ID="DisEnabled">
                    <Assignments>
                        <Assign TextId="Disabled" Content="0"/>
                        <Assign TextId="Enabled" Content="1"/>
                    </Assignments>
                </ValueItem>
                <ValueItem ID="InactiveActive">
                    <Assignments>
                        <Assign TextId="Inactive" Content="0"/>
                        <Assign TextId="Active" Content="1"/>
                    </Assignments>
                </ValueItem>
                <ValueItem ID="ActiveInactive">
                    <Assignments>
                        <Assign TextId="Active" Content="0"/>
                        <Assign TextId="Inactive" Content="1"/>
                    </Assignments>
                </ValueItem>
                <ValueItem ID="Fail safe">
                    <Assignments>
                        <Assign TextId="Outputs reset" Content="0"/>
                        <Assign TextId="Outputs Hold last state" Content="1"/>
                        <Assign TextId="Outputs Fault mode" Content="2"/>
<!-- wird noch nicht benutzt                        <Assign TextId="Use Properties CPX-System" Content="3"/> -->
                    </Assignments>
                </ValueItem>
                <ValueItem ID="Force mode">
                    <Assignments>
                        <Assign TextId="Disabled" Content="0"/>
                        <Assign TextId="Enabled" Content="1"/>
<!-- wird noch nicht benutzt                        <Assign TextId="Use Properties CPX-System" Content="2"/> -->
                    </Assignments>
                </ValueItem>
                <ValueItem ID="Idle mode">
                    <Assignments>
                        <Assign TextId="Outputs reset" Content="0"/>
                        <Assign TextId="Outputs Hold last state" Content="1"/>
                        <Assign TextId="Outputs Idle mode" Content="2"/>
<!-- wird noch nicht benutzt                        <Assign TextId="Use Properties CPX-System" Content="3"/> -->
                    </Assignments>
                </ValueItem>
                <ValueItem ID="System start">
                    <Assignments>
                        <Assign TextId="External/Default-Parameter" Content="0"/>
                        <Assign TextId="Stored Parameter" Content="1"/>
                    </Assignments>
                </ValueItem>
                <ValueItem ID="Visualization">
                    <Assignments>
                        <Assign TextId="INTEL (LSB-MSB)" Content="0"/>
                        <Assign TextId="MOTOROLA (MSB-LSB)" Content="1"/>
                    </Assignments>
                </ValueItem>
                <ValueItem ID="Monitor limit value">
                    <Assignments>
                        <Assign TextId="Inactive" Content="0"/>
                        <Assign TextId="Monitor lower limit exceeded" Content="1"/>
                        <Assign TextId="Monitor upper limit exceeded" Content="3"/>
                    </Assignments>
                </ValueItem>
                <ValueItem ID="RSfilter1">
                    <Assignments>
                        <Assign TextId="Save the first 40 entries" Content="0"/>
                        <Assign TextId="Save the last 40 entries" Content="1"/>
                    </Assignments>
                </ValueItem>
                <ValueItem ID="RSfilter2">
                    <Assignments>
                        <Assign TextId="Inactive" Content="0"/>
                        <Assign TextId="Record up to the defined FN" Content="1"/>
                        <Assign TextId="Record up to the defined FN+MN" Content="2"/>
                        <Assign TextId="Record up to the defined FN+MN+CN" Content="3"/>
                        <Assign TextId="Record as of the defined FN" Content="4"/>
                        <Assign TextId="Record as of the defined FN+MN" Content="5"/>
                        <Assign TextId="Record as of the defined FN+MN+CN" Content="6"/>
                    </Assignments>
                </ValueItem>
                <ValueItem ID="FNfilter">
                    <Assignments>
                        <Assign TextId="Inactive" Content="0"/>
                        <Assign TextId="Record only the defined FN" Content="1"/>
                        <Assign TextId="Do not record the defined FN" Content="2"/>
                    </Assignments>
                </ValueItem>
                <ValueItem ID="MNCNfilter">
                    <Assignments>
                        <Assign TextId="Inactive" Content="0"/>
                        <Assign TextId="Record only the FN of a module" Content="1"/>
                        <Assign TextId="Record only the FN of a channel" Content="2"/>
                    </Assignments>
                </ValueItem>
                <ValueItem ID="Beh after SCS">
                    <Assignments>
                        <Assign TextId="Vsen remains switched off" Content="0"/>
                        <Assign TextId="Vsen switch on again" Content="1"/>
                    </Assignments>
                </ValueItem>
                <ValueItem ID="Beh after SCO">
                    <Assignments>
                        <Assign TextId="Vout remains switched off" Content="0"/>
                        <Assign TextId="Vout switch on again" Content="1"/>
                    </Assignments>
                </ValueItem>
                <ValueItem ID="Beh after SCO signal">
                    <Assignments>
                        <Assign TextId="Signal remains switched off" Content="0"/>
                        <Assign TextId="Signal switch on again" Content="1"/>
                    </Assignments>
                </ValueItem>
                <ValueItem ID="Input debounce time">
                    <Assignments>
                        <Assign TextId="0.1 ms" Content="0"/>
                        <Assign TextId="3.0 ms" Content="1"/>
                        <Assign TextId="10 ms" Content="2"/>
                        <Assign TextId="20 ms" Content="3"/>
                    </Assignments>
                </ValueItem>
                <ValueItem ID="Signal extension time">
                    <Assignments>
                        <Assign TextId="0.5 ms" Content="0"/>
                        <Assign TextId="15 ms" Content="1"/>
                        <Assign TextId="50 ms" Content="2"/>
                        <Assign TextId="100 ms" Content="3"/>
                    </Assignments>
                </ValueItem>
                <ValueItem ID="Fail safe output">
                    <Assignments>
                        <Assign TextId="Hold Last State" Content="0"/>
                        <Assign TextId="Output reset" Content="1"/>
                        <Assign TextId="Output set" Content="2"/>
<!-- wird noch nicht benutzt                        <Assign TextId="Use Properties CPX-System" Content="3"/> -->
                    </Assignments>
                </ValueItem>
                <ValueItem ID="Idle mode output">
                    <Assignments>
                        <Assign TextId="Hold Last State" Content="0"/>
                        <Assign TextId="Output reset" Content="1"/>
                        <Assign TextId="Output set" Content="2"/>
<!-- wird noch nicht benutzt                        <Assign TextId="Use Properties CPX-System" Content="3"/> -->
                    </Assignments>
                </ValueItem>
                <ValueItem ID="Analog dataformat">
                    <Assignments>
                        <Assign TextId="linear scaled" Content="0"/>
                        <Assign TextId="Sign+12bit (right side)" Content="1"/>
                        <Assign TextId="Sign+15bit (Simatic S7)" Content="2"/>
                        <Assign TextId="Sign+12bit+Diag. (Simatic S5)" Content="3"/>
                    </Assignments>
                </ValueItem>
                <ValueItem ID="AUI signal range">
                    <Assignments>
                        <Assign TextId="via switch" Content="0"/>
                        <Assign TextId="0...10V" Content="4"/>
                        <Assign TextId="0...20mA" Content="8"/>
                        <Assign TextId="4...20mA" Content="12"/>
                    </Assignments>
                </ValueItem>
                <ValueItem ID="AI signal range">
                    <Assignments>
                        <Assign TextId="via switch" Content="0"/>
                        <Assign TextId="0...20mA" Content="1"/>
                        <Assign TextId="4...20mA" Content="2"/>
                    </Assignments>
                </ValueItem>
                <ValueItem ID="AI signal filter">
                    <Assignments>
                        <Assign TextId="no" Content="0"/>
                        <Assign TextId="2 values" Content="1"/>
                        <Assign TextId="4 values" Content="2"/>
                        <Assign TextId="8 values" Content="3"/>
                    </Assignments>
                </ValueItem>
                <ValueItem ID="AO signal range">
                    <Assignments>
                        <Assign TextId="via switch" Content="0"/>
                        <Assign TextId="0...10V" Content="4"/>
                        <Assign TextId="0...20mA" Content="8"/>
                        <Assign TextId="4...20mA" Content="12"/>
                    </Assignments>
                </ValueItem>
                <ValueItem ID="AIT measuring adjustment">
                    <Assignments>
                        <Assign TextId="Celsius / 50Hz" Content="0"/>
                        <Assign TextId="Celsius / 60Hz" Content="16"/>
                        <Assign TextId="Fahrenheit / 50Hz" Content="8"/>
                        <Assign TextId="Fahrenheit / 60Hz" Content="24"/>
                    </Assignments>
                </ValueItem>
                <ValueItem ID="AIT wires">
                    <Assignments>
                        <Assign TextId="2-wire" Content="0"/>
                        <Assign TextId="3-wire" Content="1"/>
                        <Assign TextId="4-wire" Content="2"/>
                    </Assignments>
                </ValueItem>
                <ValueItem ID="AIT sensor">
                    <Assignments>
                        <Assign TextId="No sensor connected" Content="0"/>
                        <Assign TextId="Pt 100 (TK=0.00385)" Content="1"/>
                        <Assign TextId="Pt 200 (TK=0.00385)" Content="2"/>
                        <Assign TextId="Pt 500 (TK=0.00385)" Content="3"/>
                        <Assign TextId="Pt 1000 (TK=0.00385)" Content="4"/>
                        <Assign TextId="Pt 100 (TK=0.00391)" Content="5"/>
                        <Assign TextId="Pt 200 (TK=0.00391)" Content="6"/>
                        <Assign TextId="Pt 500 (TK=0.00391)" Content="7"/>
                        <Assign TextId="Pt 1000 (TK=0.00391)" Content="8"/>
                        <Assign TextId="Ni 100 (TK=0.00617)" Content="9"/>
                        <Assign TextId="Ni 200 (TK=0.00617)" Content="10"/>
                        <Assign TextId="Ni 500 (TK=0.00617)" Content="11"/>
                        <Assign TextId="Ni 1000 (TK=0.00617)" Content="12"/>
                    </Assignments>
                </ValueItem>
                <ValueItem ID="AIT range">
                    <Assignments>
                        <Assign TextId="standard" Content="0"/>
                        <Assign TextId="climatical" Content="1"/>
                    </Assignments>
                </ValueItem>
            </ValueList>

<!-- ********************************************************************************

     diagnostic messages

     ********************************************************************************
-->
            <ChannelDiagList>
                <ChannelDiagItem ErrorType="1006">
                    <Name TextId="Unknown CBUS error (6)"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1007">
                    <Name TextId="Unknown CBUS error (7)"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1008">
                    <Name TextId="Unknown CBUS error (8)"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1012">
                    <Name TextId="Pilot valve function warning"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1014">
                    <Name TextId="Condition counter exceeded"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1015">
                    <Name TextId="Module/channel failure"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1016">
                    <Name TextId="Module code incorrect"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1017">
                    <Name TextId="I/O length incorrect"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1018">
                    <Name TextId="Address range exceeded"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1019">
                    <Name TextId="Life cycle exceeded"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1020">
                    <Name TextId="Configurable signal range"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1021">
                    <Name TextId="Fault in parametrizing data format"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1022">
                    <Name TextId="Data for linear scaling"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1023">
                    <Name TextId="Fault in meas.value"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1024">
                    <Name TextId="Fault in parametrizing lower limit"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1025">
                    <Name TextId="Fault in parametrizing upper limit"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1026">
                    <Name TextId="Fault in actuator supply"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1027">
                    <Name TextId="Wrong device type mounted"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1028">
                    <Name TextId="Alarm value reached"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1029">
                    <Name TextId="Fault in parametrizing"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1030">
                    <Name TextId="No new output data (slave)"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1031">
                    <Name TextId="No bus connection (slave)"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1032">
                    <Name TextId="No STI read access (slave)"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1033">
                    <Name TextId="No parameter access (slave)"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1034">
                    <Name TextId="CP module lost / fault"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1035">
                    <Name TextId="CP configuration failure"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1036">
                    <Name TextId="Short circuit CP-line"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1037">
                    <Name TextId="Fault in controlling"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1038">
                    <Name TextId="Missing valve"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1039">
                    <Name TextId="Maintanance required"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1040">
                    <Name TextId="Life Guard"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1041">
                    <Name TextId="Heart Beat"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1042">
                    <Name TextId="Com Cycle Period (Sync)"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1043">
                    <Name TextId="CAN Overrun (Objects lost)"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1044">
                    <Name TextId="Invalid PDO received"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1045">
                    <Name TextId="CAN WarnLimit reached"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1046">
                    <Name TextId="CAN recovered from BusOff"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1047">
                    <Name TextId="Bus Power lost"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>

                <ChannelDiagItem ErrorType="1064">
                    <Name TextId="Number of Modules incorrect"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>

                <ChannelDiagItem ErrorType="1070">
                    <Name TextId="CC-L: Station equip.status incorrect"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1071">
                    <Name TextId="CC-L: Bus connection lost"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>

                <ChannelDiagItem ErrorType="1080">
                    <Name TextId="Function unit failure"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>

                <ChannelDiagItem ErrorType="1128">
                    <Name TextId="Switch unit defective"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1129">
                    <Name TextId="CBUS asic not ready"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1130">
                    <Name TextId="CPU Hardware Trap"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1131">
                    <Name TextId="CBUS C-manager not ready"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1132">
                    <Name TextId="Watchdog overflow"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1133">
                    <Name TextId="Remanent memory defective"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1134">
                    <Name TextId="Flash system memory defective"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1135">
                    <Name TextId="Number of mod.params.more than 64"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1136">
                    <Name TextId="Slave not ready"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1137">
                    <Name TextId="CBUS diagnostic telegram"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1138">
                    <Name TextId="CBUS init fault (gap)"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1139">
                    <Name TextId="Order queue full"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1140">
                    <Name TextId="CBUS-EEPROM error"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1141">
                    <Name TextId="CBUS C-timeout error"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1142">
                    <Name TextId="CBUS telegram fault"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>

                <ChannelDiagItem ErrorType="1150">
                    <Name TextId="NETOS fatal error"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>

                <ChannelDiagItem ErrorType="1200">
                    <Name TextId="Fault param.transfer module n"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1201">
                    <Name TextId="Invalid field bus address"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1202">
                    <Name TextId="Protokoll Asic not ready"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
                <ChannelDiagItem ErrorType="1203">
                    <Name TextId="MMI serves CBUS module"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>

                <ChannelDiagItem ErrorType="1255">
                    <Name TextId="Unknown fault"/>
                    <Help TextId="Help"/>
                </ChannelDiagItem>
            </ChannelDiagList>

            <GraphicsList>
                <GraphicItem ID="1" GraphicFile="PB_CPX_N"/>
                <GraphicItem ID="2" GraphicFile="PB_CPX_S"/>
                <GraphicItem ID="3" GraphicFile="PB_CPX_S"/>
            </GraphicsList>
            <CategoryList>
                <CategoryItem ID="Digital modules" TextId="Digital modules"/>
                <CategoryItem ID="Analog modules" TextId="Analog modules"/>
                <CategoryItem ID="Pneumatic modules" TextId="Pneumatic modules"/>
                <CategoryItem ID="Pneumatic interfaces" TextId="Pneumatic interfaces"/>
                <CategoryItem ID="Bus nodes" TextId="Bus nodes"/>
                <CategoryItem ID="Technology modules" TextId="Technology modules"/>
            </CategoryList>
            
            <ExternalTextList>

<!-- ********************************************************************************

     standard (english) text

     ********************************************************************************
-->
                <PrimaryLanguage>
                    <Text TextId="modular I/O device, protection class IP67" Value="modular I/O device, protection class IP67"/>
                    <Text TextId="Festo CPX-Terminal" Value="Festo CPX-Terminal"/>
                    <Text TextId="CPX-Terminal" Value="CPX-Terminal"/>
                    <Text TextId="CPX" Value="CPX FESTO"/>
                    <Text TextId="CPX FO" Value="CPX FO FESTO"/>
                    <Text TextId="CPX remote controller" Value="CPX remote controller FESTO"/>
                    <Text TextId="CPX remote controller FO" Value="CPX remote controller FO FESTO"/>
                    <Text TextId="PROFINET I/O terminal" Value="PROFINET I/O terminal"/>
                    <Text TextId="PROFINET I/O terminal FO" Value="PROFINET I/O terminal; fiber optic"/>
                    <Text TextId="PROFINET I/O module RC" Value="PROFINET I/O module in remote controller mode"/>
                    <Text TextId="PROFINET I/O module RC FO" Value="PROFINET I/O module in remote controller mode; fiber optic"/>

                    <Text TextId="Off" Value="Off"/>
                    <Text TextId="On" Value="On"/>
                    <Text TextId="Enabled" Value="Enabled"/>
                    <Text TextId="Disabled" Value="Disabled"/>
                    <Text TextId="Inactive" Value="Inactive"/>
                    <Text TextId="Active" Value="Active"/>
                    <Text TextId="Inputs" Value="Inputs"/>
                    <Text TextId="Outputs" Value="Outputs"/>
                    <Text TextId="Status" Value="Status"/>
                    <Text TextId="STI" Value="STI"/>
                    <Text TextId="2 values" Value="2 values"/>
                    <Text TextId="4 values" Value="4 values"/>
                    <Text TextId="8 values" Value="8 values"/>
                    <Text TextId="no" Value="No"/>

                    <Text TextId="Digital modules" Value="Digital modules"/>
                    <Text TextId="Analog modules" Value="Analog modules"/>
                    <Text TextId="Pneumatic modules" Value="Pneumatic modules"/>
                    <Text TextId="Pneumatic interfaces" Value="Pneumatic interfaces"/>
                    <Text TextId="Bus nodes" Value="Bus nodes"/>
                    <Text TextId="Technology modules" Value="Technology modules"/>

                    <Text TextId="4DI [4DI]" Value="4DI [4DI]"/>
                    <Text TextId="Digital input module with 4 channels, 24VDC, PNP" Value="Digital input module with 4 channels, 24VDC, PNP"/>
                    <Text TextId="8DI [8DI]" Value="8DI [8DI]"/>
                    <Text TextId="Digital input module with 8 channels, 24VDC, PNP" Value="Digital input module with 8 channels, 24VDC, PNP"/>
                    <Text TextId="8DI-D [8DI]" Value="8DI-D [8DI]"/>
                    <Text TextId="Digital input module with 8 channels, channel-oriented diagnostics, 24VDC, PNP" Value="Digital input module with 8 channels, channel-oriented diagnostics, 24VDC, PNP"/>
                    <Text TextId="8NDI [8DI]" Value="8NDI [8DI]"/>
                    <Text TextId="Digital input module with 8 channels, 24VDC, NPN" Value="Digital input module with 8 channels, 24VDC, NPN"/>
                    <Text TextId="16DI [16DI]" Value="16DI [16DI]"/>
                    <Text TextId="Digital input module with 16 channels, 24VDC, PNP" Value="Digital input module with 16 channels, 24VDC, PNP"/>
                    <Text TextId="16DI-D [16DI]" Value="16DI-D [16DI]"/>
                    <Text TextId="Digital input module with 16 channels, channel-oriented diagnostics, 24VDC, PNP" Value="Digital input module with 16 channels, channel-oriented diagnostics, 24VDC, PNP"/>
                    <Text TextId="4DO [4DO]" Value="4DO [4DO]"/>
                    <Text TextId="Digital output module with 4 channels, 24VDC, 1.0A, PNP" Value="Digital output module with 4 channels, 24VDC, 1.0A, PNP"/>
                    <Text TextId="8DO [8DO]" Value="8DO [8DO]"/>
                    <Text TextId="Digital output module with 8 channels, 24VDC, 0.5A, PNP" Value="Digital output module with 8 channels, 24VDC, 0.5A, PNP"/>
                    <Text TextId="8DO-H [8DO]" Value="8DO-H [8DO]"/>
                    <Text TextId="Digital output module with 8 channels, 24VDC, 2.1A, PNP" Value="Digital output module with 8 channels, 24VDC, 2.1A, PNP"/>
                    <Text TextId="8DI/8DO [8DI/8DO]" Value="8DI/8DO [8DI/8DO]"/>
                    <Text TextId="Digital input/output module with 8 input channels and 8 output channels, 0.5A, 24VDC, PNP" Value="Digital input/output module with 8 input channels and 8 output channels, 0.5A, 24VDC, PNP"/>

                    <Text TextId="2AI-U/I [2AI]" Value="2AI-U/I [2AI]"/>
                    <Text TextId="Analogue input module with 2 channels, 0...10V, 0...20mA, 4...20mA" Value="Analogue input module with 2 channels, 0...10V, 0...20mA, 4...20mA"/>
                    <Text TextId="2AO-U/I [2AO]" Value="2AO-U/I [2AO]"/>
                    <Text TextId="Analogue output module with 2 channels, 0...10V, 0...20mA, 4...20mA" Value="Analogue output module with 2 channels, 0...10V, 0...20mA, 4...20mA"/>
                    <Text TextId="4AI-I [4AI]" Value="4AI-I [4AI]"/>
                    <Text TextId="Analogue input module with 4 channels, 0...20mA, 4...20mA" Value="Analogue input module with 4 channels, 0...20mA, 4...20mA"/>
                    <Text TextId="2AI-T [2AI]" Value="2AI-T [2AI]"/>
                    <Text TextId="Analogue input module with 2 channels for temperature resistors, DIL-switches on 2 channels, PT100...PT1000 standard and climatic, NI100...1000" Value="Analogue input module with 2 channels for temperature resistors, DIL-switches on 2 channels, PT100...PT1000 standard and climatic, NI100...1000"/>
                    <Text TextId="4AI-T [4AI]" Value="4AI-T [4AI]"/>
                    <Text TextId="Analogue input module with 4 channels for temperature resistors, DIL-switches on 4 channels, PT100...PT1000 standard and climatic, NI100...1000" Value="Analogue input module with 4 channels for temperature resistors, DIL-switches on 4 channels, PT100...PT1000 standard and climatic, NI100...1000"/>

                    <Text TextId="CPA10/CPA14 DIL 1 [8DO]" Value="CPA10/CPA14 DIL 1 [8DO]"/>
                    <Text TextId="Pneumatic interface for CPA10/CPA14-Valves, DIL-switches for 1-8 valve coils" Value="Pneumatic interface for CPA10/CPA14-Valves, DIL-switches for 1-8 valve coils"/>
                    <Text TextId="CPA10/CPA14 DIL 2 [16DO]" Value="CPA10/CPA14 DIL 2 [16DO]"/>
                    <Text TextId="Pneumatic interface for CPA10/CPA14-Valves, DIL-switches for 1-16 valve coils" Value="Pneumatic interface for CPA10/CPA14-Valves, DIL-switches for 1-16 valve coils"/>
                    <Text TextId="CPA10/CPA14 DIL 3 [24DO]" Value="CPA10/CPA14 DIL 3 [24DO]"/>
                    <Text TextId="Pneumatic interface for CPA10/CPA14-Valves, DIL-switches for 1-22 valve coils" Value="Pneumatic interface for CPA10/CPA14-Valves, DIL-switches for 1-22 valve coils"/>

                    <Text TextId="Midi/Maxi DIL 1 [8DO]" Value="Midi/Maxi DIL 1 [8DO]"/>
                    <Text TextId="Pneumatic interface for Typ 03 Midi/Maxi-Valves, DIL-switches for 1-8 valve coils" Value="Pneumatic interface for Typ 03 Midi/Maxi-Valves, DIL-switches for 1-8 valve coils"/>
                    <Text TextId="Midi/Maxi DIL 2 [16DO]" Value="Midi/Maxi DIL 2 [16DO]"/>
                    <Text TextId="Pneumatic interface for Typ 03 Midi/Maxi-Valves, DIL-switches for 1-16 valve coils" Value="Pneumatic interface for Typ 03 Midi/Maxi-Valves, DIL-switches for 1-16 valve coils"/>
                    <Text TextId="Midi/Maxi DIL 3 [24DO]" Value="Midi/Maxi DIL 3 [24DO]"/>
                    <Text TextId="Pneumatic interface for Typ 03 Midi/Maxi-Valves, DIL-switches for 1-24 valve coils" Value="Pneumatic interface for Typ 03 Midi/Maxi-Valves, DIL-switches for 1-24 valve coils"/>
                    <Text TextId="Midi/Maxi DIL 4 [32DO]" Value="Midi/Maxi DIL 4 [32DO]"/>
                    <Text TextId="Pneumatic interface for Typ 03 Midi/Maxi-Valves, DIL-switches for 1-26 valve coils" Value="Pneumatic interface for Typ 03 Midi/Maxi-Valves, DIL-switches for 1-26 valve coils"/>

                    <Text TextId="ISO Plug-In DIL 1 [8DO]" Value="ISO Plug-In DIL 1 [8DO]"/>
                    <Text TextId="Pneumatic interface for ISO-Plug-In-Valves, DIL-switches for 1-8 valve coils" Value="Pneumatic interface for ISO-Plug-In-Valves, DIL-switches for 1-8 valve coils"/>
                    <Text TextId="ISO Plug-In DIL 2 [16DO]" Value="ISO Plug-In DIL 2 [16DO]"/>
                    <Text TextId="Pneumatic interface for ISO-Plug-In-Valves, DIL-switches for 1-16 valve coils" Value="Pneumatic interface for ISO-Plug-In-Valves, DIL-switches for 1-16 valve coils"/>
                    <Text TextId="ISO Plug-In DIL 3 [24DO]" Value="ISO Plug-In DIL 3 [24DO]"/>
                    <Text TextId="Pneumatic interface for ISO-Plug-In-Valves, DIL-switches for 1-24 valve coils" Value="Pneumatic interface for ISO-Plug-In-Valves, DIL-switches for 1-24 valve coils"/>
                    <Text TextId="ISO Plug-In DIL 4 [32DO]" Value="ISO Plug-In DIL 4 [32DO]"/>
                    <Text TextId="Pneumatic interface for ISO-Plug-In-Valves, DIL-switches for 1-32 valve coils" Value="Pneumatic interface for ISO-Plug-In-Valves, DIL-switches for 1-32 valve coils"/>

                    <Text TextId="MPA1G VMPA1-FB-EMG-8 [8DO]" Value="MPA1G VMPA1-FB-EMG-8 [8DO]"/>
                    <Text TextId="Valve module for MPA1-valves, galvanic isolation, 8 valve coils" Value="Valve module for MPA1-valves, galvanic isolation, 8 valve coils"/>
                    <Text TextId="MPA2G VMPA2-FB-EMG-4 [4DO]" Value="MPA2G VMPA2-FB-EMG-4 [4DO]"/>
                    <Text TextId="Valve module for MPA2-valves, galvanic isolation, 4 valve coils" Value="Valve module for MPA2-valves, galvanic isolation, 4 valve coils"/>
                    <Text TextId="MPA1S VMPA1-FB-EMS-8 [8DO]" Value="MPA1S VMPA1-FB-EMS-8 [8DO]"/>
                    <Text TextId="Valve module for MPA1-valves, 8 valve coils" Value="Valve module for MPA1-valves, 8 valve coils"/>
                    <Text TextId="MPA2S VMPA2-FB-EMS-4, [4DO]" Value="MPA2S VMPA2-FB-EMS-4, [4DO]"/>
                    <Text TextId="Valve module for MPA2-valves, 4 valve coils" Value="Valve module for MPA2-valves, 4 valve coils"/>
                    <Text TextId="MPA1GD VMPA1-FB-EMGD-8 [8DO]" Value="MPA1GD VMPA1-FB-EMGD-8 [8DO]"/>
                    <Text TextId="Valve module for MPA1-valves, galvanic isolation, extended valve diagnostics, 8 valve coils" Value="Valve module for MPA1-valves, galvanic isolation, extended valve diagnostics, 8 valve coils"/>
                    <Text TextId="MPA2GD VMPA2-FB-EMGD-4 [4DO]" Value="MPA2GD VMPA2-FB-EMGD-4 [4DO]"/>
                    <Text TextId="Valve module for MPA2-valves, galvanic isolation, extended valve diagnostics, 4 valve coils" Value="Valve module for MPA2-valves, galvanic isolation, extended valve diagnostics, 4 valve coils"/>
                    <Text TextId="MPA1SD VMPA1-FB-EMSD-8 [8DO]" Value="MPA1SD VMPA1-FB-EMSD-8 [8DO]"/>
                    <Text TextId="Valve module for MPA1-valves, extended valve diagnostics, 8 valve coils" Value="Valve module for MPA1-valves, extended valve diagnostics, 8 valve coils"/>
                    <Text TextId="MPA2SD VMPA2-FB-EMSD-4 [4DO]" Value="MPA2SD VMPA2-FB-EMSD-4 [4DO]"/>
                    <Text TextId="Valve module for MPA2-valves, extended valve diagnostics, 4 valve coils" Value="Valve module for MPA2-valves, extended valve diagnostics, 4 valve coils"/>

                    <Text TextId="CPI: 0 Byte I/0 Byte O" Value="CPI: 0 Byte I/0 Byte O"/>
                    <Text TextId="CPI: 0 Byte I/4 Byte O" Value="CPI: 0 Byte I/4 Byte O"/>
                    <Text TextId="CPI: 0 Byte I/8 Byte O" Value="CPI: 0 Byte I/8 Byte O"/>
                    <Text TextId="CPI: 0 Byte I/12 Byte O" Value="CPI: 0 Byte I/12 Byte O"/>
                    <Text TextId="CPI: 0 Byte I/16 Byte O" Value="CPI: 0 Byte I/16 Byte O"/>
                    <Text TextId="CPI: 4 Byte I/0 Byte O" Value="CPI: 4 Byte I/0 Byte O"/>
                    <Text TextId="CPI: 4 Byte I/4 Byte O" Value="CPI: 4 Byte I/4 Byte O"/>
                    <Text TextId="CPI: 4 Byte I/8 Byte O" Value="CPI: 4 Byte I/8 Byte O"/>
                    <Text TextId="CPI: 4 Byte I/12 Byte O" Value="CPI: 4 Byte I/12 Byte O"/>
                    <Text TextId="CPI: 4 Byte I/16 Byte O" Value="CPI: 4 Byte I/16 Byte O"/>
                    <Text TextId="CPI: 8 Byte I/0 Byte O" Value="CPI: 8 Byte I/0 Byte O"/>
                    <Text TextId="CPI: 8 Byte I/4 Byte O" Value="CPI: 8 Byte I/4 Byte O"/>
                    <Text TextId="CPI: 8 Byte I/8 Byte O" Value="CPI: 8 Byte I/8 Byte O"/>
                    <Text TextId="CPI: 8 Byte I/12 Byte O" Value="CPI: 8 Byte I/12 Byte O"/>
                    <Text TextId="CPI: 8 Byte I/16 Byte O" Value="CPI: 8 Byte I/16 Byte O"/>
                    <Text TextId="CPI: 12 Byte I/0 Byte O" Value="CPI: 12 Byte I/0 Byte O"/>
                    <Text TextId="CPI: 12 Byte I/4 Byte O" Value="CPI: 12 Byte I/4 Byte O"/>
                    <Text TextId="CPI: 12 Byte I/8 Byte O" Value="CPI: 12 Byte I/8 Byte O"/>
                    <Tex
