Page 1 of 2

Rev Pi Connect RS485 Codesys

Posted: 13 Jul 2022, 14:14
by Inoak
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!

Re: Rev Pi Connect RS485 Codesys

Posted: 13 Jul 2022, 16:01
by nicolaiB
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

Re: Rev Pi Connect RS485 Codesys

Posted: 14 Jul 2022, 21:57
by Inoak
Danke für den Input. Das habe ich so gemacht.
CODESYSControl.cfg.png
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.
CodesysBus.png
Wird die ttyRS485 standartmässig irgendwo anders instanziert?

Besten Dank für ein Feedback.

Re: Rev Pi Connect RS485 Codesys

Posted: 15 Jul 2022, 08:27
by nicolaiB
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

Re: Rev Pi Connect RS485 Codesys

Posted: 15 Jul 2022, 08:34
by Inoak
Hallo

Bin ich mir nicht bewusst wie kann ich das kontrollieren?

Gruss
Thomas

Re: Rev Pi Connect RS485 Codesys

Posted: 15 Jul 2022, 09:08
by nicolaiB
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

Re: Rev Pi Connect RS485 Codesys

Posted: 15 Jul 2022, 12:22
by Inoak
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

Re: Rev Pi Connect RS485 Codesys

Posted: 17 Jul 2022, 19:55
by Inoak
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

Re: Rev Pi Connect RS485 Codesys

Posted: 19 Jul 2022, 22:13
by Inoak
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.

Re: Rev Pi Connect RS485 Codesys

Posted: 01 Aug 2022, 08:38
by Draygoon
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.