OPC Router Basis
OPC Router Basis-Funktionen
Grundlegende Funktionen zum Aufbau von Transfers sind in der OPC Router Basis enthalten. Es können hiermit Berechnungen, Notizen, Variablen, Konstanten und Dateitransfers genutzt werden. Zusätzlich sind noch diverse Trigger enthalten.
Sehen Sie in unseren englisch-sprachigen Tutorial-Videos, wie Sie Prozesswerte aus einem OPC UA Server auslesen und in einer CSV-Datei speichern können und wie einfach eine Übertragung von CSV-Dateien in eine Datenbank ist. Ein detailliertes Video zum Thema „Basis Training & News“ finden Sie hier in unserem Tutorial-Stream.
Diese und weitere Kunden vertrauen auf den OPC Router
Mit dem OPC Router Industrie 4.0 zum Leben erwecken
- Mehr erreichen mit gekoppelten Systemen:
Die Idee von WebServices ist genau die: Systeme koppeln und mehr erreichen. Das begründet auch die weite Verbreitung auf Business Ebene und die Mächtigkeit der darin implementierten Anwendungsfälle. Mit dem OPC Router verschaffen Sie der Produktion Zugang dazu. - Industrie 4.0 mit dem OPC Router:
Die vernetzte Produktion ist das Ziel des OPC Routers. Durch die Basis-Funktionen wird der Weg dahin noch einfacher. - Über den OPC Router:
Mit dem OPC Router realisieren Sie grafisch die Vernetzung Ihrer Systeme. Zahlreiche Plug-ins machen ihn zur Datendrehscheibe im industriellen Umfeld.
Einfache Konfiguration, ausgefeiltes Monitoring und Robustheit zeichnen ihn aus.
OPC Router Basis Plug-in Anwendungs-Beispiele
Dateien auslesen, verarbeiten und löschen oder verschieben
In älteren Systemen sind häufig Datei-Schnittstellen zu finden, in denen für Nachrichten Dateien generiert werden. Diese Dateien müssen dann ausgelesen, verarbeitet und gelöscht werden. Die Funktionalitäten zur Verarbeitung solcher Dateien sind in der OPC Router Basis enthalten. Mit den File-, CSV-, JSON– und XPath– Funktionen übernimmt der OPC Router eine gewisse ETL-Rolle ein (Extract, Transform, Load). Das File-Transfer Objekt prüft, ob eine gewisse Datei vorhanden ist, um dann diese Datei zu laden, danach diese zu löschen oder zu verschieben. Der Dateiinhalt kann in der OPC Router Verbindung an andere Systeme übergeben werden, zum Beispiel an eine SQL-Datenbank, in der die Daten in eine Tabelle abgelegt werden zur weiteren Verarbeitung. Mit geringem Konfigurationsaufwand wird ein Datei-basiertes System so in die Industrie 4.0 aufgenommen.
Automatische OPC UA Datentransfers auslösen
Die C#-Script Funktionalität in der OPC Router Basis ermöglicht den Zugriff auf die Bibliotheken von C# und damit auch auf die System-Informationen. Im Script-Trigger Objekt kann zum Beispiel mit wenigen Zeilen Code der freie Platz eines Laufwerks ermittelt werden und bei einer kritischen Grenze der Trigger ausgelöst werden:
public override bool CheckTrigger(){ DriveInfo objDrive = new DriveInfo(DriveLetter); double dblTotalSize = objDrive.TotalSize; double dblFreeSpace = objDrive.TotalFreeSpace; double dblOccupiedSpacePercent = 100 - (dblFreeSpace / dblTotalSize * 100.0); // Auslösung des Triggers bei Belegung über 90% return dblOccupiedSpacePercent >= 90; }
In der Verbindung, die der Trigger auslöst, wird dann ein Datentransfer ausgelöst. Es kann zum Beispiel eine Warnmeldung an einen Telegram-Empfänger gesendet werden und gleichzeitig noch ein Datenbank Eintrag gemacht werden.
Video-Tutorial: Übertragung von OPC-Daten ins CSV-Format
Dieses englische Video-Tutorial zeigt wie einfach es ist, Prozesswerte aus einem OPC UA Server auszulesen und in einer CSV-Datei zu speichern. Die Prozesswerte werden bei Datenänderung eingelesen und erstellen einen neuen Datensatz in einer bestehenden CSV-Datei (oder erstellen einen neuen Datensatz, falls bereits vorhanden). Verbinden Sie einfach OPC UA Datenpunkte, CSV-Dokument und erstellen Sie die entsprechende CSV-Datei einfach per Drag & Drop.
Video-Tutorial: Übertragung von CSV-Dateien in eine Datenbank
Sehen Sie in diesem englischen Video-Tutorial, wie einfach Datensätze aus einer CSV-Datei extrahiert und die CSV-Spaltenwerte in eine Datenbanktabelle geschrieben werden können. Es gibt ein einfaches Format, bei dem jede Prozessvariable ihre eigene Mess-ID hat. Beide Prozesswerte (Temperatur und Druck) werden als individuelle Datensätze in die gleiche Tabelle geschrieben. Sie können einen Ordner für die entsprechende(n) CSV-Datei(en) überwachen, Daten auslesen und einfach per Drag & Drop in eine entsprechende Tabelle schreiben.
Systeme mit dem OPC Router vernetzen
Transfer-Objekte
Die OPC Router Basis-Funktionen enthalten folgende Transfer-Objekte:
Konstanten
Durch Konstanten ist es möglich transferierte Daten mit konstanten Felder zu erweitern, wie z.B. Maschinennummer, Werksnummer und andere feste Werte.
Variablen
Variablen bieten die Möglichkeit, Daten zwischen Transfers zu speichern. Es können beliebig viele interne Variablen verschiedenen Typs angelegt werden und transferübergreifend verwendet werden. Zudem gibt es eine Reihe an Systemvariablen, die z.B. die aktuelle Systemzeit (auch in UTC) liefern.
Dateitransfer
Das Einlesen und Verarbeiten von Textdateien ist durch das Dateitransfer-Objekt möglich. Die Datei wird dann als Datenpaket zur Verfügung gestellt. Nach der Verarbeitung kann das Objekt Dateien in eine separaten Ordern verschieben, so dass diese als „verarbeitet“ gekennzeichnet sind.
Taschenrechner
Mit dem Taschenrechner führen Sie einfache mathematische Operationen auf Datenfelder aus. Die Anzahl der Datenfelder für Ihre Formel können Sie selbst definieren und benennen. Danach formulieren Sie Ihre Formel und das Ausgangs-Datenfeld ist das Ergebnis der Formel.
Notizen
Um die von Ihnen konfigurierten Transfers zu dokumentieren, können Sie die Notiz-Objekte verwenden. Diese können frei platziert und mit Text gefüllt werden, welcher Ihnen oder anderen hilft, die Idee hinter einem Transfer auch später noch zu verstehen.
Trigger
In den Basis-Funktionen ist der Time-Trigger enthalten:
Time-Trigger
Der Time-Trigger bietet die Möglichkeit einen Transfer zyklisch oder zu einer festgelegten Zeit zu starten. Ab Version 4.7 wird auch ein detaillierter zeitlicher Zyklus konfigurierbar sein (Serien-Termin).
Browsing
Das Browsing der Basis-Funktion ist abgängig vom Objekt.
Variablen
Die Variablen werden an zentraler Stelle gepflegt und bei Verwendung des Variablen-Transfer-Objekts können diese dann gebrowst werden.
Dateitransfer
Der Ausgabepfad für verarbeitete Dateien kann gebrowst werden.
Taschenrechner
Im Taschenrechner können Sie Ihre eigenen Platzhalter aus der Liste wählen und in die Formel einfügen. Außerdem können die zur Verfügung stehenden mathematischen Formeln gebrowst werden.
Haben Sie noch nicht die richtigen Informationen gefunden?
Hier finden Sie weitere Informationen zu unserer Software sowie eine Übersicht aller verfügbaren OPC Router Plug-ins. Wir stellen Ihnen auch eine kostenlose Demo zur Verfügung, mit der Sie eine voll funktionsfähige Version des OPC Routers testen können.