Page 1 of 1

Wertebereich für WORD bei Modbus RTU

Posted: 08 Aug 2019, 10:48
by lifeaddict
Hallo,

ich versuche gerade einen Revolution Pi Connect als Modbus RTU Master über die RS485 Schnittstelle für einen Sielco SS 3015-V zu konfigurieren. Dabei ist mir aufgefallen, dass die Werte der Input und Output Words sind nur im Bereich zwischen 0 und 255 einstellen lassen.
[
values.png
values.png (9.03 KiB) Viewed 8940 times
error.PNG
error.PNG (3.64 KiB) Viewed 8940 times
Ich habe zu dem Thema einen Beitrag aus 2017 gefunden (https://revolution.kunbus.com/forum/vie ... ?f=9&t=427), in dem von einen Update die Rede ist. Leider verhält sich mein PiCtory (1.4.2) noch genauso. Gibt es eine Chance, das in näherer Zukunft zu korrigieren?

Liebe Grüße
Michael

Re: Wertebereich für WORD bei Modbus RTU

Posted: 09 Aug 2019, 15:42
by Frank
Hallo Michael,

danke für Deinen Hinweis auf den zu klein definierten Wertebereich; wir werden für die neue RevPi-Release nochmal alle RAP-Dateien überprüfen, ob sich der Fehler auch anderswo eingeschlichen hat.
Ich hab Dir an diese Antwort die beiden korrigierten 2018er-Versionen der Modbus RTU-Master RAP-Dateien angehängt. Ich hoffe Du verwendest diese Versionen, und nicht die 'alten' 2017er Versionen - ansonsten einfach kurz Rückmeldung geben. Diese Dateien musst Du im Verzeichnis var/www/pictory/resources/data/rap Deines RevPi-Core austauschen. Das Verzeichnis ist jedoch normalerweise schreibgeschützt, .d.h für den Austausch musst Du dem Verzeichnis zuerst per LINUX Console das Schreibrecht geben, und erst dann kannst Du sie per FTP über die alten Versionen kopieren. Ich hoffe es ist klar wie das geht - ansonsten melden ...

WICHTIG: nach solchen Änderungen bzw. Ersetzungen von RAP-Dateien vor dem Neustart von -PiCtory- bitte IMMER den Browser Cache löschen, da -PiCtory- sonst evtl. noch alte Versionen der Dateien im Cache behält.

viele Grüße - und bitte gib kurz Rückmeldung auch wenn es funktioniert hat!
Frank

Re: Wertebereich für WORD bei Modbus RTU

Posted: 21 Aug 2019, 09:21
by lifeaddict
Hallo Frank,

herzlichen Dank für Deine Antwort. Ich hatte offenbar schon die "neuen 2018er" RAPs. Der Unterschied bestand nur im Wertebereich - siehe unten

Code: Select all

root@RevPixxxx:~# diff /var/www/pictory/resources/data/rap/ModbusRTUMaster_20180122_1_1.rap ModbusRTUMaster_20180122_1_1.rap
33c33
<                               "values": [0,255,1]
---
>                               "values": [0,65535,1]
107c107
<                               "values": [0,255,1]
---
>                               "values": [0,65535,1]

root@RevPixxxx:~# diff /var/www/pictory/resources/data/rap/ModbusRTUMaster_20180406_1_2.rap ModbusRTUMaster_20180406_1_2.rap
33c33
<                               "values": [0,255,1]
---
>                               "values": [0,65535,1]
107c107
<                               "values": [0,255,1]
---
>                               "values": [0,65535,1]

Hab die Dateien ausgetauscht und jetzt funktioniert das auch. Vielen Dank nochmal für die rasche Hilfe!
range.png
range.png (13.35 KiB) Viewed 8798 times

Liebe Grüße
Michael