Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

Netzvariablen auf dem PC verarbeiten

nemoisvota
2006-10-07
2006-10-11
  • nemoisvota - 2006-10-07

    Hallo,

    ich brauche ein paar Tipps für die Umsetzung eines Projektes, das folgendermaßen aussieht:

    Mehrere dezentrale Steuerungen die mit einer WAGO750-841 ausgerüstet sind und dann eine Zentrale Visualisierung mit einen MOELLER XV601-GTI-15 die natürlich auch eine CoDeSys Runtime on Bord hat. Alle Steuerungen sind über Ethernet verbunden.

    Dank diesem Forum kann ich jetzt auch über Netzvariablen mit den Steuerungen kommunizieren (Danke für den guten Beitrag).

    Jetzt möchte ich aber die Netzvariablen auch auf einen PC empfangen und in eine Datenbank schreiben (nicht alle). Die Kommunikation läuft ja über UDP, aber wie könnte man so etwas mit JAVA lösen?

    Hat jemand vielleicht ein paar Beispiele und Code-Schnipsel für mich?

    Vielen Dank

    Sven

     
  • Erik Böhm - 2006-10-09

    Hallo

    Wir benutzen für solche Anwendungen den PLC-Handler von 3S.

    Allerdings mit VisualC++. Ob und wie das mit JAVA funktioniert müsstest du bei 3S nachfragen.

    Gruss Erik

     
  • nemoisvota - 2006-10-09

    Hallo Eric,

    muss man den PLC-Handler von 3S kaufen?

    Gruss

    Sven

     
  • Erik Böhm - 2006-10-10

    Hallo

    Nein, der ist kostenlos zu haben.

    Einfach mal nachfragen.

    Gruss Erik

     
  • J Schohaus - 2006-10-10

    Hallo nemoisvota

    Da die Kommunikation von Netzwerkvariablen auf TCP/UDP basiert können diese auch von anderen Programmen gelesen werden.

    Hierfür ist die Portnummer wichtig : Standard bei 3S ist 1202

    Es wird Außer den Nutzdaten noch ein Kopf übertragen der 20 Byte lang ist.

    Im Kopf ist zum Beispiel enthalten:

    Die Kennung der Varliste : Byte 9

    Datenlänge mit Kopf : Byte 15

    Am Anfang eine Kennung das es sich um 3S handelt : Byte 1 bis 4

    Ich habe ein Java Projekt beigefügt. Dieses Programm will ich als Datenlogger verwenden um von beliebigen Steuerungen Texte in eine Datei zu sichern. ( Ich verwende alerdings nicht Netzwerkvarialen )

    Wenn du die Kommunikation mit der Datenbank fertig hast wäre ich an der Lösung interessiert.

    ipname.zip [1.83 KiB]

     
  • RolandWagner

    RolandWagner - 2006-10-11

    Hallo,

    leider muss ich die Aussage bezüglich des PLC-Handlers korrigieren. Nachdem die Einbindung des PLC-Handler bei uns in aller Regel Support generiert, müssen wir dafür eine einmalige Gebühr erheben. Dafür bekommt man aber eine gut dokumentierte Schnittstelle, mit der man schnellst möglich den Zugriff auf die Steuerungsdaten bekommt. Egal ob mit oder ohne Support .

    Weitere Informationen dazu bekommt man von sales @3s-software.com.

     

Log in to post a comment.