Noob-guide zu OPC: wie Schreibe ich ein C# Hello World " - client?
hier ist meine situation:
Haben wir eine software, die verwendet wird zum überwachen der solar-Kraftwerke entwickelt.
Ich habe zur Einführung OPC als eine neue Möglichkeit zum Erwerb von Daten aus der physischen Geräte selbst, so thats, warum ich am Ende versuchen zu lernen, über opc, die so weit ist frustrierend.
Habe ich installiert die Matrikon-simulator und über die Matrikon-explorer kann ich sehen, dass Daten simuliert wird. was ich jetzt brauchen, ist eine sehr grundlegende proof-of-concept, dass ich
verbinden und drucken etwas mit C#. Wie ich es verstehe, habe ich einige proprietäre API/SDK. Ich bin nur zu testen, so dass ich nicht wollen, zu verpflichten, die eine proprietäre Art und Weise die Dinge richtig zu tun jetzt. Nicht OPC erstellt, um genau das zu vermeiden?
Ist es ein einfaches Opensource DLL, die ich verwenden können, um die Verbindung zum OPC-server, unterstützt DA, HDA und AE, die es mir erlaubt zu arbeiten, ohne sich Gedanken über Anbieter/sdks?
Hinzufügen, um die Verwirrung, die ich gefunden habe, OPC Xi und OPC UA.... und ich habe nicht gefunden eine Anleitung von Ground zero, das ist was ich Suche.
Sie haben einen OPC-server für Ihre Geräte? wenn ja, welche version von OPC?
Gerade jetzt im nur Sachen testen und im mit das MatrikonOPC-simulator
InformationsquelleAutor sergio | 2013-08-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zuerst müssen Sie wissen, welche OPC, die Sie verwenden möchten.
Danach, Sie konnten wählen Sie die Sprache, die Sie verwenden möchten, und so verwenden einige SDK frei oder nicht.
Eine gute website für OPC : http://www.opcconnect.com/source.php hat Listen von Toolkits an, die Sie nutzen könnten.
OPC UA hat auch die Funktionalität der klassischen OPC DA/HDA und AE... Und es könnte interessanter sein, es zu implementieren, als Jouni sagte. Ich empfehlen Ihnen die Verwendung von Unified Automation .NET Server - /Client-Bundle . Denke es wird eine demo-version ist kostenlos : unified-automation.com/downloads/opc-ua-development.html. Sie sollten in der Lage sein zu schreiben Sie eine kleine proof-of-concept, eine client-und server-Austausch von Informationen
lassen Sie mich versuchen Sie es dann... Im mit einem matrikon test-server. glaubst du, ich brauche einen anderen server zu simulieren meinem test-Daten?
Nie versuchen, diese. Aber versuchen, die OPC-UA-version wenn es eine gibt. OPC-UA-beseitigt alle problem, das Sie konfrontiert sein könnten aufgrund der COM/DCOM-Technologie...
InformationsquelleAutor Camille G.
Empfehle ich Sie verwenden die neueste Geschmack der OPC, OPC-UA.
Können Sie bauen eine einfache HMI-app in C# mit Hilfe dieser kostenlosen tools:
1.Microsoft Visual Studio Express 2013 für Windows Desktop verfügbar ab: http://www.microsoft.com/visualstudio/eng/products/visual-studio-express-for-windows-desktop.
2.Die neueste Quelle dieser Seite: https://github.com/convertersystems/opc-ua-samples
Mit diesem kit können Sie: Durchsuchen von OPC-UA-Server direkt von der Visual Studio-IDE. Drag-and-drop die variable-Knoten zum erstellen eines Daten-Abonnements. Verwenden Bindungen zu animieren UI-Steuerelement die Eigenschaften von Abonnement-Daten-Werte.
Check-out die Beispiel-Anwendung 'Workstation'.
InformationsquelleAutor Andrew Cullen
Die Sie mit einem tutorial... aber ein wenig Informationen zuerst:
OPC ist aber alles offen (ein open-source-Weg)... die OPC foundation hat angegeben, eine Menge Dinge zu standardisieren, die Art und Weise automation kommunizieren kann - auf, von denen Sie aufbauen können, Ihre eigenen Stapel. Seien Sie gewarnt, der stuf ist RIESIG(!). So entlasten ein wenig, es gibt eine hand voll Unternehmen, die Sie mit stacks für verschiedene Programmiersprachen. Matrikon, Prosys, Unified Automation-um nur einige zu nennen.
Jedoch eine Verbindung zu einem demoserver Sie implementieren müssen, um einen Anbieter und zu tun, brauchen Sie noch einen Stapel, die Sie mit den grundlegenden Funktionen und zum herunterladen, wie ein stack, Ihr Unternehmen registrieren muss mit dem Lieferanten. Es gibt keine Möglichkeit, die Runde, fürchte ich. Allerdings gab es OpenSource-Projekte: http://www.openopcua.org/ nie versucht, den code obwohl.
ABER nur um zu beweisen die Nützlichkeit überprüfen Sie in diesem tutorial http://doc.unifiedautomation.com/
Und ein Buch geschrieben, indem der Besitzer der Firma von UA (vielleicht ist Ihr Unternehmen hat "Springerlink" Zugang?)
http://www.springer.com/computer/information+systems+and+applications/book/978-3-540-68898-3
InformationsquelleAutor AnyOneElse
Können Sie alle OPC-Materialien aus Die OPC Foundation, speziell Sie sind auf der Suche für die OPC .NET API 2.00 Source Code Download-Link. Es enthält eine Lösung, die die OPC-dlls und Beispiel-clients (AE, DA, DX, HDA), um Ihnen eine Vorstellung davon, wie OPC funktioniert. Diese Quelle und die DLLs, sind die basis des OPC-standards. Mit diesen können Sie aufrufen, zu jedem proprietären OPC-server, der kompatibel ist mit dem OPC-standards.
InformationsquelleAutor Corey
Schlage ich vor, Sie betrachten die OpenOpcUa initiative.
Der vollständige code für OPC-UA-client und-server zum download zur Verfügung steht.
Dieser code ausführen, Windows -, Linux-und WVWorks.
weitere Informationen unter http://www.openopcua.org
InformationsquelleAutor Michel4CE