Autor Thema: XV1xx +XNE-GWBR-2ETH-MB  (Gelesen 10206 mal)

Offline radar17892

  • Sr. Member
  • ****
  • Beiträge: 788
  • Think easy!
    • mollgruppe
XV1xx +XNE-GWBR-2ETH-MB
« 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
Weil Einfach einfach Einfach ist!

Offline Don Corleone

  • Jr. Member
  • **
  • Beiträge: 61
  • Der Blitzzementexperte
Re:XV1xx +XNE-GWBR-2ETH-MB
« Antwort #1 am: April 15, 2013, 14:13:37 Nachmittag »
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
 ;) ;)

Offline radar17892

  • Sr. Member
  • ****
  • Beiträge: 788
  • Think easy!
    • mollgruppe
Re:XV1xx +XNE-GWBR-2ETH-MB
« Antwort #2 am: April 16, 2013, 22:07:35 Nachmittag »
OK ich werd versuchen mir was zu basteln.

Die Beschreibung zu dem Gateway ist ganz schön umfangreich.

Gruß Thomas
Weil Einfach einfach Einfach ist!

Offline radar17892

  • Sr. Member
  • ****
  • Beiträge: 788
  • Think easy!
    • mollgruppe
Re:XV1xx +XNE-GWBR-2ETH-MB
« Antwort #3 am: April 18, 2013, 10:33:47 Vormittag »
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
Weil Einfach einfach Einfach ist!

Offline Don Corleone

  • Jr. Member
  • **
  • Beiträge: 61
  • Der Blitzzementexperte
Re:XV1xx +XNE-GWBR-2ETH-MB
« Antwort #4 am: April 18, 2013, 11:53:46 Vormittag »
Hallo Thomas,
du kannst das mit der "ModbusTCP.lib*4.12.12.11" machen.
Verwende einfach den "MBM_COMMUNICATE (FB)" 8) 8)

Offline radar17892

  • Sr. Member
  • ****
  • Beiträge: 788
  • Think easy!
    • mollgruppe
Re:XV1xx +XNE-GWBR-2ETH-MB
« Antwort #5 am: April 29, 2013, 00:02:27 Vormittag »
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
Weil Einfach einfach Einfach ist!

Offline Don Corleone

  • Jr. Member
  • **
  • Beiträge: 61
  • Der Blitzzementexperte
Re:XV1xx +XNE-GWBR-2ETH-MB
« Antwort #6 am: April 29, 2013, 10:36:58 Vormittag »
Jep

Offline radar17892

  • Sr. Member
  • ****
  • Beiträge: 788
  • Think easy!
    • mollgruppe
Re:XV1xx +XNE-GWBR-2ETH-MB
« Antwort #7 am: Januar 19, 2014, 15:45:53 Nachmittag »
Hallo,
hat jemand Erfahrungen mit dem Zeitverhalten der MB-TCP Master lib?

Laut Handbuch
Zitat
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
Weil Einfach einfach Einfach ist!