Schreibe meine eigenen OPC
Habe ich einige Fragen über die Umsetzung von OPC :
- Kann ich schreiben, dass meine eigenen OPC-server und OPC-client für eine SPS, die wollen, senden und empfangen von Echtzeit-Daten auf dem server???
Wie viel ist einfach für ein Bachelor-student ??!!
- Oder kann ich Kostenlose software für den server (zum Beispiel "MartikonOPC Explorer") und für den client die Verbindung zur SPS ??
- Welche Programmiersprache kann ich verwenden ?
======================================
Kritik :
- SPS-Modell : Delta -
- Dieser ist viel zu breit. Die SPS redest du? Ja, Sie können schreiben, eine OPC-server - alles ist möglich. Wie einfach es ist, hängt von Ihnen ab, nicht alles, was jemand Ihnen sagen kann. Bitte Lesen : stackoverflow.com/faq und blog.stackoverflow.com/2010/09/good-subjective-bad-subjective
- Ich glaube, dass die Frage, die Sie nicht verstehen, die weite und Tiefe der Aufgabe zur hand. Also, ich würde sagen "Nein".
- Ja, Du hast Recht. Ich suchte eine Menge von gestern, und bekam eine Menge Dinge. zum Beispiel doc.unifiedautomation.com/uasdkdotnet/2.1.0/html/index.html ist eine gute Ressource. danke!
Du musst angemeldet sein, um einen Kommentar abzugeben.
kann man ja, klingt so, als wenn Sie nur die OPC DA-also Lesen/schreiben von Werten.
Es hängt, wenn Sie möchten, implementieren OPCDA 3.0 dann würden Sie müssen einige Kenntnisse über COM, das könnte entmutigend sein, wenn Sie noch nicht mit ihm gearbeitet, bevor. Normalerweise beim erstellen einer OPC-server-verwenden Sie den Rahmen aus dem sich ein Anbieter z.B. Matrikon aber wenn Sie auf einem festen Etat sind können Sie brauchen, es zu tun alles selbst.
Können Sie den Matrikon-OPC-explorer eine Verbindung zu OPC-server, aber normalerweise will man embedd Ihrem client-code in einem Programm und etwas zu tun mit den Werten, die explorer ist mehr für die Prüfung
Für den server-Teil C/C++, für den client-Teil, das Sie flexibler sind, eine andere Sprache, die COM unterstützt
Alternativ kann die Implementierung eines OPC-UA-server statt, OPC UA plattformunabhängig und ziemlich viel Sprache unabhängig.
Sehen Sie mehr an opcfoundation.org
Je nach Ihren Fähigkeiten die Antwort yes oder no sein kann. Die OPC foundation hält die standards und dies sind die Mitglieder zur Verfügung.
Beachten Sie, dass die SPS nicht verwenden, OPC-Kommunikation, OPC-server verwendet die PLC-Hersteller Anstand-Protokoll in der Lage sein zu "dienen" die Daten an clients mit OPC-Protokoll.
Richtig beantworten diese Frage, es braucht viel Aufklärung, wie viel ist einfach für einen Bachelor-Studenten hängt davon ab, was Sie studieren.
Welche Programmiersprache zu verwenden, alle Sie können finden, was Ihr prefference.
an OPC server uses the PLC manufacturers propriety protocol to be able to "serve" data to clients using OPC protocol
klärt meine wichtigste Quelle der Verwirrung: jeder Protokoll (und daher Verkäufer) müssen Ihre eigene OPC-server-Implementierung.Python ist einfach Weg und tun können.
Nur das erstellen von globalen Kommunikations-Modul (global für die Wiederverwendung).
Einige Probleme :
1 - Mehr-PLC-Marke verwenden Sie PUFFER für den Zugriff (Delta nicht verwenden).Müssen die sich erst später Lesen können (alle EV-Werte).
2-Alle in einem thread (nicht nur eine, pro-Knoten-threading)
3-Deine Auflösung ist 1/10 Sek(bei modbus over serial)
4-Benötigen, schreiben Sie eine starkes Programm für die Sicherheit in der SPS (sonst behaupten, eine Menge Risiko!)
5-Minimal communication line 2(zwei)(wenn Sie verlieren, verwenden andere).
Alle Programmiersprache ist ein baby. Wenn Sie füttern viel und Liebe es, groove up schneller.Sie tun kann ! Vergessen Sie nicht, Sie bekam ein baby!
Letzte mal habe ich geprüft Delphi war die einzige, die sowohl Kostenlose als OPC-client und OPC-server Beispiele. Habe ich gemacht, beide OPC-DA-2.04-Servern und-clients mithilfe von Quellen aus diese Seite.