MODBUS preklad textov

#1

Ako je možné zmeniť spôsob prekladu textov vyčítavaných modbus protkolom? Existuje modifikátor an., ktorým je možné vyčítať texty. Z riadiaceho systému Climatix nám však chodia prehodené každé dva znaky. Text -> eTtx. Skúšali sme An., ale takto to nefunguje. Obdobné sa dá spraviť pre floaty - F/f.
Skúšané na najnovšej V12.
Vďaka

#2

Požadovaná funkcionalita nie je zatiaľ implementovaná. Modbus klient podporuje iba mody
“1 register=1 znak” (big endian)
“1 register=2 znaky” (poradie ako idu za sebou)

S alternatívou:
“1 register=2 znaky” (vymene poradie v ramci registra, tj. najskor ide 2. znak a potom 1.znak) sme sa zatial nestretli … ked, tak by bolo nutne ju doiimplementovat (napr. s navrhovanou syntaxou “An”)

#3

Požadovaná funkcionalita je implementovaná (syntax je An) aj zdokumentovaná.

Keďže bola ale implementovaná iba nedávno (28.5.2019), tak zrejme nemáte aktuálny patch KOM procesu.

Popis funkcionality z úlohy D2D-4994:
V protokole Modbus Client bola podporená adresácia “big-endian” reťazcov, t.j. reťazcov, ktoré majú 1 bajt na znak a sú posielané v “big-endian” poradí, t.j. znaky reťazca “123456” sú posielané v poradí “213465”. Adresácia je podporená syntaxou An, napr. A10 je reťazec s dĺžkou 10 registrov, t.j. 20 znakov.
Doteraz boli podporené adresácia reťazcov “little-endian” (syntax an) a adresácia reťazcov, ktoré majú 2 bajty na znak a sú v “bit-endian” poradí.