2017-01-15 4 views
0

Ich bin völlig neu in der OPC-UA Welt.Eclipse Milo, OPC-UA: Wo soll ich anfangen?

Ich muss einen Proof of Concept erstellen, um zu ermöglichen, dass unser ERP mit SPSen kommunizieren kann. Ich evaluiere Software, die als OPC-UA-Server fungiert (es funktioniert). Ich habe über Milo herausgefunden und den Code in Eclipse bearbeitet. Wenn ich mir die Beispiele anschaue, habe ich ein Spielzeugprogramm an den OPC-UA-Server angeschlossen und ... etwas gemacht.

Die grundlegende Installation funktioniert, aber ich kann nicht herausfinden, wo ich mit OPC-UA und Milo anfangen soll. Ich konnte kein einführendes Material finden, um mir zu helfen, einen Sinn zu finden.

Gibt es Dokumentation über die Architektur von OPC-UA und wie Milo das implementiert? Gibt es einen besseren Weg, als die Beispiele zu betrachten, um herauszufinden, wie die Dinge gemacht werden sollten?

+0

Ich denke, die Antwort auf Ihre beiden Fragen ist NEIN. Aber das Herumspielen mit den Beispielen hilft sehr. – enigma

Antwort

1

Dokumentation für Milo ist eine der nächsten wichtigen Dinge, die wir jetzt angehen müssen, da wir eine Veröffentlichung in Maven Central veröffentlicht haben. Auch wenn diese Dokumentation einmal existiert, wird einiges an OPC UA vorausgesetzt.

Es gibt ein etwas teures grünes Buch namens "OPC Unified Architecture", das bei Amazon erhältlich ist. Ich habe es nicht selbst gelesen, aber ich habe andere Leute gehört, die sie erwähnt haben. Es ist wahrscheinlich viel einfacher und billiger als zu versuchen, OPC UA aus den Spezifikationen zu lernen.

bearbeiten: Scheint, es gibt ein paar andere billigere Alternativen jetzt auch.

Das Milo-Projekt hat einen Gitter-Kanal und eine Mailingliste, auf die Sie auch Fragen stellen können.

+0

Hier ist meine Situation. Ich habe eine SPS, die an einen OPC-UA Server angeschlossen ist, und ich kenne die Tagnamen, an denen ich interessiert bin. Können Sie mich auf Beispiele hinweisen, die (1) ein bestimmtes, bekanntes Tag lesen, (2) ein Tag schreiben und (3) Benachrichtigungen über Änderungen in einem bestimmten Tag erhalten. Wenn ich die Beispiele durchführe, kann ich nicht herausfinden, ob der Code dafür eingerückt ist oder nicht, daher fehlt mir etwas Wissen, um mein Verständnis zu "übertragen". Danke für den Vorschlag einleitende Lesung auf OPC-UA, ich werde sicherlich einen kaufen. – Fred

+0

ReadExample, WriteExample und SubscriptionExample im 'milo-examples/client-examples' Modul decken diese 3 Fälle ziemlich direkt ab. Das einzige, was zu beachten wäre, wäre, dass das gelesene Beispiel von einer der bekannten NodeIds und nicht von einem benutzerdefinierten wie dem Schreibbeispiel liest. Das Subskriptionsbeispiel macht dasselbe - aber Sie würden die NodeId nur durch diejenigen ersetzen, an denen Sie interessiert sind. –

Verwandte Themen