Was brauche ich zum erstellen von einfachen C# - Anwendung verwendet OPC?
Schreiben brauche ich eine einfache c# - app für die Kommunikation mit einer Siemens S7 über OPC. Es muss lediglich die Abfrage einzelner Eingänge und setzen einzelner outputs.
Was brauche ich dazu? Brauche ich Sachen wie Xi aus OPCFoundation?
Gut danke RQDQ. Ich bin mir sicher, dass Sie weiß, was du meinst...
InformationsquelleAutor paul | 2011-02-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als Allgemeines OPC-Lösung, es kann sein, lohnt ein Blick auf http://www.codeproject.com/KB/COM/opcdotnet.aspx - eine Kostenlose OPC-DLL komplett mit source code. Während es Recht einfach ist, den code gibt es, so könnten Sie leicht aktualisieren kann, wenn nötig, aber von den Klängen der Ihre Anforderungen ideal sein könnte.
es mag zwar alt sein, aber es funktioniert immer noch! Einige der code in der DLL könnte wahrscheinlich werden neu geschrieben, um die Vorteile der neueren features, die verfügbar sind in .NET, aber wenn es nicht kaputt ist...
InformationsquelleAutor Gavin Coates
Würden Sie wahrscheinlich prüfen http://www.quickopc.com die liefern eine perfekt wrapper zwischen .NET und OPC-Servern. Es gibt auch eine Menge von Informationen, die für den OPC-Server durch http://www.opcfoundation.com, die Sie schon selbst herausfinden.
Wenn Sie nicht verwenden Bibliotheken wie QuickOPC Sie haben, um mit der Erstellung eigener Klassen zu übersetzen binäre Daten lesbar .NET-codes (, die Aufgabe selbst). Das ist voll machbar, der große Nachteil ist, dass jeder jedes Gerät/Hersteller haben Ihre eigenen Protokoll, was bedeutet, können Sie am Ende mit einem einzigen wrapper pro jedes einzelne Gerät.
InformationsquelleAutor Independent
Klingt wie Sie möglicherweise bereits über eine OPC-Server für Siemens S7. Kepware, Simatic Net, und viele andere, die Unterstützung von OPC-UA.
Können Sie bauen eine einfache HMI-app in C# mit Hilfe dieser kostenlosen tools:
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.
Den neuesten source von dieser Seite:
http://web.archive.org/web/20140219181837/http://opcuaservicesforwpf.codeplex.com/
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
Gibt es Proben mit Dokumentation und Quellcode auf der Siemens-website, die nützlich sein können für Sie. Werfen Sie einen Blick auf Sie:
InformationsquelleAutor Bill
Andere Möglichkeit wäre mithilfe von Siemens-SAPI-S7-Schnittstelle (das ist die native Siemens-Protokoll und die von OPC auch).
SoftwareOption GmbH hat eine S7 .NET programming interface mit C# Beispiel.
Sie können eine C# demo-Programm inklusive source-code.
Sehen http://www.softwareoption.de/siemens-produkte_e.htm.
InformationsquelleAutor Carsten Buchloh
Ich bin durch diesen Prozess gehen, in dem moment, fand ich seine sehr nützlich: http://www.opcti.com/Download-OPC-Xi-source-code.aspx
InformationsquelleAutor John
Verwendung eines zwischengeschalteten dll wie opcdaauto.dll, clientAce,MXIO.NET.
Beginnen Sie die Codierung mit C#.C# bietet flexibel in der Kommunikation mit OPC-Server.
Beispiel mit Siemens, die mithilfe von C# :
Im App.config :
--Genießen Sie die Codierung--
Siehe : http://www.revanayya.blogspot.com
InformationsquelleAutor tHiNk_OuT_oF_bOx
Registrieren Sie sich für einige Ereignis-Handler und die Arbeit zu erledigen.
InformationsquelleAutor tHiNk_OuT_oF_bOx