easy-forum
Deutsch - Software => XSoft-CoDeSys => Thema gestartet von: radar17892 am April 15, 2013, 10:41:00 Vormittag
-
Hallo,
hat jemand von euch ein Beispielprojekt für die Kombination XV1xx PLC und Modbus TCP Gateway XNE-GWBR-2ETH-MB? Die I/O Kommunikation über Netzwerk wäre für mich eine interessante Alternative zum CANbus.
Gruß Thomas
-
Hallo Thomas,
bau dir doch mal vorab deine Applikation im "I/Oassistant" auf. (den bekommst du unter
"eaton-automation.com")
Z.B.
1) XNE-GWBR-2ETH-MB
2) XN-4DI...
3) XN-4DO...
4) XN-1RS232
;) ;)
-
OK ich werd versuchen mir was zu basteln.
Die Beschreibung zu dem Gateway ist ganz schön umfangreich.
Gruß Thomas
-
Hallo
Ich habe durch den I/O Assistent nun die Beschreibung der Modbus Register. Bis hier ist alles Klar.
Mein Problem ist:
Wie frage ich die Daten im Programm ab bzw. sende sie zum Gateway?
Welche Lib muss ich einbinden und mit welchen Bausteinen arbeiten?
Bei Modbus RTU war das kein Problem, hier brauchte ich nur den MB Master FB entsprechend zu beschreiben und abfragen.
Es müsste doch auch für MB-TCP einen MasterFB geben, dem ich sage: Hole aus Gateway xx; ab Register yy; 20 Worte ab und schreibe sie in Wortarray zz
Muss man sich die Lib für MB-TCP auch erst beim Eaton Support besorgen???
Es ist wie so oft, nichts genaues weiß man nicht ;)
Gruß Thomas
-
Hallo Thomas,
du kannst das mit der "ModbusTCP.lib*4.12.12.11" machen.
Verwende einfach den "MBM_COMMUNICATE (FB)" 8) 8)
-
Hallo Don Corleone
Ich konnte die von dir angegebene Lib nicht finden, aber auf dem FTP-Server diese hier
ModbusTCP - Bibliothek
für XControl (XC200er-Serie) , XV und MFD 4
AN27K22D V2.5 Stand: März 2013
Gruß Thomas
-
Jep
-
Hallo,
hat jemand Erfahrungen mit dem Zeitverhalten der MB-TCP Master lib?
Laut Handbuch
Die Kommunikation zwischen Master und Slave verläuft asynchron zum eigentlichen SPS-Programm. Die
Funktionsbausteine werden über eine steigende Flanke am xStrobe-Eingang angestoßen und geben eine
Rückmeldung über ihren aktuellen Status über den xBusy-Ausgang.
Die Funktionsbausteine der Modbus-Bibliothek dürfen nicht von verschiedenen Tasks aus aufgerufen
werden. Falls ein Task-Watchdog verwendet wird, die maximale Zykluszeit (Task-Zyklus-Watchdog) bitte auf
mind. 200ms setzen, (max. Applikationszyklus+200ms).
Einsatzbereich
Die Funktionen der Modbus TCP-Bibliothek können für alle Applikationen genutzt werden, welche über das
ModbusTCP-Protokoll externe Geräte wie z.B. Feldbuskoppler oder andere SPS’en ansprechen wollen.
Natürlich ist durch den Einsatz von Gateways auch die Kommunikation mit seriellen Geräten möglich.
ModbusTCP hat sich bisher im Bereich HMI/SCADA bewährt, für zeitkritische Kommunikationsaufgaben
ist das Protokoll jedoch nicht geeignet.
Kann man die MB-TCP kommunikation in einer niederwertigen Task laufen lassen, wenn die Haupttask schnell sein muss (max 10ms)?
Gruß Thomas