<?xml version="1.0" encoding="UTF-8"?>
<CONFIGURATIONRULES NAME="DASMBTCP" EDITORHOSTID="{5C9AF1AA-AEC8-11D4-93E6-00B0D0201D61}">
   <HIERARCHYNODE TYPE="$ROOT$">
      <CHILDRULES ENABLEGLOBALPARAMETERS="1">
         <TCPIP_PORT MAXOCCURRENCES="1"/>
      </CHILDRULES>
      <PROPERTYRULES>
         <_ImageId>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>256</PROPERTYMAX>
            <PROPERTYEDITUNIT>Index</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>Image Id</PROPERTYEDITHELP>
         </_ImageId>
         <UpdateInterval>
            <PROPERTYTYPE>VT_I4</PROPERTYTYPE>
            <DEFAULTVALUE>1000</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>100000</PROPERTYMAX>
            <PROPERTYEDITUNIT>ms</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>Update interval of default topics for hierarchies without overriding configuration</PROPERTYEDITHELP>
         </UpdateInterval>
         <SlowPollInterval>
            <PROPERTYTYPE>VT_I4</PROPERTYTYPE>
            <DEFAULTVALUE>10000</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>100000</PROPERTYMAX>
            <PROPERTYEDITUNIT>ms</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>Update interval of topics for hierarchies in slow poll mode</PROPERTYEDITHELP>
         </SlowPollInterval>
         <CaseSensitive>
            <PROPERTYTYPE>VT_I4</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>1</PROPERTYMAX>
            <PROPERTYEDITUNIT>T/F</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>TRUE means case-sensitive Device Group and Item ID names</PROPERTYEDITHELP>
         </CaseSensitive>
         <DefaultPokeMode>
            <PROPERTYTYPE>VT_I4</PROPERTYTYPE>
            <DEFAULTVALUE>2</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>2</PROPERTYMAX>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>0=Control, 1=Transition, 2=Optimized</PROPERTYEDITHELP>
         </DefaultPokeMode>
         <DefaultDelimiter>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>"."</DEFAULTVALUE>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Delimiter for hierarchies not configured</PROPERTYEDITHELP>
         </DefaultDelimiter>
         <SimulationMode>
            <PROPERTYTYPE>VT_I4</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>1</PROPERTYMAX>
            <PROPERTYACCESSRIGHTS>2</PROPERTYACCESSRIGHTS>
            <PROPERTYEDITUNIT>T/F</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>TRUE means simulate for DAServers that support simulation</PROPERTYEDITHELP>
         </SimulationMode>
         <EnableSystemItems>
            <PROPERTYTYPE>VT_I4</PROPERTYTYPE>
            <DEFAULTVALUE>1</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>1</PROPERTYMAX>
            <PROPERTYEDITUNIT>T/F</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>TRUE to allow system items</PROPERTYEDITHELP>
         </EnableSystemItems>
         <LinkTopicCache>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>1</PROPERTYMAX>
            <PROPERTYEDITUNIT>T/F</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>TRUE merges all subscription items in a single cache</PROPERTYEDITHELP>
         </LinkTopicCache>
         <UniqueDeviceGroup>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>1</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>1</PROPERTYMAX>
            <PROPERTYEDITUNIT>T/F</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>TRUE requires all device group names be unique</PROPERTYEDITHELP>
         </UniqueDeviceGroup>
         <ProtocolTimerTick>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>50</DEFAULTVALUE>
            <PROPERTYMIN>10</PROPERTYMIN>
            <PROPERTYMAX>100000</PROPERTYMAX>
            <PROPERTYACCESSRIGHTS>2</PROPERTYACCESSRIGHTS>
            <PROPERTYEDITUNIT>ms</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>Protocol timer tick interval in milliseconds</PROPERTYEDITHELP>
         </ProtocolTimerTick>
         <TransactionTimeout>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>60000</DEFAULTVALUE>
            <PROPERTYMIN>10</PROPERTYMIN>
            <PROPERTYMAX>60000</PROPERTYMAX>
            <PROPERTYEDITUNIT>ms</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>Default transaction timeout for hierarchies with no configuration</PROPERTYEDITHELP>
         </TransactionTimeout>
         <LockConfigurationFile>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>1</PROPERTYMAX>
            <PROPERTYEDITUNIT>T/F</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>TRUE for non-Magellan configurers locked out</PROPERTYEDITHELP>
         </LockConfigurationFile>
         <SubscriptionTransactionRatio>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>2</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>1000</PROPERTYMAX>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Subscription / Transaction ratio</PROPERTYEDITHELP>
         </SubscriptionTransactionRatio>
         <TransactionsBacklog>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>50</PROPERTYMAX>
            <PROPERTYEDITUNIT>Transactions</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>Number of completed transactions kept in diagnostic viewer</PROPERTYEDITHELP>
         </TransactionsBacklog>
      </PROPERTYRULES>
   </HIERARCHYNODE>
   <HIERARCHYNODE TYPE="TCPIP_PORT" EDITORID="{F71E4CDB-3C1F-459B-8257-E230E30C68E6}" PACKAGEID="{}" DELIMITER=".">
      <CHILDRULES>
         <ModbusBridge MAXOCCURRENCES="247"/>
         <TSXQuantum MAXOCCURRENCES="1024"/>
         <TSXMomentum MAXOCCURRENCES="1024"/>
         <TSXPremium MAXOCCURRENCES="1024"/>
         <ModbusPLC MAXOCCURRENCES="1024"/>
      </CHILDRULES>
      <PROPERTYRULES>
         <_ImageId>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>1</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>256</PROPERTYMAX>
            <PROPERTYEDITUNIT>Index</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>Image Id</PROPERTYEDITHELP>
         </_ImageId>
         <PortNumber>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>502</DEFAULTVALUE>
            <PROPERTYMIN>502</PROPERTYMIN>
            <PROPERTYMAX>502</PROPERTYMAX>
            <PROPERTYEDITHEADER>Port (Socket) Number</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Port (Socket) Number</PROPERTYEDITHELP>
         </PortNumber>
      </PROPERTYRULES>
   </HIERARCHYNODE>
   <HIERARCHYNODE TYPE="ModbusBridge" EDITORID="{CBD0DAF8-1618-4BA7-A7FE-5C273D38A3EB}" PACKAGEID="{}" DELIMITER=".">
      <CHILDRULES>
         <Compact984 MAXOCCURRENCES="247"/>
         <ModiconMicro MAXOCCURRENCES="247"/>
         <TSXMomentumRS MAXOCCURRENCES="247"/>
         <ModbusPLCRS MAXOCCURRENCES="247"/>
      </CHILDRULES>
      <PROPERTYRULES>
         <_ImageId>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>3</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>256</PROPERTYMAX>
            <PROPERTYEDITUNIT>Index</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>Image Id</PROPERTYEDITHELP>
         </_ImageId>
         <IPAddress>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>1.0.0.0</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>255</PROPERTYMAX>
            <PROPERTYEDITHEADER>IPAddress</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Host name or IP Address of the Modbus Bridge</PROPERTYEDITHELP>
         </IPAddress>
         <MaxQueuedMsgs>
            <!--Maximum number of queued messages for a topic-->
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>2</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>4</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxQueuedMsgs</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum Number of Queued Messsages</PROPERTYEDITHELP>
         </MaxQueuedMsgs>
         <BridgeType>
            <!--Bridge Type-->
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>1</PROPERTYMAX>
            <PROPERTYEDITHEADER>BridgeType</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>0=Modbus &amp; 1=Pen-T</PROPERTYEDITHELP>
         </BridgeType>
      </PROPERTYRULES>
   </HIERARCHYNODE>
   <HIERARCHYNODE TYPE="Compact984" EDITORID="{25657B09-E082-4282-BAB5-C2592B5896C4}" PACKAGEID="{}" DELIMITER=".">
      <CHILDRULES ENABLEDEVICEGROUPS="1" ENABLEDEVICEITEMS="1"/>
      <PROPERTYRULES>
         <_ImageId>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>2</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>256</PROPERTYMAX>
            <PROPERTYEDITUNIT>Index</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>Image Id</PROPERTYEDITHELP>
         </_ImageId>
         <UnitID>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>1</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>255</PROPERTYMAX>
            <PROPERTYEDITHEADER>UnitID</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>PLC Unit ID</PROPERTYEDITHELP>
         </UnitID>
         <UnitIDFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>-1</PROPERTYMAX>
            <PROPERTYEDITHEADER>UnitIDFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=Unit ID exists, 0=no Unit ID</PROPERTYEDITHELP>
         </UnitIDFlag>
         <ReplyTimeout>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>3</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>60</PROPERTYMAX>
            <PROPERTYEDITHEADER>ReplyTimeout</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT>Sec</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>Time the server will wait for an acknowledgement</PROPERTYEDITHELP>
         </ReplyTimeout>
         <_UnsolicitedMessages>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>1</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>1</PROPERTYMAX>
            <PROPERTYEDITHEADER>_UnsolicitedMessages</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Receive unsolicited messages 0= no, 1= yes</PROPERTYEDITHELP>
         </_UnsolicitedMessages>
         <StringVariableStyle>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>Full length</DEFAULTVALUE>
            <PROPERTYEDITHEADER>StringVariableStyle</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Full length, C style, Pascal style</PROPERTYEDITHELP>
         </StringVariableStyle>
         <RegisterType>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>Binary</DEFAULTVALUE>
            <PROPERTYEDITHEADER>RegisterType</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Binary or BCD</PROPERTYEDITHELP>
         </RegisterType>
         <RegisterSize>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>5</DEFAULTVALUE>
            <PROPERTYMIN>5</PROPERTYMIN>
            <PROPERTYMAX>6</PROPERTYMAX>
            <PROPERTYEDITHEADER>RegisterSize</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Number of digits in the register address</PROPERTYEDITHELP>
         </RegisterSize>
         <RegisterSizeFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>1</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>1</PROPERTYMAX>
            <PROPERTYEDITHEADER>RegisterSizeFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>1=RegisterSize displayed, 0=RegisterSize not displayed</PROPERTYEDITHELP>
         </RegisterSizeFlag>
         <UseLongConceptDataStruct>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>UseLongConceptDataStruct</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true=use Concept Data Structure for Longs, false otherwise</PROPERTYEDITHELP>
         </UseLongConceptDataStruct>
         <UseRealConceptDataStruct>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>UseRealConceptDataStruct</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true=use Concept Data Structure for Reals, false otherwise</PROPERTYEDITHELP>
         </UseRealConceptDataStruct>
         <MaxQueuedMsgsFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxQueuedMsgsFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=MaxQueuedMsgs displayed, 0=MaxQueuedMsgs not displayed</PROPERTYEDITHELP>
         </MaxQueuedMsgsFlag>
         <BitOrderFormat>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>BitOrderFormat</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true = (b16 b15 ... b1) format, false = (b1 b2 ... b16) format</PROPERTYEDITHELP>
         </BitOrderFormat>
         <CoilRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>1976</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>1976</PROPERTYMAX>
            <PROPERTYEDITHEADER>CoilRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of coils to read at one time</PROPERTYEDITHELP>
         </CoilRead>
         <MaxAddrReadCoils>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>9999</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>65536</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddrReadCoils</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable read coils</PROPERTYEDITHELP>
         </MaxAddrReadCoils>
         <CoilWrite>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>800</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>800</PROPERTYMAX>
            <PROPERTYEDITHEADER>CoilWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of coils to write at one time</PROPERTYEDITHELP>
         </CoilWrite>
         <MaxAddrWriteCoils>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>9999</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>65536</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddrWriteCoils</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum numer of addressable write coils</PROPERTYEDITHELP>
         </MaxAddrWriteCoils>
         <HoldingRegisterRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>123</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>123</PROPERTYMAX>
            <PROPERTYEDITHEADER>HoldingRegisterRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of holding registers to read at one time</PROPERTYEDITHELP>
         </HoldingRegisterRead>
         <MaxAddrHoldingRegisters>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>9999</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>65536</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddrHoldingRegisters</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable holding registers</PROPERTYEDITHELP>
         </MaxAddrHoldingRegisters>
         <InputRegisterRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>123</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>123</PROPERTYMAX>
            <PROPERTYEDITHEADER>InputRegisterRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number ofinput registers to read at one time</PROPERTYEDITHELP>
         </InputRegisterRead>
         <MaxAddrInputRegisters>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>9999</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>65536</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddrInputRegisters</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable input registers</PROPERTYEDITHELP>
         </MaxAddrInputRegisters>
         <HoldingRegisterWrite>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>100</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>100</PROPERTYMAX>
            <PROPERTYEDITHEADER>HoldingRegisterWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of Holding registers to write at one time</PROPERTYEDITHELP>
         </HoldingRegisterWrite>
         <ExtendedRegisters>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>-1</PROPERTYMAX>
            <PROPERTYEDITHEADER>ExtendedRegisters</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=extended registers exist, 0=no extended registers</PROPERTYEDITHELP>
         </ExtendedRegisters>
         <ExtendedRegisterRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>122</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>122</PROPERTYMAX>
            <PROPERTYEDITHEADER>ExtendedRegisterRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of extended registers to read at one time</PROPERTYEDITHELP>
         </ExtendedRegisterRead>
         <ExtendedRegisterWrite>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>120</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>120</PROPERTYMAX>
            <PROPERTYEDITHEADER>ExtendedRegisterWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of extended registers to write at one time</PROPERTYEDITHELP>
         </ExtendedRegisterWrite>
         <MaxAddrExtendedRegisters>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>9999</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>9999</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddrExtendedRegisters</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable extended registers</PROPERTYEDITHELP>
         </MaxAddrExtendedRegisters>
         <IPAddrFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>IPAddrFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=IP Address exists, 0=no IP address</PROPERTYEDITHELP>
         </IPAddrFlag>
      </PROPERTYRULES>
   </HIERARCHYNODE>
   <HIERARCHYNODE TYPE="ModiconMicro" EDITORID="{25657B09-E082-4282-BAB5-C2592B5896C4}" PACKAGEID="{}" DELIMITER=".">
      <CHILDRULES ENABLEDEVICEGROUPS="1" ENABLEDEVICEITEMS="1"/>
      <PROPERTYRULES>
         <_ImageId>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>2</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>256</PROPERTYMAX>
            <PROPERTYEDITUNIT>Index</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>Image Id</PROPERTYEDITHELP>
         </_ImageId>
         <UnitID>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>1</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>255</PROPERTYMAX>
            <PROPERTYEDITHEADER>UnitID</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>PLC Unit ID</PROPERTYEDITHELP>
         </UnitID>
         <UnitIDFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>-1</PROPERTYMAX>
            <PROPERTYEDITHEADER>UnitIDFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=Unit ID exists, 0=no Unit ID</PROPERTYEDITHELP>
         </UnitIDFlag>
         <ReplyTimeout>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>3</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>60</PROPERTYMAX>
            <PROPERTYEDITHEADER>ReplyTimeout</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT>Sec</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>Time the server will wait for an acknowledgement</PROPERTYEDITHELP>
         </ReplyTimeout>
         <_UnsolicitedMessages>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>1</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>1</PROPERTYMAX>
            <PROPERTYEDITHEADER>_UnsolicitedMessages</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Receive unsolicited messages 0= no, 1= yes</PROPERTYEDITHELP>
         </_UnsolicitedMessages>
         <StringVariableStyle>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>Full length</DEFAULTVALUE>
            <PROPERTYEDITHEADER>StringVariableStyle</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Full length, C style, Pascal style</PROPERTYEDITHELP>
         </StringVariableStyle>
         <RegisterType>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>Binary</DEFAULTVALUE>
            <PROPERTYEDITHEADER>RegisterType</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Binary or BCD</PROPERTYEDITHELP>
         </RegisterType>
         <RegisterSize>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>5</DEFAULTVALUE>
            <PROPERTYMIN>5</PROPERTYMIN>
            <PROPERTYMAX>5</PROPERTYMAX>
            <PROPERTYEDITHEADER>RegisterSize</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Number of digits in the register address</PROPERTYEDITHELP>
         </RegisterSize>
         <RegisterSizeFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>RegisterSizeFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>1=RegisterSize displayed, 0=RegisterSize not displayed</PROPERTYEDITHELP>
         </RegisterSizeFlag>
         <UseLongConceptDataStruct>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>UseLongConceptDataStruct</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true=use Concept Data Structure for Longs, false otherwise</PROPERTYEDITHELP>
         </UseLongConceptDataStruct>
         <UseRealConceptDataStruct>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>UseRealConceptDataStruct</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true=use Concept Data Structure for Reals, false otherwise</PROPERTYEDITHELP>
         </UseRealConceptDataStruct>
         <MaxQueuedMsgsFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxQueuedMsgsFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=MaxQueuedMsgs displayed, 0=MaxQueuedMsgs not displayed</PROPERTYEDITHELP>
         </MaxQueuedMsgsFlag>
         <BitOrderFormat>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>BitOrderFormat</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true = (b16 b15 ... b1) format, false = (b1 b2 ... b16) format</PROPERTYEDITHELP>
         </BitOrderFormat>
         <CoilRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>1976</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>1976</PROPERTYMAX>
            <PROPERTYEDITHEADER>CoilRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of coils to read at one time</PROPERTYEDITHELP>
         </CoilRead>
         <MaxAddrReadCoils>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>9999</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>9999</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddressableReadCoils</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable read coils</PROPERTYEDITHELP>
         </MaxAddrReadCoils>
         <CoilWrite>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>800</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>800</PROPERTYMAX>
            <PROPERTYEDITHEADER>CoilWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of coils to write at one time</PROPERTYEDITHELP>
         </CoilWrite>
         <MaxAddrWriteCoils>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>9999</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>9999</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddressableWriteCoils</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable write coils</PROPERTYEDITHELP>
         </MaxAddrWriteCoils>
         <HoldingRegisterRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>123</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>123</PROPERTYMAX>
            <PROPERTYEDITHEADER>HoldingRegisterRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of holding registers to read at one time</PROPERTYEDITHELP>
         </HoldingRegisterRead>
         <MaxAddrHoldingRegisters>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>9999</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>9999</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddressableHoldingRegisters</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable holding registers</PROPERTYEDITHELP>
         </MaxAddrHoldingRegisters>
         <InputRegisterRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>123</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>123</PROPERTYMAX>
            <PROPERTYEDITHEADER>InputRegisterRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number ofinput registers to read at one time</PROPERTYEDITHELP>
         </InputRegisterRead>
         <MaxAddrInputRegisters>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>9999</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>9999</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddressableInputRegisters</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable input registers</PROPERTYEDITHELP>
         </MaxAddrInputRegisters>
         <HoldingRegisterWrite>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>100</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>100</PROPERTYMAX>
            <PROPERTYEDITHEADER>HoldingRegisterWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of Holding registers to write at one time</PROPERTYEDITHELP>
         </HoldingRegisterWrite>
         <ExtendedRegisters>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>ExtendedRegisters</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=extended registers exist, 0=no extended registers</PROPERTYEDITHELP>
         </ExtendedRegisters>
         <IPAddrFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>IPAddrFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=IP Address exists, 0=no IP address</PROPERTYEDITHELP>
         </IPAddrFlag>
      </PROPERTYRULES>
   </HIERARCHYNODE>
   <HIERARCHYNODE TYPE="TSXQuantum" EDITORID="{25657B09-E082-4282-BAB5-C2592B5896C4}" PACKAGEID="{}" DELIMITER="." DEVICEGROUPTYPE="MBTopic">
      <CHILDRULES ENABLEDEVICEGROUPS="1" ENABLEDEVICEITEMS="1"/>
      <PROPERTYRULES>
         <_ImageId>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>2</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>256</PROPERTYMAX>
            <PROPERTYEDITUNIT>Index</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>Image Id</PROPERTYEDITHELP>
         </_ImageId>
         <IPAddress>
            <!--host name or IP address of the PLC-->
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>1.0.0.0</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>255</PROPERTYMAX>
            <PROPERTYEDITHEADER>IPAddress</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Host name or IP Address of the PLC</PROPERTYEDITHELP>
         </IPAddress>
         <IPAddrFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>-1</PROPERTYMAX>
            <PROPERTYEDITHEADER>IPAddrFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=IP Address exists, 0=no IP address</PROPERTYEDITHELP>
         </IPAddrFlag>
         <ReplyTimeout>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>3</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>60</PROPERTYMAX>
            <PROPERTYEDITHEADER>ReplyTimeout</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT>Sec</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>Time the server will wait for an acknowledgement</PROPERTYEDITHELP>
         </ReplyTimeout>
         <_UnsolicitedMessages>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>1</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>1</PROPERTYMAX>
            <PROPERTYEDITHEADER>_UnsolicitedMessages</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Receive unsolicited messages 0= no, 1= yes</PROPERTYEDITHELP>
         </_UnsolicitedMessages>
         <StringVariableStyle>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>Full length</DEFAULTVALUE>
            <PROPERTYEDITHEADER>StringVariableStyle</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Full length, C style, Pascal style</PROPERTYEDITHELP>
         </StringVariableStyle>
         <RegisterType>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>Binary</DEFAULTVALUE>
            <PROPERTYEDITHEADER>RegisterType</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Binary or BCD</PROPERTYEDITHELP>
         </RegisterType>
         <RegisterSize>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>6</DEFAULTVALUE>
            <PROPERTYMIN>6</PROPERTYMIN>
            <PROPERTYMAX>6</PROPERTYMAX>
            <PROPERTYEDITHEADER>RegisterSize</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Number of digits in the register address</PROPERTYEDITHELP>
         </RegisterSize>
         <RegisterSizeFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>RegisterSizeFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>1=RegisterSize displayed, 0=RegisterSize not displayed</PROPERTYEDITHELP>
         </RegisterSizeFlag>
         <UseLongConceptDataStruct>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>UseLongConceptDataStruct</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true=use Concept Data Structure for Longs, false otherwise</PROPERTYEDITHELP>
         </UseLongConceptDataStruct>
         <UseRealConceptDataStruct>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>UseRealConceptDataStruct</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true=use Concept Data Structure for Reals, false otherwise</PROPERTYEDITHELP>
         </UseRealConceptDataStruct>
         <MaxQueuedMsgs>
            <!--Maximum number of queued messages for a topic-->
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>4</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>20</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxQueuedMsgs</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum Number of Queued Messsages</PROPERTYEDITHELP>
         </MaxQueuedMsgs>
         <MaxQueuedMsgsFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>-1</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxQueuedMsgsFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=MaxQueuedMsgs displayed, 0=MaxQueuedMsgs not displayed</PROPERTYEDITHELP>
         </MaxQueuedMsgsFlag>
         <BitOrderFormat>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>BitOrderFormat</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true = (b16 b15 ... b1) format, false = (b1 b2 ... b16) format</PROPERTYEDITHELP>
         </BitOrderFormat>
         <CoilRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>1976</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>1976</PROPERTYMAX>
            <PROPERTYEDITHEADER>CoilRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of coils to read at one time</PROPERTYEDITHELP>
         </CoilRead>
         <MaxAddrReadCoils>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>65536</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>65536</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddressableReadCoils</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable read coils</PROPERTYEDITHELP>
         </MaxAddrReadCoils>
         <CoilWrite>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>800</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>800</PROPERTYMAX>
            <PROPERTYEDITHEADER>CoilWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of coils to write at one time</PROPERTYEDITHELP>
         </CoilWrite>
         <MaxAddrWriteCoils>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>65536</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>65536</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddressableWriteCoils</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable write coils</PROPERTYEDITHELP>
         </MaxAddrWriteCoils>
         <HoldingRegisterRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>123</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>123</PROPERTYMAX>
            <PROPERTYEDITHEADER>HoldingRegisterRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of holding registers to read at one time</PROPERTYEDITHELP>
         </HoldingRegisterRead>
         <MaxAddrHoldingRegisters>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>65536</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>65536</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddressableHoldingRegisters</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable holding registers</PROPERTYEDITHELP>
         </MaxAddrHoldingRegisters>
         <InputRegisterRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>123</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>123</PROPERTYMAX>
            <PROPERTYEDITHEADER>InputRegisterRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of input registers to read at one time</PROPERTYEDITHELP>
         </InputRegisterRead>
         <MaxAddrInputRegisters>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>65536</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>65536</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddressableInputRegisters</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable input registers</PROPERTYEDITHELP>
         </MaxAddrInputRegisters>
         <HoldingRegisterWrite>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>100</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>100</PROPERTYMAX>
            <PROPERTYEDITHEADER>HoldingRegisterWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of Holding registers to write at one time</PROPERTYEDITHELP>
         </HoldingRegisterWrite>
         <ExtendedRegisters>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>-1</PROPERTYMAX>
            <PROPERTYEDITHEADER>ExtendedRegisters</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=extended registers exist, 0=no extended registers</PROPERTYEDITHELP>
         </ExtendedRegisters>
         <ExtendedRegisterRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>122</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>122</PROPERTYMAX>
            <PROPERTYEDITHEADER>ExtendedRegisterRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of extended registers to read at one time</PROPERTYEDITHELP>
         </ExtendedRegisterRead>
         <ExtendedRegisterWrite>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>120</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>120</PROPERTYMAX>
            <PROPERTYEDITHEADER>ExtendedRegisterWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of extended registers to write at one time</PROPERTYEDITHELP>
         </ExtendedRegisterWrite>
         <MaxAddrExtendedRegisters>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>98303</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>98303</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddressableExtendedRegisters</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable extended registers</PROPERTYEDITHELP>
         </MaxAddrExtendedRegisters>
         <UnitIDFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>UnitIDFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=Unit ID exists, 0=no Unit ID</PROPERTYEDITHELP>
         </UnitIDFlag>
      </PROPERTYRULES>
   </HIERARCHYNODE>
   <HIERARCHYNODE TYPE="TSXMomentum" EDITORID="{25657B09-E082-4282-BAB5-C2592B5896C4}" PACKAGEID="{}" DELIMITER="." DEVICEGROUPTYPE="MBTopic">
      <CHILDRULES ENABLEDEVICEGROUPS="1" ENABLEDEVICEITEMS="1"/>
      <PROPERTYRULES>
         <_ImageId>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>2</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>256</PROPERTYMAX>
            <PROPERTYEDITUNIT>Index</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>Image Id</PROPERTYEDITHELP>
         </_ImageId>
         <IPAddress>
            <!--host name or IP address of PLC-->
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>1.0.0.0</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>255</PROPERTYMAX>
            <PROPERTYEDITHEADER>IPAddress</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Host name or IP Address of the PLC</PROPERTYEDITHELP>
         </IPAddress>
         <IPAddrFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>-1</PROPERTYMAX>
            <PROPERTYEDITHEADER>IPAddrFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=IP Address exists, 0=no IP address</PROPERTYEDITHELP>
         </IPAddrFlag>
         <ReplyTimeout>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>3</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>60</PROPERTYMAX>
            <PROPERTYEDITHEADER>ReplyTimeout</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT>Sec</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>Time the server will wait for an acknowledgement</PROPERTYEDITHELP>
         </ReplyTimeout>
         <_UnsolicitedMessages>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>1</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>1</PROPERTYMAX>
            <PROPERTYEDITHEADER>_UnsolicitedMessages</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Receive unsolicited messages 0= no, 1= yes</PROPERTYEDITHELP>
         </_UnsolicitedMessages>
         <StringVariableStyle>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>Full length</DEFAULTVALUE>
            <PROPERTYEDITHEADER>StringVariableStyle</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Full length, C style, Pascal style</PROPERTYEDITHELP>
         </StringVariableStyle>
         <RegisterType>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>Binary</DEFAULTVALUE>
            <PROPERTYEDITHEADER>RegisterType</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Binary or BCD</PROPERTYEDITHELP>
         </RegisterType>
         <RegisterSize>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>6</DEFAULTVALUE>
            <PROPERTYMIN>6</PROPERTYMIN>
            <PROPERTYMAX>6</PROPERTYMAX>
            <PROPERTYEDITHEADER>RegisterSize</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Number of digits in the register address</PROPERTYEDITHELP>
         </RegisterSize>
         <RegisterSizeFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>RegisterSizeFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>1=RegisterSize displayed, 0=RegisterSize not displayed</PROPERTYEDITHELP>
         </RegisterSizeFlag>
         <UseLongConceptDataStruct>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>UseLongConceptDataStruct</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true=use Concept Data Structure for Longs, false otherwise</PROPERTYEDITHELP>
         </UseLongConceptDataStruct>
         <UseRealConceptDataStruct>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>UseRealConceptDataStruct</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true=use Concept Data Structure for Reals, false otherwise</PROPERTYEDITHELP>
         </UseRealConceptDataStruct>
         <MaxQueuedMsgs>
            <!--Maximum number of queued messages for a topic-->
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>4</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>20</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxQueuedMsgs</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum Number of Queued Messsages</PROPERTYEDITHELP>
         </MaxQueuedMsgs>
         <MaxQueuedMsgsFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>-1</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxQueuedMsgsFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=MaxQueuedMsgs displayed, 0=MaxQueuedMsgs not displayed</PROPERTYEDITHELP>
         </MaxQueuedMsgsFlag>
         <BitOrderFormat>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>BitOrderFormat</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true = (b16 b15 ... b1) format, false = (b1 b2 ... b16) format</PROPERTYEDITHELP>
         </BitOrderFormat>
         <CoilRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>1976</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>1976</PROPERTYMAX>
            <PROPERTYEDITHEADER>CoilRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of coils to read at one time</PROPERTYEDITHELP>
         </CoilRead>
         <MaxAddrReadCoils>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>65536</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>65536</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddressableReadCoils</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable read coils</PROPERTYEDITHELP>
         </MaxAddrReadCoils>
         <CoilWrite>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>800</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>800</PROPERTYMAX>
            <PROPERTYEDITHEADER>CoilWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of coils to write at one time</PROPERTYEDITHELP>
         </CoilWrite>
         <MaxAddrWriteCoils>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>65536</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>65536</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddressableWriteCoils</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable write coils</PROPERTYEDITHELP>
         </MaxAddrWriteCoils>
         <HoldingRegisterRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>123</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>123</PROPERTYMAX>
            <PROPERTYEDITHEADER>HoldingRegisterRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of holding registers to read at one time</PROPERTYEDITHELP>
         </HoldingRegisterRead>
         <MaxAddrHoldingRegisters>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>65536</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>65536</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddressableHoldingRegisters</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable holding registers</PROPERTYEDITHELP>
         </MaxAddrHoldingRegisters>
         <InputRegisterRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>123</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>123</PROPERTYMAX>
            <PROPERTYEDITHEADER>InputRegisterRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number ofinput registers to read at one time</PROPERTYEDITHELP>
         </InputRegisterRead>
         <MaxAddrInputRegisters>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>65536</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>65536</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddressableInputRegisters</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable input registers</PROPERTYEDITHELP>
         </MaxAddrInputRegisters>
         <HoldingRegisterWrite>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>100</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>100</PROPERTYMAX>
            <PROPERTYEDITHEADER>HoldingRegisterWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of Holding registers to write at one time</PROPERTYEDITHELP>
         </HoldingRegisterWrite>
         <ExtendedRegisters>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>-1</PROPERTYMAX>
            <PROPERTYEDITHEADER>ExtendedRegisters</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=extended registers exist, 0=no extended registers</PROPERTYEDITHELP>
         </ExtendedRegisters>
         <ExtendedRegisterRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>122</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>122</PROPERTYMAX>
            <PROPERTYEDITHEADER>ExtendedRegisterRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of extended registers to read at one time</PROPERTYEDITHELP>
         </ExtendedRegisterRead>
         <ExtendedRegisterWrite>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>120</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>120</PROPERTYMAX>
            <PROPERTYEDITHEADER>ExtendedRegisterWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of extended registers to write at one time</PROPERTYEDITHELP>
         </ExtendedRegisterWrite>
         <MaxAddrExtendedRegisters>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>98303</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>98303</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddressableExtendedRegisters</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable extended registers</PROPERTYEDITHELP>
         </MaxAddrExtendedRegisters>
         <UnitIDFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>UnitIDFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=Unit ID exists, 0=no Unit ID</PROPERTYEDITHELP>
         </UnitIDFlag>
      </PROPERTYRULES>
   </HIERARCHYNODE>
   <HIERARCHYNODE TYPE="TSXMomentumRS" EDITORID="{25657B09-E082-4282-BAB5-C2592B5896C4}" PACKAGEID="{}" DELIMITER=".">
      <CHILDRULES ENABLEDEVICEGROUPS="1" ENABLEDEVICEITEMS="1"/>
      <PROPERTYRULES>
         <_ImageId>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>2</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>256</PROPERTYMAX>
            <PROPERTYEDITUNIT>Index</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>Image Id</PROPERTYEDITHELP>
         </_ImageId>
         <UnitID>
            <!--Unit ID-->
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>1</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>255</PROPERTYMAX>
            <PROPERTYEDITHEADER>UnitID</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>PLC Unit ID</PROPERTYEDITHELP>
         </UnitID>
         <UnitIDFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>-1</PROPERTYMAX>
            <PROPERTYEDITHEADER>UnitIDFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=Unit ID exists, 0=no Unit ID</PROPERTYEDITHELP>
         </UnitIDFlag>
         <ReplyTimeout>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>3</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>60</PROPERTYMAX>
            <PROPERTYEDITHEADER>ReplyTimeout</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT>Sec</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>Time the server will wait for an acknowledgement</PROPERTYEDITHELP>
         </ReplyTimeout>
         <_UnsolicitedMessages>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>1</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>1</PROPERTYMAX>
            <PROPERTYEDITHEADER>_UnsolicitedMessages</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Receive unsolicited messages 0= no, 1= yes</PROPERTYEDITHELP>
         </_UnsolicitedMessages>
         <StringVariableStyle>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>Full length</DEFAULTVALUE>
            <PROPERTYEDITHEADER>StringVariableStyle</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Full length, C style, Pascal style</PROPERTYEDITHELP>
         </StringVariableStyle>
         <RegisterType>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>Binary</DEFAULTVALUE>
            <PROPERTYEDITHEADER>RegisterType</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Binary or BCD</PROPERTYEDITHELP>
         </RegisterType>
         <RegisterSize>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>6</DEFAULTVALUE>
            <PROPERTYMIN>6</PROPERTYMIN>
            <PROPERTYMAX>6</PROPERTYMAX>
            <PROPERTYEDITHEADER>RegisterSize</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Number of digits in the register address</PROPERTYEDITHELP>
         </RegisterSize>
         <RegisterSizeFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>RegisterSizeFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>1=RegisterSize displayed, 0=RegisterSize not displayed</PROPERTYEDITHELP>
         </RegisterSizeFlag>
         <UseLongConceptDataStruct>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>UseLongConceptDataStruct</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true=use Concept Data Structure for Longs, false otherwise</PROPERTYEDITHELP>
         </UseLongConceptDataStruct>
         <UseRealConceptDataStruct>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>UseRealConceptDataStruct</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true=use Concept Data Structure for Reals, false otherwise</PROPERTYEDITHELP>
         </UseRealConceptDataStruct>
         <MaxQueuedMsgsFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxQueuedMsgsFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=MaxQueuedMsgs displayed, 0=MaxQueuedMsgs not displayed</PROPERTYEDITHELP>
         </MaxQueuedMsgsFlag>
         <BitOrderFormat>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>BitOrderFormat</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true = (b16 b15 ... b1) format, false = (b1 b2 ... b16) format</PROPERTYEDITHELP>
         </BitOrderFormat>
         <CoilRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>1976</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>1976</PROPERTYMAX>
            <PROPERTYEDITHEADER>CoilRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of coils to read at one time</PROPERTYEDITHELP>
         </CoilRead>
         <MaxAddrReadCoils>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>65536</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>65536</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddressableReadCoils</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable read coils</PROPERTYEDITHELP>
         </MaxAddrReadCoils>
         <CoilWrite>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>800</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>800</PROPERTYMAX>
            <PROPERTYEDITHEADER>CoilWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of coils to write at one time</PROPERTYEDITHELP>
         </CoilWrite>
         <MaxAddrWriteCoils>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>65536</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>65536</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddressableWriteCoils</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable write coils</PROPERTYEDITHELP>
         </MaxAddrWriteCoils>
         <HoldingRegisterRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>123</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>123</PROPERTYMAX>
            <PROPERTYEDITHEADER>HoldingRegisterRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of holding registers to read at one time</PROPERTYEDITHELP>
         </HoldingRegisterRead>
         <MaxAddrHoldingRegisters>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>65536</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>65536</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddressableHoldingRegisters</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable holding registers</PROPERTYEDITHELP>
         </MaxAddrHoldingRegisters>
         <InputRegisterRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>123</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>123</PROPERTYMAX>
            <PROPERTYEDITHEADER>InputRegisterRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number ofinput registers to read at one time</PROPERTYEDITHELP>
         </InputRegisterRead>
         <MaxAddrInputRegisters>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>65536</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>65536</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddressableInputRegisters</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable input registers</PROPERTYEDITHELP>
         </MaxAddrInputRegisters>
         <HoldingRegisterWrite>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>100</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>100</PROPERTYMAX>
            <PROPERTYEDITHEADER>HoldingRegisterWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of Holding registers to write at one time</PROPERTYEDITHELP>
         </HoldingRegisterWrite>
         <ExtendedRegisters>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>-1</PROPERTYMAX>
            <PROPERTYEDITHEADER>ExtendedRegisters</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=extended registers exist, 0=no extended registers</PROPERTYEDITHELP>
         </ExtendedRegisters>
         <ExtendedRegisterRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>122</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>122</PROPERTYMAX>
            <PROPERTYEDITHEADER>ExtendedRegisterRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of extended registers to read at one time</PROPERTYEDITHELP>
         </ExtendedRegisterRead>
         <ExtendedRegisterWrite>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>120</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>120</PROPERTYMAX>
            <PROPERTYEDITHEADER>ExtendedRegisterWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of extended registers to write at one time</PROPERTYEDITHELP>
         </ExtendedRegisterWrite>
         <MaxAddrExtendedRegisters>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>98303</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>98303</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddressableExtendedRegisters</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable extended registers</PROPERTYEDITHELP>
         </MaxAddrExtendedRegisters>
         <IPAddrFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>IPAddrFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=IP Address exists, 0=no IP address</PROPERTYEDITHELP>
         </IPAddrFlag>
      </PROPERTYRULES>
   </HIERARCHYNODE>
   <HIERARCHYNODE TYPE="TSXPremium" EDITORID="{25657B09-E082-4282-BAB5-C2592B5896C4}" PACKAGEID="{}" DELIMITER="." DEVICEGROUPTYPE="MBTopic">
      <CHILDRULES ENABLEDEVICEGROUPS="1" ENABLEDEVICEITEMS="1"/>
      <PROPERTYRULES>
         <_ImageId>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>2</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>256</PROPERTYMAX>
            <PROPERTYEDITUNIT>Index</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>Image Id</PROPERTYEDITHELP>
         </_ImageId>
         <IPAddress>
            <!--host name or IP address of PLC-->
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>1.0.0.0</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>255</PROPERTYMAX>
            <PROPERTYEDITHEADER>IPAddress</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Host name or IP Address of the PLC</PROPERTYEDITHELP>
         </IPAddress>
         <IPAddrFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>-1</PROPERTYMAX>
            <PROPERTYEDITHEADER>IPAddrFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=IP Address exists, 0=no IP address</PROPERTYEDITHELP>
         </IPAddrFlag>
         <ReplyTimeout>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>3</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>60</PROPERTYMAX>
            <PROPERTYEDITHEADER>ReplyTimeout</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT>Sec</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>Time the server will wait for an acknowledgement</PROPERTYEDITHELP>
         </ReplyTimeout>
         <_UnsolicitedMessages>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>1</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>1</PROPERTYMAX>
            <PROPERTYEDITHEADER>_UnsolicitedMessages</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Receive unsolicited messages 0= no, 1= yes</PROPERTYEDITHELP>
         </_UnsolicitedMessages>
         <StringVariableStyle>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>Full length</DEFAULTVALUE>
            <PROPERTYEDITHEADER>StringVariableStyle</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Full length, C style, Pascal style</PROPERTYEDITHELP>
         </StringVariableStyle>
         <RegisterType>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>Binary</DEFAULTVALUE>
            <PROPERTYEDITHEADER>RegisterType</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Binary or BCD</PROPERTYEDITHELP>
         </RegisterType>
         <RegisterSize>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>6</DEFAULTVALUE>
            <PROPERTYMIN>6</PROPERTYMIN>
            <PROPERTYMAX>6</PROPERTYMAX>
            <PROPERTYEDITHEADER>RegisterSize</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Number of digits in the register address</PROPERTYEDITHELP>
         </RegisterSize>
         <RegisterSizeFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>RegisterSizeFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>1=RegisterSize displayed, 0=RegisterSize not displayed</PROPERTYEDITHELP>
         </RegisterSizeFlag>
         <UseLongConceptDataStruct>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>UseLongConceptDataStruct</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true=use Concept Data Structure for Longs, false otherwise</PROPERTYEDITHELP>
         </UseLongConceptDataStruct>
         <UseRealConceptDataStruct>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>UseRealConceptDataStruct</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true=use Concept Data Structure for Reals, false otherwise</PROPERTYEDITHELP>
         </UseRealConceptDataStruct>
         <MaxQueuedMsgs>
            <!--Maximum number of queued messages for a topic-->
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>4</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>20</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxQueuedMsgs</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum Number of Queued Messsages</PROPERTYEDITHELP>
         </MaxQueuedMsgs>
         <MaxQueuedMsgsFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>-1</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxQueuedMsgsFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=MaxQueuedMsgs displayed, 0=MaxQueuedMsgs not displayed</PROPERTYEDITHELP>
         </MaxQueuedMsgsFlag>
         <BitOrderFormat>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>BitOrderFormat</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true = (b16 b15 ... b1) format, false = (b1 b2 ... b16) format</PROPERTYEDITHELP>
         </BitOrderFormat>
         <CoilRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>1000</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>1000</PROPERTYMAX>
            <PROPERTYEDITHEADER>CoilRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of coils to read at one time</PROPERTYEDITHELP>
         </CoilRead>
         <MaxAddrReadCoils>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>65536</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>65536</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddressableReadCoils</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable read coils</PROPERTYEDITHELP>
         </MaxAddrReadCoils>
         <CoilWrite>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>800</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>800</PROPERTYMAX>
            <PROPERTYEDITHEADER>CoilWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of coils to write at one time</PROPERTYEDITHELP>
         </CoilWrite>
         <MaxAddrWriteCoils>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>65536</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>65536</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddressableWriteCoils</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable write coils</PROPERTYEDITHELP>
         </MaxAddrWriteCoils>
         <HoldingRegisterRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>123</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>123</PROPERTYMAX>
            <PROPERTYEDITHEADER>HoldingRegisterRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of holding registers to read at one time</PROPERTYEDITHELP>
         </HoldingRegisterRead>
         <MaxAddrHoldingRegisters>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>65536</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>65536</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddressableHoldingRegisters</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable holding registers</PROPERTYEDITHELP>
         </MaxAddrHoldingRegisters>
         <InputRegisterRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>123</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>123</PROPERTYMAX>
            <PROPERTYEDITHEADER>InputRegisterRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number ofinput registers to read at one time</PROPERTYEDITHELP>
         </InputRegisterRead>
         <MaxAddrInputRegisters>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>65536</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>65536</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxAddressableInputRegisters</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of addressable input registers</PROPERTYEDITHELP>
         </MaxAddrInputRegisters>
         <HoldingRegisterWrite>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>100</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>100</PROPERTYMAX>
            <PROPERTYEDITHEADER>HoldingRegisterWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of Holding registers to write at one time</PROPERTYEDITHELP>
         </HoldingRegisterWrite>
         <ExtendedRegisters>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>ExtendedRegisters</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=extended registers exist, 0=no extended registers</PROPERTYEDITHELP>
         </ExtendedRegisters>
         <UnitIDFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>UnitIDFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=Unit ID exists, 0=no Unit ID</PROPERTYEDITHELP>
         </UnitIDFlag>
      </PROPERTYRULES>
   </HIERARCHYNODE>
   <HIERARCHYNODE TYPE="ModbusPLC" EDITORID="{42112837-CBE1-4E0D-B237-732B599ABA8C}" PACKAGEID="{}" DELIMITER="." DEVICEGROUPTYPE="MBTopic">
      <CHILDRULES ENABLEDEVICEGROUPS="1" ENABLEDEVICEITEMS="1"/>
      <PROPERTYRULES>
         <_ImageId>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>2</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>256</PROPERTYMAX>
            <PROPERTYEDITUNIT>Index</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>Image Id</PROPERTYEDITHELP>
         </_ImageId>
         <IPAddrFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>-1</PROPERTYMAX>
            <PROPERTYEDITHEADER>IPAddrFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=IP Address exists, 0=no IP address</PROPERTYEDITHELP>
         </IPAddrFlag>
         <IPAddress>
            <!--host name or IP address of PLC-->
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>1.0.0.0</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>255</PROPERTYMAX>
            <PROPERTYEDITHEADER>IPAddress</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Host name or IP Address of the PLC</PROPERTYEDITHELP>
         </IPAddress>
         <PortNumber>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>502</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>65535</PROPERTYMAX>
            <PROPERTYEDITHEADER>Port (Socket) Number</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Port (Socket) Number</PROPERTYEDITHELP>
         </PortNumber>
         <StringVariableStyle>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>Full length</DEFAULTVALUE>
            <PROPERTYEDITHEADER>StringVariableStyle</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Full length, C style, Pascal style</PROPERTYEDITHELP>
         </StringVariableStyle>
         <RegisterType>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>Binary</DEFAULTVALUE>
            <PROPERTYEDITHEADER>RegisterType</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Binary or BCD</PROPERTYEDITHELP>
         </RegisterType>
         <RegisterSize>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>6</DEFAULTVALUE>
            <PROPERTYMIN>4</PROPERTYMIN>
            <PROPERTYMAX>6</PROPERTYMAX>
            <PROPERTYEDITHEADER>RegisterSize</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Number of digits in the register address</PROPERTYEDITHELP>
         </RegisterSize>
         <CoilRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>1976</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>1976</PROPERTYMAX>
            <PROPERTYEDITHEADER>CoilRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of coils to read at one time</PROPERTYEDITHELP>
         </CoilRead>
         <CoilWrite>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>800</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>800</PROPERTYMAX>
            <PROPERTYEDITHEADER>CoilWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of coils to write at one time</PROPERTYEDITHELP>
         </CoilWrite>
         <ReplyTimeout>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>3</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>60</PROPERTYMAX>
            <PROPERTYEDITHEADER>ReplyTimeout</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT>Sec</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>Time the server will wait for an acknowledgement</PROPERTYEDITHELP>
         </ReplyTimeout>
         <_UnsolicitedMessages>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>1</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>1</PROPERTYMAX>
            <PROPERTYEDITHEADER>_UnsolicitedMessages</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Receive unsolicited messages 0= no, 1= yes</PROPERTYEDITHELP>
         </_UnsolicitedMessages>
         <UseLongConceptDataStruct>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>UseLongConceptDataStruct</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true=use Concept Data Structure for Longs, false otherwise</PROPERTYEDITHELP>
         </UseLongConceptDataStruct>
         <UseRealConceptDataStruct>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>UseRealConceptDataStruct</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true=use Concept Data Structure for Reals, false otherwise</PROPERTYEDITHELP>
         </UseRealConceptDataStruct>
         <MaxQueuedMsgs>
            <!--Maximum number of queued messages for a topic-->
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>4</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>20</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxQueuedMsgs</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum Number of Queued Messsages</PROPERTYEDITHELP>
         </MaxQueuedMsgs>
         <MaxQueuedMsgsFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>-1</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxQueuedMsgsFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=MaxQueuedMsgs displayed, 0=MaxQueuedMsgs not displayed</PROPERTYEDITHELP>
         </MaxQueuedMsgsFlag>
         <BitOrderFormat>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>BitOrderFormat</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true = (b16 b15 ... b1) format, false = (b1 b2 ... b16) format</PROPERTYEDITHELP>
         </BitOrderFormat>
         <HoldingRegisterRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>122</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>122</PROPERTYMAX>
            <PROPERTYEDITHEADER>HoldingRegisterRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of holding registers to read at one time</PROPERTYEDITHELP>
         </HoldingRegisterRead>
         <InputRegisterRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>122</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>122</PROPERTYMAX>
            <PROPERTYEDITHEADER>InputRegisterRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number ofinput registers to read at one time</PROPERTYEDITHELP>
         </InputRegisterRead>
         <HoldingRegisterWrite>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>100</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>100</PROPERTYMAX>
            <PROPERTYEDITHEADER>HoldingRegisterWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of Holding registers to write at one time</PROPERTYEDITHELP>
         </HoldingRegisterWrite>
         <ExtendedRegisterRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>122</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>122</PROPERTYMAX>
            <PROPERTYEDITHEADER>ExtendedRegisterRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of extended registers to read at one time</PROPERTYEDITHELP>
         </ExtendedRegisterRead>
         <ExtendedRegisterWrite>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>100</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>100</PROPERTYMAX>
            <PROPERTYEDITHEADER>ExtendedRegisterWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of extended registers to write at one time</PROPERTYEDITHELP>
         </ExtendedRegisterWrite>
         <UnitIDFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>UnitIDFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=Unit ID exists, 0=no Unit ID</PROPERTYEDITHELP>
         </UnitIDFlag>
         <SupportMultiRegisterWrite>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>1</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>1</PROPERTYMAX>
            <PROPERTYEDITHEADER>SupportMultiRegisterWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>1-Support Multiple Register Write, 0 - Do Not Support Multiple Register Write</PROPERTYEDITHELP>
         </SupportMultiRegisterWrite>
         <SupportMultiCoilWrite>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>1</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>1</PROPERTYMAX>
            <PROPERTYEDITHEADER>SupportMultiRegisterWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>1-Support Multiple Coil Write, 0 - Do Not Support Multiple Coil Write</PROPERTYEDITHELP>
         </SupportMultiCoilWrite>
      </PROPERTYRULES>
   </HIERARCHYNODE>
   <HIERARCHYNODE TYPE="ModbusPLCRS" EDITORID="{42112837-CBE1-4E0D-B237-732B599ABA8C}" PACKAGEID="{}" DELIMITER=".">
      <CHILDRULES ENABLEDEVICEGROUPS="1" ENABLEDEVICEITEMS="1"/>
      <PROPERTYRULES>
         <_ImageId>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>2</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>256</PROPERTYMAX>
            <PROPERTYEDITUNIT>Index</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>Image Id</PROPERTYEDITHELP>
         </_ImageId>
         <IPAddrFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>IPAddrFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=IP Address exists, 0=no IP address</PROPERTYEDITHELP>
         </IPAddrFlag>
         <ReplyTimeout>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>3</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>60</PROPERTYMAX>
            <PROPERTYEDITHEADER>ReplyTimeout</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT>Sec</PROPERTYEDITUNIT>
            <PROPERTYEDITHELP>Time the server will wait for an acknowledgement</PROPERTYEDITHELP>
         </ReplyTimeout>
         <_UnsolicitedMessages>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>1</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>1</PROPERTYMAX>
            <PROPERTYEDITHEADER>_UnsolicitedMessages</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Receive unsolicited messages 0= no, 1= yes</PROPERTYEDITHELP>
         </_UnsolicitedMessages>
         <StringVariableStyle>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>Full length</DEFAULTVALUE>
            <PROPERTYEDITHEADER>StringVariableStyle</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Full length, C style, Pascal style</PROPERTYEDITHELP>
         </StringVariableStyle>
         <RegisterType>
            <PROPERTYTYPE>VT_BSTR</PROPERTYTYPE>
            <DEFAULTVALUE>Binary</DEFAULTVALUE>
            <PROPERTYEDITHEADER>RegisterType</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Binary or BCD</PROPERTYEDITHELP>
         </RegisterType>
         <RegisterSize>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>6</DEFAULTVALUE>
            <PROPERTYMIN>4</PROPERTYMIN>
            <PROPERTYMAX>6</PROPERTYMAX>
            <PROPERTYEDITHEADER>RegisterSize</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Number of digits in the register address</PROPERTYEDITHELP>
         </RegisterSize>
         <UseLongConceptDataStruct>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>UseLongConceptDataStruct</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true=use Concept Data Structure for Longs, false otherwise</PROPERTYEDITHELP>
         </UseLongConceptDataStruct>
         <UseRealConceptDataStruct>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>UseRealConceptDataStruct</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true=use Concept Data Structure for Reals, false otherwise</PROPERTYEDITHELP>
         </UseRealConceptDataStruct>
         <MaxQueuedMsgs>
            <!--Maximum number of queued messages for a topic-->
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>4</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>20</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxQueuedMsgs</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum Number of Queued Messsages</PROPERTYEDITHELP>
         </MaxQueuedMsgs>
         <MaxQueuedMsgsFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>MaxQueuedMsgsFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=MaxQueuedMsgs displayed, 0=MaxQueuedMsgs not displayed</PROPERTYEDITHELP>
         </MaxQueuedMsgsFlag>
         <BitOrderFormat>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>0</PROPERTYMAX>
            <PROPERTYEDITHEADER>BitOrderFormat</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true = (b16 b15 ... b1) format, false = (b1 b2 ... b16) format</PROPERTYEDITHELP>
         </BitOrderFormat>
         <CoilRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>1976</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>1976</PROPERTYMAX>
            <PROPERTYEDITHEADER>CoilRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of coils to read at one time</PROPERTYEDITHELP>
         </CoilRead>
         <CoilWrite>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>800</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>800</PROPERTYMAX>
            <PROPERTYEDITHEADER>CoilWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of coils to write at one time</PROPERTYEDITHELP>
         </CoilWrite>
         <HoldingRegisterRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>122</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>122</PROPERTYMAX>
            <PROPERTYEDITHEADER>HoldingRegisterRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of holding registers to read at one time</PROPERTYEDITHELP>
         </HoldingRegisterRead>
         <InputRegisterRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>123</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>123</PROPERTYMAX>
            <PROPERTYEDITHEADER>InputRegisterRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number ofinput registers to read at one time</PROPERTYEDITHELP>
         </InputRegisterRead>
         <HoldingRegisterWrite>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>100</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>100</PROPERTYMAX>
            <PROPERTYEDITHEADER>HoldingRegisterWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of Holding registers to write at one time</PROPERTYEDITHELP>
         </HoldingRegisterWrite>
         <ExtendedRegisterRead>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>122</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>122</PROPERTYMAX>
            <PROPERTYEDITHEADER>ExtendedRegisterRead</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of extended registers to read at one time</PROPERTYEDITHELP>
         </ExtendedRegisterRead>
         <ExtendedRegisterWrite>
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>100</DEFAULTVALUE>
            <PROPERTYMIN>1</PROPERTYMIN>
            <PROPERTYMAX>120</PROPERTYMAX>
            <PROPERTYEDITHEADER>ExtendedRegisterWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>Maximum number of extended registers to write at one time</PROPERTYEDITHELP>
         </ExtendedRegisterWrite>
         <UnitID>
            <!--Unit ID-->
            <PROPERTYTYPE>VT_UI4</PROPERTYTYPE>
            <DEFAULTVALUE>1</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>255</PROPERTYMAX>
            <PROPERTYEDITHEADER>UnitID</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>PLC Unit ID</PROPERTYEDITHELP>
         </UnitID>
         <UnitIDFlag>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>-1</DEFAULTVALUE>
            <PROPERTYMIN>-1</PROPERTYMIN>
            <PROPERTYMAX>-1</PROPERTYMAX>
            <PROPERTYEDITHEADER>UnitIDFlag</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>-1=Unit ID exists, 0=no Unit ID</PROPERTYEDITHELP>
         </UnitIDFlag>
         <SupportMultiRegisterWrite>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>1</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>1</PROPERTYMAX>
            <PROPERTYEDITHEADER>SupportMultiRegisterWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>1-Support Multiple Register Write, 0 - Do Not Support Multiple Register Write</PROPERTYEDITHELP>
         </SupportMultiRegisterWrite>
         <SupportMultiCoilWrite>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>1</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>1</PROPERTYMAX>
            <PROPERTYEDITHEADER>SupportMultiRegisterWrite</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>1-Support Multiple Coil Write, 0 - Do Not Support Multiple Coil Write</PROPERTYEDITHELP>
         </SupportMultiCoilWrite>
      </PROPERTYRULES>
   </HIERARCHYNODE>
   <DEVICEGROUP TYPE="MBTopic" EDITORID="{2A144A3F-65F2-4654-00A6-E9D3389C2E9C}">
      <PROPERTYRULES>
         <SupportUnsolicitedMessages>
            <PROPERTYTYPE>VT_BOOL</PROPERTYTYPE>
            <DEFAULTVALUE>0</DEFAULTVALUE>
            <PROPERTYMIN>0</PROPERTYMIN>
            <PROPERTYMAX>1</PROPERTYMAX>
            <PROPERTYEDITHEADER>Support Unsolicited Messages</PROPERTYEDITHEADER>
            <PROPERTYEDITUNIT/>
            <PROPERTYEDITHELP>true=Accept unsolicited message for item update</PROPERTYEDITHELP>
         </SupportUnsolicitedMessages>
      </PROPERTYRULES>
   </DEVICEGROUP>
</CONFIGURATIONRULES>
