ich möchte vom Raspberry über Modbus RTU mit einem Zähler kommunizieren.
Ich verwende einen USB-RS485-Stick, Funktion habe ich vom PC unter Windows geprüft, dabei auch die Einstellungen für den Zähler (war nicht ganz einfach wegen schlechter Dokumentation).
Der USB-RS485-Stick wird im Raspberry als /dev/ttyUSB0 angelegt.
Habe dann im File /etc/CODESYSControl.cfg den Abschnitt ergänzt:
Hallo,
ich möchte vom Raspberry über Modbus RTU mit einem Zähler kommunizieren.
Ich verwende einen USB-RS485-Stick, Funktion habe ich vom PC unter Windows geprüft, dabei auch die Einstellungen für den Zähler (war nicht ganz einfach wegen schlechter Dokumentation).
Der USB-RS485-Stick wird im Raspberry als /dev/ttyUSB0 angelegt.
Habe dann im File /etc/CODESYSControl.cfg den Abschnitt ergänzt:
[SysCom]
Linux.Devicefile=/dev/ttyUSB0
portnum := COM.SysCom.SYS_COMPORT1;
Dann in der Codesys-Applikation die Modbus-RTU-Kommunikation angelegt, Com-Port = 1 gesetzt.
Bekomme den Hinweis "Busfehler" bei SerialPort im Status "Modbus Serieller Port, Konfiguration".
Was habe ich vergessen, komme gerade nicht wirklich weiter.
Edwin Kiel
Hallo,
eine Kleinighkeit: ttyUSB ohne die 0
[SysCom]
Linux.Devicefile=/dev/ttyUSB
portnum := COM.SysCom.SYS_COMPORT1;
dann müsste es gehen.
Grüße
Edwin
Hallo,
ja, das war die Lösung, Modbus RTU Kommunikation über USB-RS485-Umsetzer funktioniert.
Danke
Edwin Kiel