mein Vorhaben ist folgendes. Momentan habe ich zwei Modbus RTU Slaves die über zwei RS232 Verbindungen von einem Modbus RTU Master gepollt werden. Nun möchte ich ein drittes System über Modbus TCP einschleifen. Der Raspberry PI würde über zwei USB zu Seriell Schnittstellen die Daten von beiden Modbus RTU Slaves einsammeln und dann über zwei weitere USB zu Seriell Schnittstellen und der Ethernet Schnittstelle als Modbus RTU bzw. TCP Slaves die Daten an die jeweiligen Master weiterreichen.
Meine Fragen:
1. Kann ich vier USB zu Seriell Converter an einem Raspberry anschliessen?
2. Kann ich die Modbus Lib mehrfach aufrufen?
3. Wie sieht es mit der Performance aus? Anwendung sollte nur zuverlässig sein, Daten ändern sich im Minutentakt.
4. Seht ihr sonst irgendwelche Probleme?
5. Geht es noch einfacher?
Danke schon mal
Controllfreak
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
derzeit habe ich Probleme mit 4 Port USB zu seriell HUB. Im Verzeichnis /dev sehe ttyUSB0 - ttyUSB3. Im CodesysControl.cfg habe ich schon die Änderung
mach doch mal lsusb in der Console um zu schauen wo welcher welcher tty hängt...
lsusb
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 050d:0013 Belkin Components F8T013 Bluetooth Adapter
Bus 001 Device 005: ID 0bda:8152 Realtek Semiconductor Corp.
am besten über putty und dann mal das Ergebnis "posten"
vielleicht noch dmesg und schauen ob die tty Zuordnung so ist wie erwartet also tty0 - tty3 oder so in etwa
Grüße
Edwin
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
root@raspberrypi:~# lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0557:2011 ATEN International Co., Ltd UC-2324 4xSerial Po rts [mos7840]
Bus 001 Device 005: ID 1a2c:0c21
[ 7.468537] mos7840 1-1.2:1.0: Moschip 7840/7820 USB Serial Driver converter detected [ 7.695478] usb 1-1.2: Moschip 7840/7820 USB Serial Driver converter now attached to ttyUSB0 [ 7.909909] usb 1-1.2: Moschip 7840/7820 USB Serial Driver converter now attached to ttyUSB1 [ 8.060856] usb 1-1.2: Moschip 7840/7820 USB Serial Driver converter now attached to ttyUSB2 [ 8.170729] usb 1-1.2: Moschip 7840/7820 USB Serial Driver converter now attached to ttyUSB3
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
alles gut eigentlich... wie sieht das aus, kannst du unter Linux was versenden und empfangen?
Wenn du mit CODESYS ran gehst sind Com1 und Com2 grün und Com3 und Com4 nicht oder wie äußert sich das ganze?
Grüße
Edwin
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
auf der linken Seite (Geräte) ist vor den entsprechenden COM Schnittstellen ein Warndreieck anstelle des grünen Pfeilkreis. Unter den entsprechenden Status des COM Schnittstellen steht bei PCI-Bus und bei Serial Port (kein Treiber gefunden).
Direkt aus Linux zu senden, werde ich noch ausprobieren.
Grüße
Jürgen
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo,
mein Vorhaben ist folgendes. Momentan habe ich zwei Modbus RTU Slaves die über zwei RS232 Verbindungen von einem Modbus RTU Master gepollt werden. Nun möchte ich ein drittes System über Modbus TCP einschleifen. Der Raspberry PI würde über zwei USB zu Seriell Schnittstellen die Daten von beiden Modbus RTU Slaves einsammeln und dann über zwei weitere USB zu Seriell Schnittstellen und der Ethernet Schnittstelle als Modbus RTU bzw. TCP Slaves die Daten an die jeweiligen Master weiterreichen.
D.h. zusammengefasst:
2 * Modbus RTU Master
2 * Modbus RTU Slave
1* Modbus TCP Slave
Meine Fragen:
1. Kann ich vier USB zu Seriell Converter an einem Raspberry anschliessen?
2. Kann ich die Modbus Lib mehrfach aufrufen?
3. Wie sieht es mit der Performance aus? Anwendung sollte nur zuverlässig sein, Daten ändern sich im Minutentakt.
4. Seht ihr sonst irgendwelche Probleme?
5. Geht es noch einfacher?
Danke schon mal
Controllfreak
Hallo Controlfreak,
ja schon... es hat halt noch keiner versucht sollte gehen
ja du hängst vier Modbus Comports an.. siehe screenshots
müsste gehen da nie so getestet würde ich mich über feedback dann sehr freuen
nöh erst mal nicht
denke nicht past schon so,
das müsste schon gehen, die Modbus RTU und TCP's funktionieren völlig unabhängig von einander.
Grüße
Edwin
Danke Edwin. Wenn es geklappt hat melde ich mich.
Hallo Zusammen,
derzeit habe ich Probleme mit 4 Port USB zu seriell HUB. Im Verzeichnis /dev sehe ttyUSB0 - ttyUSB3. Im CodesysControl.cfg habe ich schon die Änderung
[SysCom]
Linux.Devicefile=/dev/ttyUSB
portnum := COM.SysCom.SYS_COMPORT1;
eingebaut.
Trotzdem findet CoDeSys keinen Treiber für COM 3 und COm 4.
Was mach ich falsch?
Verzeiht mir, bin ziemlicher Linux Laie
Gruß
COntrollfreak
Hallo,
mach doch mal lsusb in der Console um zu schauen wo welcher welcher tty hängt...
lsusb
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 050d:0013 Belkin Components F8T013 Bluetooth Adapter
Bus 001 Device 005: ID 0bda:8152 Realtek Semiconductor Corp.
am besten über putty und dann mal das Ergebnis "posten"
Grüße
Edwin
Hallo Edwin,
ich werde es heute abend mal ausprobieren. Danke schonmal
Hallo Edwin,
hat gestern nicht geklappt. Dafür heute
root@raspberrypi:~# lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0557:2011 ATEN International Co., Ltd UC-2324 4xSerial Po rts [mos7840]
Bus 001 Device 005: ID 1a2c:0c21
[ 7.468537] mos7840 1-1.2:1.0: Moschip 7840/7820 USB Serial Driver converter detected
[ 7.695478] usb 1-1.2: Moschip 7840/7820 USB Serial Driver converter now attached to ttyUSB0
[ 7.909909] usb 1-1.2: Moschip 7840/7820 USB Serial Driver converter now attached to ttyUSB1
[ 8.060856] usb 1-1.2: Moschip 7840/7820 USB Serial Driver converter now attached to ttyUSB2
[ 8.170729] usb 1-1.2: Moschip 7840/7820 USB Serial Driver converter now attached to ttyUSB3
Hallo,
alles gut eigentlich... wie sieht das aus, kannst du unter Linux was versenden und empfangen?
Wenn du mit CODESYS ran gehst sind Com1 und Com2 grün und Com3 und Com4 nicht oder wie äußert sich das ganze?
Grüße
Edwin
Hallo Edwin,
auf der linken Seite (Geräte) ist vor den entsprechenden COM Schnittstellen ein Warndreieck anstelle des grünen Pfeilkreis. Unter den entsprechenden Status des COM Schnittstellen steht bei PCI-Bus und bei Serial Port (kein Treiber gefunden).
Direkt aus Linux zu senden, werde ich noch ausprobieren.
Grüße
Jürgen
Hallo,
was mich stutzig macht ist das unter der Beschreibung des Modbus Com Port Treibers "Ein serieller Port auf einem Windows PC" steht.