<?xml version="1.0" encoding="iso-8859-1"?>
<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.35.xsd">
   <!-- ProfileHeader definition as defined in ISO 15745-1. Please do not change the content. -->
   <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="0xFFFF" DeviceID="0x0001">
         <InfoText TextId="IDT_INFO_Device"/>
         <VendorName Value="EBYTE"/>
      </DeviceIdentity>
      <DeviceFunction>
         <Family MainFamily="Gateway" ProductFamily="EBYTE Gateway"/>
      </DeviceFunction>
      <ApplicationProcess>
         <DeviceAccessPointList>
            <DeviceAccessPointItem ID="IDD_1" PNIO_Version="V2.3" PhysicalSlots="0..2" ModuleIdentNumber="0x00000001" MinDeviceInterval="32" DNS_CompatibleName="pn1-d25" FixedInSlots="0" ObjectUUID_LocalIndex="1" DeviceAccessSupported="false" MultipleWriteSupported="true" NameOfStationNotTransferable="false" LLDP_NoD_Supported="true" ResetToFactoryModes="1..2">
               <ModuleInfo>
                  <Name TextId="IDT_MODULE_NAME_DAP1"/>
                  <InfoText TextId="IDT_INFO_DAP1"/>
                  <VendorName Value="EBYTE"/>
                  <OrderNumber Value="PN1-D25"/>
                  <HardwareRelease Value="V1.0.0"/>
                  <SoftwareRelease Value="V1.0.0"/>
               </ModuleInfo>
               <CertificationInfo ConformanceClass="B" ApplicationClass="" NetloadClass="I"/>
               <IOConfigData MaxInputLength="1440" MaxOutputLength="1440"/>
               <UseableModules>
                  <ModuleItemRef ModuleItemTarget="IDM_PNMB_MASTER" AllowedInSlots="1..2"/>
                  <ModuleItemRef ModuleItemTarget="IDM_PNMB_SLAVE" AllowedInSlots="1..2"/>
               </UseableModules>
               <VirtualSubmoduleList>
                  <VirtualSubmoduleItem ID="IDS_1" SubmoduleIdentNumber="0x00000001" Writeable_IM_Records="1 2 3">
                     <IOData/>
                     <ModuleInfo>
                        <Name TextId="IDT_MODULE_NAME_DAP1"/>
                        <InfoText TextId="IDT_INFO_DAP1"/>
                     </ModuleInfo>
                  </VirtualSubmoduleItem>
               </VirtualSubmoduleList>
               <SystemDefinedSubmoduleList>
                  <InterfaceSubmoduleItem ID="IDS_I" SubmoduleIdentNumber="0x00008000" SubslotNumber="32768" TextId="IDT_NAME_IS" SupportedRT_Classes="RT_CLASS_1" SupportedProtocols="SNMP;LLDP" SupportedMibs="MIB2" NetworkComponentDiagnosisSupported="false" PTP_BoundarySupported="true" DCP_BoundarySupported="true">
                     <ApplicationRelations StartupMode="Advanced">
                        <TimingProperties SendClock="32" ReductionRatio="1 2 4 8 16 32 64 128 256 512"/>
                     </ApplicationRelations>
                  </InterfaceSubmoduleItem>
                  <PortSubmoduleItem ID="IDS_P1" SubmoduleIdentNumber="0x00008001" SubslotNumber="32769" TextId="IDT_NAME_PS1" MaxPortRxDelay="350" MaxPortTxDelay="160">
                  </PortSubmoduleItem>
               </SystemDefinedSubmoduleList>
               <Graphics>
                  <GraphicItemRef Type="DeviceSymbol" GraphicItemTarget="Device-Image"/>
               </Graphics>
            </DeviceAccessPointItem>
         </DeviceAccessPointList>
         <ModuleList>
            <ModuleItem ID="IDM_PNMB_MASTER" ModuleIdentNumber="0x4D000000" PhysicalSubslots="2..33">
               <ModuleInfo>
                  <Name TextId="IDT_NAME_PNMB_MASTER"/>
                  <InfoText TextId="IDT_INFO_PNMB_MASTER"/>
                  <HardwareRelease Value="1.0"/>
                  <SoftwareRelease Value="1.0"/>
               </ModuleInfo>
               <VirtualSubmoduleList>
                  <VirtualSubmoduleItem ID="IDVSM_PNMB_MASTER" SubmoduleIdentNumber="0x4C000000" FixedInSubslots="1">
                     <IOData>
                        <Input Consistency="All items consistency">
                           <DataItem DataType="OctetString" TextId="IDT_PNMB_MASTER_STATUS" Length="5" UseAsBits="true" />
                        </Input>
                        <Output Consistency="All items consistency">
                           <DataItem DataType="OctetString" TextId="IDT_PNMB_MASTER_CONTROL" Length="5" UseAsBits="true" />
                        </Output>
                     </IOData>
                     <RecordDataList>
                        <ParameterRecordDataItem Index="0005" Length="16" TransferSequence="0">
                           <Name TextId="IDT_NAME_PNMB_MASTER_PRAM"/>
                           <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0" />
                           <Ref ByteOffset="0" DataType="Unsigned32" DefaultValue="0" AllowedValues="0 1200..3900000" ID="ID_PNMB_MASTER_UART_CUSTOM_BAUDRATE" Changeable="true" TextId="IDT_PNMB_UART_CUSTOM_BAUDRATE" />
                           <Ref ByteOffset="4" DataType="Unsigned8" DefaultValue="3" AllowedValues="0..9" ID="ID_PNMB_MASTER_UART_STD_BAUDRATE" ValueItemTarget="VAL_Baudrate" Changeable="true" TextId="IDT_PNMB_UART_STD_BAUDRATE" />
                           <Ref ByteOffset="5" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..1" ID="ID_PNMB_MASTER_UART_DATABITS" ValueItemTarget="VAL_Data_Bit" Changeable="true" TextId="IDT_PNMB_UART_DATABITS" />
                           <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="0" AllowedValues="0..2" ID="ID_PNMB_MASTER_UART_PARITY" ValueItemTarget="VAL_Parity" Changeable="true" TextId="IDT_PNMB_UART_PARITY" />
                           <Ref ByteOffset="7" DataType="Unsigned8" DefaultValue="0" AllowedValues="0..1" ID="ID_PNMB_MASTER_UART_STOPBITS" ValueItemTarget="VAL_Stop_Bit" Changeable="true" TextId="IDT_PNMB_UART_STOPBITS"/>
                           <Ref ByteOffset="8" DataType="Unsigned8" DefaultValue="3" AllowedValues="0..255" ID="ID_PNMB_MASTER_QUREY_RETRY" Changeable="true" TextId="IDT_PNMB_MASTER_QUREY_RETRY"/>
                           <Ref ByteOffset="10" DataType="Unsigned16" DefaultValue="100" AllowedValues="0..65535" ID="ID_PNMB_MASTER_RSP_TIMEOUT_MS" Changeable="true" TextId="IDT_PNMB_MASTER_RSP_TIMEOUT_MS"/>
                           <Ref ByteOffset="12" DataType="Unsigned16" DefaultValue="50" AllowedValues="0 10 20 30 40 50 60 70 80 90 100 200 500 1000" ID="ID_PNMB_MASTER_POLL_IDEL_MS" ValueItemTarget="VAL_Delay_Between_Polls" Changeable="true" TextId="IDT_PNMB_MASTER_POLL_IDEL_MS"/>
                           <Ref ByteOffset="14" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..1000" ID="ID_PNMB_MASTER_RECV_BREAKING_MS" Changeable="true" TextId="IDT_PNMB_MASTER_RECV_BREAKING_MS"/>
                        </ParameterRecordDataItem>
                      </RecordDataList>
                     <ModuleInfo>
                        <Name TextId="IDT_NAME_PNMB_MASTER"/>
                        <InfoText TextId="IDT_INFO_PNMB_MASTER"/>
                     </ModuleInfo>
                  </VirtualSubmoduleItem>
               </VirtualSubmoduleList>
               <UseableSubmodules>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_008_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_016_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_024_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_032_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_040_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_048_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_056_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_064_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_072_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_080_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_088_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_096_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_104_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_112_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_120_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_128_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_136_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_144_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_152_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_160_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_168_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_176_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_184_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_192_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_200_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_208_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_216_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_224_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_232_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_240_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_248_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_256_BITS_COILS_0X"  AllowedInSubslots="2..33"/>

                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_SINGLE_BITS_COILS_0X"  AllowedInSubslots="2..33"/>

                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_008_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_016_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_024_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_032_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_040_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_048_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_056_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_064_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_072_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_080_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_088_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_096_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_104_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_112_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_120_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_128_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_136_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_144_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_152_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_160_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_168_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_176_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_184_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_192_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_200_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_208_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_216_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_224_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_232_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_240_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_248_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_256_BITS_COILS_0X"  AllowedInSubslots="2..33"/>

                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_008_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_016_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_024_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_032_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_040_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_048_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_056_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_064_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_072_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_080_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_088_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_096_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_104_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_112_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_120_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_128_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_136_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_144_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_152_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_160_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_168_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_176_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_184_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_192_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_200_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_208_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_216_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_224_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_232_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_240_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_248_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_256_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>


                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_01_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_02_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_03_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_04_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_05_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_06_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_07_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_08_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_09_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_10_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_11_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_12_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_13_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_14_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_15_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_16_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_17_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_18_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_19_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_20_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_21_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_22_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_23_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_24_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_25_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_26_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_27_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_28_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_29_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_30_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_31_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_32_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_33_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_34_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_35_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_36_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_37_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_38_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_39_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_40_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_41_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_42_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_43_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_44_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_45_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_46_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_47_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_48_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_49_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_50_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_51_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_52_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_53_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_54_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_55_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_56_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_57_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_58_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_59_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_60_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_61_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_62_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_63_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_64_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>


                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_01_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_02_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_03_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_04_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_05_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_06_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_07_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_08_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_09_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_10_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_11_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_12_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_13_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_14_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_15_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_16_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_17_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_18_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_19_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_20_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_21_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_22_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_23_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_24_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_25_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_26_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_27_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_28_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_29_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_30_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_31_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_32_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_33_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_34_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_35_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_36_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_37_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_38_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_39_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_40_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_41_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_42_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_43_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_44_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_45_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_46_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_47_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_48_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_49_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_50_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_51_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_52_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_53_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_54_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_55_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_56_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_57_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_58_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_59_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_60_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_61_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_62_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_63_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_READ_64_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>


                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_SINGLE_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>


                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_01_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_02_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_03_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_04_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_05_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_06_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_07_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_08_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_09_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_10_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_11_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_12_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_13_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_14_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_15_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_16_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_17_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_18_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_19_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_20_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_21_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_22_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_23_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_24_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_25_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_26_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_27_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_28_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_29_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_30_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_31_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_32_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_33_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_34_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_35_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_36_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_37_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_38_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_39_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_40_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_41_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_42_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_43_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_44_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_45_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_46_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_47_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_48_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_49_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_50_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_51_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_52_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_53_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_54_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_55_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_56_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_57_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_58_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_59_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_60_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_61_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_62_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_63_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_MASTER_WRITE_64_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>


				   </UseableSubmodules>
            </ModuleItem>
            <ModuleItem ID="IDM_PNMB_SLAVE" ModuleIdentNumber="0x53000000" PhysicalSubslots="2..33">
               <ModuleInfo>
                  <Name TextId="IDT_NAME_PNMB_SLAVE"/>
                  <InfoText TextId="IDT_INFO_PNMB_SLAVE"/>
                  <HardwareRelease Value="1.0"/>
                  <SoftwareRelease Value="1.0"/>
               </ModuleInfo>
               <VirtualSubmoduleList>
                  <VirtualSubmoduleItem ID="IDVSM_PNMB_SLAVE" SubmoduleIdentNumber="0x52000000" FixedInSubslots="1">
                     <IOData>
                        <Input Consistency="All items consistency">
                           <DataItem DataType="OctetString" TextId="IDT_PNMB_SLAVE_STATUS" Length="5" UseAsBits="true" />
                        </Input>
                        <Output Consistency="All items consistency">
                           <DataItem DataType="OctetString" TextId="IDT_PNMB_SLAVE_CONTROL" Length="5" UseAsBits="true" />
                        </Output>
                     </IOData>
                     <RecordDataList>
                        <ParameterRecordDataItem Index="0006" Length="16" TransferSequence="0">
                           <Name TextId="IDT_NAME_PNMB_SLAVE_PRAM"/>
                           <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0" />
                           <Ref ByteOffset="0" DataType="Unsigned32" DefaultValue="0" AllowedValues="0 1200..3900000" ID="ID_PNMB_SLAVE_UART_CUSTOM_BAUDRATE" Changeable="true" TextId="IDT_PNMB_UART_CUSTOM_BAUDRATE" />
                           <Ref ByteOffset="4" DataType="Unsigned8" DefaultValue="3" AllowedValues="0..9" ID="ID_PNMB_SLAVE_UART_STD_BAUDRATE" ValueItemTarget="VAL_Baudrate" Changeable="true" TextId="IDT_PNMB_UART_STD_BAUDRATE" />
                           <Ref ByteOffset="5" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..1" ID="ID_PNMB_SLAVE_UART_DATABITS" ValueItemTarget="VAL_Data_Bit" Changeable="true" TextId="IDT_PNMB_UART_DATABITS" />
                           <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="0" AllowedValues="0..2" ID="ID_PNMB_SLAVE_UART_PARITY" ValueItemTarget="VAL_Parity" Changeable="true" TextId="IDT_PNMB_UART_PARITY" />
                           <Ref ByteOffset="7" DataType="Unsigned8" DefaultValue="0" AllowedValues="0..1" ID="ID_PNMB_SLAVE_UART_STOPBITS" ValueItemTarget="VAL_Stop_Bit" Changeable="true" TextId="IDT_PNMB_UART_STOPBITS"/>
                           <Ref ByteOffset="8" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_PNMB_SLAVE_RESPONSE_DELAY" Changeable="true" TextId="IDT_PNMB_SLAVE_RESPONSE_DELAY"/>
                           <Ref ByteOffset="10" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_PNMB_SLAVE_MODBUS_ADDRESS" Changeable="true" TextId="IDT_PNMB_SLAVE_MODBUS_ADDRESS"/>
                        </ParameterRecordDataItem>
                      </RecordDataList>
                     <ModuleInfo>
                        <Name TextId="IDT_NAME_PNMB_SLAVE"/>
                        <InfoText TextId="IDT_INFO_PNMB_SLAVE"/>
                     </ModuleInfo>
                  </VirtualSubmoduleItem>
               </VirtualSubmoduleList>
               <UseableSubmodules>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_008_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_016_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_024_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_032_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_040_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_048_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_056_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_064_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_072_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_080_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_088_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_096_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_104_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_112_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_120_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_128_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_136_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_144_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_152_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_160_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_168_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_176_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_184_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_192_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_200_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_208_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_216_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_224_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_232_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_240_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_248_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
					   <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_256_BITS_COILS_0X"  AllowedInSubslots="2..33"/>


                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_008_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_016_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_024_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_032_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_040_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_048_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_056_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_064_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_072_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_080_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_088_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_096_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_104_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_112_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_120_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_128_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_136_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_144_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_152_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_160_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_168_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_176_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_184_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_192_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_200_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_208_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_216_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_224_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_232_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_240_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_248_BITS_COILS_0X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_256_BITS_COILS_0X"  AllowedInSubslots="2..33"/>


                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_008_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_016_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_024_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_032_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_040_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_048_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_056_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_064_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_072_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_080_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_088_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_096_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_104_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_112_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_120_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_128_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_136_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_144_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_152_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_160_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_168_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_176_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_184_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_192_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_200_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_208_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_216_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_224_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_232_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_240_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_248_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_256_BITS_DISCRETE_INPUT_1X"  AllowedInSubslots="2..33"/>


                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_01_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_02_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_03_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_04_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_05_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_06_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_07_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_08_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_09_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_10_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_11_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_12_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_13_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_14_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_15_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_16_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_17_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_18_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_19_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_20_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_21_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_22_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_23_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_24_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_25_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_26_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_27_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_28_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_29_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_30_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_31_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_32_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_33_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_34_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_35_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_36_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_37_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_38_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_39_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_40_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_41_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_42_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_43_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_44_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_45_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_46_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_47_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_48_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_49_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_50_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_51_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_52_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_53_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_54_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_55_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_56_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_57_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_58_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_59_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_60_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_61_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_62_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_63_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_64_WORDS_INPUT_REGISTER_3X"  AllowedInSubslots="2..33"/>


                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_01_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_02_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_03_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_04_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_05_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_06_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_07_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_08_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_09_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_10_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_11_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_12_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_13_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_14_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_15_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_16_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_17_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_18_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_19_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_20_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_21_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_22_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_23_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_24_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_25_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_26_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_27_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_28_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_29_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_30_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_31_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_32_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_33_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_34_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_35_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_36_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_37_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_38_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_39_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_40_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_41_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_42_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_43_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_44_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_45_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_46_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_47_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_48_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_49_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_50_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_51_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_52_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_53_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_54_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_55_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_56_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_57_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_58_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_59_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_60_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_61_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_62_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_63_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_INPUT_64_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>


                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_01_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_02_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_03_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_04_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_05_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_06_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_07_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_08_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_09_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_10_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_11_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_12_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_13_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_14_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_15_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_16_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_17_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_18_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_19_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_20_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_21_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_22_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_23_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_24_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_25_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_26_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_27_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_28_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_29_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_30_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_31_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_32_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_33_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_34_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_35_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_36_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_37_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_38_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_39_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_40_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_41_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_42_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_43_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_44_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_45_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_46_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_47_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_48_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_49_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_50_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_51_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_52_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_53_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_54_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_55_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_56_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_57_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_58_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_59_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_60_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_61_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_62_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_63_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>
                  <SubmoduleItemRef SubmoduleItemTarget="IDSM_SLAVE_OUTPUT_64_WORDS_HOLDING_REGISTER_4X"  AllowedInSubslots="2..33"/>


				   </UseableSubmodules>
            </ModuleItem>
         </ModuleList>
         <SubmoduleList>
         <!--ModbusRTU Master Submodule item -->

            <!--0x-coils fun code 01 read 8bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_008_BITS_COILS_0X" SubmoduleIdentNumber="0x4D001008">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="1" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0x08,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="8" AllowedValues="1..8" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_8BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_8BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 16bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_016_BITS_COILS_0X" SubmoduleIdentNumber="0x4D001010">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="2" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0x10,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="16" AllowedValues="9..16" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_16BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_16BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 24bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_024_BITS_COILS_0X" SubmoduleIdentNumber="0x4D001018">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="3" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0x18,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="24" AllowedValues="17..24" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_24BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_24BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 32bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_032_BITS_COILS_0X" SubmoduleIdentNumber="0x4D001020">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="4" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0x20,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="32" AllowedValues="25..32" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_32BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_32BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 40bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_040_BITS_COILS_0X" SubmoduleIdentNumber="0x4D001028">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="5" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0x28,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="40" AllowedValues="33..40" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_40BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_40BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 48bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_048_BITS_COILS_0X" SubmoduleIdentNumber="0x4D001030">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="6" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0x30,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="48" AllowedValues="41..48" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_48BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_48BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 56bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_056_BITS_COILS_0X" SubmoduleIdentNumber="0x4D001038">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="7" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0x38,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="56" AllowedValues="49..56" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_56BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_56BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 64bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_064_BITS_COILS_0X" SubmoduleIdentNumber="0x4D001040">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="8" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0x40,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="64" AllowedValues="57..64" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_64BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_64BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 72bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_072_BITS_COILS_0X" SubmoduleIdentNumber="0x4D001048">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="9" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0x48,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="72" AllowedValues="65..72" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_72BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_72BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 80bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_080_BITS_COILS_0X" SubmoduleIdentNumber="0x4D001050">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="10" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0x50,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="80" AllowedValues="73..80" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_80BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_80BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 88bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_088_BITS_COILS_0X" SubmoduleIdentNumber="0x4D001058">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="11" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0x58,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="88" AllowedValues="81..88" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_88BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_88BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 96bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_096_BITS_COILS_0X" SubmoduleIdentNumber="0x4D001060">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="12" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0x60,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="96" AllowedValues="89..96" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_96BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_96BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 104bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_104_BITS_COILS_0X" SubmoduleIdentNumber="0x4D001068">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="13" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0x68,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="104" AllowedValues="97..104" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_104BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_104BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 112bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_112_BITS_COILS_0X" SubmoduleIdentNumber="0x4D001070">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="14" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0x70,0x01" ByteOffset="0"/>
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="112" AllowedValues="105..112" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_112BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_112BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 120bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_120_BITS_COILS_0X" SubmoduleIdentNumber="0x4D001078">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="15" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0x78,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="120" AllowedValues="113..120" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_120BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_120BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 128bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_128_BITS_COILS_0X" SubmoduleIdentNumber="0x4D001080">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="16" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0x80,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="128" AllowedValues="121..128" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_128BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_128BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 136bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_136_BITS_COILS_0X" SubmoduleIdentNumber="0x4D001088">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="17" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0x88,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="136" AllowedValues="129..136" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_136BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_136BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 144bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_144_BITS_COILS_0X" SubmoduleIdentNumber="0x4D001090">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="18" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0x90,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="144" AllowedValues="137..144" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_144BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_144BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 152bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_152_BITS_COILS_0X" SubmoduleIdentNumber="0x4D001098">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="19" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0x98,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="152" AllowedValues="145..152" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_152BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_152BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 160bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_160_BITS_COILS_0X" SubmoduleIdentNumber="0x4D0010A0">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="20" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0xA0,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="160" AllowedValues="153..160" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_160BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_160BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 168bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_168_BITS_COILS_0X" SubmoduleIdentNumber="0x4D0010A8">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="21" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0xA8,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="168" AllowedValues="161..168" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_168BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_168BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 176bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_176_BITS_COILS_0X" SubmoduleIdentNumber="0x4D0010B0">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="22" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0xB0,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="176" AllowedValues="169..176" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_176BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_176BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 184bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_184_BITS_COILS_0X" SubmoduleIdentNumber="0x4D0010B8">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="23" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0xB8,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="184" AllowedValues="177..184" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_184BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_184BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 192bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_192_BITS_COILS_0X" SubmoduleIdentNumber="0x4D0010C0">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="24" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0xC0,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="192" AllowedValues="184..192" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_192BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_192BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 200bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_200_BITS_COILS_0X" SubmoduleIdentNumber="0x4D0010C8">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="25" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0xC8,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="200" AllowedValues="193..200" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_200BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_200BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 208bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_208_BITS_COILS_0X" SubmoduleIdentNumber="0x4D0010D0">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="26" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0xD0,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="208" AllowedValues="201..208" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_208BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_208BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 216bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_216_BITS_COILS_0X" SubmoduleIdentNumber="0x4D0010D8">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="27" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0xD8,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="216" AllowedValues="209..216" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_216BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_216BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 224bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_224_BITS_COILS_0X" SubmoduleIdentNumber="0x4D0010E0">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="28" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0xE0,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="224" AllowedValues="217..224" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_224BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_224BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 232bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_232_BITS_COILS_0X" SubmoduleIdentNumber="0x4D0010E8">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="29" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0xE8,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="232" AllowedValues="225..232" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_232BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_232BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 240bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_240_BITS_COILS_0X" SubmoduleIdentNumber="0x4D0010F0">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="30" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0xF0,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="240" AllowedValues="233..240" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_240BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_240BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 248bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_248_BITS_COILS_0X" SubmoduleIdentNumber="0x4D0010F8">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="31" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x00,0xF8,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="248" AllowedValues="241..248" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_248BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_248BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01 read 256bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_256_BITS_COILS_0X" SubmoduleIdentNumber="0x4D001100">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Length="32" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x01,0x00,0x00,0x01,0x00,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="256" AllowedValues="249..256" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_READ_256BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_256BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>

            <!--0x-coils fun code 05 write single bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_SINGLE_BITS_COILS_0X" SubmoduleIdentNumber="0x4D005001">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="1" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x05,0x00,0x00,0x00,0x01,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="5" AllowedValues="5" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_SINGLE_BIT_COIL_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_SINGLE_BIT_COIL_0X"/>
					</ModuleInfo>
				</SubmoduleItem>

             <!--0x-coils fun code 0F write 8 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_008_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F008">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="1" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0x08,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="8" AllowedValues="1..8" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_8_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_8_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 16 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_016_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F010">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="2" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0x10,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="16" AllowedValues="9..16" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_16_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_16_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 24 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_024_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F018">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="3" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0x18,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="24" AllowedValues="17..24" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_24_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_24_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 32 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_032_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F020">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="4" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0x20,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="32" AllowedValues="25..32" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_32_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_32_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 40 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_040_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F028">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="5" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0x28,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="40" AllowedValues="33..40" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_40_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_40_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 48 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_048_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F030">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="6" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0x30,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="48" AllowedValues="41..48" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_48_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_48_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 56 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_056_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F038">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="7" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0x38,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="56" AllowedValues="49..56" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_56_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_56_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 64 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_064_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F040">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="8" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0x40,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="64" AllowedValues="57..64" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_64_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_64_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 72 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_072_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F048">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="9" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0x48,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="72" AllowedValues="65..72" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_72_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_72_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 80 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_080_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F050">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="10" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0x50,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="80" AllowedValues="73..80" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_80_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_80_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 88 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_088_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F058">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="11" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0x58,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="88" AllowedValues="81..88" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_88_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_88_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 96 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_096_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F060">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="12" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0x60,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="96" AllowedValues="89..96" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_96_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_96_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 104 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_104_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F068">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="13" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0x68,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="104" AllowedValues="97..104" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_104_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_104_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 112 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_112_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F070">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="14" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0x70,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="112" AllowedValues="105..112" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_112_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_112_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 120 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_120_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F078">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="15" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0x78,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="120" AllowedValues="113..120" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_120_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_120_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 128 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_128_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F080">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="16" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0x80,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="128" AllowedValues="121..128" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_128_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_128_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 136 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_136_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F088">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="17" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0x88,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="136" AllowedValues="129..136" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_136_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_136_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 144 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_144_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F090">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="18" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0x90,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="144" AllowedValues="137..144" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_144_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_144_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 152 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_152_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F098">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="19" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0x98,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="152" AllowedValues="145..152" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_152_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_152_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 160 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_160_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F0A0">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="20" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0xA0,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="160" AllowedValues="153..160" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_160_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_160_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 168 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_168_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F0A8">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="21" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0xA8,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="168" AllowedValues="161..168" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_168_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_168_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 176 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_176_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F0B0">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="22" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0xB0,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="176" AllowedValues="169..176" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_176_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_176_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 184 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_184_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F0B8">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="23" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0xB8,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="184" AllowedValues="177..184" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_184_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_184_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 192 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_192_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F0C0">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="24" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0xC0,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="192" AllowedValues="185..192" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_192_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_192_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 200 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_200_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F0C8">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="25" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0xC8,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="200" AllowedValues="193..200" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_200_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_200_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 208 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_208_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F0D0">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="26" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0xD0,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="208" AllowedValues="201..208" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_208_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_208_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 216 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_216_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F0D8">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="27" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0xD8,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="216" AllowedValues="209..216" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_216_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_216_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 224 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_224_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F0E0">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="28" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0xE0,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="224" AllowedValues="217..224" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_224_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_224_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 232 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_232_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F0E8">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="29" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0xE8,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="232" AllowedValues="225..232" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_232_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_232_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 240 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_240_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F0F0">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="30" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0xF0,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="240" AllowedValues="233..240" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_240_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_240_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 248 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_248_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F0F8">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="31" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x00,0xF8,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="248" AllowedValues="241..248" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_248_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_248_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 0F write 256 bit -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_256_BITS_COILS_0X" SubmoduleIdentNumber="0x4D00F100">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Length="32" UseAsBits="true" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x0f,0x00,0x00,0x01,0x00,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="256" AllowedValues="249..256" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_COILS">
						<Name TextId="IDT_NAME_MASTER_WRITE_256_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_256_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>


            <!--1x-Discrete Inputs fun code 02 read 8 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_008_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D102008">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="1" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0x08,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="8" AllowedValues="1..8" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_8_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_8_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 16 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_016_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D102010">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="2" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0x10,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="16" AllowedValues="9..16" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_16_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_16_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 24 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_024_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D102018">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="3" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0x18,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="24" AllowedValues="17..24" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_24_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_24_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 32 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_032_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D102020">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="4" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0x20,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="32" AllowedValues="25..32" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_32_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_32_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 40 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_040_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D102028">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="5" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0x28,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="40" AllowedValues="33..40" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_40_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_40_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 48 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_048_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D102030">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="6" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0x30,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="48" AllowedValues="41..48" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_48_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_48_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 56 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_056_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D102038">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="7" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0x38,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="56" AllowedValues="49..56" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_56_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_56_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 64 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_064_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D102040">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="8" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0x40,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="64" AllowedValues="57..64" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_64_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_64_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 72 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_072_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D102048">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="9" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0x48,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="72" AllowedValues="65..72" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_72_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_72_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 80 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_080_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D102050">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="10" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0x50,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="80" AllowedValues="73..80" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_80_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_80_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 88 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_088_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D102058">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="11" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0x58,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="88" AllowedValues="81..88" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_88_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_88_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 96 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_096_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D102060">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="12" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0x60,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="96" AllowedValues="89..96" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_96_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_96_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 104 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_104_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D102068">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="13" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0x68,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="104" AllowedValues="97..104" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_104_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_104_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 112 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_112_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D102070">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="14" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0x70,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="112" AllowedValues="105..112" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_112_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_112_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 120 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_120_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D102078">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="15" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0x78,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="120" AllowedValues="113..120" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_120_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_120_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 128 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_128_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D102080">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="16" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0x80,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="128" AllowedValues="121..128" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_128_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_128_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 136 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_136_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D102088">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="17" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0x88,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="136" AllowedValues="129..136" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_136_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_136_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 144 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_144_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D102090">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="18" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0x90,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="144" AllowedValues="137..144" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_144_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_144_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 152 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_152_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D102098">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="19" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0x98,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="152" AllowedValues="145..152" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_152_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_152_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 160 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_160_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D1020A0">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="20" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0xA0,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="160" AllowedValues="153..160" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_160_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_160_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 168 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_168_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D1020A8">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="21" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0xA8,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="168" AllowedValues="161..168" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_168_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_168_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 176 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_176_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D1020B0">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="22" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0xB0,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="176" AllowedValues="169..176" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_176_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_176_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 184 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_184_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D1020B8">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="23" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0xB8,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="184" AllowedValues="177..184" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_184_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_184_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 192 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_192_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D1020C0">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="24" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0xC0,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="192" AllowedValues="185..192" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_192_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_192_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 200 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_200_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D1020C8">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="25" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0xC8,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="200" AllowedValues="193..200" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_200_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_200_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 208 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_208_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D1020D0">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="26" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0xD0,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="208" AllowedValues="201..208" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_208_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_208_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 216 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_216_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D1020D8">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="27" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0xD8,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="216" AllowedValues="209..216" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_216_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_216_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 224 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_224_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D1020E0">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="28" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0xE0,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="224" AllowedValues="217..224" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_224_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_224_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 232 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_232_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D1020E8">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="29" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0xE8,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="232" AllowedValues="225..232" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_232_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_232_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 240 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_240_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D1020F0">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="30" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0xF0,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="240" AllowedValues="233..240" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_240_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_240_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 248 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_248_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D1020F8">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="31" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x00,0xF8,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="248" AllowedValues="241..248" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_248_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_248_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-Discrete Inputs fun code 02 read 256 bit -->
            <SubmoduleItem ID="IDSM_MASTER_READ_256_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x4D102100">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Length="32" UseAsBits="true" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x02,0x00,0x00,0x01,0x00,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="256" AllowedValues="249..256" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_MASTER_READ_256_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_256_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>


            <!--3x-input reg fun code 04 read 1 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_01_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304001">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="2" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x01,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_1_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_1_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 2 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_02_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304002">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="4" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x02,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_2_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_2_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 3 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_03_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304003">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="6" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x03,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_3_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_3_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 4 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_04_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304004">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="8" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x04,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_4_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_4_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 5 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_05_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304005">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="10" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x05,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="5" AllowedValues="5" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_5_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_5_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 6 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_06_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304006">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="12" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x06,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="6" AllowedValues="6" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_6_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_6_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 7 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_07_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304007">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="14" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x07,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="7" AllowedValues="7" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_7_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_7_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 8 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_08_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304008">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="16" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x08,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="8" AllowedValues="8" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_8_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_8_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 9 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_09_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304009">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="18" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x09,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="9" AllowedValues="9" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_9_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_9_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 10 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_10_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D30400A">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="20" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x0A,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="10" AllowedValues="10" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_10_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_10_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 11 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_11_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D30400B">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="22" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x0B,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="11" AllowedValues="11" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_11_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_11_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 12 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_12_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D30400C">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="24" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x0C,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="12" AllowedValues="12" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_12_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_12_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 13 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_13_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D30400D">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="26" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x0D,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="13" AllowedValues="13" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_13_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_13_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 14 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_14_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D30400E">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="28" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x0E,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="14" AllowedValues="14" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_14_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_14_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 15 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_15_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D30400F">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="30" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x0F,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_15_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_15_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 16 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_16_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304010">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="32" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x10,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_16_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_16_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 17 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_17_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304011">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="34" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x11,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="17" AllowedValues="17" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_17_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_17_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 18 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_18_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304012">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="36" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x12,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="18" AllowedValues="18" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_18_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_18_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 19 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_19_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304013">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="38" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x13,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="19" AllowedValues="19" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_19_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_19_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 20 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_20_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304014">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="40" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x14,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="20" AllowedValues="20" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_20_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_20_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 21 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_21_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304015">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="42" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x15,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="21" AllowedValues="21" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_21_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_21_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 22 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_22_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304016">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="44" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x16,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="22" AllowedValues="22" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_22_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_22_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 23 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_23_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304017">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="46" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x17,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="23" AllowedValues="23" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_23_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_23_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 24 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_24_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304018">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="48" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x18,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="24" AllowedValues="24" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_24_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_24_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 25 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_25_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304019">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="50" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x19,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="25" AllowedValues="25" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_25_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_25_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 26 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_26_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D30401A">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="52" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x1A,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="26" AllowedValues="26" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_26_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_26_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 27 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_27_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D30401B">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="54" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x1B,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="27" AllowedValues="27" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_27_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_27_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 28 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_28_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D30401C">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="56" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x1C,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="28" AllowedValues="28" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_28_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_28_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 29 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_29_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D30401D">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="58" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x1D,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="29" AllowedValues="29" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_29_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_29_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 30 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_30_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D30401E">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="60" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x1E,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="30" AllowedValues="30" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_30_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_30_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 31 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_31_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D30401F">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="62" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x1F,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="31" AllowedValues="31" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_31_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_31_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 32 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_32_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304020">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="64" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x20,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="32" AllowedValues="32" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_32_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_32_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 33 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_33_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304021">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="66" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x21,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="33" AllowedValues="33" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_33_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_33_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 34 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_34_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304022">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="68" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x22,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="34" AllowedValues="34" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_34_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_34_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 35 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_35_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304023">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="70" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x23,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="35" AllowedValues="35" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_35_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_35_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 36 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_36_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304024">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="72" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x24,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="36" AllowedValues="36" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_36_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_36_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 37 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_37_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304025">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="74" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x25,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="37" AllowedValues="37" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_37_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_37_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 38 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_38_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304026">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="76" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x26,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="38" AllowedValues="38" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_38_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_38_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 39 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_39_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304027">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="78" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x27,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="39" AllowedValues="39" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_39_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_39_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 40 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_40_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304028">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="80" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x28,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="40" AllowedValues="40" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_40_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_40_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 41 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_41_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304029">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="82" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x29,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="41" AllowedValues="41" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_41_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_41_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 42 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_42_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D30402A">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="84" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x2A,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="42" AllowedValues="42" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_42_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_42_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 43 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_43_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D30402B">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="86" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x2B,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="43" AllowedValues="43" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_43_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_43_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 44 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_44_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D30402C">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="88" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x2C,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="44" AllowedValues="44" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_44_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_44_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 45 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_45_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D30402D">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="90" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x2D,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="45" AllowedValues="45" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_45_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_45_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 46 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_46_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D30402E">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="92" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x2E,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="46" AllowedValues="46" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_46_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_46_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 47 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_47_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D30402F">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="94" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x2F,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="47" AllowedValues="47" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_47_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_47_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 48 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_48_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304030">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="96" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x30,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="48" AllowedValues="48" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_48_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_48_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 49 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_49_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304031">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="98" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x31,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="49" AllowedValues="49" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_49_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_49_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 50 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_50_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304032">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="100" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x32,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="50" AllowedValues="50" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_50_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_50_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 51 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_51_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304033">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="102" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x33,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="51" AllowedValues="51" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_51_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_51_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 52 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_52_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304034">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="104" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x34,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="52" AllowedValues="52" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_52_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_52_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 53 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_53_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304035">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="106" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x35,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="53" AllowedValues="53" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_53_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_53_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 54 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_54_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304036">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="108" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x36,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="54" AllowedValues="54" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_54_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_54_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 55 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_55_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304037">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="110" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x37,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="55" AllowedValues="55" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_55_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_55_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 56 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_56_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304038">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="112" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x38,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="56" AllowedValues="56" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_56_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_56_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 57 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_57_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304039">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="114" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x39,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="57" AllowedValues="57" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_57_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_57_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 58 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_58_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D30403A">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="116" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x3A,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="58" AllowedValues="58" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_58_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_58_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 59 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_59_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D30403B">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="118" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x3B,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="59" AllowedValues="59" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_59_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_59_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 60 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_60_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D30403C">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="120" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x3C,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="60" AllowedValues="60" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_60_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_60_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 61 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_61_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D30403D">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="122" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x3D,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="61" AllowedValues="61" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_61_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_61_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 62 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_62_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D30403E">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="124" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x3E,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="62" AllowedValues="62" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_62_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_62_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 63 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_63_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D30403F">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="126" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x3F,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="63" AllowedValues="63" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_63_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_63_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input reg fun code 04 read 64 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_64_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x4D304040">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Length="128" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x04,0x00,0x00,0x00,0x40,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="64" AllowedValues="64" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_MASTER_READ_64_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_64_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>


            <!--4x-holding reg fun code 03 read 1 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_01_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403001">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="2" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x01,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_1_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_1_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 2 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_02_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403002">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="4" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x02,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_2_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_2_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 3 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_03_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403003">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="6" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x03,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_3_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_3_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 4 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_04_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403004">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="8" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x04,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_4_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_4_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 5 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_05_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403005">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="10" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x05,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="5" AllowedValues="5" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_5_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_5_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 6 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_06_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403006">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="12" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x06,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="6" AllowedValues="6" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_6_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_6_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 7 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_07_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403007">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="14" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x07,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="7" AllowedValues="7" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_7_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_7_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 8 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_08_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403008">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="16" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x08,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="8" AllowedValues="8" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_8_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_8_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 9 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_09_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403009">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="18" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x09,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="9" AllowedValues="9" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_9_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_9_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 10 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_10_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D40300A">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="20" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x0A,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="10" AllowedValues="10" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_10_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_10_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 11 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_11_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D40300B">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="22" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x0B,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="11" AllowedValues="11" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_11_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_11_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 12 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_12_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D40300C">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="24" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x0C,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="12" AllowedValues="12" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_12_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_12_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 13 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_13_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D40300D">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="26" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x0D,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="13" AllowedValues="13" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_13_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_13_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 14 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_14_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D40300E">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="28" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x0E,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="14" AllowedValues="14" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_14_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_14_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 15 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_15_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D40300F">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="30" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x0F,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_15_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_15_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 16 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_16_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403010">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="32" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x10,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_16_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_16_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 17 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_17_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403011">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="34" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x11,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="17" AllowedValues="17" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_17_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_17_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 18 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_18_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403012">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="36" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x12,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="18" AllowedValues="18" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_18_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_18_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 19 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_19_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403013">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="38" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x13,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="19" AllowedValues="19" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_19_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_19_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 20 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_20_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403014">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="40" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x14,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="20" AllowedValues="20" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_20_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_20_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 21 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_21_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403015">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="42" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x15,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="21" AllowedValues="21" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_21_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_21_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 22 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_22_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403016">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="44" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x16,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="22" AllowedValues="22" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_22_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_22_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 23 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_23_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403017">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="46" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x17,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="23" AllowedValues="23" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_23_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_23_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 24 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_24_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403018">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="48" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x18,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="24" AllowedValues="24" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_24_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_24_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 25 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_25_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403019">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="50" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x19,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="25" AllowedValues="25" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_25_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_25_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 26 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_26_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D40301A">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="52" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x1A,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="26" AllowedValues="26" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_26_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_26_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 27 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_27_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D40301B">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="54" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x1B,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="27" AllowedValues="27" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_27_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_27_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 28 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_28_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D40301C">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="56" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x1C,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="28" AllowedValues="28" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_28_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_28_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 29 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_29_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D40301D">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="58" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x1D,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="29" AllowedValues="29" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_29_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_29_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 30 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_30_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D40301E">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="60" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x1E,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="30" AllowedValues="30" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_30_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_30_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 31 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_31_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D40301F">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="62" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x1F,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="31" AllowedValues="31" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_31_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_31_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 32 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_32_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403020">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="64" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x20,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="32" AllowedValues="32" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_32_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_32_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 33 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_33_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403021">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="66" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x21,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="33" AllowedValues="33" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_33_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_33_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 34 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_34_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403022">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="68" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x22,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="34" AllowedValues="34" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_34_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_34_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 35 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_35_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403023">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="70" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x23,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="35" AllowedValues="35" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_35_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_35_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 36 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_36_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403024">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="72" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x24,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="36" AllowedValues="36" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_36_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_36_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 37 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_37_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403025">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="74" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x25,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="37" AllowedValues="37" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_37_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_37_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 38 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_38_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403026">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="76" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x26,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="38" AllowedValues="38" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_38_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_38_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 39 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_39_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403027">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="78" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x27,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="39" AllowedValues="39" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_39_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_39_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 40 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_40_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403028">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="80" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x28,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="40" AllowedValues="40" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_40_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_40_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 41 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_41_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403029">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="82" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x29,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="41" AllowedValues="41" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_41_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_41_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 42 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_42_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D40302A">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="84" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x2A,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="42" AllowedValues="42" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_42_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_42_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 43 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_43_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D40302B">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="86" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x2B,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="43" AllowedValues="43" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_43_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_43_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 44 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_44_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D40302C">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="88" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x2C,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="44" AllowedValues="44" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_44_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_44_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 45 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_45_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D40302D">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="90" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x2D,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="45" AllowedValues="45" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_45_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_45_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 46 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_46_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D40302E">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="92" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x2E,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="46" AllowedValues="46" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_46_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_46_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 47 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_47_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D40302F">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="94" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x2F,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="47" AllowedValues="47" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_47_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_47_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 48 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_48_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403030">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="96" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x30,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="48" AllowedValues="48" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_48_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_48_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 49 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_49_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403031">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="98" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x31,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="49" AllowedValues="49" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_49_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_49_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 50 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_50_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403032">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="100" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x32,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="50" AllowedValues="50" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_50_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_50_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 51 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_51_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403033">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="102" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x33,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="51" AllowedValues="51" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_51_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_51_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 52 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_52_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403034">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="104" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x34,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="52" AllowedValues="52" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_52_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_52_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 53 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_53_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403035">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="106" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x35,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="53" AllowedValues="53" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_53_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_53_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 54 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_54_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403036">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="108" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x36,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="54" AllowedValues="54" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_54_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_54_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 55 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_55_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403037">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="110" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x37,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="55" AllowedValues="55" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_55_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_55_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 56 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_56_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403038">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="112" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x38,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="56" AllowedValues="56" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_56_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_56_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 57 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_57_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403039">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="114" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x39,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="57" AllowedValues="57" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_57_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_57_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 58 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_58_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D40303A">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="116" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x3A,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="58" AllowedValues="58" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_58_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_58_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 59 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_59_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D40303B">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="118" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x3B,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="59" AllowedValues="59" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_59_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_59_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 60 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_60_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D40303C">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="120" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x3C,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="60" AllowedValues="60" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_60_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_60_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 61 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_61_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D40303D">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="122" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x3D,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="61" AllowedValues="61" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_61_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_61_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 62 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_62_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D40303E">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="124" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x3E,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="62" AllowedValues="62" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_62_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_62_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 63 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_63_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D40303F">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="126" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x3F,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="63" AllowedValues="63" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_63_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_63_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 03 read 64 words -->
            <SubmoduleItem ID="IDSM_MASTER_READ_64_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D403040">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Length="128" UseAsBits="false" />
						</Input>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x03,0x00,0x00,0x00,0x40,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="64" AllowedValues="64" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_READ_64_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_READ_64_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>


            <!--4x-holding reg fun code 06 write single words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_SINGLE_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D406001">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="2" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x06,0x00,0x00,0x00,0x01,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="6" AllowedValues="6" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_SINGLE_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_SINGLE_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>

            <!--4x-holding reg fun code 16 write 1 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_01_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410001">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="2" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x01,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="1" AllowedValues="1" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_1_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_1_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 2 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_02_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410002">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="4" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x02,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="2" AllowedValues="2" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_2_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_2_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 3 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_03_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410003">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="6" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x03,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="3" AllowedValues="3" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_3_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_3_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 4 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_04_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410004">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="8" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x04,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="4" AllowedValues="4" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_4_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_4_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 5 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_05_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410005">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="10" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x05,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="5" AllowedValues="5" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_5_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_5_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 6 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_06_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410006">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="12" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x06,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="6" AllowedValues="6" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_6_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_6_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 7 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_07_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410007">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="14" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x07,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="7" AllowedValues="7" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_7_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_7_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 8 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_08_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410008">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="16" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x08,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="8" AllowedValues="8" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_8_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_8_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 9 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_09_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410009">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="18" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x09,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="9" AllowedValues="9" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_9_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_9_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 10 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_10_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D41000A">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="20" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x0A,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="10" AllowedValues="10" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_10_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_10_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 11 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_11_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D41000B">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="22" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x0B,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="11" AllowedValues="11" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_11_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_11_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 12 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_12_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D41000C">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="24" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x0C,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="12" AllowedValues="12" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_12_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_12_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 13 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_13_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D41000D">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="26" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x0D,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="13" AllowedValues="13" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_13_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_13_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 14 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_14_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D41000E">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="28" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x0E,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="14" AllowedValues="14" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_14_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_14_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 15 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_15_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D41000F">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="30" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x0F,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="15" AllowedValues="15" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_15_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_15_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 16 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_16_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410010">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="32" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x10,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_16_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_16_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 17 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_17_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410011">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="34" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x11,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="17" AllowedValues="17" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_17_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_17_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 18 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_18_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410012">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="36" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x12,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="18" AllowedValues="18" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_18_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_18_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 19 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_19_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410013">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="38" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x13,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="19" AllowedValues="19" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_19_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_19_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 20 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_20_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410014">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="40" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x14,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="20" AllowedValues="20" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_20_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_20_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 21 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_21_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410015">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="42" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x15,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="21" AllowedValues="21" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_21_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_21_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 22 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_22_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410016">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="44" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x16,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="22" AllowedValues="22" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_22_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_22_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 23 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_23_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410017">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="46" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x17,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="23" AllowedValues="23" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_23_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_23_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 24 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_24_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410018">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="48" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x18,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="24" AllowedValues="24" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_24_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_24_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 25 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_25_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410019">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="50" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x19,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="25" AllowedValues="25" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_25_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_25_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 26 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_26_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D41001A">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="52" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x1A,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="26" AllowedValues="26" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_26_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_26_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 27 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_27_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D41001B">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="54" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x1B,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="27" AllowedValues="27" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_27_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_27_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 28 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_28_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D41001C">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="56" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x1C,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="28" AllowedValues="28" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_28_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_28_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 29 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_29_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D41001D">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="58" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x1D,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="29" AllowedValues="29" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_29_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_29_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 30 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_30_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D41001E">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="60" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x1E,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="30" AllowedValues="30" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_30_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_30_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 31 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_31_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D41001F">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="62" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x1F,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="31" AllowedValues="31" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_31_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_31_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 32 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_32_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410020">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="64" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x20,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="32" AllowedValues="32" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_32_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_32_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 33 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_33_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410021">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="66" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x21,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="33" AllowedValues="33" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_33_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_33_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 34 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_34_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410022">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="68" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x22,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="34" AllowedValues="34" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_34_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_34_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 35 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_35_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410023">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="70" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x23,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="35" AllowedValues="35" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_35_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_35_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 36 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_36_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410024">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="72" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x24,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="36" AllowedValues="36" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_36_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_36_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 37 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_37_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410025">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="74" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x25,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="37" AllowedValues="37" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_37_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_37_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 38 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_38_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410026">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="76" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x26,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="38" AllowedValues="38" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_38_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_38_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 39 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_39_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410027">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="78" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x27,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="39" AllowedValues="39" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_39_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_39_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 40 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_40_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410028">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="80" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x28,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="40" AllowedValues="40" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_40_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_40_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 41 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_41_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410029">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="82" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x29,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="41" AllowedValues="41" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_41_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_41_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 42 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_42_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D41002A">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="84" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x2A,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="42" AllowedValues="42" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_42_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_42_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 43 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_43_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D41002B">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="86" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x2B,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="43" AllowedValues="43" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_43_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_43_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 44 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_44_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D41002C">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="88" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x2C,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="44" AllowedValues="44" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_44_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_44_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 45 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_45_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D41002D">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="90" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x2D,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="45" AllowedValues="45" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_45_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_45_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 46 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_46_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D41002E">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="92" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x2E,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="46" AllowedValues="46" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_46_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_46_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 47 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_47_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D41002F">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="94" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x2F,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="47" AllowedValues="47" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_47_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_47_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 48 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_48_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410030">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="96" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x30,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="48" AllowedValues="48" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_48_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_48_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 49 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_49_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410031">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="98" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x31,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="49" AllowedValues="49" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_49_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_49_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 50 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_50_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410032">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="100" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x32,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="50" AllowedValues="50" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_50_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_50_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 51 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_51_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410033">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="102" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x33,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="51" AllowedValues="51" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_51_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_51_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 52 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_52_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410034">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="104" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x34,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="52" AllowedValues="52" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_52_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_52_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 53 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_53_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410035">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="106" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x35,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="53" AllowedValues="53" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_53_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_53_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 54 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_54_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410036">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="108" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x36,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="54" AllowedValues="54" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_54_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_54_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 55 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_55_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410037">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="110" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x37,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="55" AllowedValues="55" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_55_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_55_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 56 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_56_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410038">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="112" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x38,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="56" AllowedValues="56" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_56_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_56_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 57 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_57_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410039">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="114" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x39,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="57" AllowedValues="57" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_57_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_57_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 58 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_58_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D41003A">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="116" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x3A,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="58" AllowedValues="58" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_58_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_58_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 59 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_59_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D41003B">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="118" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x3B,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="59" AllowedValues="59" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_59_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_59_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 60 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_60_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D41003C">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="120" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x3C,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="60" AllowedValues="60" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_60_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_60_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 61 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_61_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D41003D">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="122" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x3D,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="61" AllowedValues="61" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_61_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_61_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 62 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_62_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D41003E">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="124" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x3E,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="62" AllowedValues="62" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_62_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_62_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 63 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_63_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D41003F">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="126" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x3F,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="63" AllowedValues="63" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_63_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_63_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding reg fun code 16 write 64 words -->
            <SubmoduleItem ID="IDSM_MASTER_WRITE_64_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x4D410040">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Length="128" UseAsBits="false" />
						</Output>
					</IOData>
               <RecordDataList>
                  <ParameterRecordDataItem Index="0015" Length="8" TransferSequence="0">
                     <Name TextId="IDT_MASTER_CMD_PRAM" />
                     <Const Data="0x01,0x10,0x00,0x00,0x00,0x40,0x01" ByteOffset="0" />
                     <!--Parameters Slave Adress and Start adress-->
                     <Ref ByteOffset="0" DataType="Unsigned8" DefaultValue="1" AllowedValues="1..247" ID="ID_MBRTU_MASTER_Slave_Address" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" />
                     <Ref ByteOffset="1" DataType="Unsigned8" DefaultValue="16" AllowedValues="16" ID="ID_MBRTU_MASTER_Fun_Code" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" />
                     <Ref ByteOffset="2" DataType="Unsigned16" DefaultValue="0" AllowedValues="0..65535" ID="ID_MBRTU_MASTER_Start_Adress" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" />
                     <Ref ByteOffset="4" DataType="Unsigned16" DefaultValue="64" AllowedValues="64" ID="ID_MBRTU_MASTER_Quantity_Of_Register" Changeable="false" TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" />
                     <Ref ByteOffset="6" DataType="Unsigned8" DefaultValue="1" AllowedValues="0..3" ID="ID_MBRTU_MASTER_TR_Type" ValueItemTarget="VAL_TR_Type" Changeable="true" TextId="IDT_MASTER_CMD_PRAM_RW_TR" />
                  </ParameterRecordDataItem>
               </RecordDataList>
					<ModuleInfo CategoryRef="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_MASTER_WRITE_64_WORDS_HODING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_MASTER_WRITE_64_WORDS_HODING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>


         <!--ModbusRTU slave Submodule item -->

            <!--0x-coils fun code 05 15  pn input 8bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_008_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F008">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="1" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_8_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_8_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 16bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_016_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F010">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="2" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_16_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_16_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 24bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_024_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F018">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="3" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_24_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_24_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 32bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_032_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F020">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="4" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_32_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_32_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 40bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_040_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F028">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="5" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_40_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_40_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 48bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_048_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F030">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="6" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_48_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_48_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 56bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_056_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F038">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="7" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_56_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_56_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 64bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_064_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F040">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="8" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_64_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_64_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 72bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_072_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F048">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="9" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_72_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_72_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 80bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_080_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F050">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="10" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_80_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_80_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 88bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_088_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F058">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="11" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_88_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_88_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 96bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_096_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F060">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="12" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_96_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_96_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 104bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_104_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F068">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="13" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_104_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_104_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 112bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_112_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F070">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="14" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_112_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_112_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 120bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_120_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F078">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="15" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_120_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_120_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 128bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_128_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F080">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="16" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_128_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_128_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 136bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_136_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F088">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="17" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_136_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_136_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 144bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_144_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F090">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="18" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_144_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_144_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 152bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_152_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F098">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="19" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_152_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_152_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 160bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_160_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F0A0">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="20" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_160_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_160_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 168bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_168_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F0A8">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="21" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_168_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_168_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 176bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_176_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F0B0">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="22" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_176_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_176_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 184bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_184_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F0B8">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="23" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_184_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_184_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 192bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_192_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F0C0">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="24" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_192_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_192_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 200bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_200_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F0C8">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="25" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_200_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_200_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 208bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_208_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F0D0">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="26" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_208_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_208_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 216bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_216_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F0D8">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="27" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_216_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_216_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 224bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_224_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F0E0">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="28" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_224_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_224_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 232bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_232_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F0E8">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="29" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_232_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_232_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 240bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_240_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F0F0">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="30" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_240_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_240_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 248bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_248_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F0F8">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="31" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_248_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_248_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 05 15  pn input 256bit -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_256_BITS_COILS_0X" SubmoduleIdentNumber="0x5300F100">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Length="32" UseAsBits="true" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_INPUT_256_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_256_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>

            <!--0x-coils fun code 01  pn ouput 8bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_008_BITS_COILS_0X" SubmoduleIdentNumber="0x53001008">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="1" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_8_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_8_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 16bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_016_BITS_COILS_0X" SubmoduleIdentNumber="0x53001010">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="2" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_16_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_16_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 24bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_024_BITS_COILS_0X" SubmoduleIdentNumber="0x53001018">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="3" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_24_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_24_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 32bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_032_BITS_COILS_0X" SubmoduleIdentNumber="0x53001020">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="4" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_32_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_32_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 40bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_040_BITS_COILS_0X" SubmoduleIdentNumber="0x53001028">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="5" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_40_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_40_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 48bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_048_BITS_COILS_0X" SubmoduleIdentNumber="0x53001030">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="6" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_48_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_48_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 56bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_056_BITS_COILS_0X" SubmoduleIdentNumber="0x53001038">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="7" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_56_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_56_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 64bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_064_BITS_COILS_0X" SubmoduleIdentNumber="0x53001040">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="8" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_64_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_64_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 72bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_072_BITS_COILS_0X" SubmoduleIdentNumber="0x53001048">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="9" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_72_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_72_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 80bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_080_BITS_COILS_0X" SubmoduleIdentNumber="0x53001050">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="10" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_80_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_80_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 88bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_088_BITS_COILS_0X" SubmoduleIdentNumber="0x53001058">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="11" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_88_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_88_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 96bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_096_BITS_COILS_0X" SubmoduleIdentNumber="0x53001060">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="12" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_96_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_96_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 104bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_104_BITS_COILS_0X" SubmoduleIdentNumber="0x53001068">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="13" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_104_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_104_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 112bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_112_BITS_COILS_0X" SubmoduleIdentNumber="0x53001070">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="14" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_112_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_112_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 120bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_120_BITS_COILS_0X" SubmoduleIdentNumber="0x53001078">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="15" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_120_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_120_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 128bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_128_BITS_COILS_0X" SubmoduleIdentNumber="0x53001080">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="16" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_128_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_128_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 136bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_136_BITS_COILS_0X" SubmoduleIdentNumber="0x53001088">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="17" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_136_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_136_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 144bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_144_BITS_COILS_0X" SubmoduleIdentNumber="0x53001090">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="18" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_144_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_144_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 152bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_152_BITS_COILS_0X" SubmoduleIdentNumber="0x53001098">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="19" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_152_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_152_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 160bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_160_BITS_COILS_0X" SubmoduleIdentNumber="0x530010A0">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="20" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_160_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_160_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 168bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_168_BITS_COILS_0X" SubmoduleIdentNumber="0x530010A8">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="21" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_168_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_168_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 176bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_176_BITS_COILS_0X" SubmoduleIdentNumber="0x530010B0">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="22" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_176_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_176_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 184bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_184_BITS_COILS_0X" SubmoduleIdentNumber="0x530010B8">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="23" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_184_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_184_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 192bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_192_BITS_COILS_0X" SubmoduleIdentNumber="0x530010C0">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="24" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_192_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_192_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 200bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_200_BITS_COILS_0X" SubmoduleIdentNumber="0x530010C8">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="25" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_200_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_200_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 208bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_208_BITS_COILS_0X" SubmoduleIdentNumber="0x530010D0">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="26" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_208_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_208_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 216bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_216_BITS_COILS_0X" SubmoduleIdentNumber="0x530010D8">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="27" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_216_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_216_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 224bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_224_BITS_COILS_0X" SubmoduleIdentNumber="0x530010E0">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="28" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_224_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_224_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 232bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_232_BITS_COILS_0X" SubmoduleIdentNumber="0x530010E8">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="29" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_232_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_232_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 240bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_240_BITS_COILS_0X" SubmoduleIdentNumber="0x530010F0">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="30" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_240_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_240_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 248bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_248_BITS_COILS_0X" SubmoduleIdentNumber="0x530010F8">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="31" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_248_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_248_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--0x-coils fun code 01  pn ouput 256bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_256_BITS_COILS_0X" SubmoduleIdentNumber="0x53001100">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Length="32" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_COILS">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_256_BITS_COILS_0X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_256_BITS_COILS_0X"/>
					</ModuleInfo>
				</SubmoduleItem>

            <!--1x-discrete input fun code 02  pn ouput 8bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_008_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x53102008">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="1" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_8_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_8_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 16bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_016_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x53102010">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="2" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_16_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_16_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 24bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_024_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x53102018">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="3" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_24_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_24_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 32bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_032_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x53102020">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="4" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_32_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_32_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 40bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_040_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x53102028">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="5" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_40_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_40_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 48bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_048_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x53102030">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="6" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_48_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_48_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 56bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_056_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x53102038">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="7" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_56_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_56_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 64bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_064_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x53102040">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="8" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_64_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_64_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 72bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_072_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x53102048">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="9" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_72_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_72_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 80bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_080_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x53102050">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="10" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_80_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_80_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 88bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_088_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x53102058">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="11" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_88_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_88_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 96bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_096_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x53102060">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="12" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_96_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_96_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 104bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_104_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x53102068">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="13" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_104_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_104_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 112bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_112_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x53102070">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="14" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_112_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_112_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 120bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_120_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x53102078">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="15" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_120_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_120_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 128bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_128_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x53102080">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="16" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_128_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_128_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 136bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_136_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x53102088">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="17" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_136_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_136_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 144bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_144_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x53102090">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="18" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_144_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_144_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 152bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_152_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x53102098">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="19" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_152_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_152_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 160bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_160_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x531020A0">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="20" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_160_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_160_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 168bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_168_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x531020A8">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="21" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_168_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_168_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 176bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_176_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x531020B0">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="22" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_176_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_176_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 184bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_184_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x531020B8">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="23" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_184_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_184_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 192bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_192_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x531020C0">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="24" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_192_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_192_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 200bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_200_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x531020C8">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="25" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_200_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_200_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 208bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_208_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x531020D0">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="26" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_208_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_208_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 216bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_216_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x531020D8">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="27" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_216_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_216_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 224bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_224_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x531020E0">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="28" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_224_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_224_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 232bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_232_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x531020E8">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="29" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_232_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_232_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 240bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_240_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x531020F0">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="30" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_240_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_240_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 248bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_248_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x531020F8">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="31" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_248_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_248_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--1x-discrete input fun code 02  pn ouput 256bit -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_256_BITS_DISCRETE_INPUT_1X" SubmoduleIdentNumber="0x53102100">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Length="32" UseAsBits="true" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_256_BITS_DISCRETE_INPUT_1X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_256_BITS_DISCRETE_INPUT_1X"/>
					</ModuleInfo>
				</SubmoduleItem>

            <!--3x-input register fun code 04  pn ouput 1 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_01_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304001">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="2" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_1_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_1_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 2 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_02_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304002">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="4" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_2_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_2_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 3 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_03_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304003">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="6" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_3_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_3_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 4 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_04_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304004">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="8" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_4_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_4_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 5 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_05_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304005">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="10" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_5_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_5_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 6 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_06_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304006">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="12" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_6_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_6_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 7 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_07_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304007">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="14" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_7_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_7_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 8 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_08_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304008">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="16" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_8_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_8_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 9 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_09_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304009">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="18" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_9_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_9_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 10 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_10_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x5330400A">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="20" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_10_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_10_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 11 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_11_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x5330400B">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="22" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_11_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_11_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 12 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_12_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x5330400C">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="24" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_12_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_12_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 13 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_13_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x5330400D">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="26" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_13_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_13_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 14 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_14_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x5330400E">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="28" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_14_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_14_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 15 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_15_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x5330400F">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="30" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_15_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_15_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 16 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_16_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304010">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="32" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_16_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_16_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 17 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_17_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304011">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="34" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_17_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_17_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 18 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_18_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304012">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="36" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_18_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_18_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 19 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_19_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304013">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="38" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_19_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_19_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 20 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_20_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304014">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="40" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_20_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_20_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 21 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_21_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304015">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="42" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_21_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_21_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 22 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_22_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304016">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="44" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_22_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_22_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 23 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_23_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304017">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="46" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_23_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_23_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 24 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_24_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304018">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="48" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_24_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_24_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 25 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_25_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304019">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="50" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_25_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_25_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 26 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_26_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x5330401A">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="52" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_26_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_26_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 27 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_27_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x5330401B">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="54" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_27_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_27_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 28 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_28_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x5330401C">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="56" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_28_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_28_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 29 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_29_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x5330401D">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="58" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_29_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_29_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 30 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_30_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x5330401E">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="60" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_30_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_30_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 31 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_31_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x5330401F">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="62" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_31_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_31_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 32 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_32_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304020">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="64" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_32_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_32_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 33 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_33_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304021">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="66" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_33_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_33_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 34 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_34_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304022">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="68" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_34_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_34_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 35 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_35_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304023">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="70" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_35_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_35_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 36 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_36_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304024">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="72" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_36_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_36_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 37 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_37_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304025">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="74" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_37_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_37_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 38 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_38_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304026">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="76" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_38_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_38_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 39 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_39_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304027">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="78" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_39_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_39_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 40 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_40_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304028">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="80" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_40_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_40_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 41 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_41_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304029">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="82" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_41_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_41_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 42 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_42_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x5330402A">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="84" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_42_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_42_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 43 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_43_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x5330402B">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="86" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_43_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_43_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 44 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_44_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x5330402C">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="88" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_44_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_44_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 45 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_45_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x5330402D">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="90" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_45_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_45_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 46 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_46_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x5330402E">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="92" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_46_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_46_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 47 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_47_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x5330402F">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="94" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_47_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_47_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 48 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_48_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304030">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="96" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_48_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_48_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 49 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_49_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304031">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="98" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_49_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_49_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 50 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_50_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304032">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="100" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_50_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_50_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 51 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_51_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304033">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="102" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_51_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_51_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 52 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_52_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304034">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="104" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_52_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_52_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 53 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_53_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304035">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="106" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_53_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_53_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 54 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_54_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304036">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="108" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_54_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_54_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 55 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_55_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304037">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="110" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_55_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_55_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 56 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_56_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304038">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="112" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_56_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_56_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 57 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_57_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304039">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="114" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_57_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_57_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 58 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_58_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x5330403A">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="116" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_58_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_58_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 59 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_59_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x5330403B">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="118" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_59_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_59_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 60 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_60_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x5330403C">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="120" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_60_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_60_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 61 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_61_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x5330403D">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="122" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_61_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_61_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 62 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_62_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x5330403E">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="124" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_62_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_62_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 63 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_63_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x5330403F">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="126" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_63_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_63_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--3x-input register fun code 04  pn ouput 64 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_64_WORDS_INPUT_REGISTER_3X" SubmoduleIdentNumber="0x53304040">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Length="128" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_64_WORDS_INPUT_REGISTER_3X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_64_WORDS_INPUT_REGISTER_3X"/>
					</ModuleInfo>
				</SubmoduleItem>

            <!--4x-holding register fun code 06 16  pn input 1 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_01_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410001">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="2" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_1_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_1_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 2 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_02_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410002">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="4" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_2_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_2_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 3 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_03_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410003">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="6" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_3_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_3_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 4 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_04_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410004">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="8" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_4_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_4_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 5 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_05_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410005">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="10" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_5_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_5_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 6 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_06_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410006">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="12" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_6_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_6_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 7 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_07_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410007">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="14" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_7_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_7_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 8 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_08_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410008">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="16" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_8_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_8_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 9 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_09_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410009">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="18" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_9_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_9_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 10 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_10_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5341000A">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="20" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_10_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_10_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 11 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_11_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5341000B">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="22" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_11_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_11_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 12 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_12_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5341000C">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="24" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_12_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_12_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 13 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_13_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5341000D">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="26" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_13_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_13_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 14 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_14_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5341000E">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="28" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_14_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_14_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 15 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_15_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5341000F">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="30" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_15_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_15_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 16 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_16_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410010">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="32" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_16_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_16_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 17 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_17_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410011">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="34" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_17_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_17_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 18 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_18_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410012">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="36" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_18_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_18_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 19 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_19_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410013">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="38" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_19_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_19_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 20 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_20_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410014">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="40" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_20_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_20_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 21 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_21_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410015">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="42" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_21_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_21_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 22 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_22_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410016">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="44" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_22_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_22_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 23 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_23_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410017">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="46" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_23_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_23_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 24 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_24_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410018">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="48" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_24_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_24_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 25 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_25_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410019">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="50" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_25_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_25_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 26 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_26_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5341001A">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="52" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_26_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_26_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 27 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_27_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5341001B">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="54" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_27_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_27_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 28 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_28_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5341001C">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="56" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_28_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_28_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 29 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_29_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5341001D">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="58" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_29_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_29_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 30 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_30_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5341001E">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="60" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_30_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_30_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 31 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_31_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5341001F">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="62" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_31_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_31_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 32 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_32_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410020">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="64" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_32_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_32_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 33 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_33_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410021">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="66" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_33_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_33_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 34 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_34_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410022">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="68" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_34_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_34_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 35 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_35_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410023">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="70" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_35_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_35_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 36 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_36_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410024">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="72" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_36_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_36_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 37 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_37_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410025">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="74" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_37_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_37_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 38 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_38_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410026">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="76" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_38_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_38_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 39 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_39_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410027">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="78" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_39_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_39_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 40 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_40_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410028">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="80" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_40_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_40_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 41 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_41_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410029">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="82" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_41_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_41_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 42 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_42_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5341002A">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="84" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_42_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_42_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 43 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_43_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5341002B">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="86" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_43_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_43_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 44 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_44_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5341002C">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="88" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_44_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_44_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 45 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_45_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5341002D">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="90" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_45_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_45_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 46 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_46_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5341002E">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="92" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_46_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_46_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 47 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_47_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5341002F">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="94" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_47_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_47_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 48 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_48_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410030">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="96" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_48_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_48_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 49 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_49_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410031">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="98" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_49_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_49_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 50 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_50_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410032">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="100" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_50_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_50_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 51 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_51_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410033">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="102" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_51_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_51_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 52 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_52_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410034">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="104" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_52_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_52_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 53 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_53_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410035">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="106" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_53_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_53_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 54 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_54_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410036">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="108" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_54_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_54_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 55 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_55_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410037">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="110" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_55_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_55_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 56 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_56_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410038">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="112" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_56_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_56_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 57 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_57_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410039">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="114" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_57_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_57_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 58 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_58_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5341003A">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="116" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_58_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_58_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 59 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_59_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5341003B">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="118" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_59_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_59_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 60 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_60_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5341003C">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="120" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_60_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_60_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 61 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_61_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5341003D">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="122" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_61_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_61_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 62 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_62_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5341003E">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="124" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_62_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_62_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 63 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_63_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5341003F">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="126" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_63_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_63_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 06 16  pn input 64 words -->
            <SubmoduleItem ID="IDSM_SLAVE_INPUT_64_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53410040">
					<IOData>
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Length="128" UseAsBits="false" />
						</Input>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_INPUT_64_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_INPUT_64_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>

            <!--4x-holding register fun code 03  pn output 1 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_01_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403001">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="2" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_1_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_1_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 2 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_02_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403002">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="4" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_2_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_2_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 3 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_03_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403003">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="6" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_3_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_3_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 4 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_04_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403004">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="8" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_4_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_4_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 5 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_05_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403005">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="10" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_5_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_5_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 6 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_06_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403006">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="12" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_6_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_6_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 7 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_07_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403007">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="14" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_7_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_7_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 8 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_08_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403008">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="16" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_8_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_8_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 9 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_09_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403009">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="18" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_9_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_9_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 10 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_10_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5340300A">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="20" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_10_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_10_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 11 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_11_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5340300B">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="22" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_11_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_11_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 12 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_12_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5340300C">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="24" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_12_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_12_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 13 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_13_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5340300D">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="26" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_13_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_13_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 14 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_14_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5340300E">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="28" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_14_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_14_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 15 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_15_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5340300F">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="30" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_15_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_15_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 16 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_16_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403010">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="32" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_16_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_16_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 17 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_17_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403011">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="34" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_17_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_17_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 18 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_18_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403012">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="36" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_18_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_18_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 19 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_19_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403013">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="38" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_19_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_19_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 20 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_20_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403014">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="40" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_20_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_20_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 21 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_21_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403015">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="42" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_21_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_21_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 22 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_22_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403016">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="44" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_22_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_22_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 23 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_23_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403017">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="46" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_23_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_23_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 24 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_24_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403018">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="48" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_24_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_24_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 25 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_25_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403019">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="50" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_25_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_25_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 26 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_26_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5340301A">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="52" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_26_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_26_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 27 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_27_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5340301B">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="54" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_27_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_27_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 28 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_28_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5340301C">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="56" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_28_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_28_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 29 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_29_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5340301D">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="58" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_29_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_29_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 30 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_30_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5340301E">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="60" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_30_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_30_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 31 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_31_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5340301F">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="62" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_31_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_31_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 32 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_32_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403020">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="64" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_32_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_32_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 33 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_33_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403021">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="66" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_33_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_33_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 34 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_34_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403022">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="68" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_34_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_34_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 35 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_35_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403023">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="70" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_35_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_35_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 36 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_36_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403024">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="72" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_36_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_36_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 37 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_37_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403025">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="74" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_37_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_37_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 38 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_38_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403026">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="76" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_38_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_38_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 39 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_39_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403027">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="78" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_39_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_39_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 40 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_40_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403028">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="80" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_40_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_40_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 41 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_41_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403029">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="82" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_41_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_41_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 42 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_42_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5340302A">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="84" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_42_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_42_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 43 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_43_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5340302B">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="86" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_43_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_43_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 44 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_44_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5340302C">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="88" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_44_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_44_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 45 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_45_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5340302D">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="90" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_45_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_45_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 46 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_46_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5340302E">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="92" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_46_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_46_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 47 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_47_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5340302F">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="94" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_47_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_47_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 48 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_48_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403030">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="96" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_48_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_48_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 49 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_49_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403031">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="98" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_49_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_49_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 50 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_50_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403032">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="100" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_50_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_50_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 51 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_51_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403033">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="102" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_51_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_51_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 52 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_52_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403034">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="104" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_52_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_52_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 53 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_53_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403035">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="106" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_53_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_53_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 54 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_54_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403036">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="108" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_54_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_54_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 55 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_55_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403037">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="110" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_55_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_55_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 56 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_56_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403038">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="112" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_56_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_56_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 57 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_57_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403039">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="114" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_57_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_57_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 58 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_58_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5340303A">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="116" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_58_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_58_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 59 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_59_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5340303B">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="118" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_59_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_59_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 60 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_60_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5340303C">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="120" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_60_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_60_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 61 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_61_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5340303D">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="122" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_61_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_61_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 62 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_62_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5340303E">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="124" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_62_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_62_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 63 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_63_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x5340303F">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="126" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_63_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_63_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>
            <!--4x-holding register fun code 03  pn output 64 words -->
            <SubmoduleItem ID="IDSM_SLAVE_OUTPUT_64_WORDS_HOLDING_REGISTER_4X" SubmoduleIdentNumber="0x53403040">
					<IOData>
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Length="128" UseAsBits="false" />
						</Output>
					</IOData>
					<ModuleInfo CategoryRef="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG">
						<Name TextId="IDT_NAME_SLAVE_OUTPUT_64_WORDS_HOLDING_REGISTER_4X"/>
						<InfoText TextId="IDT_INFO_SLAVE_OUTPUT_64_WORDS_HOLDING_REGISTER_4X"/>
					</ModuleInfo>
				</SubmoduleItem>


         </SubmoduleList>
         
         <ValueList>
            <ValueItem ID="VAL_Baudrate">
               <Assignments>
                  <Assign Content="0" TextId="1200 bps" />
                  <Assign Content="1" TextId="2400 bps" />
                  <Assign Content="2" TextId="4800 bps" />
                  <Assign Content="3" TextId="9600 bps" />
                  <Assign Content="4" TextId="19200 bps" />
                  <Assign Content="5" TextId="38400 bps" />
                  <Assign Content="6" TextId="57600 bps" />
                  <Assign Content="7" TextId="115200 bps" />
                  <Assign Content="8" TextId="230400 bps" />
                  <Assign Content="9" TextId="460800 bps" />
               </Assignments>
            </ValueItem>
            <ValueItem ID="VAL_Data_Bit">
               <Assignments>
                  <Assign Content="0" TextId="Data 7 bit" />
                  <Assign Content="1" TextId="Data 8 bit" />
               </Assignments>
            </ValueItem>
            <ValueItem ID="VAL_Parity">
               <Assignments>
                  <Assign Content="0" TextId="None Parity" />
                  <Assign Content="1" TextId="Odd Parity" />
                  <Assign Content="2" TextId="Even Parity" />
               </Assignments>
            </ValueItem>
            <ValueItem ID="VAL_Stop_Bit">
               <Assignments>
                  <Assign Content="0" TextId="Stop 1 bit" />
                  <Assign Content="1" TextId="Stop 2 bit" />
               </Assignments>
            </ValueItem>
            <ValueItem ID="VAL_TR_Type">
               <Assignments>
                 <Assign Content="0" TextId="disable" />
                 <Assign Content="1" TextId="force_trigger" />
                 <Assign Content="2" TextId="smart_trigger" />
                 <Assign Content="3" TextId="rising_trigger" />
               </Assignments>
            </ValueItem>
            <ValueItem ID="VAL_Delay_Between_Polls">
               <Assignments>
                  <Assign Content="0" TextId="No Delay" />
                  <Assign Content="10" TextId="10ms" />
                  <Assign Content="20" TextId="20ms" />
                  <Assign Content="30" TextId="30ms" />
                  <Assign Content="40" TextId="40ms" />
                  <Assign Content="50" TextId="50ms" />
                  <Assign Content="60" TextId="60ms" />
                  <Assign Content="70" TextId="70ms" />
                  <Assign Content="80" TextId="80ms" />
                  <Assign Content="90" TextId="90ms" />
                  <Assign Content="100" TextId="100ms" />
                  <Assign Content="200" TextId="200ms" />
                  <Assign Content="500" TextId="500ms" />
                  <Assign Content="1000" TextId="1000ms" />
               </Assignments>
            </ValueItem>
         </ValueList>
         <ChannelDiagList>
        <!--ModbusRTU Master ValueItem-->
            <ChannelDiagItem ErrorType="256">
              <Name TextId="Illegal_Fun_Code"/>
            </ChannelDiagItem>
            <ChannelDiagItem ErrorType="257">
              <Name TextId="Illegal_Data_Address"/>
            </ChannelDiagItem>
            <ChannelDiagItem ErrorType="258">
              <Name TextId="Illegal_Data_Value"/>
            </ChannelDiagItem>
            <ChannelDiagItem ErrorType="259">
              <Name TextId="Slave_Device_Failure"/>
            </ChannelDiagItem>
            <ChannelDiagItem ErrorType="260">
              <Name TextId="Acknowledge"/>
            </ChannelDiagItem>
            <ChannelDiagItem ErrorType="261">
              <Name TextId="Slave_Device_Busy"/>
            </ChannelDiagItem>
            <ChannelDiagItem ErrorType="262">
              <Name TextId="Memory_Parity_Error"/>
            </ChannelDiagItem>
            <ChannelDiagItem ErrorType="263">
              <Name TextId="Gateway_Path_Unavailable"/>
            </ChannelDiagItem>
            <ChannelDiagItem ErrorType="264">
              <Name TextId="Target_Gateway_Failled"/>
            </ChannelDiagItem>

            
            <ChannelDiagItem ErrorType="265">
              <Name TextId="Frame_Length_Error"/>
            </ChannelDiagItem>
            <ChannelDiagItem ErrorType="266">
              <Name TextId="CRC_Check_Error"/>
            </ChannelDiagItem>
            <ChannelDiagItem ErrorType="267">
              <Name TextId="Register_Number_Error"/>
            </ChannelDiagItem>
            <ChannelDiagItem ErrorType="268">
              <Name TextId="SLave_Address_Error"/>
            </ChannelDiagItem>
            <ChannelDiagItem ErrorType="269">
              <Name TextId="Slave_Response_Timeout"/>
            </ChannelDiagItem>
            <ChannelDiagItem ErrorType="270">
              <Name TextId="Function_Code_Different"/>
            </ChannelDiagItem>
            <ChannelDiagItem ErrorType="271">
              <Name TextId="Register_Address_Error"/>
            </ChannelDiagItem>
            <ChannelDiagItem ErrorType="272">
              <Name TextId="Unknown_Error"/>
            </ChannelDiagItem>
             <ChannelDiagItem ErrorType="273">
              <Name TextId="Inner_Error"/>
            </ChannelDiagItem>
        <!--ModbusRTU Master ValueItem-->
         </ChannelDiagList>
         <GraphicsList>
            <GraphicItem ID="Device-Image" GraphicFile="GSDML-Device-Image"/>
         </GraphicsList>
         <CategoryList>
            <CategoryItem ID="IDC_MBRTU_MASTER_CATGORY_COILS" TextId="MBRTU_MASTER_CATGORY_COILS" />
            <CategoryItem ID="IDC_MBRTU_MASTER_CATGORY_DISCRETE_INPUT" TextId="MBRTU_MASTER_CATGORY_DISCRETE_INPUT" />
            <CategoryItem ID="IDC_MBRTU_MASTER_CATGORY_INPUT_REG" TextId="MBRTU_MASTER_CATGORY_INPUT_REG" />
            <CategoryItem ID="IDC_MBRTU_MASTER_CATGORY_HOLDING_REG" TextId="MBRTU_MASTER_CATGORY_HOLDING_REG" />

            <CategoryItem ID="IDC_MBRTU_SLAVE_CATGORY_COILS" TextId="MBRTU_SLAVE_CATGORY_COILS" />
            <CategoryItem ID="IDC_MBRTU_SLAVE_CATGORY_DISCRETE_INPUT" TextId="MBRTU_SLAVE_CATGORY_DISCRETE_INPUT" />
            <CategoryItem ID="IDC_MBRTU_SLAVE_CATGORY_INPUT_REG" TextId="MBRTU_SLAVE_CATGORY_INPUT_REG" />
            <CategoryItem ID="IDC_MBRTU_SLAVE_CATGORY_HOLDING_REG" TextId="MBRTU_SLAVE_CATGORY_HOLDING_REG" />
         </CategoryList>
         <ExternalTextList>
            <PrimaryLanguage>
               <Text TextId="IDT_INFO_Device" Value="http://www.ebyte.com"/>
               <Text TextId="IDT_MODULE_NAME_DAP1" Value="PN1-D25"/>
               <Text TextId="IDT_INFO_DAP1" Value="Ebyte Profinet-Modbus Gateway"/>
               <Text TextId="IDT_NAME_IS" Value="X1"/>
               <Text TextId="IDT_NAME_PS1" Value="X1 P1"/>
               <Text TextId="IDT_NAME_PS2" Value="X1 P2"/>
               <!--module name-->
               <Text TextId="IDT_NAME_PNMB_MASTER" Value="PNMB Master"/>
               <Text TextId="IDT_NAME_PNMB_SLAVE" Value="PNMB Slave"/>
               <!--module info -->
               <Text TextId="IDT_INFO_PNMB_MASTER" Value="Modbus Master and Serial Port Parameter Configuration"/>
               <Text TextId="IDT_INFO_PNMB_SLAVE" Value="Modbus Slave and Serial Port Parameter Configuration"/>
               <!--io data -->
               <Text TextId="IDT_PNMB_MASTER_STATUS" Value="PNMB Modbus Master Communication Status"/>
               <Text TextId="IDT_PNMB_MASTER_CONTROL" Value="PNMB Modbus Master Control Bytes"/>
               <Text TextId="IDT_PNMB_SLAVE_STATUS" Value="PNMB Modbus Slave Communication Status"/>
               <Text TextId="IDT_PNMB_SLAVE_CONTROL" Value="PNMB Modbus Slave Control Bytes"/>
               <!--ParameterRecordDataItem name-->
               <Text TextId="IDT_NAME_PNMB_MASTER_PRAM" Value="Serial Port And Modbus Master Parameters"/>
               <Text TextId="IDT_NAME_PNMB_SLAVE_PRAM" Value="Serial Port And Modbus Slave Parameters"/>
               <Text TextId="IDT_PNMB_UART_CUSTOM_BAUDRATE" Value="Custom Baudrate"/>
               <Text TextId="IDT_PNMB_UART_STD_BAUDRATE" Value="Baudrate"/>
               <Text TextId="IDT_PNMB_UART_DATABITS" Value="Databits"/>
               <Text TextId="IDT_PNMB_UART_PARITY" Value="Parity"/>
               <Text TextId="IDT_PNMB_UART_STOPBITS" Value="Stopbits"/>
               <Text TextId="IDT_PNMB_MASTER_QUREY_RETRY" Value="Max Retry Number"/>
               <Text TextId="IDT_PNMB_MASTER_RSP_TIMEOUT_MS" Value="Slave Response Timeout(ms)"/>
               <Text TextId="IDT_PNMB_MASTER_POLL_IDEL_MS" Value="Poll Interval(ms)"/>
               <Text TextId="IDT_PNMB_MASTER_RECV_BREAKING_MS" Value="Frame interval(ms)"/>
               <Text TextId="IDT_PNMB_SLAVE_RESPONSE_DELAY" Value="Delay Response Time"/>
               <Text TextId="IDT_PNMB_SLAVE_MODBUS_ADDRESS" Value="Slave Address"/>
               <!--ValueList name-->
               <!--Baudrate-->
               <Text TextId="1200 bps" Value="1200 bps" />
               <Text TextId="2400 bps" Value="2400 bps" />
               <Text TextId="4800 bps" Value="4800 bps" />
               <Text TextId="9600 bps" Value="9600 bps" />
               <Text TextId="19200 bps" Value="19200 bps" />
               <Text TextId="38400 bps" Value="38400 bps" />
               <Text TextId="57600 bps" Value="57600 bps" />
               <Text TextId="115200 bps" Value="115200 bps" />
               <Text TextId="230400 bps" Value="230400 bps" />
               <Text TextId="460800 bps" Value="460800 bps" />
               <!--Data bit-->
               <Text TextId="Data 7 bit" Value="7 bit" />
               <Text TextId="Data 8 bit" Value="8 bit" />
               <!--Parity-->
               <Text TextId="None Parity" Value="None Parity" />
               <Text TextId="Odd Parity" Value="Odd Parity" />
               <Text TextId="Even Parity" Value="Even Parity" />
               <!--Stop bit-->
               <Text TextId="Stop 1 bit" Value="1 bit" />
               <Text TextId="Stop 2 bit" Value="2 bit" />
               <!--master poll trigger-->
               <Text TextId="disable" Value="disable" />
               <Text TextId="force_trigger" Value="Poll trigger" />
               <Text TextId="smart_trigger" Value="Level trigger" />
               <Text TextId="rising_trigger" Value="Rising trigger" />
               <!--master poll delay-->
               <Text TextId="No Delay" Value="No Delay"/>
               <Text TextId="10ms" Value="10ms"/>
               <Text TextId="20ms" Value="20ms"/>
               <Text TextId="30ms" Value="30ms"/>
               <Text TextId="40ms" Value="40ms"/>
               <Text TextId="50ms" Value="50ms"/>
               <Text TextId="60ms" Value="60ms"/>
               <Text TextId="70ms" Value="70ms"/>
               <Text TextId="80ms" Value="80ms"/>
               <Text TextId="90ms" Value="90ms"/>
               <Text TextId="100ms" Value="100ms"/>
               <Text TextId="200ms" Value="200ms"/>
               <Text TextId="500ms" Value="500ms"/>
               <Text TextId="1000ms" Value="1000ms"/>
               <!--submodule master-->
               <Text TextId="IDT_DI_MASTER_COILS_INPUT_DATA" Value="MBRTU Master Input Data - Ciols"/>
               <Text TextId="IDT_DI_MASTER_COILS_OUTPUT_DATA" Value="MBRTU Master Output Data - Ciols"/>
               <Text TextId="IDT_DI_MASTER_DISCRETE_INPUT_DATA" Value="MBRTU Master Input Data - Discrete Input"/>
               <Text TextId="IDT_DI_MASTER_INPUT_REGISTER_DATA" Value="MBRTU Master Input Data - Input Register"/>
               <Text TextId="IDT_DI_MASTER_INPUT_HOLDING_REGISTER_DATA" Value="MBRTU Master Input Data - Holding Register"/>
               <Text TextId="IDT_DI_MASTER_OUTPUT_HOLDING_REGISTER_DATA" Value="MBRTU Master Output Data - Holding Register"/>
               <Text TextId="IDT_DI_SLAVE_INPUT_COIL_DATA" Value="MBRTU SLAVE Input Data - Coils"/>
               <Text TextId="IDT_DI_SLAVE_OUTPUT_COIL_DATA" Value="MBRTU SLAVE Output Data - Coils"/>
               <Text TextId="IDT_DI_SLAVE_OUTPUT_DISCRETE_INPUT_DATA" Value="MBRTU SLAVE Output Data - Discrete Input"/>
               <Text TextId="IDT_DI_SLAVE_OUTPUT_INPUT_REGISTER_DATA" Value="MBRTU SLAVE Output Data - Input Register"/>
               <Text TextId="IDT_DI_SLAVE_INPUT_HOLDING_REGISTER_DATA" Value="MBRTU SLAVE Input Data - Holding Register"/>
               <Text TextId="IDT_DI_SLAVE_OUTPUT_HOLDING_REGISTER_DATA" Value="MBRTU SLAVE Output Data - Holding Register"/>



               
               <Text TextId="IDT_MASTER_CMD_PRAM" Value="Modbus Master Command Parameters"/>
               <Text TextId="IDT_MASTER_CMD_PRAM_SLAVE_ADDRESS" Value="Salve Address"/>
               <Text TextId="IDT_MASTER_CMD_PRAM_FUN_CODE" Value="Function Code"/>
               <Text TextId="IDT_MASTER_CMD_PRAM_REG_ADDRESS" Value="Start Address"/>
               <Text TextId="IDT_MASTER_CMD_PRAM_COIL_QUANTITY" Value="Coil Quantity"/>
               <Text TextId="IDT_MASTER_CMD_PRAM_DISCRETE_INPUT_QUANTITY" Value="Dicrete Input Quantity"/>
               <Text TextId="IDT_MASTER_CMD_PRAM_INPUT_REGISTER_QUANTITY" Value="Input Register Quantity"/>
               <Text TextId="IDT_MASTER_CMD_PRAM_HOLDING_REGISTER_QUANTITY" Value="Holding Register Quantity"/>

               
               <Text TextId="IDT_MASTER_CMD_PRAM_RW_TR" Value="Trigger Type"/>
               <!--submodule master read coil  8 bits coils-->
               <Text TextId="IDT_NAME_MASTER_READ_8BITS_COILS_0X" Value="Read 008 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_8BITS_COILS_0X" Value="Modbus RTU Master Read 8 Bits Coils with PN Controller Input 1 Byte"/>
               <Text TextId="IDT_NAME_MASTER_READ_16BITS_COILS_0X" Value="Read 016 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_16BITS_COILS_0X" Value="Modbus RTU Master Read 16 Bits Coils with PN Controller Input 2 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_24BITS_COILS_0X" Value="Read 024 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_24BITS_COILS_0X" Value="Modbus RTU Master Read 24 Bits Coils with PN Controller Input 3 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_32BITS_COILS_0X" Value="Read 032 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_32BITS_COILS_0X" Value="Modbus RTU Master Read 32 Bits Coils with PN Controller Input 4 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_40BITS_COILS_0X" Value="Read 040 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_40BITS_COILS_0X" Value="Modbus RTU Master Read 40 Bits Coils with PN Controller Input 5 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_48BITS_COILS_0X" Value="Read 048 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_48BITS_COILS_0X" Value="Modbus RTU Master Read 48 Bits Coils with PN Controller Input 6 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_56BITS_COILS_0X" Value="Read 056 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_56BITS_COILS_0X" Value="Modbus RTU Master Read 56 Bits Coils with PN Controller Input 7 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_64BITS_COILS_0X" Value="Read 064 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_64BITS_COILS_0X" Value="Modbus RTU Master Read 64 Bits Coils with PN Controller Input 8 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_72BITS_COILS_0X" Value="Read 072 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_72BITS_COILS_0X" Value="Modbus RTU Master Read 72 Bits Coils with PN Controller Input 9 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_80BITS_COILS_0X" Value="Read 080 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_80BITS_COILS_0X" Value="Modbus RTU Master Read 80 Bits Coils with PN Controller Input 10 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_88BITS_COILS_0X" Value="Read 088 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_88BITS_COILS_0X" Value="Modbus RTU Master Read 88 Bits Coils with PN Controller Input 11 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_96BITS_COILS_0X" Value="Read 096 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_96BITS_COILS_0X" Value="Modbus RTU Master Read 96 Bits Coils with PN Controller Input 12 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_104BITS_COILS_0X" Value="Read 104 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_104BITS_COILS_0X" Value="Modbus RTU Master Read 104 Bits Coils with PN Controller Input 13 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_112BITS_COILS_0X" Value="Read 112 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_112BITS_COILS_0X" Value="Modbus RTU Master Read 112 Bits Coils with PN Controller Input 14 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_120BITS_COILS_0X" Value="Read 120 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_120BITS_COILS_0X" Value="Modbus RTU Master Read 120 Bits Coils with PN Controller Input 15 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_128BITS_COILS_0X" Value="Read 128 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_128BITS_COILS_0X" Value="Modbus RTU Master Read 128 Bits Coils with PN Controller Input 16 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_136BITS_COILS_0X" Value="Read 136 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_136BITS_COILS_0X" Value="Modbus RTU Master Read 136 Bits Coils with PN Controller Input 17 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_144BITS_COILS_0X" Value="Read 144 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_144BITS_COILS_0X" Value="Modbus RTU Master Read 144 Bits Coils with PN Controller Input 18 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_152BITS_COILS_0X" Value="Read 152 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_152BITS_COILS_0X" Value="Modbus RTU Master Read 152 Bits Coils with PN Controller Input 19 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_160BITS_COILS_0X" Value="Read 160 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_160BITS_COILS_0X" Value="Modbus RTU Master Read 160 Bits Coils with PN Controller Input 20 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_168BITS_COILS_0X" Value="Read 168 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_168BITS_COILS_0X" Value="Modbus RTU Master Read 168 Bits Coils with PN Controller Input 21 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_176BITS_COILS_0X" Value="Read 176 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_176BITS_COILS_0X" Value="Modbus RTU Master Read 176 Bits Coils with PN Controller Input 22 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_184BITS_COILS_0X" Value="Read 184 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_184BITS_COILS_0X" Value="Modbus RTU Master Read 184 Bits Coils with PN Controller Input 23 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_192BITS_COILS_0X" Value="Read 192 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_192BITS_COILS_0X" Value="Modbus RTU Master Read 192 Bits Coils with PN Controller Input 24 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_200BITS_COILS_0X" Value="Read 200 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_200BITS_COILS_0X" Value="Modbus RTU Master Read 200 Bits Coils with PN Controller Input 25 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_208BITS_COILS_0X" Value="Read 208 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_208BITS_COILS_0X" Value="Modbus RTU Master Read 208 Bits Coils with PN Controller Input 26 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_216BITS_COILS_0X" Value="Read 216 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_216BITS_COILS_0X" Value="Modbus RTU Master Read 216 Bits Coils with PN Controller Input 27 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_224BITS_COILS_0X" Value="Read 224 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_224BITS_COILS_0X" Value="Modbus RTU Master Read 224 Bits Coils with PN Controller Input 28 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_232BITS_COILS_0X" Value="Read 232 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_232BITS_COILS_0X" Value="Modbus RTU Master Read 232 Bits Coils with PN Controller Input 29 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_240BITS_COILS_0X" Value="Read 240 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_240BITS_COILS_0X" Value="Modbus RTU Master Read 240 Bits Coils with PN Controller Input 30 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_248BITS_COILS_0X" Value="Read 248 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_248BITS_COILS_0X" Value="Modbus RTU Master Read 248 Bits Coils with PN Controller Input 31 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_256BITS_COILS_0X" Value="Read 256 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_256BITS_COILS_0X" Value="Modbus RTU Master Read 256 Bits Coils with PN Controller Input 32 Bytes"/>
               <!--submodule master write signal bit coils-->
               <Text TextId="IDT_NAME_MASTER_WRITE_SINGLE_BIT_COIL_0X" Value="Write Single Bit Coil 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_SINGLE_BIT_COIL_0X" Value="Modbus RTU Master Write Single Bit Coil with PN Controller Output 1 Byte"/>
               <!--submodule master write 8 bits coils-->
               <Text TextId="IDT_NAME_MASTER_WRITE_8_BITS_COILS_0X" Value="Write 008 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_8_BITS_COILS_0X" Value="Modbus RTU Master Write 8 Bits Coils with PN Controller Output 1 Byte"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_16_BITS_COILS_0X" Value="Write 016 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_16_BITS_COILS_0X" Value="Modbus RTU Master Write 16 Bits Coils with PN Controller Output 2 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_24_BITS_COILS_0X" Value="Write 024 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_24_BITS_COILS_0X" Value="Modbus RTU Master Write 24 Bits Coils with PN Controller Output 3 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_32_BITS_COILS_0X" Value="Write 032 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_32_BITS_COILS_0X" Value="Modbus RTU Master Write 32 Bits Coils with PN Controller Output 4 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_40_BITS_COILS_0X" Value="Write 040 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_40_BITS_COILS_0X" Value="Modbus RTU Master Write 40 Bits Coils with PN Controller Output 5 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_48_BITS_COILS_0X" Value="Write 048 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_48_BITS_COILS_0X" Value="Modbus RTU Master Write 48 Bits Coils with PN Controller Output 6 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_56_BITS_COILS_0X" Value="Write 056 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_56_BITS_COILS_0X" Value="Modbus RTU Master Write 56 Bits Coils with PN Controller Output 7 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_64_BITS_COILS_0X" Value="Write 064 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_64_BITS_COILS_0X" Value="Modbus RTU Master Write 64 Bits Coils with PN Controller Output 8 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_72_BITS_COILS_0X" Value="Write 072 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_72_BITS_COILS_0X" Value="Modbus RTU Master Write 72 Bits Coils with PN Controller Output 9 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_80_BITS_COILS_0X" Value="Write 080 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_80_BITS_COILS_0X" Value="Modbus RTU Master Write 80 Bits Coils with PN Controller Output 10 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_88_BITS_COILS_0X" Value="Write 088 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_88_BITS_COILS_0X" Value="Modbus RTU Master Write 88 Bits Coils with PN Controller Output 11 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_96_BITS_COILS_0X" Value="Write 096 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_96_BITS_COILS_0X" Value="Modbus RTU Master Write 96 Bits Coils with PN Controller Output 12 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_104_BITS_COILS_0X" Value="Write 104 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_104_BITS_COILS_0X" Value="Modbus RTU Master Write 104 Bits Coils with PN Controller Output 13 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_112_BITS_COILS_0X" Value="Write 112 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_112_BITS_COILS_0X" Value="Modbus RTU Master Write 112 Bits Coils with PN Controller Output 14 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_120_BITS_COILS_0X" Value="Write 120 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_120_BITS_COILS_0X" Value="Modbus RTU Master Write 120 Bits Coils with PN Controller Output 15 Byte"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_128_BITS_COILS_0X" Value="Write 128 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_128_BITS_COILS_0X" Value="Modbus RTU Master Write 128 Bits Coils with PN Controller Output 16 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_136_BITS_COILS_0X" Value="Write 136 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_136_BITS_COILS_0X" Value="Modbus RTU Master Write 136 Bits Coils with PN Controller Output 17 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_144_BITS_COILS_0X" Value="Write 144 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_144_BITS_COILS_0X" Value="Modbus RTU Master Write 144 Bits Coils with PN Controller Output 18 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_152_BITS_COILS_0X" Value="Write 152 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_152_BITS_COILS_0X" Value="Modbus RTU Master Write 152 Bits Coils with PN Controller Output 19 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_160_BITS_COILS_0X" Value="Write 160 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_160_BITS_COILS_0X" Value="Modbus RTU Master Write 160 Bits Coils with PN Controller Output 20 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_168_BITS_COILS_0X" Value="Write 168 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_168_BITS_COILS_0X" Value="Modbus RTU Master Write 168 Bits Coils with PN Controller Output 21 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_176_BITS_COILS_0X" Value="Write 176 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_176_BITS_COILS_0X" Value="Modbus RTU Master Write 176 Bits Coils with PN Controller Output 22 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_184_BITS_COILS_0X" Value="Write 184 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_184_BITS_COILS_0X" Value="Modbus RTU Master Write 184 Bits Coils with PN Controller Output 23 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_192_BITS_COILS_0X" Value="Write 192 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_192_BITS_COILS_0X" Value="Modbus RTU Master Write 192 Bits Coils with PN Controller Output 24 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_200_BITS_COILS_0X" Value="Write 200 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_200_BITS_COILS_0X" Value="Modbus RTU Master Write 200 Bits Coils with PN Controller Output 25 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_208_BITS_COILS_0X" Value="Write 208 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_208_BITS_COILS_0X" Value="Modbus RTU Master Write 208 Bits Coils with PN Controller Output 26 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_216_BITS_COILS_0X" Value="Write 216 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_216_BITS_COILS_0X" Value="Modbus RTU Master Write 216 Bits Coils with PN Controller Output 27 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_224_BITS_COILS_0X" Value="Write 224 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_224_BITS_COILS_0X" Value="Modbus RTU Master Write 224 Bits Coils with PN Controller Output 28 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_232_BITS_COILS_0X" Value="Write 232 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_232_BITS_COILS_0X" Value="Modbus RTU Master Write 232 Bits Coils with PN Controller Output 29 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_240_BITS_COILS_0X" Value="Write 240 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_240_BITS_COILS_0X" Value="Modbus RTU Master Write 240 Bits Coils with PN Controller Output 30 Byte"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_248_BITS_COILS_0X" Value="Write 248 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_248_BITS_COILS_0X" Value="Modbus RTU Master Write 248 Bits Coils with PN Controller Output 31 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_256_BITS_COILS_0X" Value="Write 256 Bits Coils 0xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_256_BITS_COILS_0X" Value="Modbus RTU Master Write 256 Bits Coils with PN Controller Output 32 Bytes"/>
               <!--submodule master read 8 bits discrete input-->
               <Text TextId="IDT_NAME_MASTER_READ_8_BITS_DISCRETE_INPUT_1X" Value="Read 008 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_8_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 8 Bits Discrete Input with PN Controller Input 1 Byte"/>
               <Text TextId="IDT_NAME_MASTER_READ_16_BITS_DISCRETE_INPUT_1X" Value="Read 016 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_16_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 16 Bits Discrete Input with PN Controller Input 2 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_24_BITS_DISCRETE_INPUT_1X" Value="Read 024 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_24_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 24 Bits Discrete Input with PN Controller Input 3 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_32_BITS_DISCRETE_INPUT_1X" Value="Read 032 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_32_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 32 Bits Discrete Input with PN Controller Input 4 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_40_BITS_DISCRETE_INPUT_1X" Value="Read 040 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_40_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 40 Bits Discrete Input with PN Controller Input 5 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_48_BITS_DISCRETE_INPUT_1X" Value="Read 048 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_48_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 48 Bits Discrete Input with PN Controller Input 6 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_56_BITS_DISCRETE_INPUT_1X" Value="Read 056 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_56_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 56 Bits Discrete Input with PN Controller Input 7 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_64_BITS_DISCRETE_INPUT_1X" Value="Read 064 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_64_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 64 Bits Discrete Input with PN Controller Input 8 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_72_BITS_DISCRETE_INPUT_1X" Value="Read 072 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_72_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 72 Bits Discrete Input with PN Controller Input 9 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_80_BITS_DISCRETE_INPUT_1X" Value="Read 080 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_80_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 80 Bits Discrete Input with PN Controller Input 10 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_88_BITS_DISCRETE_INPUT_1X" Value="Read 088 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_88_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 88 Bits Discrete Input with PN Controller Input 11 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_96_BITS_DISCRETE_INPUT_1X" Value="Read 096 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_96_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 96 Bits Discrete Input with PN Controller Input 12 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_104_BITS_DISCRETE_INPUT_1X" Value="Read 104 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_104_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 104 Bits Discrete Input with PN Controller Input 13 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_112_BITS_DISCRETE_INPUT_1X" Value="Read 112 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_112_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 112 Bits Discrete Input with PN Controller Input 14 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_120_BITS_DISCRETE_INPUT_1X" Value="Read 120 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_120_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 120 Bits Discrete Input with PN Controller Input 15 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_128_BITS_DISCRETE_INPUT_1X" Value="Read 128 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_128_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 128 Bits Discrete Input with PN Controller Input 16 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_136_BITS_DISCRETE_INPUT_1X" Value="Read 136 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_136_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 136 Bits Discrete Input with PN Controller Input 17 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_144_BITS_DISCRETE_INPUT_1X" Value="Read 144 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_144_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 144 Bits Discrete Input with PN Controller Input 18 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_152_BITS_DISCRETE_INPUT_1X" Value="Read 152 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_152_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 152 Bits Discrete Input with PN Controller Input 19 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_160_BITS_DISCRETE_INPUT_1X" Value="Read 160 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_160_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 160 Bits Discrete Input with PN Controller Input 20 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_168_BITS_DISCRETE_INPUT_1X" Value="Read 168 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_168_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 168 Bits Discrete Input with PN Controller Input 21 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_176_BITS_DISCRETE_INPUT_1X" Value="Read 176 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_176_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 176 Bits Discrete Input with PN Controller Input 22 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_184_BITS_DISCRETE_INPUT_1X" Value="Read 184 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_184_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 184 Bits Discrete Input with PN Controller Input 23 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_192_BITS_DISCRETE_INPUT_1X" Value="Read 192 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_192_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 192 Bits Discrete Input with PN Controller Input 24 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_200_BITS_DISCRETE_INPUT_1X" Value="Read 200 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_200_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 200 Bits Discrete Input with PN Controller Input 25 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_208_BITS_DISCRETE_INPUT_1X" Value="Read 208 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_208_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 208 Bits Discrete Input with PN Controller Input 26 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_216_BITS_DISCRETE_INPUT_1X" Value="Read 216 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_216_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 216 Bits Discrete Input with PN Controller Input 27 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_224_BITS_DISCRETE_INPUT_1X" Value="Read 224 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_224_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 224 Bits Discrete Input with PN Controller Input 28 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_232_BITS_DISCRETE_INPUT_1X" Value="Read 232 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_232_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 232 Bits Discrete Input with PN Controller Input 29 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_240_BITS_DISCRETE_INPUT_1X" Value="Read 240 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_240_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 240 Bits Discrete Input with PN Controller Input 30 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_248_BITS_DISCRETE_INPUT_1X" Value="Read 248 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_248_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 248 Bits Discrete Input with PN Controller Input 31 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_256_BITS_DISCRETE_INPUT_1X" Value="Read 256 Bits Discrete Input 1xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_256_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Master Read 256 Bits Discrete Input with PN Controller Input 32 Bytes"/>
               <!--submodule master read 1 words input register-->
               <Text TextId="IDT_NAME_MASTER_READ_1_WORDS_INPUT_REGISTER_3X" Value="Read 01 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_1_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 1 Words Input Registers with PN Controller Input 2 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_2_WORDS_INPUT_REGISTER_3X" Value="Read 02 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_2_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 2 Words Input Registers with PN Controller Input 4 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_3_WORDS_INPUT_REGISTER_3X" Value="Read 03 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_3_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 3 Words Input Registers with PN Controller Input 6 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_4_WORDS_INPUT_REGISTER_3X" Value="Read 04 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_4_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 4 Words Input Registers with PN Controller Input 8 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_5_WORDS_INPUT_REGISTER_3X" Value="Read 05 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_5_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 5 Words Input Registers with PN Controller Input 10 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_6_WORDS_INPUT_REGISTER_3X" Value="Read 06 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_6_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 6 Words Input Registers with PN Controller Input 12 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_7_WORDS_INPUT_REGISTER_3X" Value="Read 07 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_7_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 7 Words Input Registers with PN Controller Input 14 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_8_WORDS_INPUT_REGISTER_3X" Value="Read 08 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_8_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 8 Words Input Registers with PN Controller Input 16 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_9_WORDS_INPUT_REGISTER_3X" Value="Read 09 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_9_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 9 Words Input Registers with PN Controller Input 18 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_10_WORDS_INPUT_REGISTER_3X" Value="Read 10 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_10_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 10 Words Input Registers with PN Controller Input 20 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_11_WORDS_INPUT_REGISTER_3X" Value="Read 11 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_11_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 11 Words Input Registers with PN Controller Input 22 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_12_WORDS_INPUT_REGISTER_3X" Value="Read 12 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_12_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 12 Words Input Registers with PN Controller Input 24 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_13_WORDS_INPUT_REGISTER_3X" Value="Read 13 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_13_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 13 Words Input Registers with PN Controller Input 26 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_14_WORDS_INPUT_REGISTER_3X" Value="Read 14 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_14_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 14 Words Input Registers with PN Controller Input 28 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_15_WORDS_INPUT_REGISTER_3X" Value="Read 15 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_15_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 15 Words Input Registers with PN Controller Input 30 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_16_WORDS_INPUT_REGISTER_3X" Value="Read 16 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_16_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 16 Words Input Registers with PN Controller Input 32 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_17_WORDS_INPUT_REGISTER_3X" Value="Read 17 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_17_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 17 Words Input Registers with PN Controller Input 34 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_18_WORDS_INPUT_REGISTER_3X" Value="Read 18 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_18_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 18 Words Input Registers with PN Controller Input 36 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_19_WORDS_INPUT_REGISTER_3X" Value="Read 19 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_19_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 19 Words Input Registers with PN Controller Input 38 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_20_WORDS_INPUT_REGISTER_3X" Value="Read 20 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_20_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 20 Words Input Registers with PN Controller Input 40 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_21_WORDS_INPUT_REGISTER_3X" Value="Read 21 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_21_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 21 Words Input Registers with PN Controller Input 42 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_22_WORDS_INPUT_REGISTER_3X" Value="Read 22 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_22_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 22 Words Input Registers with PN Controller Input 44 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_23_WORDS_INPUT_REGISTER_3X" Value="Read 23 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_23_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 23 Words Input Registers with PN Controller Input 46 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_24_WORDS_INPUT_REGISTER_3X" Value="Read 24 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_24_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 24 Words Input Registers with PN Controller Input 48 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_25_WORDS_INPUT_REGISTER_3X" Value="Read 25 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_25_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 25 Words Input Registers with PN Controller Input 50 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_26_WORDS_INPUT_REGISTER_3X" Value="Read 26 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_26_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 26 Words Input Registers with PN Controller Input 52 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_27_WORDS_INPUT_REGISTER_3X" Value="Read 27 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_27_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 27 Words Input Registers with PN Controller Input 54 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_28_WORDS_INPUT_REGISTER_3X" Value="Read 28 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_28_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 28 Words Input Registers with PN Controller Input 56 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_29_WORDS_INPUT_REGISTER_3X" Value="Read 29 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_29_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 29 Words Input Registers with PN Controller Input 58 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_30_WORDS_INPUT_REGISTER_3X" Value="Read 30 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_30_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 30 Words Input Registers with PN Controller Input 60 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_31_WORDS_INPUT_REGISTER_3X" Value="Read 31 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_31_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 31 Words Input Registers with PN Controller Input 62 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_32_WORDS_INPUT_REGISTER_3X" Value="Read 32 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_32_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 32 Words Input Registers with PN Controller Input 64 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_33_WORDS_INPUT_REGISTER_3X" Value="Read 33 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_33_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 33 Words Input Registers with PN Controller Input 66 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_34_WORDS_INPUT_REGISTER_3X" Value="Read 34 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_34_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 34 Words Input Registers with PN Controller Input 68 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_35_WORDS_INPUT_REGISTER_3X" Value="Read 35 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_35_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 35 Words Input Registers with PN Controller Input 70 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_36_WORDS_INPUT_REGISTER_3X" Value="Read 36 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_36_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 36 Words Input Registers with PN Controller Input 72 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_37_WORDS_INPUT_REGISTER_3X" Value="Read 37 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_37_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 37 Words Input Registers with PN Controller Input 74 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_38_WORDS_INPUT_REGISTER_3X" Value="Read 38 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_38_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 38 Words Input Registers with PN Controller Input 76 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_39_WORDS_INPUT_REGISTER_3X" Value="Read 39 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_39_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 39 Words Input Registers with PN Controller Input 78 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_40_WORDS_INPUT_REGISTER_3X" Value="Read 40 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_40_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 40 Words Input Registers with PN Controller Input 80 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_41_WORDS_INPUT_REGISTER_3X" Value="Read 41 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_41_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 41 Words Input Registers with PN Controller Input 82 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_42_WORDS_INPUT_REGISTER_3X" Value="Read 42 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_42_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 42 Words Input Registers with PN Controller Input 84 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_43_WORDS_INPUT_REGISTER_3X" Value="Read 43 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_43_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 43 Words Input Registers with PN Controller Input 86 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_44_WORDS_INPUT_REGISTER_3X" Value="Read 44 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_44_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 44 Words Input Registers with PN Controller Input 88 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_45_WORDS_INPUT_REGISTER_3X" Value="Read 45 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_45_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 45 Words Input Registers with PN Controller Input 90 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_46_WORDS_INPUT_REGISTER_3X" Value="Read 46 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_46_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 46 Words Input Registers with PN Controller Input 92 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_47_WORDS_INPUT_REGISTER_3X" Value="Read 47 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_47_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 47 Words Input Registers with PN Controller Input 94 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_48_WORDS_INPUT_REGISTER_3X" Value="Read 48 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_48_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 48 Words Input Registers with PN Controller Input 96 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_49_WORDS_INPUT_REGISTER_3X" Value="Read 49 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_49_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 49 Words Input Registers with PN Controller Input 98 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_50_WORDS_INPUT_REGISTER_3X" Value="Read 50 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_50_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 50 Words Input Registers with PN Controller Input 100 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_51_WORDS_INPUT_REGISTER_3X" Value="Read 51 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_51_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 51 Words Input Registers with PN Controller Input 102 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_52_WORDS_INPUT_REGISTER_3X" Value="Read 52 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_52_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 52 Words Input Registers with PN Controller Input 104 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_53_WORDS_INPUT_REGISTER_3X" Value="Read 53 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_53_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 53 Words Input Registers with PN Controller Input 106 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_54_WORDS_INPUT_REGISTER_3X" Value="Read 54 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_54_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 54 Words Input Registers with PN Controller Input 108 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_55_WORDS_INPUT_REGISTER_3X" Value="Read 55 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_55_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 55 Words Input Registers with PN Controller Input 110 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_56_WORDS_INPUT_REGISTER_3X" Value="Read 56 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_56_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 56 Words Input Registers with PN Controller Input 112 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_57_WORDS_INPUT_REGISTER_3X" Value="Read 57 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_57_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 57 Words Input Registers with PN Controller Input 114 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_58_WORDS_INPUT_REGISTER_3X" Value="Read 58 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_58_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 58 Words Input Registers with PN Controller Input 116 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_59_WORDS_INPUT_REGISTER_3X" Value="Read 59 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_59_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 59 Words Input Registers with PN Controller Input 118 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_60_WORDS_INPUT_REGISTER_3X" Value="Read 60 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_60_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 60 Words Input Registers with PN Controller Input 120 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_61_WORDS_INPUT_REGISTER_3X" Value="Read 61 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_61_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 61 Words Input Registers with PN Controller Input 122 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_62_WORDS_INPUT_REGISTER_3X" Value="Read 62 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_62_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 62 Words Input Registers with PN Controller Input 124 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_63_WORDS_INPUT_REGISTER_3X" Value="Read 63 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_63_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 63 Words Input Registers with PN Controller Input 126 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_64_WORDS_INPUT_REGISTER_3X" Value="Read 64 Words Input Registers 3xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_64_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Master Read 64 Words Input Registers with PN Controller Input 128 Bytes"/>
               <!--submodule master read 1 words holding register-->
               <Text TextId="IDT_NAME_MASTER_READ_1_WORDS_HODING_REGISTER_4X" Value="Read 01 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_1_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 1 Words Holding Registers with PN Controller Input 2 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_2_WORDS_HODING_REGISTER_4X" Value="Read 02 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_2_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 2 Words Holding Registers with PN Controller Input 4 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_3_WORDS_HODING_REGISTER_4X" Value="Read 03 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_3_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 3 Words Holding Registers with PN Controller Input 6 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_4_WORDS_HODING_REGISTER_4X" Value="Read 04 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_4_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 4 Words Holding Registers with PN Controller Input 8 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_5_WORDS_HODING_REGISTER_4X" Value="Read 05 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_5_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 5 Words Holding Registers with PN Controller Input 10 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_6_WORDS_HODING_REGISTER_4X" Value="Read 06 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_6_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 6 Words Holding Registers with PN Controller Input 12 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_7_WORDS_HODING_REGISTER_4X" Value="Read 07 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_7_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 7 Words Holding Registers with PN Controller Input 14 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_8_WORDS_HODING_REGISTER_4X" Value="Read 08 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_8_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 8 Words Holding Registers with PN Controller Input 16 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_9_WORDS_HODING_REGISTER_4X" Value="Read 09 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_9_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 9 Words Holding Registers with PN Controller Input 18 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_10_WORDS_HODING_REGISTER_4X" Value="Read 10 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_10_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 10 Words Holding Registers with PN Controller Input 20 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_11_WORDS_HODING_REGISTER_4X" Value="Read 11 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_11_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 11 Words Holding Registers with PN Controller Input 22 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_12_WORDS_HODING_REGISTER_4X" Value="Read 12 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_12_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 12 Words Holding Registers with PN Controller Input 24 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_13_WORDS_HODING_REGISTER_4X" Value="Read 13 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_13_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 13 Words Holding Registers with PN Controller Input 26 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_14_WORDS_HODING_REGISTER_4X" Value="Read 14 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_14_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 14 Words Holding Registers with PN Controller Input 28 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_15_WORDS_HODING_REGISTER_4X" Value="Read 15 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_15_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 15 Words Holding Registers with PN Controller Input 30 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_16_WORDS_HODING_REGISTER_4X" Value="Read 16 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_16_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 16 Words Holding Registers with PN Controller Input 32 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_17_WORDS_HODING_REGISTER_4X" Value="Read 17 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_17_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 17 Words Holding Registers with PN Controller Input 34 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_18_WORDS_HODING_REGISTER_4X" Value="Read 18 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_18_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 18 Words Holding Registers with PN Controller Input 36 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_19_WORDS_HODING_REGISTER_4X" Value="Read 19 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_19_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 19 Words Holding Registers with PN Controller Input 38 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_20_WORDS_HODING_REGISTER_4X" Value="Read 20 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_20_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 20 Words Holding Registers with PN Controller Input 40 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_21_WORDS_HODING_REGISTER_4X" Value="Read 21 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_21_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 21 Words Holding Registers with PN Controller Input 42 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_22_WORDS_HODING_REGISTER_4X" Value="Read 22 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_22_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 22 Words Holding Registers with PN Controller Input 44 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_23_WORDS_HODING_REGISTER_4X" Value="Read 23 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_23_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 23 Words Holding Registers with PN Controller Input 46 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_24_WORDS_HODING_REGISTER_4X" Value="Read 24 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_24_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 24 Words Holding Registers with PN Controller Input 48 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_25_WORDS_HODING_REGISTER_4X" Value="Read 25 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_25_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 25 Words Holding Registers with PN Controller Input 50 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_26_WORDS_HODING_REGISTER_4X" Value="Read 26 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_26_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 26 Words Holding Registers with PN Controller Input 52 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_27_WORDS_HODING_REGISTER_4X" Value="Read 27 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_27_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 27 Words Holding Registers with PN Controller Input 54 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_28_WORDS_HODING_REGISTER_4X" Value="Read 28 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_28_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 28 Words Holding Registers with PN Controller Input 56 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_29_WORDS_HODING_REGISTER_4X" Value="Read 29 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_29_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 29 Words Holding Registers with PN Controller Input 58 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_30_WORDS_HODING_REGISTER_4X" Value="Read 30 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_30_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 30 Words Holding Registers with PN Controller Input 60 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_31_WORDS_HODING_REGISTER_4X" Value="Read 31 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_31_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 31 Words Holding Registers with PN Controller Input 62 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_32_WORDS_HODING_REGISTER_4X" Value="Read 32 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_32_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 32 Words Holding Registers with PN Controller Input 64 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_33_WORDS_HODING_REGISTER_4X" Value="Read 33 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_33_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 33 Words Holding Registers with PN Controller Input 66 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_34_WORDS_HODING_REGISTER_4X" Value="Read 34 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_34_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 34 Words Holding Registers with PN Controller Input 68 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_35_WORDS_HODING_REGISTER_4X" Value="Read 35 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_35_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 35 Words Holding Registers with PN Controller Input 70 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_36_WORDS_HODING_REGISTER_4X" Value="Read 36 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_36_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 36 Words Holding Registers with PN Controller Input 72 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_37_WORDS_HODING_REGISTER_4X" Value="Read 37 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_37_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 37 Words Holding Registers with PN Controller Input 74 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_38_WORDS_HODING_REGISTER_4X" Value="Read 38 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_38_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 38 Words Holding Registers with PN Controller Input 76 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_39_WORDS_HODING_REGISTER_4X" Value="Read 39 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_39_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 39 Words Holding Registers with PN Controller Input 78 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_40_WORDS_HODING_REGISTER_4X" Value="Read 40 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_40_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 40 Words Holding Registers with PN Controller Input 80 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_41_WORDS_HODING_REGISTER_4X" Value="Read 41 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_41_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 41 Words Holding Registers with PN Controller Input 82 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_42_WORDS_HODING_REGISTER_4X" Value="Read 42 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_42_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 42 Words Holding Registers with PN Controller Input 84 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_43_WORDS_HODING_REGISTER_4X" Value="Read 43 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_43_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 43 Words Holding Registers with PN Controller Input 86 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_44_WORDS_HODING_REGISTER_4X" Value="Read 44 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_44_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 44 Words Holding Registers with PN Controller Input 88 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_45_WORDS_HODING_REGISTER_4X" Value="Read 45 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_45_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 45 Words Holding Registers with PN Controller Input 90 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_46_WORDS_HODING_REGISTER_4X" Value="Read 46 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_46_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 46 Words Holding Registers with PN Controller Input 92 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_47_WORDS_HODING_REGISTER_4X" Value="Read 47 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_47_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 47 Words Holding Registers with PN Controller Input 94 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_48_WORDS_HODING_REGISTER_4X" Value="Read 48 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_48_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 48 Words Holding Registers with PN Controller Input 96 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_49_WORDS_HODING_REGISTER_4X" Value="Read 49 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_49_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 49 Words Holding Registers with PN Controller Input 98 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_50_WORDS_HODING_REGISTER_4X" Value="Read 50 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_50_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 50 Words Holding Registers with PN Controller Input 100 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_51_WORDS_HODING_REGISTER_4X" Value="Read 51 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_51_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 51 Words Holding Registers with PN Controller Input 102 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_52_WORDS_HODING_REGISTER_4X" Value="Read 52 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_52_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 52 Words Holding Registers with PN Controller Input 104 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_53_WORDS_HODING_REGISTER_4X" Value="Read 53 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_53_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 53 Words Holding Registers with PN Controller Input 106 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_54_WORDS_HODING_REGISTER_4X" Value="Read 54 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_54_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 54 Words Holding Registers with PN Controller Input 108 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_55_WORDS_HODING_REGISTER_4X" Value="Read 55 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_55_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 55 Words Holding Registers with PN Controller Input 110 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_56_WORDS_HODING_REGISTER_4X" Value="Read 56 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_56_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 56 Words Holding Registers with PN Controller Input 112 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_57_WORDS_HODING_REGISTER_4X" Value="Read 57 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_57_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 57 Words Holding Registers with PN Controller Input 114 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_58_WORDS_HODING_REGISTER_4X" Value="Read 58 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_58_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 58 Words Holding Registers with PN Controller Input 116 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_59_WORDS_HODING_REGISTER_4X" Value="Read 59 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_59_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 59 Words Holding Registers with PN Controller Input 118 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_60_WORDS_HODING_REGISTER_4X" Value="Read 60 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_60_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 60 Words Holding Registers with PN Controller Input 120 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_61_WORDS_HODING_REGISTER_4X" Value="Read 61 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_61_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 61 Words Holding Registers with PN Controller Input 122 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_62_WORDS_HODING_REGISTER_4X" Value="Read 62 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_62_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 62 Words Holding Registers with PN Controller Input 124 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_63_WORDS_HODING_REGISTER_4X" Value="Read 63 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_63_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 63 Words Holding Registers with PN Controller Input 126 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_READ_64_WORDS_HODING_REGISTER_4X" Value="Read 64 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_READ_64_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Master Read 64 Words Holding Registers with PN Controller Input 128 Bytes"/>
               <!--submodule master write single words holding register-->
               <Text TextId="IDT_NAME_MASTER_WRITE_SINGLE_WORDS_HODING_REGISTER_4X" Value="Write Single Word Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_SINGLE_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write Single Word Holding Registers with PN Controller Output 2 Bytes"/>
               <!--submodule master write 1 words holding register-->
               <Text TextId="IDT_NAME_MASTER_WRITE_1_WORDS_HODING_REGISTER_4X" Value="Write 01 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_1_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 1 Words Holding Registers with PN Controller Output 2 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_2_WORDS_HODING_REGISTER_4X" Value="Write 02 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_2_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 2 Words Holding Registers with PN Controller Output 4 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_3_WORDS_HODING_REGISTER_4X" Value="Write 03 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_3_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 3 Words Holding Registers with PN Controller Output 6 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_4_WORDS_HODING_REGISTER_4X" Value="Write 04 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_4_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 4 Words Holding Registers with PN Controller Output 8 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_5_WORDS_HODING_REGISTER_4X" Value="Write 05 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_5_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 5 Words Holding Registers with PN Controller Output 10 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_6_WORDS_HODING_REGISTER_4X" Value="Write 06 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_6_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 6 Words Holding Registers with PN Controller Output 12 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_7_WORDS_HODING_REGISTER_4X" Value="Write 07 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_7_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 7 Words Holding Registers with PN Controller Output 14 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_8_WORDS_HODING_REGISTER_4X" Value="Write 08 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_8_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 8 Words Holding Registers with PN Controller Output 16 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_9_WORDS_HODING_REGISTER_4X" Value="Write 09 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_9_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 9 Words Holding Registers with PN Controller Output 18 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_10_WORDS_HODING_REGISTER_4X" Value="Write 10 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_10_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 10 Words Holding Registers with PN Controller Output 20 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_11_WORDS_HODING_REGISTER_4X" Value="Write 11 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_11_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 11 Words Holding Registers with PN Controller Output 22 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_12_WORDS_HODING_REGISTER_4X" Value="Write 12 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_12_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 12 Words Holding Registers with PN Controller Output 24 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_13_WORDS_HODING_REGISTER_4X" Value="Write 13 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_13_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 13 Words Holding Registers with PN Controller Output 26 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_14_WORDS_HODING_REGISTER_4X" Value="Write 14 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_14_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 14 Words Holding Registers with PN Controller Output 28 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_15_WORDS_HODING_REGISTER_4X" Value="Write 15 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_15_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 15 Words Holding Registers with PN Controller Output 30 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_16_WORDS_HODING_REGISTER_4X" Value="Write 16 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_16_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 16 Words Holding Registers with PN Controller Output 32 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_17_WORDS_HODING_REGISTER_4X" Value="Write 17 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_17_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 17 Words Holding Registers with PN Controller Output 34 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_18_WORDS_HODING_REGISTER_4X" Value="Write 18 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_18_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 18 Words Holding Registers with PN Controller Output 36 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_19_WORDS_HODING_REGISTER_4X" Value="Write 19 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_19_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 19 Words Holding Registers with PN Controller Output 38 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_20_WORDS_HODING_REGISTER_4X" Value="Write 20 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_20_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 20 Words Holding Registers with PN Controller Output 40 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_21_WORDS_HODING_REGISTER_4X" Value="Write 21 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_21_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 21 Words Holding Registers with PN Controller Output 42 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_22_WORDS_HODING_REGISTER_4X" Value="Write 22 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_22_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 22 Words Holding Registers with PN Controller Output 44 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_23_WORDS_HODING_REGISTER_4X" Value="Write 23 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_23_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 23 Words Holding Registers with PN Controller Output 46 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_24_WORDS_HODING_REGISTER_4X" Value="Write 24 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_24_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 24 Words Holding Registers with PN Controller Output 48 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_25_WORDS_HODING_REGISTER_4X" Value="Write 25 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_25_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 25 Words Holding Registers with PN Controller Output 50 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_26_WORDS_HODING_REGISTER_4X" Value="Write 26 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_26_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 26 Words Holding Registers with PN Controller Output 52 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_27_WORDS_HODING_REGISTER_4X" Value="Write 27 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_27_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 27 Words Holding Registers with PN Controller Output 54 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_28_WORDS_HODING_REGISTER_4X" Value="Write 28 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_28_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 28 Words Holding Registers with PN Controller Output 56 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_29_WORDS_HODING_REGISTER_4X" Value="Write 29 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_29_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 29 Words Holding Registers with PN Controller Output 58 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_30_WORDS_HODING_REGISTER_4X" Value="Write 30 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_30_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 30 Words Holding Registers with PN Controller Output 60 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_31_WORDS_HODING_REGISTER_4X" Value="Write 31 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_31_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 31 Words Holding Registers with PN Controller Output 62 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_32_WORDS_HODING_REGISTER_4X" Value="Write 32 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_32_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 32 Words Holding Registers with PN Controller Output 64 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_33_WORDS_HODING_REGISTER_4X" Value="Write 33 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_33_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 33 Words Holding Registers with PN Controller Output 66 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_34_WORDS_HODING_REGISTER_4X" Value="Write 34 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_34_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 34 Words Holding Registers with PN Controller Output 68 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_35_WORDS_HODING_REGISTER_4X" Value="Write 35 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_35_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 35 Words Holding Registers with PN Controller Output 70 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_36_WORDS_HODING_REGISTER_4X" Value="Write 36 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_36_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 36 Words Holding Registers with PN Controller Output 72 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_37_WORDS_HODING_REGISTER_4X" Value="Write 37 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_37_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 37 Words Holding Registers with PN Controller Output 74 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_38_WORDS_HODING_REGISTER_4X" Value="Write 38 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_38_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 38 Words Holding Registers with PN Controller Output 76 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_39_WORDS_HODING_REGISTER_4X" Value="Write 39 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_39_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 39 Words Holding Registers with PN Controller Output 78 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_40_WORDS_HODING_REGISTER_4X" Value="Write 40 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_40_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 40 Words Holding Registers with PN Controller Output 80 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_41_WORDS_HODING_REGISTER_4X" Value="Write 41 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_41_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 41 Words Holding Registers with PN Controller Output 82 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_42_WORDS_HODING_REGISTER_4X" Value="Write 42 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_42_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 42 Words Holding Registers with PN Controller Output 84 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_43_WORDS_HODING_REGISTER_4X" Value="Write 43 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_43_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 43 Words Holding Registers with PN Controller Output 86 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_44_WORDS_HODING_REGISTER_4X" Value="Write 44 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_44_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 44 Words Holding Registers with PN Controller Output 88 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_45_WORDS_HODING_REGISTER_4X" Value="Write 45 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_45_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 45 Words Holding Registers with PN Controller Output 90 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_46_WORDS_HODING_REGISTER_4X" Value="Write 46 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_46_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 46 Words Holding Registers with PN Controller Output 92 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_47_WORDS_HODING_REGISTER_4X" Value="Write 47 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_47_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 47 Words Holding Registers with PN Controller Output 94 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_48_WORDS_HODING_REGISTER_4X" Value="Write 48 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_48_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 48 Words Holding Registers with PN Controller Output 96 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_49_WORDS_HODING_REGISTER_4X" Value="Write 49 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_49_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 49 Words Holding Registers with PN Controller Output 98 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_50_WORDS_HODING_REGISTER_4X" Value="Write 50 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_50_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 50 Words Holding Registers with PN Controller Output 100 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_51_WORDS_HODING_REGISTER_4X" Value="Write 51 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_51_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 51 Words Holding Registers with PN Controller Output 102 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_52_WORDS_HODING_REGISTER_4X" Value="Write 52 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_52_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 52 Words Holding Registers with PN Controller Output 104 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_53_WORDS_HODING_REGISTER_4X" Value="Write 53 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_53_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 53 Words Holding Registers with PN Controller Output 106 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_54_WORDS_HODING_REGISTER_4X" Value="Write 54 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_54_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 54 Words Holding Registers with PN Controller Output 108 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_55_WORDS_HODING_REGISTER_4X" Value="Write 55 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_55_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 55 Words Holding Registers with PN Controller Output 110 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_56_WORDS_HODING_REGISTER_4X" Value="Write 56 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_56_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 56 Words Holding Registers with PN Controller Output 112 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_57_WORDS_HODING_REGISTER_4X" Value="Write 57 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_57_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 57 Words Holding Registers with PN Controller Output 114 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_58_WORDS_HODING_REGISTER_4X" Value="Write 58 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_58_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 58 Words Holding Registers with PN Controller Output 116 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_59_WORDS_HODING_REGISTER_4X" Value="Write 59 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_59_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 59 Words Holding Registers with PN Controller Output 118 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_60_WORDS_HODING_REGISTER_4X" Value="Write 60 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_60_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 60 Words Holding Registers with PN Controller Output 120 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_61_WORDS_HODING_REGISTER_4X" Value="Write 61 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_61_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 61 Words Holding Registers with PN Controller Output 122 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_62_WORDS_HODING_REGISTER_4X" Value="Write 62 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_62_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 62 Words Holding Registers with PN Controller Output 124 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_63_WORDS_HODING_REGISTER_4X" Value="Write 63 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_63_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 63 Words Holding Registers with PN Controller Output 126 Bytes"/>
               <Text TextId="IDT_NAME_MASTER_WRITE_64_WORDS_HODING_REGISTER_4X" Value="Write 64 Words Holding Registers 4xxxx"/>
               <Text TextId="IDT_INFO_MASTER_WRITE_64_WORDS_HODING_REGISTER_4X" Value="Modbus RTU Master Write 64 Words Holding Registers with PN Controller Output 128 Bytes"/>


               <!--submodule slave input 8 bits coils-->
               <Text TextId="IDT_NAME_SLAVE_INPUT_8_BITS_COILS_0X" Value="Input 008 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_8_BITS_COILS_0X" Value="Modbus RTU Slave Define 8 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 8 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_16_BITS_COILS_0X" Value="Input 016 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_16_BITS_COILS_0X" Value="Modbus RTU Slave Define 16 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 16 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_24_BITS_COILS_0X" Value="Input 024 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_24_BITS_COILS_0X" Value="Modbus RTU Slave Define 24 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 24 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_32_BITS_COILS_0X" Value="Input 032 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_32_BITS_COILS_0X" Value="Modbus RTU Slave Define 32 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 32 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_40_BITS_COILS_0X" Value="Input 040 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_40_BITS_COILS_0X" Value="Modbus RTU Slave Define 40 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 40 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_48_BITS_COILS_0X" Value="Input 048 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_48_BITS_COILS_0X" Value="Modbus RTU Slave Define 48 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 48 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_56_BITS_COILS_0X" Value="Input 056 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_56_BITS_COILS_0X" Value="Modbus RTU Slave Define 56 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 56 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_64_BITS_COILS_0X" Value="Input 064 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_64_BITS_COILS_0X" Value="Modbus RTU Slave Define 64 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 64 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_72_BITS_COILS_0X" Value="Input 072 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_72_BITS_COILS_0X" Value="Modbus RTU Slave Define 72 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 72 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_80_BITS_COILS_0X" Value="Input 080 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_80_BITS_COILS_0X" Value="Modbus RTU Slave Define 80 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 80 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_88_BITS_COILS_0X" Value="Input 088 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_88_BITS_COILS_0X" Value="Modbus RTU Slave Define 88 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 88 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_96_BITS_COILS_0X" Value="Input 096 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_96_BITS_COILS_0X" Value="Modbus RTU Slave Define 96 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 96 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_104_BITS_COILS_0X" Value="Input 104 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_104_BITS_COILS_0X" Value="Modbus RTU Slave Define 104 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 104 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_112_BITS_COILS_0X" Value="Input 112 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_112_BITS_COILS_0X" Value="Modbus RTU Slave Define 112 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 112 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_120_BITS_COILS_0X" Value="Input 120 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_120_BITS_COILS_0X" Value="Modbus RTU Slave Define 120 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 120 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_128_BITS_COILS_0X" Value="Input 128 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_128_BITS_COILS_0X" Value="Modbus RTU Slave Define 128 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 128 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_136_BITS_COILS_0X" Value="Input 136 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_136_BITS_COILS_0X" Value="Modbus RTU Slave Define 136 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 136 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_144_BITS_COILS_0X" Value="Input 144 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_144_BITS_COILS_0X" Value="Modbus RTU Slave Define 144 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 144 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_152_BITS_COILS_0X" Value="Input 152 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_152_BITS_COILS_0X" Value="Modbus RTU Slave Define 152 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 152 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_160_BITS_COILS_0X" Value="Input 160 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_160_BITS_COILS_0X" Value="Modbus RTU Slave Define 160 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 160 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_168_BITS_COILS_0X" Value="Input 168 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_168_BITS_COILS_0X" Value="Modbus RTU Slave Define 168 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 168 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_176_BITS_COILS_0X" Value="Input 176 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_176_BITS_COILS_0X" Value="Modbus RTU Slave Define 176 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 176 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_184_BITS_COILS_0X" Value="Input 184 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_184_BITS_COILS_0X" Value="Modbus RTU Slave Define 184 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 184 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_192_BITS_COILS_0X" Value="Input 192 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_192_BITS_COILS_0X" Value="Modbus RTU Slave Define 192 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 192 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_200_BITS_COILS_0X" Value="Input 200 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_200_BITS_COILS_0X" Value="Modbus RTU Slave Define 200 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 200 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_208_BITS_COILS_0X" Value="Input 208 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_208_BITS_COILS_0X" Value="Modbus RTU Slave Define 208 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 208 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_216_BITS_COILS_0X" Value="Input 216 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_216_BITS_COILS_0X" Value="Modbus RTU Slave Define 216 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 216 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_224_BITS_COILS_0X" Value="Input 224 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_224_BITS_COILS_0X" Value="Modbus RTU Slave Define 224 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 224 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_232_BITS_COILS_0X" Value="Input 232 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_232_BITS_COILS_0X" Value="Modbus RTU Slave Define 232 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 232 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_240_BITS_COILS_0X" Value="Input 240 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_240_BITS_COILS_0X" Value="Modbus RTU Slave Define 240 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 240 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_248_BITS_COILS_0X" Value="Input 248 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_248_BITS_COILS_0X" Value="Modbus RTU Slave Define 248 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 248 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_256_BITS_COILS_0X" Value="Input 256 Bits 0xxxx-func code 05 or 15"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_256_BITS_COILS_0X" Value="Modbus RTU Slave Define 256 Bits Coils (Access By Function Code 05 or 15) with PN Controller Input 256 Bits"/>
               <!--submodule slave output 8 bits coils-->
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_8_BITS_COILS_0X" Value="Output 008 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_8_BITS_COILS_0X" Value="Modbus RTU Slave Define 8 Bits Coils (Access By Function Code 01) with PN Controller Output 8 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_16_BITS_COILS_0X" Value="Output 016 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_16_BITS_COILS_0X" Value="Modbus RTU Slave Define 16 Bits Coils (Access By Function Code 01) with PN Controller Output 16 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_24_BITS_COILS_0X" Value="Output 024 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_24_BITS_COILS_0X" Value="Modbus RTU Slave Define 24 Bits Coils (Access By Function Code 01) with PN Controller Output 24 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_32_BITS_COILS_0X" Value="Output 032 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_32_BITS_COILS_0X" Value="Modbus RTU Slave Define 32 Bits Coils (Access By Function Code 01) with PN Controller Output 32 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_40_BITS_COILS_0X" Value="Output 040 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_40_BITS_COILS_0X" Value="Modbus RTU Slave Define 40 Bits Coils (Access By Function Code 01) with PN Controller Output 40 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_48_BITS_COILS_0X" Value="Output 048 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_48_BITS_COILS_0X" Value="Modbus RTU Slave Define 48 Bits Coils (Access By Function Code 01) with PN Controller Output 48 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_56_BITS_COILS_0X" Value="Output 056 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_56_BITS_COILS_0X" Value="Modbus RTU Slave Define 56 Bits Coils (Access By Function Code 01) with PN Controller Output 56 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_64_BITS_COILS_0X" Value="Output 064 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_64_BITS_COILS_0X" Value="Modbus RTU Slave Define 64 Bits Coils (Access By Function Code 01) with PN Controller Output 64 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_72_BITS_COILS_0X" Value="Output 072 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_72_BITS_COILS_0X" Value="Modbus RTU Slave Define 72 Bits Coils (Access By Function Code 01) with PN Controller Output 72 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_80_BITS_COILS_0X" Value="Output 080 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_80_BITS_COILS_0X" Value="Modbus RTU Slave Define 80 Bits Coils (Access By Function Code 01) with PN Controller Output 80 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_88_BITS_COILS_0X" Value="Output 088 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_88_BITS_COILS_0X" Value="Modbus RTU Slave Define 88 Bits Coils (Access By Function Code 01) with PN Controller Output 88 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_96_BITS_COILS_0X" Value="Output 096 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_96_BITS_COILS_0X" Value="Modbus RTU Slave Define 96 Bits Coils (Access By Function Code 01) with PN Controller Output 96 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_104_BITS_COILS_0X" Value="Output 104 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_104_BITS_COILS_0X" Value="Modbus RTU Slave Define 104 Bits Coils (Access By Function Code 01) with PN Controller Output 104 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_112_BITS_COILS_0X" Value="Output 112 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_112_BITS_COILS_0X" Value="Modbus RTU Slave Define 112 Bits Coils (Access By Function Code 01) with PN Controller Output 112 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_120_BITS_COILS_0X" Value="Output 120 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_120_BITS_COILS_0X" Value="Modbus RTU Slave Define 120 Bits Coils (Access By Function Code 01) with PN Controller Output 120 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_128_BITS_COILS_0X" Value="Output 128 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_128_BITS_COILS_0X" Value="Modbus RTU Slave Define 128 Bits Coils (Access By Function Code 01) with PN Controller Output 128 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_136_BITS_COILS_0X" Value="Output 136 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_136_BITS_COILS_0X" Value="Modbus RTU Slave Define 136 Bits Coils (Access By Function Code 01) with PN Controller Output 136 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_144_BITS_COILS_0X" Value="Output 144 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_144_BITS_COILS_0X" Value="Modbus RTU Slave Define 144 Bits Coils (Access By Function Code 01) with PN Controller Output 144 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_152_BITS_COILS_0X" Value="Output 152 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_152_BITS_COILS_0X" Value="Modbus RTU Slave Define 152Bits Coils (Access By Function Code 01) with PN Controller Output 152 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_160_BITS_COILS_0X" Value="Output 160 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_160_BITS_COILS_0X" Value="Modbus RTU Slave Define 160 Bits Coils (Access By Function Code 01) with PN Controller Output 160 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_168_BITS_COILS_0X" Value="Output 168 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_168_BITS_COILS_0X" Value="Modbus RTU Slave Define 168 Bits Coils (Access By Function Code 01) with PN Controller Output 168 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_176_BITS_COILS_0X" Value="Output 176 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_176_BITS_COILS_0X" Value="Modbus RTU Slave Define 176 Bits Coils (Access By Function Code 01) with PN Controller Output 176 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_184_BITS_COILS_0X" Value="Output 184 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_184_BITS_COILS_0X" Value="Modbus RTU Slave Define 184 Bits Coils (Access By Function Code 01) with PN Controller Output 184 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_192_BITS_COILS_0X" Value="Output 192 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_192_BITS_COILS_0X" Value="Modbus RTU Slave Define 192 Bits Coils (Access By Function Code 01) with PN Controller Output 192 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_200_BITS_COILS_0X" Value="Output 200 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_200_BITS_COILS_0X" Value="Modbus RTU Slave Define 200 Bits Coils (Access By Function Code 01) with PN Controller Output 200 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_208_BITS_COILS_0X" Value="Output 208 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_208_BITS_COILS_0X" Value="Modbus RTU Slave Define 208 Bits Coils (Access By Function Code 01) with PN Controller Output 208 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_216_BITS_COILS_0X" Value="Output 216 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_216_BITS_COILS_0X" Value="Modbus RTU Slave Define 216 Bits Coils (Access By Function Code 01) with PN Controller Output 216 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_224_BITS_COILS_0X" Value="Output 224 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_224_BITS_COILS_0X" Value="Modbus RTU Slave Define 224 Bits Coils (Access By Function Code 01) with PN Controller Output 224 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_232_BITS_COILS_0X" Value="Output 232 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_232_BITS_COILS_0X" Value="Modbus RTU Slave Define 232 Bits Coils (Access By Function Code 01) with PN Controller Output 232 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_240_BITS_COILS_0X" Value="Output 240 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_240_BITS_COILS_0X" Value="Modbus RTU Slave Define 240 Bits Coils (Access By Function Code 01) with PN Controller Output 240 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_248_BITS_COILS_0X" Value="Output 248 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_248_BITS_COILS_0X" Value="Modbus RTU Slave Define 248 Bits Coils (Access By Function Code 01) with PN Controller Output 248 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_256_BITS_COILS_0X" Value="Output 256 Bits 0xxxx-func code 01"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_256_BITS_COILS_0X" Value="Modbus RTU Slave Define 256 Bits Coils (Access By Function Code 01) with PN Controller Output 256 Bits"/>
               <!--submodule slave output 8 bits discrete input-->
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_8_BITS_DISCRETE_INPUT_1X" Value="Output 008 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_8_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 8 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 8 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_16_BITS_DISCRETE_INPUT_1X" Value="Output 016 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_16_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 16 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 16 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_24_BITS_DISCRETE_INPUT_1X" Value="Output 024 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_24_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 24 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 24 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_32_BITS_DISCRETE_INPUT_1X" Value="Output 032 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_32_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 32 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 32 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_40_BITS_DISCRETE_INPUT_1X" Value="Output 040 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_40_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 40 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 40 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_48_BITS_DISCRETE_INPUT_1X" Value="Output 048 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_48_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 48 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 48 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_56_BITS_DISCRETE_INPUT_1X" Value="Output 056 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_56_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 56 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 56 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_64_BITS_DISCRETE_INPUT_1X" Value="Output 064 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_64_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 64 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 64 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_72_BITS_DISCRETE_INPUT_1X" Value="Output 072 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_72_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 72 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 72 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_80_BITS_DISCRETE_INPUT_1X" Value="Output 080 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_80_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 80 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 80 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_88_BITS_DISCRETE_INPUT_1X" Value="Output 088 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_88_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 88 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 88 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_96_BITS_DISCRETE_INPUT_1X" Value="Output 096 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_96_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 96 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 96 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_104_BITS_DISCRETE_INPUT_1X" Value="Output 104 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_104_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 104 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 104 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_112_BITS_DISCRETE_INPUT_1X" Value="Output 112 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_112_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 112 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 112 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_120_BITS_DISCRETE_INPUT_1X" Value="Output 120 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_120_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 120 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 120 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_128_BITS_DISCRETE_INPUT_1X" Value="Output 128 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_128_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 128 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 128 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_136_BITS_DISCRETE_INPUT_1X" Value="Output 136 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_136_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 136 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 136 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_144_BITS_DISCRETE_INPUT_1X" Value="Output 144 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_144_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 144 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 144 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_152_BITS_DISCRETE_INPUT_1X" Value="Output 152 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_152_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 152 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 152 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_160_BITS_DISCRETE_INPUT_1X" Value="Output 160 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_160_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 160 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 160 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_168_BITS_DISCRETE_INPUT_1X" Value="Output 168 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_168_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 168 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 168 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_176_BITS_DISCRETE_INPUT_1X" Value="Output 176 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_176_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 176 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 176 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_184_BITS_DISCRETE_INPUT_1X" Value="Output 184 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_184_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 184 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 184 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_192_BITS_DISCRETE_INPUT_1X" Value="Output 192 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_192_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 192 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 192 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_200_BITS_DISCRETE_INPUT_1X" Value="Output 200 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_200_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 200 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 200 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_208_BITS_DISCRETE_INPUT_1X" Value="Output 208 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_208_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 208 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 208 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_216_BITS_DISCRETE_INPUT_1X" Value="Output 216 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_216_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 216 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 216 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_224_BITS_DISCRETE_INPUT_1X" Value="Output 224 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_224_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 224 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 224 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_232_BITS_DISCRETE_INPUT_1X" Value="Output 232 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_232_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 232 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 232 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_240_BITS_DISCRETE_INPUT_1X" Value="Output 240 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_240_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 240 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 240 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_248_BITS_DISCRETE_INPUT_1X" Value="Output 248 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_248_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 248 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 248 Bits"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_256_BITS_DISCRETE_INPUT_1X" Value="Output 256 Bits 1xxxx-func code 02"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_256_BITS_DISCRETE_INPUT_1X" Value="Modbus RTU Slave Define 256 Bits Discrete Input (Access By Function Code 02) with PN Controller Output 256 Bits"/>
               <!--submodule slave output 1 words input register-->
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_1_WORDS_INPUT_REGISTER_3X" Value="Output 01 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_1_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 1 Words Input Registers (Access By Function Code 04) with PN Controller Output 1 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_2_WORDS_INPUT_REGISTER_3X" Value="Output 02 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_2_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 2 Words Input Registers (Access By Function Code 04) with PN Controller Output 2 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_3_WORDS_INPUT_REGISTER_3X" Value="Output 03 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_3_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 3 Words Input Registers (Access By Function Code 04) with PN Controller Output 3 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_4_WORDS_INPUT_REGISTER_3X" Value="Output 04 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_4_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 4 Words Input Registers (Access By Function Code 04) with PN Controller Output 4 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_5_WORDS_INPUT_REGISTER_3X" Value="Output 05 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_5_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 5 Words Input Registers (Access By Function Code 04) with PN Controller Output 5 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_6_WORDS_INPUT_REGISTER_3X" Value="Output 06 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_6_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 6 Words Input Registers (Access By Function Code 04) with PN Controller Output 6 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_7_WORDS_INPUT_REGISTER_3X" Value="Output 07 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_7_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 7 Words Input Registers (Access By Function Code 04) with PN Controller Output 7 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_8_WORDS_INPUT_REGISTER_3X" Value="Output 08 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_8_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 8 Words Input Registers (Access By Function Code 04) with PN Controller Output 8 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_9_WORDS_INPUT_REGISTER_3X" Value="Output 09 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_9_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 9 Words Input Registers (Access By Function Code 04) with PN Controller Output 9 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_10_WORDS_INPUT_REGISTER_3X" Value="Output 10 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_10_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 10 Words Input Registers (Access By Function Code 04) with PN Controller Output 10 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_11_WORDS_INPUT_REGISTER_3X" Value="Output 11 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_11_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 11 Words Input Registers (Access By Function Code 04) with PN Controller Output 11 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_12_WORDS_INPUT_REGISTER_3X" Value="Output 12 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_12_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 12 Words Input Registers (Access By Function Code 04) with PN Controller Output 12 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_13_WORDS_INPUT_REGISTER_3X" Value="Output 13 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_13_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 13 Words Input Registers (Access By Function Code 04) with PN Controller Output 13 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_14_WORDS_INPUT_REGISTER_3X" Value="Output 14 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_14_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 14 Words Input Registers (Access By Function Code 04) with PN Controller Output 14 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_15_WORDS_INPUT_REGISTER_3X" Value="Output 15 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_15_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 15 Words Input Registers (Access By Function Code 04) with PN Controller Output 15 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_16_WORDS_INPUT_REGISTER_3X" Value="Output 16 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_16_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 16 Words Input Registers (Access By Function Code 04) with PN Controller Output 16 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_17_WORDS_INPUT_REGISTER_3X" Value="Output 17 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_17_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 17 Words Input Registers (Access By Function Code 04) with PN Controller Output 17 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_18_WORDS_INPUT_REGISTER_3X" Value="Output 18 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_18_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 18 Words Input Registers (Access By Function Code 04) with PN Controller Output 18 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_19_WORDS_INPUT_REGISTER_3X" Value="Output 19 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_19_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 19 Words Input Registers (Access By Function Code 04) with PN Controller Output 19 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_20_WORDS_INPUT_REGISTER_3X" Value="Output 20 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_20_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 20 Words Input Registers (Access By Function Code 04) with PN Controller Output 20 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_21_WORDS_INPUT_REGISTER_3X" Value="Output 21 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_21_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 21 Words Input Registers (Access By Function Code 04) with PN Controller Output 21 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_22_WORDS_INPUT_REGISTER_3X" Value="Output 22 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_22_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 22 Words Input Registers (Access By Function Code 04) with PN Controller Output 22 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_23_WORDS_INPUT_REGISTER_3X" Value="Output 23 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_23_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 23 Words Input Registers (Access By Function Code 04) with PN Controller Output 23 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_24_WORDS_INPUT_REGISTER_3X" Value="Output 24 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_24_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 24 Words Input Registers (Access By Function Code 04) with PN Controller Output 24 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_25_WORDS_INPUT_REGISTER_3X" Value="Output 25 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_25_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 25 Words Input Registers (Access By Function Code 04) with PN Controller Output 25 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_26_WORDS_INPUT_REGISTER_3X" Value="Output 26 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_26_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 26 Words Input Registers (Access By Function Code 04) with PN Controller Output 26 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_27_WORDS_INPUT_REGISTER_3X" Value="Output 27 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_27_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 27 Words Input Registers (Access By Function Code 04) with PN Controller Output 27 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_28_WORDS_INPUT_REGISTER_3X" Value="Output 28 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_28_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 28 Words Input Registers (Access By Function Code 04) with PN Controller Output 28 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_29_WORDS_INPUT_REGISTER_3X" Value="Output 29 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_29_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 29 Words Input Registers (Access By Function Code 04) with PN Controller Output 29 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_30_WORDS_INPUT_REGISTER_3X" Value="Output 30 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_30_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 30 Words Input Registers (Access By Function Code 04) with PN Controller Output 30 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_31_WORDS_INPUT_REGISTER_3X" Value="Output 31 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_31_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 31 Words Input Registers (Access By Function Code 04) with PN Controller Output 31 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_32_WORDS_INPUT_REGISTER_3X" Value="Output 32 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_32_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 32 Words Input Registers (Access By Function Code 04) with PN Controller Output 32 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_33_WORDS_INPUT_REGISTER_3X" Value="Output 33 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_33_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 33 Words Input Registers (Access By Function Code 04) with PN Controller Output 33 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_34_WORDS_INPUT_REGISTER_3X" Value="Output 34 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_34_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 34 Words Input Registers (Access By Function Code 04) with PN Controller Output 34 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_35_WORDS_INPUT_REGISTER_3X" Value="Output 35 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_35_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 35 Words Input Registers (Access By Function Code 04) with PN Controller Output 35 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_36_WORDS_INPUT_REGISTER_3X" Value="Output 36 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_36_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 36 Words Input Registers (Access By Function Code 04) with PN Controller Output 36 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_37_WORDS_INPUT_REGISTER_3X" Value="Output 37 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_37_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 37 Words Input Registers (Access By Function Code 04) with PN Controller Output 37 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_38_WORDS_INPUT_REGISTER_3X" Value="Output 38 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_38_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 38 Words Input Registers (Access By Function Code 04) with PN Controller Output 38 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_39_WORDS_INPUT_REGISTER_3X" Value="Output 39 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_39_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 39 Words Input Registers (Access By Function Code 04) with PN Controller Output 39 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_40_WORDS_INPUT_REGISTER_3X" Value="Output 40 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_40_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 40 Words Input Registers (Access By Function Code 04) with PN Controller Output 40 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_41_WORDS_INPUT_REGISTER_3X" Value="Output 41 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_41_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 41 Words Input Registers (Access By Function Code 04) with PN Controller Output 41 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_42_WORDS_INPUT_REGISTER_3X" Value="Output 42 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_42_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 42 Words Input Registers (Access By Function Code 04) with PN Controller Output 42 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_43_WORDS_INPUT_REGISTER_3X" Value="Output 43 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_43_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 43 Words Input Registers (Access By Function Code 04) with PN Controller Output 43 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_44_WORDS_INPUT_REGISTER_3X" Value="Output 44 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_44_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 44 Words Input Registers (Access By Function Code 04) with PN Controller Output 44 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_45_WORDS_INPUT_REGISTER_3X" Value="Output 45 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_45_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 45 Words Input Registers (Access By Function Code 04) with PN Controller Output 45 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_46_WORDS_INPUT_REGISTER_3X" Value="Output 46 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_46_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 46 Words Input Registers (Access By Function Code 04) with PN Controller Output 46 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_47_WORDS_INPUT_REGISTER_3X" Value="Output 47 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_47_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 47 Words Input Registers (Access By Function Code 04) with PN Controller Output 47 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_48_WORDS_INPUT_REGISTER_3X" Value="Output 48 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_48_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 48 Words Input Registers (Access By Function Code 04) with PN Controller Output 48 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_49_WORDS_INPUT_REGISTER_3X" Value="Output 49 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_49_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 49 Words Input Registers (Access By Function Code 04) with PN Controller Output 49 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_50_WORDS_INPUT_REGISTER_3X" Value="Output 50 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_50_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 50 Words Input Registers (Access By Function Code 04) with PN Controller Output 50 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_51_WORDS_INPUT_REGISTER_3X" Value="Output 51 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_51_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 51 Words Input Registers (Access By Function Code 04) with PN Controller Output 51 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_52_WORDS_INPUT_REGISTER_3X" Value="Output 52 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_52_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 52 Words Input Registers (Access By Function Code 04) with PN Controller Output 52 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_53_WORDS_INPUT_REGISTER_3X" Value="Output 53 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_53_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 53 Words Input Registers (Access By Function Code 04) with PN Controller Output 53 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_54_WORDS_INPUT_REGISTER_3X" Value="Output 54 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_54_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 54 Words Input Registers (Access By Function Code 04) with PN Controller Output 54 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_55_WORDS_INPUT_REGISTER_3X" Value="Output 55 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_55_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 55 Words Input Registers (Access By Function Code 04) with PN Controller Output 55 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_56_WORDS_INPUT_REGISTER_3X" Value="Output 56 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_56_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 56 Words Input Registers (Access By Function Code 04) with PN Controller Output 56 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_57_WORDS_INPUT_REGISTER_3X" Value="Output 57 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_57_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 57 Words Input Registers (Access By Function Code 04) with PN Controller Output 57 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_58_WORDS_INPUT_REGISTER_3X" Value="Output 58 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_58_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 58 Words Input Registers (Access By Function Code 04) with PN Controller Output 58 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_59_WORDS_INPUT_REGISTER_3X" Value="Output 59 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_59_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 59 Words Input Registers (Access By Function Code 04) with PN Controller Output 59 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_60_WORDS_INPUT_REGISTER_3X" Value="Output 60 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_60_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 60 Words Input Registers (Access By Function Code 04) with PN Controller Output 60 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_61_WORDS_INPUT_REGISTER_3X" Value="Output 61 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_61_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 61 Words Input Registers (Access By Function Code 04) with PN Controller Output 61 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_62_WORDS_INPUT_REGISTER_3X" Value="Output 62 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_62_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 62 Words Input Registers (Access By Function Code 04) with PN Controller Output 62 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_63_WORDS_INPUT_REGISTER_3X" Value="Output 63 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_63_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 63 Words Input Registers (Access By Function Code 04) with PN Controller Output 63 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_64_WORDS_INPUT_REGISTER_3X" Value="Output 64 Words 3xxxx-func code 04"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_64_WORDS_INPUT_REGISTER_3X" Value="Modbus RTU Slave Define 64 Words Input Registers (Access By Function Code 04) with PN Controller Output 64 Words"/>
               <!--submodule slave output 1 words input register-->
               <Text TextId="IDT_NAME_SLAVE_INPUT_1_WORDS_HOLDING_REGISTER_4X" Value="Input 01 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_1_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 1 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 1 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_2_WORDS_HOLDING_REGISTER_4X" Value="Input 02 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_2_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 2 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 2 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_3_WORDS_HOLDING_REGISTER_4X" Value="Input 03 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_3_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 3 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 3 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_4_WORDS_HOLDING_REGISTER_4X" Value="Input 04 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_4_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 4 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 4 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_5_WORDS_HOLDING_REGISTER_4X" Value="Input 05 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_5_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 5 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 5 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_6_WORDS_HOLDING_REGISTER_4X" Value="Input 06 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_6_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 6 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 6 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_7_WORDS_HOLDING_REGISTER_4X" Value="Input 07 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_7_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 7 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 7 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_8_WORDS_HOLDING_REGISTER_4X" Value="Input 08 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_8_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 8 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 8 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_9_WORDS_HOLDING_REGISTER_4X" Value="Input 09 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_9_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 9 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 9 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_10_WORDS_HOLDING_REGISTER_4X" Value="Input 10 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_10_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 10 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 10 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_11_WORDS_HOLDING_REGISTER_4X" Value="Input 11 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_11_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 11 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 11 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_12_WORDS_HOLDING_REGISTER_4X" Value="Input 12 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_12_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 12 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 12 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_13_WORDS_HOLDING_REGISTER_4X" Value="Input 13 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_13_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 13 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 13 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_14_WORDS_HOLDING_REGISTER_4X" Value="Input 14 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_14_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 14 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 14 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_15_WORDS_HOLDING_REGISTER_4X" Value="Input 15 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_15_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 15 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 15 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_16_WORDS_HOLDING_REGISTER_4X" Value="Input 16 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_16_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 16 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 16 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_17_WORDS_HOLDING_REGISTER_4X" Value="Input 17 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_17_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 17 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 17 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_18_WORDS_HOLDING_REGISTER_4X" Value="Input 18 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_18_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 18 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 18 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_19_WORDS_HOLDING_REGISTER_4X" Value="Input 19 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_19_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 19 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 19 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_20_WORDS_HOLDING_REGISTER_4X" Value="Input 20 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_20_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 20 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 20 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_21_WORDS_HOLDING_REGISTER_4X" Value="Input 21 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_21_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 21 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 21 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_22_WORDS_HOLDING_REGISTER_4X" Value="Input 22 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_22_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 22 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 22 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_23_WORDS_HOLDING_REGISTER_4X" Value="Input 23 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_23_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 23 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 23 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_24_WORDS_HOLDING_REGISTER_4X" Value="Input 24 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_24_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 24 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 24 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_25_WORDS_HOLDING_REGISTER_4X" Value="Input 25 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_25_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 25 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 25 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_26_WORDS_HOLDING_REGISTER_4X" Value="Input 26 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_26_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 26 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 26 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_27_WORDS_HOLDING_REGISTER_4X" Value="Input 27 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_27_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 27 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 27 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_28_WORDS_HOLDING_REGISTER_4X" Value="Input 28 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_28_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 28 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 28 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_29_WORDS_HOLDING_REGISTER_4X" Value="Input 29 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_29_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 29 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 29 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_30_WORDS_HOLDING_REGISTER_4X" Value="Input 30 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_30_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 30 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 30 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_31_WORDS_HOLDING_REGISTER_4X" Value="Input 31 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_31_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 31 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 31 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_32_WORDS_HOLDING_REGISTER_4X" Value="Input 32 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_32_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 32 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 32 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_33_WORDS_HOLDING_REGISTER_4X" Value="Input 33 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_33_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 33 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 33 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_34_WORDS_HOLDING_REGISTER_4X" Value="Input 34 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_34_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 34 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 34 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_35_WORDS_HOLDING_REGISTER_4X" Value="Input 35 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_35_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 35 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 35 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_36_WORDS_HOLDING_REGISTER_4X" Value="Input 36 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_36_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 36 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 36 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_37_WORDS_HOLDING_REGISTER_4X" Value="Input 37 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_37_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 37 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 37 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_38_WORDS_HOLDING_REGISTER_4X" Value="Input 38 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_38_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 38 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 38 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_39_WORDS_HOLDING_REGISTER_4X" Value="Input 39 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_39_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 39 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 39 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_40_WORDS_HOLDING_REGISTER_4X" Value="Input 40 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_40_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 40 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 40 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_41_WORDS_HOLDING_REGISTER_4X" Value="Input 41 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_41_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 41 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 41 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_42_WORDS_HOLDING_REGISTER_4X" Value="Input 42 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_42_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 42 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 42 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_43_WORDS_HOLDING_REGISTER_4X" Value="Input 43 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_43_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 43 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 43 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_44_WORDS_HOLDING_REGISTER_4X" Value="Input 44 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_44_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 44 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 44 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_45_WORDS_HOLDING_REGISTER_4X" Value="Input 45 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_45_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 45 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 45 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_46_WORDS_HOLDING_REGISTER_4X" Value="Input 46 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_46_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 46 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 46 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_47_WORDS_HOLDING_REGISTER_4X" Value="Input 47 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_47_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 47 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 47 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_48_WORDS_HOLDING_REGISTER_4X" Value="Input 48 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_48_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 48 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 48 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_49_WORDS_HOLDING_REGISTER_4X" Value="Input 49 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_49_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 49 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 49 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_50_WORDS_HOLDING_REGISTER_4X" Value="Input 50 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_50_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 50 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 50 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_51_WORDS_HOLDING_REGISTER_4X" Value="Input 51 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_51_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 51 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 51 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_52_WORDS_HOLDING_REGISTER_4X" Value="Input 52 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_52_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 52 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 52 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_53_WORDS_HOLDING_REGISTER_4X" Value="Input 53 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_53_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 53 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 53 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_54_WORDS_HOLDING_REGISTER_4X" Value="Input 54 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_54_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 54 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 54 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_55_WORDS_HOLDING_REGISTER_4X" Value="Input 55 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_55_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 55 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 55 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_56_WORDS_HOLDING_REGISTER_4X" Value="Input 56 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_56_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 56 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 56 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_57_WORDS_HOLDING_REGISTER_4X" Value="Input 57 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_57_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 57 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 57 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_58_WORDS_HOLDING_REGISTER_4X" Value="Input 58 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_58_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 58 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 58 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_59_WORDS_HOLDING_REGISTER_4X" Value="Input 59 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_59_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 59 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 59 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_60_WORDS_HOLDING_REGISTER_4X" Value="Input 60 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_60_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 60 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 60 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_61_WORDS_HOLDING_REGISTER_4X" Value="Input 61 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_61_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 61 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 61 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_62_WORDS_HOLDING_REGISTER_4X" Value="Input 62 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_62_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 62 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 62 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_63_WORDS_HOLDING_REGISTER_4X" Value="Input 63 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_63_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 63 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 63 Words"/>
               <Text TextId="IDT_NAME_SLAVE_INPUT_64_WORDS_HOLDING_REGISTER_4X" Value="Input 64 Words 4xxxx-func code 06 or 16"/>
               <Text TextId="IDT_INFO_SLAVE_INPUT_64_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 64 Words Holding Registers (Access By Function Code 06 or 16) with PN Controller Input 64 Words"/>
               <!--submodule slave output 1 words input register-->
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_1_WORDS_HOLDING_REGISTER_4X" Value="Output 01 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_1_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 1 Words Holding Registers (Access By Function Code 03) with PN Controller 1 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_2_WORDS_HOLDING_REGISTER_4X" Value="Output 02 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_2_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 2 Words Holding Registers (Access By Function Code 03) with PN Controller 2 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_3_WORDS_HOLDING_REGISTER_4X" Value="Output 03 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_3_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 3 Words Holding Registers (Access By Function Code 03) with PN Controller 3 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_4_WORDS_HOLDING_REGISTER_4X" Value="Output 04 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_4_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 4 Words Holding Registers (Access By Function Code 03) with PN Controller 4 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_5_WORDS_HOLDING_REGISTER_4X" Value="Output 05 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_5_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 5 Words Holding Registers (Access By Function Code 03) with PN Controller 5 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_6_WORDS_HOLDING_REGISTER_4X" Value="Output 06 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_6_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 6 Words Holding Registers (Access By Function Code 03) with PN Controller 6 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_7_WORDS_HOLDING_REGISTER_4X" Value="Output 07 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_7_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 7 Words Holding Registers (Access By Function Code 03) with PN Controller 7 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_8_WORDS_HOLDING_REGISTER_4X" Value="Output 08 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_8_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 8 Words Holding Registers (Access By Function Code 03) with PN Controller 8 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_9_WORDS_HOLDING_REGISTER_4X" Value="Output 09 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_9_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 9 Words Holding Registers (Access By Function Code 03) with PN Controller 9 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_10_WORDS_HOLDING_REGISTER_4X" Value="Output 10 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_10_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 10 Words Holding Registers (Access By Function Code 03) with PN Controller 10 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_11_WORDS_HOLDING_REGISTER_4X" Value="Output 11 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_11_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 11 Words Holding Registers (Access By Function Code 03) with PN Controller 11 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_12_WORDS_HOLDING_REGISTER_4X" Value="Output 12 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_12_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 12 Words Holding Registers (Access By Function Code 03) with PN Controller 12 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_13_WORDS_HOLDING_REGISTER_4X" Value="Output 13 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_13_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 13 Words Holding Registers (Access By Function Code 03) with PN Controller 13 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_14_WORDS_HOLDING_REGISTER_4X" Value="Output 14 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_14_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 14 Words Holding Registers (Access By Function Code 03) with PN Controller 14 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_15_WORDS_HOLDING_REGISTER_4X" Value="Output 15 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_15_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 15 Words Holding Registers (Access By Function Code 03) with PN Controller 15 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_16_WORDS_HOLDING_REGISTER_4X" Value="Output 16 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_16_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 16 Words Holding Registers (Access By Function Code 03) with PN Controller 16 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_17_WORDS_HOLDING_REGISTER_4X" Value="Output 17 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_17_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 17 Words Holding Registers (Access By Function Code 03) with PN Controller 17 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_18_WORDS_HOLDING_REGISTER_4X" Value="Output 18 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_18_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 18 Words Holding Registers (Access By Function Code 03) with PN Controller 18 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_19_WORDS_HOLDING_REGISTER_4X" Value="Output 19 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_19_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 19 Words Holding Registers (Access By Function Code 03) with PN Controller 19 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_20_WORDS_HOLDING_REGISTER_4X" Value="Output 20 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_20_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 20 Words Holding Registers (Access By Function Code 03) with PN Controller 20 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_21_WORDS_HOLDING_REGISTER_4X" Value="Output 21 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_21_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 21 Words Holding Registers (Access By Function Code 03) with PN Controller 21 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_22_WORDS_HOLDING_REGISTER_4X" Value="Output 22 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_22_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 22 Words Holding Registers (Access By Function Code 03) with PN Controller 22 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_23_WORDS_HOLDING_REGISTER_4X" Value="Output 23 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_23_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 23 Words Holding Registers (Access By Function Code 03) with PN Controller 23 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_24_WORDS_HOLDING_REGISTER_4X" Value="Output 24 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_24_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 24 Words Holding Registers (Access By Function Code 03) with PN Controller 24 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_25_WORDS_HOLDING_REGISTER_4X" Value="Output 25 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_25_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 25 Words Holding Registers (Access By Function Code 03) with PN Controller 25 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_26_WORDS_HOLDING_REGISTER_4X" Value="Output 26 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_26_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 26 Words Holding Registers (Access By Function Code 03) with PN Controller 26 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_27_WORDS_HOLDING_REGISTER_4X" Value="Output 27 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_27_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 27 Words Holding Registers (Access By Function Code 03) with PN Controller 27 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_28_WORDS_HOLDING_REGISTER_4X" Value="Output 28 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_28_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 28 Words Holding Registers (Access By Function Code 03) with PN Controller 28 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_29_WORDS_HOLDING_REGISTER_4X" Value="Output 29 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_29_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 29 Words Holding Registers (Access By Function Code 03) with PN Controller 29 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_30_WORDS_HOLDING_REGISTER_4X" Value="Output 30 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_30_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 30 Words Holding Registers (Access By Function Code 03) with PN Controller 30 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_31_WORDS_HOLDING_REGISTER_4X" Value="Output 31 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_31_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 31 Words Holding Registers (Access By Function Code 03) with PN Controller 31 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_32_WORDS_HOLDING_REGISTER_4X" Value="Output 32 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_32_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 32 Words Holding Registers (Access By Function Code 03) with PN Controller 32 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_33_WORDS_HOLDING_REGISTER_4X" Value="Output 33 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_33_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 33 Words Holding Registers (Access By Function Code 03) with PN Controller 33 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_34_WORDS_HOLDING_REGISTER_4X" Value="Output 34 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_34_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 34 Words Holding Registers (Access By Function Code 03) with PN Controller 34 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_35_WORDS_HOLDING_REGISTER_4X" Value="Output 35 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_35_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 35 Words Holding Registers (Access By Function Code 03) with PN Controller 35 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_36_WORDS_HOLDING_REGISTER_4X" Value="Output 36 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_36_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 36 Words Holding Registers (Access By Function Code 03) with PN Controller 36 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_37_WORDS_HOLDING_REGISTER_4X" Value="Output 37 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_37_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 37 Words Holding Registers (Access By Function Code 03) with PN Controller 37 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_38_WORDS_HOLDING_REGISTER_4X" Value="Output 38 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_38_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 38 Words Holding Registers (Access By Function Code 03) with PN Controller 38 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_39_WORDS_HOLDING_REGISTER_4X" Value="Output 39 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_39_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 39 Words Holding Registers (Access By Function Code 03) with PN Controller 39 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_40_WORDS_HOLDING_REGISTER_4X" Value="Output 40 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_40_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 40 Words Holding Registers (Access By Function Code 03) with PN Controller 40 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_41_WORDS_HOLDING_REGISTER_4X" Value="Output 41 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_41_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 41 Words Holding Registers (Access By Function Code 03) with PN Controller 41 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_42_WORDS_HOLDING_REGISTER_4X" Value="Output 42 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_42_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 42 Words Holding Registers (Access By Function Code 03) with PN Controller 42 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_43_WORDS_HOLDING_REGISTER_4X" Value="Output 43 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_43_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 43 Words Holding Registers (Access By Function Code 03) with PN Controller 43 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_44_WORDS_HOLDING_REGISTER_4X" Value="Output 44 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_44_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 44 Words Holding Registers (Access By Function Code 03) with PN Controller 44 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_45_WORDS_HOLDING_REGISTER_4X" Value="Output 45 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_45_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 45 Words Holding Registers (Access By Function Code 03) with PN Controller 45 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_46_WORDS_HOLDING_REGISTER_4X" Value="Output 46 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_46_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 46 Words Holding Registers (Access By Function Code 03) with PN Controller 46 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_47_WORDS_HOLDING_REGISTER_4X" Value="Output 47 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_47_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 47 Words Holding Registers (Access By Function Code 03) with PN Controller 47 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_48_WORDS_HOLDING_REGISTER_4X" Value="Output 48 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_48_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 48 Words Holding Registers (Access By Function Code 03) with PN Controller 48 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_49_WORDS_HOLDING_REGISTER_4X" Value="Output 49 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_49_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 49 Words Holding Registers (Access By Function Code 03) with PN Controller 49 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_50_WORDS_HOLDING_REGISTER_4X" Value="Output 50 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_50_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 50 Words Holding Registers (Access By Function Code 03) with PN Controller 50 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_51_WORDS_HOLDING_REGISTER_4X" Value="Output 51 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_51_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 51 Words Holding Registers (Access By Function Code 03) with PN Controller 51 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_52_WORDS_HOLDING_REGISTER_4X" Value="Output 52 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_52_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 52 Words Holding Registers (Access By Function Code 03) with PN Controller 52 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_53_WORDS_HOLDING_REGISTER_4X" Value="Output 53 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_53_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 53 Words Holding Registers (Access By Function Code 03) with PN Controller 53 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_54_WORDS_HOLDING_REGISTER_4X" Value="Output 54 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_54_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 54 Words Holding Registers (Access By Function Code 03) with PN Controller 54 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_55_WORDS_HOLDING_REGISTER_4X" Value="Output 55 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_55_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 55 Words Holding Registers (Access By Function Code 03) with PN Controller 55 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_56_WORDS_HOLDING_REGISTER_4X" Value="Output 56 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_56_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 56 Words Holding Registers (Access By Function Code 03) with PN Controller 56 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_57_WORDS_HOLDING_REGISTER_4X" Value="Output 57 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_57_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 57 Words Holding Registers (Access By Function Code 03) with PN Controller 57 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_58_WORDS_HOLDING_REGISTER_4X" Value="Output 58 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_58_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 58 Words Holding Registers (Access By Function Code 03) with PN Controller 58 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_59_WORDS_HOLDING_REGISTER_4X" Value="Output 59 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_59_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 59 Words Holding Registers (Access By Function Code 03) with PN Controller 59 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_60_WORDS_HOLDING_REGISTER_4X" Value="Output 60 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_60_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 60 Words Holding Registers (Access By Function Code 03) with PN Controller 60 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_61_WORDS_HOLDING_REGISTER_4X" Value="Output 61 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_61_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 61 Words Holding Registers (Access By Function Code 03) with PN Controller 61 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_62_WORDS_HOLDING_REGISTER_4X" Value="Output 62 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_62_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 62 Words Holding Registers (Access By Function Code 03) with PN Controller 62 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_63_WORDS_HOLDING_REGISTER_4X" Value="Output 63 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_63_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 63 Words Holding Registers (Access By Function Code 03) with PN Controller 63 Words"/>
               <Text TextId="IDT_NAME_SLAVE_OUTPUT_64_WORDS_HOLDING_REGISTER_4X" Value="Output 64 Words 4xxxx-func code 03"/>
               <Text TextId="IDT_INFO_SLAVE_OUTPUT_64_WORDS_HOLDING_REGISTER_4X" Value="Modbus RTU Slave Define 64 Words Holding Registers (Access By Function Code 03) with PN Controller 64 Words"/>
               

               <!--CATEGORY-->
               <Text TextId="MBRTU_MASTER_CATGORY_COILS" Value="MBRTU Master Coils 0xxxx" />
               <Text TextId="MBRTU_MASTER_CATGORY_DISCRETE_INPUT" Value="MBRTU Master Discrete Inputs 1xxxx" />
               <Text TextId="MBRTU_MASTER_CATGORY_INPUT_REG" Value="MBRTU Master Input Registers 3xxxx" />
               <Text TextId="MBRTU_MASTER_CATGORY_HOLDING_REG" Value="MBRTU Master Holding Registers 4xxxx" />

               <Text TextId="MBRTU_SLAVE_CATGORY_COILS" Value="MBRTU Slave Coils 0xxxx" />
               <Text TextId="MBRTU_SLAVE_CATGORY_DISCRETE_INPUT" Value="MBRTU Slave Discrete Inputs 1xxxx" />
               <Text TextId="MBRTU_SLAVE_CATGORY_INPUT_REG" Value="MBRTU Slave Input Registers 3xxxx" />
               <Text TextId="MBRTU_SLAVE_CATGORY_HOLDING_REG" Value="MBRTU Slave Holding Registers 4xxxx" /> 
               


               <Text TextId="IDT_Slave_Address" Value="Modbus Slave Address(1..255)" />
               <Text TextId="IDT_Fun_Code" Value="Function Code" />
               <Text TextId="IDT_Start_Adress" Value="Start Adress (0-65535)" />
               <Text TextId="IDT_UART_Data_Len" Value="UART Data Length" />
               <Text TextId="IDT_TR_type" Value="Transmission Type" />
               

               <Text TextId="Illegal_Fun_Code" Value="Illegal Fun Code"/>
               <Text TextId="Illegal_Data_Address" Value="Illegal Data Address"/>
               <Text TextId="Illegal_Data_Value" Value="Illegal Data Value"/>
               <Text TextId="Slave_Device_Failure" Value="Slave Device Failure"/>
               <Text TextId="Acknowledge" Value="Acknowledge"/>
               <Text TextId="Slave_Device_Busy" Value="Slave Device Busy"/>
               <Text TextId="Memory_Parity_Error" Value="Memory Parity Error"/>
               <Text TextId="Gateway_Path_Unavailable" Value="Gateway Path Unavailable"/>
               <Text TextId="Target_Gateway_Failled" Value="Target Gateway Failled"/>

               <Text TextId="CRC_Check_Error" Value="CRC Check Error"/>
               <Text TextId="Frame_Length_Error" Value="Frame Length Error"/>
               <Text TextId="Register_Number_Error" Value="Register Number Error"/>
               <Text TextId="Function_Code_Different" Value="Function Code Different"/>

               <Text TextId="Unknown_Error" Value="Unknown Error"/>
               <Text TextId="Register_Address_Error" Value="Register Address Error"/>
               <Text TextId="SLave_Address_Error" Value="SLave Address Error"/>
               <Text TextId="Slave_Response_Timeout" Value="Slave Response Timeout"/>
               <Text TextId="Inner_Error" Value="Inner Error"/>
          <!-- ModbusRTU Master relevant Parameter below -->
            </PrimaryLanguage>
         </ExternalTextList>
      </ApplicationProcess>
   </ProfileBody>
</ISO15745Profile>
