Frage zu Wago und Protokoll um Daten zum PC zu übertragen

drfunfrock

Level-1
Beiträge
934
Reaktionspunkte
72
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich sehe mich gerade nach einer Alternative für unsere SPSen um und Wago Webseiten sind irgendwie nicht so informativ. Jedenfalls brauche ich eine Datenübertragung vom und zum PC ohne OPC . Gibt es da ein Protokoll?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Modbus/TCP ist das Standardprotokoll der Ethernet-Controller.

Bei Daten-Logging kämen aber noch weitere Möglichkeiten hinzu:
- FTP: Speicherung der Daten in Dateien (vorzugsweise auf Controllern mit SD-Karten-Slot) und vom PC abholen lassen (z.B. mit FileZilla). Die direkte Speicherung auf einem FTP-Server wäre auch möglich.
- Datenlogger-Bibiliothek: ähnlich wie FTP, nur als vorgefertige Lösung mit Option Daten-Plotter

Sehr elegant ist natürlich die Lösung von weißnix_, die aber einen permanent laufenden SQL-Server voraussetzt. Hier gibt es weitere Anwendungshinweise.
 
Hallo , ich habe auche eine Frage zu dem Thema,
ist es möglich mit der PFC200 und der WagoLibEthernet_01.lib eine "einfache" TCP_IP Ethernet Client verbindung herzustellen ?
Oder ist nur eine Modbus Kommunikation vorgesehen ?

Über ein Testprogramm oder ApplicationNote würde ich mich freuen.

Danke schon mal
 
"Einfache" TCP wie auch UDP-Verbindungen sind damit möglich. Es handelt sich dabei eher um eine Basis-Bibliothek, bei der man sich um viel selbst kümmern muss (z.B. Verbindungsüberwachung, Fehler-Handling, ...).
Man bekommt aber damit die Möglichkeit eigene Protokolle zu realisieren, wie wir es z.B. für den DMX-Stage-Profi gemacht haben.

Modbus beherrschen die Controller von Haus aus, und bieten sich gerade wegen des Modbus-Konfigurators an. Auch die Netzwerkvariablen (3S) sind eine interessante Alternative für die Kommunikation zwischen CoDeSys-Controllern.

Ein Anwendunghinweis zur WagoLibEthernet_01.lib ist mir nicht bekannt.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Stimmt einen Anwendungshinweis gibt es nicht .
Dafür habe ich einen Anwendungshinweis für 750-842 gefunden unter Verwendung der Ethernet.lib http://www.wago.com/wagoweb/documentation/app_note/a1122/a112200e.pdf), die aber vermutlich nicht mit der PFC200 kompatibel ist ? . Ich bekomme die Meldung " Folgende Funktionen konnten nicht gebunden werden. " und daraus ergibt sich das die komplette Ethernet.lib nicht gebunden werden konnte.
Ist das richtig ? Die maximale Bausteinanzahl wurde nicht überschritten etc.
 
Die Bibliothek ist nicht kompatibel zum PFC. Sie ist für die älteren 16-bit-Controller entwickelt worden.

Was spricht gegen die WagoLibEthernet_01.lib? Die Anwendung ist doch mit einem Baustein eigentlich recht einfach:
- IP-Adresse und Port angeben
- Sende und Receive-Buffer anlegen
- Anzahl der zu sendenden Bytes angeben und Senden; das Senden ist beendet, wenn "xStartSend" wieder zurückgesetzt wurde
- den Empfang erkennt man an ReceiveCount > 0 (Anzahl der empfangenen Bytes)
- wenn man die empfangenen Bytes verarbeitet hat, kann ReceiveCount wieder auf "0" geschrieben werden

Zwischendrin müssen natürlich auch die Ausgänge ausgewertet werden (xSocket_Is_Open, diErrorCode)
 
Zurück
Oben