"objektorientierte" Komm.: Wago 750-841 - PC

M.Radlach
2010-03-12
2010-03-16
  • M.Radlach - 2010-03-12

    Hallo zusammen,

    ich suche eine Möglichkeit, wie ich die Wago 750-841 quasi-objektorientiert mit einem PC kommunizieren lassen kann.

    Hintergrund der Sache ist, dass die Wago-SPS dabei grundlegende Steuerungsaufgaben übernimmt, man aber die Möglichkeit haben soll, eine "Optimierungseinheit" (PC-basierend) in das System einzubinden, welche über Internet Prognosedaten usw. erhält und damit bestimmte Parameter anpassen kann.

    Das Codesys-Programm wird dann so aufgebaut sein, dass es für jedes zu steuernde Gerät eine FB-Instanz gibt mit einer dazugehörigen Datenstruktur gibt. Diese Struktur würde ich nun gern in einer Form versenden, mit welcher der PC direkt etwas anfangen kann. Gleichzeitig möchte ich auch die Antwort vom PC so erhalten, dass ich etwas damit anfangen kann.

    Möglicherweise sagt die Abbildung im Anhang deutlicher aus, was ich will...

    Jedenfalls sollte das Programm auf dem PC dann auch wissen, von welchem FB und welcher Instanz jetzt die Übertragung kommt und wie die Variablennamen heißen, die in der Struktur drin stecken.

    Was wir bis jetzt versucht haben:

    Netzwerkvariablen:

    Diese werden an die entsprechende IP-Adresse geschickt (um das Firmennetzwerk nicht mit Broadcasts zu belasten) und dort ausgewertet.

    Leider stehen dort nur die Werte, keine Variablennamen oder andere Zuordnungen. Auch die Decodierung ist mühsehlig, falls man nicht genau weiß, was man zu erwarten hat. Weiterhin ist in diesem Falle ein Zugriff mit CoDeSys nötig, falls mal zu einer anderen IP-Adresse gesendet werden soll.

    Wago als TCP-Client, PC als Server:

    Ähnliches Problem. Verschicke ich die Struktur, werden bloß die nakten Werte versendet. Keine Chance, für das empfangende Programm, zu wissen, woher die Daten kommen.

    Möglichkeit wäre natürlich, eine neue Struktur anzulegen, wo alles im String-Format drin steht, aber sonderlich elegant und praktisch scheint mir das auch nicht.

    Any Ideas?

    IMG: quasiobjektorientierte Kommunikation.png

     
  • McBain - 2010-03-16

    Schau dir mal IPSymcon an. läuft unter Windows.

    Es kann aus dem Merkerbereich der Wago lesen und hinein schreiben (TCP/IP), wetter daten oder sonstiges aus dem Internet lesen in variablen wandeln usw, programmiert wird es in PHP, es gibt eine Visu und ein Webinterface. ausser der Wago wird noch jede Menge anderes unterstützt.

    Größtes Manko wie oben schon steht es läuft unter Windows.

     

Log in to post a comment.