Phoenix Contact ILC170 ETH 2TX

HeXoR

Level-1
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
ich habe hier oben benannte Steuerung vor mir liegen. Für ein Projekt muss ich verschiedene Daten von einer PC Software die speziell programmiert wird zu meiner Steuerung übermitteln. Aktuell kommuniziere ich über TCPIP mit der Steuerung und sende einen String, den ich in der Steuerung aufdrösel und verschiedenen Variabeln zuweise. Ich öffne dazu mehrere Verbindungen mit unterschiedlichen Ports um für verschiedene Aufgaben nicht immer wieder einen riesigen String verschicken zu müssen. Das funktioniert soweit auch gut und zuverlässig.

Nun meine Frage:
Gibt es eine andere, möglicherweise elegantere, Lösung Daten auf die Steuerung zu bekommen? Ein OPC Server kommt nicht in Frage weil der Kunde mehrere PCs verwenden möchte und damit die kosten für Lizensen uninteressant werden. Ich kann leider keine Informationen über das Web-App finden, das fiele mir als mögliche Kommunikationsschnittstelle ein.

Vielen Dank für Hinweise und
mit freundlichen Grüßen
Timm



*Sorry hab vergessen mein Problem im Titel anzureißen, vielleicht kann ein Mod "Kommunikation PC<-->Steuerung" hinzufügen, Danke"
 
Zuletzt bearbeitet:
Das mit den Lizenzkosten verstehe ich nicht, du brauchst doch nur EINEN OPC Server auf EINEM PC, alle anderen PCs mit ihren Programmen (sind jeweils OPC Clients) und greifen auf den EINEN Server zu. Die SPS spricht nur mit dem OPC Server (eine Verbindung).
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja, im Normalfall hast du recht. Aber das ist kein Normalfall. :ROFLMAO:
Die Projektierte Maschine ist beweglich und steht nur indirekt in Verbindung mit einem Server. Der Maschinen Führer bringt morgends seinen PC zur Bedienung der Anlage mit und Abends auch wieder mit nach Hause oder in die Firma. Ab und an (ca. alle 10min) soll ein Schwung gesammelter Daten an den Hauptserver übermittelt werden.

Also eine übermittlung von SPS --> OPC Server --> OPC Client wäre zwar machbar würde aber eine andauernde Mobile Datenverbindung erfordern und ist deshalb nicht praktikabel. Deshalb müsste jeder PC ein OPC Server sein und damit ist das zu teuer.

Aber ich denke dadurch das sonst niemand was geschrieben hat, habe ich bereits die biste möglichkeit gewählt die zur verfügung steht.
 
Ich würde auch die Stringvariante nehmen.

String zusammenstellen -> String senden -> String auseinander nehmen

So macht man das auch eigentlich, wenn man mehrere Werte gleichzeitig übertragen will.
 
Danke.
Ich bin hier der "neue" und mein Kollege wollte mir das nicht so recht glauben. ^^

Es dürfte auch für den PC-Software Entwickler keine große herrausforderung sein mir die Daten so zu senden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo HeXoR,

es gibt die Möglichkeit per TCP/IP Daten zur Transferieren.
Es können hier nicht nur Strings gesendet werden, sondern es können hier auch Datenstrukturen zum Einsatz kommen. Somit kann man auch eine Datenstruktur mit verschiedenen Datentypen senden.
Desweiteren gibt es die Möglichkeit per Modbus Daten zu senden.
Dafür bindet man eine Bibliothek ein, die man auf der unserer Homepage im Download Center unter dem verwendeten Controller findet.
Die Bibliothek hat in ihrer Bezeichnung "communications".
Darin gibt es Modbus Bausteine in den Ausführungen Server und Client, somit kann man wahlweise auf einen auf Server oder Client festgelegten Verbindungpartner reagieren. Der ILC170 kann sowohl Client als auch Server sein.

Ich hoffe mit diesen Informationen geholfen zu haben und verbleibe

mit freundlichen Grüßen
Dein Service-Team


Phoenix Contact Deutschland GmbH
Hotline: +49 5281 9462888
automation-service@phoenixcontact.com
 
Zurück
Oben