Raspberry Pi, Modbus RTU

EdwinK
2015-07-15
2015-07-16
  • EdwinK - 2015-07-15

    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

     
  • eschwellinger

    eschwellinger - 2015-07-15

    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

     
  • EdwinK - 2015-07-16

    Hallo,

    ja, das war die Lösung, Modbus RTU Kommunikation über USB-RS485-Umsetzer funktioniert.

    Danke

    Edwin Kiel

     

Log in to post a comment.