Skip to content

Changing RegisterOrder doesn't affect the value #70

Description

@Jordise2002

In the edit item(s) panel in the advanced section changing the register order doesn't affect the value. I am testing using a UDec64 item on the HoldingRegisters of a Modbus TCP connection. Changing those parameters on the device didn't change anything either.

The .pjc file is appended bellow:

<?xml version="1.0" encoding="UTF-8"?>
<project version="0.4.6" editnum="4">
    <name>ModbusSlave</name>
    <author>ralcaraz</author>
    <comment>ModbusSlave - /home/ralcaraz/Project - 2026-01-14_10-58-38</comment>
    <ports>
        <port>
            <stopBits>1</stopBits>
            <dataBits>8</dataBits>
            <timeoutFirstByte>1000</timeoutFirstByte>
            <serialPortName></serialPortName>
            <flowControl>No</flowControl>
            <isBroadcastEnabled>true</isBroadcastEnabled>
            <baudRate>9600</baudRate>
            <name>ModbusSlave</name>
            <timeoutInterByte>50</timeoutInterByte>
            <host>192.168.2.20</host>
            <parity>No</parity>
            <maxconn>10</maxconn>
            <type>TCP</type>
            <port>5002</port>
            <timeout>3000</timeout>
        </port>
    </ports>
    <devices>
        <device>
            <byteArrayFormat>Hex</byteArrayFormat>
            <byteArraySeparator>\[default]</byteArraySeparator>
            <byteOrder>LessSignifiedFirst</byteOrder>
            <maxReadCoils>2040</maxReadCoils>
            <maxReadDiscreteInputs>2040</maxReadDiscreteInputs>
            <maxReadHoldingRegisters>127</maxReadHoldingRegisters>
            <maxReadInputRegisters>127</maxReadInputRegisters>
            <maxWriteMultipleCoils>2040</maxWriteMultipleCoils>
            <maxWriteMultipleRegisters>127</maxWriteMultipleRegisters>
            <name>Escritura Holding Múltiples Completos Contiguos</name>
            <portName>ModbusSlave</portName>
            <registerOrder>R0R1R2R3</registerOrder>
            <stringEncoding>UTF-8</stringEncoding>
            <stringLengthType>ZerroEnded</stringLengthType>
            <unit>1</unit>
        </device>
    </devices>
    <dataviews>
        <dataview name="Dataview" period="500">
            <addressNotation>Default</addressNotation>
            <useDefaultColumns>1</useDefaultColumns>
            <columns>Device;Address;Format;Comment;Value</columns>
            <item>
                <device>Escritura Holding Múltiples Completos Contiguos</device>
                <address>400301</address>
                <byteArrayFormat>Hex</byteArrayFormat>
                <byteArraySeparator>[default]</byteArraySeparator>
                <byteOrder>MostSignifiedFirst</byteOrder>
                <comment>W_A_HOLD_C1</comment>
                <format>UDec64</format>
                <period>500</period>
                <registerOrder>R3R2R1R0</registerOrder>
                <stringEncoding>DefaultStringEncoding</stringEncoding>
                <stringLengthType>ZerroEnded</stringLengthType>
                <value>0</value>
                <variableLength>20</variableLength>
            </item>
            <item>
                <device>Escritura Holding Múltiples Completos Contiguos</device>
                <address>400305</address>
                <byteArrayFormat>Hex</byteArrayFormat>
                <byteArraySeparator>[default]</byteArraySeparator>
                <byteOrder>MostSignifiedFirst</byteOrder>
                <comment>W_A_HOLD_C2</comment>
                <format>Dec32</format>
                <period>500</period>
                <registerOrder>R0R1R2R3</registerOrder>
                <stringEncoding>DefaultStringEncoding</stringEncoding>
                <stringLengthType>ZerroEnded</stringLengthType>
                <value>0</value>
                <variableLength>20</variableLength>
            </item>
            <item>
                <device>Escritura Holding Múltiples Completos Contiguos</device>
                <address>400307</address>
                <byteArrayFormat>Hex</byteArrayFormat>
                <byteArraySeparator>[default]</byteArraySeparator>
                <byteOrder>LessSignifiedFirst</byteOrder>
                <comment>W_A_HOLD_C3</comment>
                <format>Double</format>
                <period>500</period>
                <registerOrder>R3R2R1R0</registerOrder>
                <stringEncoding>DefaultStringEncoding</stringEncoding>
                <stringLengthType>ZerroEnded</stringLengthType>
                <value>0</value>
                <variableLength>20</variableLength>
            </item>
            <item>
                <device>Escritura Holding Múltiples Completos Contiguos</device>
                <address>400311</address>
                <byteArrayFormat>Hex</byteArrayFormat>
                <byteArraySeparator>[default]</byteArraySeparator>
                <byteOrder>LessSignifiedFirst</byteOrder>
                <comment>W_D_HOLD_C4</comment>
                <format>Bool</format>
                <period>500</period>
                <registerOrder>R0R1R2R3</registerOrder>
                <stringEncoding>DefaultStringEncoding</stringEncoding>
                <stringLengthType>ZerroEnded</stringLengthType>
                <value>0</value>
                <variableLength>20</variableLength>
            </item>
            <item>
                <device>Escritura Holding Múltiples Completos Contiguos</device>
                <address>400312</address>
                <byteArrayFormat>Hex</byteArrayFormat>
                <byteArraySeparator>[default]</byteArraySeparator>
                <byteOrder>LessSignifiedFirst</byteOrder>
                <comment>W_D_HOLD_C5</comment>
                <format>Dec16</format>
                <period>500</period>
                <registerOrder>R3R2R1R0</registerOrder>
                <stringEncoding>DefaultStringEncoding</stringEncoding>
                <stringLengthType>ZerroEnded</stringLengthType>
                <value>0</value>
                <variableLength>20</variableLength>
            </item>
        </dataview>
    </dataviews>
    <windows>0c0000006461743a44617461766965770a000000000000000000000075060000de020000</windows>
</project>

Thanks for your work

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions