Modbus Endianity kalkulačka

Složení dvou 16-bit registrů do 32-bit hodnot (Float / Integer).

← Zpět

První vyčtený 16-bitový registr

Druhý vyčtený 16-bitový registr

Proč Modbus ukazuje nesmyslná čísla?

Protokol Modbus byl vyvinut v roce 1979 pro jednoduchá PLC a operuje pouze s 16bitovými registry. Odesílá vždy "slova" (Words), ale nespecifikuje, jak se mají složit v případě, že hodnota vyžaduje 32 bitů (např. reálná čísla s desetinnou čárkou – Float). Zda dorazí dříve vyšší nebo nižší slovo (Word), závisí čistě na výrobci připojeného zařízení.

Vysvětlení variant uspořádání (Endianity)

V praxi stačí z řídicího systému vyčíst dva registry, podívat se do této kalkulačky a jakmile v modrém sloupci uvidíte reálnou očekávanou hodnotu (například napětí `230.5` místo `1.2e-40`), ihned víte, jaký Swap musíte v softwaru nastavit.