Rev Pi Connect RS485 Codesys
Hallo zusammen
Ich möchte in Codesys die OnBoard RS485 Schnittstelle des Rev Pi Connect nutzen. Leider gibt es dafür keinen beschrieb.
Kann mir jemand inputs dazu geben.
Besten Dank!
Ich möchte in Codesys die OnBoard RS485 Schnittstelle des Rev Pi Connect nutzen. Leider gibt es dafür keinen beschrieb.
Kann mir jemand inputs dazu geben.
Besten Dank!
Re: Rev Pi Connect RS485 Codesys
Hi,
zum Thema RS485 und CODESYS findest du mehrere Beispiele in unserer Dokumentation z.B. hier https://revolutionpi.com/tutorials/beis ... rect=en_US
Die interne RS485 Schnittstelle kann über das Device /dev/ttyRS485 angesprochen werden (im Beispiel wird /dev/ttyUSB verwendet)
Gruß Nicolai
zum Thema RS485 und CODESYS findest du mehrere Beispiele in unserer Dokumentation z.B. hier https://revolutionpi.com/tutorials/beis ... rect=en_US
Die interne RS485 Schnittstelle kann über das Device /dev/ttyRS485 angesprochen werden (im Beispiel wird /dev/ttyUSB verwendet)
Gruß Nicolai
Re: Rev Pi Connect RS485 Codesys
Danke für den Input. Das habe ich so gemacht.
Wenn ich wie jetzt die OnBoard Schnittstelle angeschlossen habe, ist Modbus Matster und Slave mit einem Roten Dreieck versehrt. Wird die ttyRS485 standartmässig irgendwo anders instanziert?
Besten Dank für ein Feedback.
Wenn ich einen USB Adapter angeschlossen habe funktioniert die Modbus Kommunikation. Wenn ich wie jetzt die OnBoard Schnittstelle angeschlossen habe, ist Modbus Matster und Slave mit einem Roten Dreieck versehrt. Wird die ttyRS485 standartmässig irgendwo anders instanziert?
Besten Dank für ein Feedback.
Re: Rev Pi Connect RS485 Codesys
Hallo,
leider kann ich deine Screenshots nicht sehen, sondern nur die Namen der Bilder.
Hast du vielleicht einen Modbus Master/Slave auf dem Connect aktiviert?
Gruß Nicolai
leider kann ich deine Screenshots nicht sehen, sondern nur die Namen der Bilder.
Hast du vielleicht einen Modbus Master/Slave auf dem Connect aktiviert?
Gruß Nicolai
Re: Rev Pi Connect RS485 Codesys
Hallo
Bin ich mir nicht bewusst wie kann ich das kontrollieren?
Gruss
Thomas
Bin ich mir nicht bewusst wie kann ich das kontrollieren?
Gruss
Thomas
Re: Rev Pi Connect RS485 Codesys
Die einfachste Variante wird sein, wenn du dich im webstatus auf dem RevPi anmeldest und dort im Menü Services / Dienste kontrollierst ob die RevPi Modbus aktiv sind.
Gruß Nicolai
Gruß Nicolai
Re: Rev Pi Connect RS485 Codesys
Besten Dank für die Schnelle Antwort.
Die Modbus Treiber sind nicht aktiviert.
In Codesys gibt der Modbus_COM_Port "Läuft nicht" aus.
Ich habe als COM Port 1 hinterlegt ist die ttyRS485 denn auch COM1 ?
Muss die Schnittstelle im Revpi separat aktiviert werden?
Besten Dank für eine baldige Antwort
Gruss
Thomas
Die Modbus Treiber sind nicht aktiviert.
In Codesys gibt der Modbus_COM_Port "Läuft nicht" aus.
Ich habe als COM Port 1 hinterlegt ist die ttyRS485 denn auch COM1 ?
Muss die Schnittstelle im Revpi separat aktiviert werden?
Besten Dank für eine baldige Antwort
Gruss
Thomas
- Attachments
-
- 2022-07-15 12_17_51-Codesys.png (36.43 KiB) Viewed 10899 times
-
- 2022-07-15 12_16_03-RevPi Status.png (183.12 KiB) Viewed 10899 times
Re: Rev Pi Connect RS485 Codesys
Ich habe mich heute noch einmal etwas mit der ttyRS485 auseinander gesetzt. Aus dem Terminal heraus kann ich auf die Schnittstelle schreiben. Die Daten werden auch versendet. Für mich stellt sich wirklich die Frage, welche COM Nr wiederspiegelt die ttyRS485 in CODESYS.
Gibt es da Erfahrungen?
Danke für eine baldige Antwort Gruss Thomas
Gibt es da Erfahrungen?
Danke für eine baldige Antwort Gruss Thomas
Re: Rev Pi Connect RS485 Codesys
So ich denke da nicht nur ich das Problem habe, möchte ich da meine Erfahrung festhalten.
In der Datei /etc/CODESYSControl.cfg muss der eintrag für die ttyRS485 wie folgt sein:
[SysCom]
Linux.Devicefile.1=/dev/ttyRS485
Dann kann in Codesys der Com Port 1 gewählt werden.
In der Datei /etc/CODESYSControl.cfg muss der eintrag für die ttyRS485 wie folgt sein:
[SysCom]
Linux.Devicefile.1=/dev/ttyRS485
Dann kann in Codesys der Com Port 1 gewählt werden.
Re: Rev Pi Connect RS485 Codesys
Ich habe ein ähnliches Problem. Die bisherigen Lösungsversuche ergaben eine Inkompatibilität der Codesys-Version mit der ModbusFB-Library.
1. Wähle im Codesys: Projekt -> Projekt Umgebung -> durch die Reiter klicken und evtl. die Bibliotheken aktualisieren
2. Falls das keine Ergebnisse bringt: Den Codesys-Installer (im Windows-Startmenu) auswählen und bei deiner genutzten Version von Codesys die Bibliotheken aktualisieren bzw. ggf neu installieren
3. Falls das auch nicht geht - z.B. (wie bei mir) eine andere Codesys-Version verwenden. Ich habe aktuell Codesys 32bit 3.5.18 Patch 2 aktiv, damit gehen zumindest die Bibliotheken auf den aktuellen Stand und es läuft der Modbus RTU-Master, die Slaves leider nicht
Meld dich obs klappt!
Edit: Der ModbusRTU Master läuft bei übrigens in der CODESYSUser_control auf ttyAMA0. Mit "dmesg | grep tty" im Terminal kannst du nachprüfen, welchen Link du verwenden solltest.
Edit Edit: Dafür kann Kunbus nichts. Codesys aktualisiert sich selbst, Inkompatibilitäten der genutzen Bibliothkeken wird leider nicht ordentlich kommuniziert. Der serielle Port funktioniert bei uns über das Pictory-Setting, lediglich Codesys hackt rum.
1. Wähle im Codesys: Projekt -> Projekt Umgebung -> durch die Reiter klicken und evtl. die Bibliotheken aktualisieren
2. Falls das keine Ergebnisse bringt: Den Codesys-Installer (im Windows-Startmenu) auswählen und bei deiner genutzten Version von Codesys die Bibliotheken aktualisieren bzw. ggf neu installieren
3. Falls das auch nicht geht - z.B. (wie bei mir) eine andere Codesys-Version verwenden. Ich habe aktuell Codesys 32bit 3.5.18 Patch 2 aktiv, damit gehen zumindest die Bibliotheken auf den aktuellen Stand und es läuft der Modbus RTU-Master, die Slaves leider nicht
Meld dich obs klappt!
Edit: Der ModbusRTU Master läuft bei übrigens in der CODESYSUser_control auf ttyAMA0. Mit "dmesg | grep tty" im Terminal kannst du nachprüfen, welchen Link du verwenden solltest.
Edit Edit: Dafür kann Kunbus nichts. Codesys aktualisiert sich selbst, Inkompatibilitäten der genutzen Bibliothkeken wird leider nicht ordentlich kommuniziert. Der serielle Port funktioniert bei uns über das Pictory-Setting, lediglich Codesys hackt rum.
BSc AI Sebastian Horchler
Automation Engineer, Software Engineer
NEOOM group GmbH
Automation Engineer, Software Engineer
NEOOM group GmbH