Skip to content

Changing RegisterOrder doesn't affect the value #70

@Jordise2002

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

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