Schnittstellen für Messtechnik-Software
Unsere Systeme, bestehend aus Software sowie Mess- und Prüftechnik, sind offene Systeme, so dass mittels Programmierschnittstelle und entsprechenden Treibern auch mit einer Fremdsoftware gearbeitet werden kann.
Grundsätzlich stehen Ihnen u. a. folgende Software-Schnittstellen zur Verfügung:
API
Mit der Schnittstelle DataService API erhalten Sie die Möglichkeit selbstständig mit den Delphin Mess- und Prüfgeräten und der ProfiSignal-Software zu kommunizieren. Aufgaben, wie Messdaten aus nicht von Hause aus unterstützter Hard- und Software in ProfiSignal zu verwenden oder eigene Programme zu schreiben, welche auf die Delphin Hardware zugreifen, werden mit Hilfe der API schnell und einfach – Programmierkenntnisse vorausgesetzt – realisiert. Die Schnittstelle wird als OCX, DLL oder .NET-Version ausgeführt.
Produkthighlights
- Verbindungsaufbau zum Delphin DataService mittels TCP/IP-Verbindung
- Echtzeitdatenübertragung aller im DataService unterstützten Delphin Hardwaregeräte
- Erzeugen von benutzerdefinierten Kanälen im DataService, um beliebige Hardwaregeräte für die kein nativer Treiber vorhanden ist, in ProfiSignal nutzen zu können
- Die API wird als DLL/OCX/.NET-Komponente zur Verfügung gestellt
- Gerätetreiber
- Datenbanktreiber
DataService Gerätetreiber API
Die Gerätetreiber API bieten den Zugriff auf die Onlinedaten aller angeschlossenen Geräte. Damit kann der Gerätespeicher der Message-Series direkt angesprochen und ausgelesen werden. Ausgangskanäle wie Analog- und Digital-Ausgänge, aber auch Softwarekanäle wie Merker können direkt beschrieben werden.
DataService Datenbanktreiber API
Der Datenbanktreiber ermöglicht den Zugriff auf die ProfiSignal-Softwareseite. Anlegen von Kanälen im DataService und die Nutzung in ProfiSignal-Projekten erfolgt analog zu Kanälen der Delphin eigenen Mess- und Prüfgeräten. Auch die Vorteile der DataService-Datenbank, wie der zuverlässigen Messdatenarchivierung auch von großen Datenmengen und das Auslesen der Daten, sind mit der Datenbanktreiber API nutzbar.
Kombination von Gerätetreiber- und Datenbanktreiber API
Die Kombination der beiden Softwareschnittstellen ermöglicht die komplette Kompatibilität zu Fremdhard- und Software.
OPC / OPC UA Server/-Client
Der OPC/OPC UA Standard ermöglicht den einfachen und komfortablen Austausch von Daten mit anderen Systemen, z. B. Speicherprogrammierbaren Steuerungen oder Softwaresystemen. OPC wird dort eingesetzt, wo Sensoren und Regler, sowie Steuerungen verschiedener Hersteller ein gemeinsames, flexibles Netzwerk bilden. Ohne OPC/OPC UA würden verschiedene Geräte genaue Kenntnis über die Kommunikationsmöglichkeiten der anderen benötigen.
Delphin bietet zum Datenaustausch mit anderer Hard- aber auch Software sowohl OPC/OPC UA-Client als auch OPC/OPC UA-Server an.
OPC/OPC UA-Client
Mittels des OPC-Clients werden Daten von Fremdhard- und Software in den Delphin DataService übernommen, um sie zusammen mit anderen Messdaten kontinuierlich in der DataService-Datenbank zu archivieren und sie ProfiSignal-Anwendungen zur Verfügung zu stellen. Mit der Software ProfiSignal werden Messdaten von verschiedenen Anlagen, Sensoren oder Softwaresystemen kombiniert, und archivieren und visualisieren sie anschaulich. Die Analyse der Messdaten in Diagrammform, der Datenexport sowie das Schreiben von Parametern in OPC-Kanäle erfolgt genauso, als würde mit den Delphin Mess- und Prüfgeräten gearbeitet werden.
OPC/OPC UA-Server
Mit dem OPC-Server werden die Messdaten der Delphin Mess- und Prüfgeräte, sowie auch alle in der ProfiSignal-Software vorhandenen Kanäle anderer Systeme, zur Verfügung gestellt. Der zuverlässige Datenaustausch erfolgt über eine Standard TCP/IP-Verbindung mittels Server-Client-Technologie.
Als Erweiterung gibt es die Zusatzfunktion OPC UA HA (Server), welche den Zugriff auf bereits gespeicherte und historische Daten liefert. Voraussetzung hierfür ist der OPC/OPC UA-Server.
Phython
Die Python-Bibliothek steht für den Zugriff auf die Messdaten der Delphin Mess- und Prüfgeräte und der Datenbank im hds-Format (Binärformat). Die Python-Bibliothek wird in Verbindung mit der 64-Bit-Windows-DLL der DataService API verwendet. Diese ermöglicht dann den Zugriff auf die hds-Dateien von Python-Skripten aus. Die Python-Bibliothek setzt Python Version 3.7.x.x oder höher voraus. Enthalten ist neben der Python-Schnittstelle auch eine umfassende Dokumentation. Diese beschreibt weitere Details und enthält ein allgemeines Beispiel, das das Auslesen von Messdaten aus einem Datensatz demonstriert.
Das Schreiben und Lesen erfolgt mittels Phython-Programmen, die auf die Delphin Mess- und Prüfgeräte und der Software zugfreien (Analog API-Schnittstelle).
Modbus TCP Client / Server
Bei der Zusatzfunktion Modbus TCP Client/Server handelt es sich beim DataService/Data Center um ein Kommunikationsprotokoll, welches den Datenaustausch zwischen einem Master und mehreren Slaves ermöglicht.
Das Informationsprotokoll sorgt dafür, dass ein Master-Gerät und ein oder mehrere Slave-Geräte miteinander verbunden werden. So lassen sich zum Beispiel verschiedene Messgeräte durch einen PC steuern, bzw. können Daten zurück an diesen übertragen.
Der praktische Vorteil dieser Methode ist einfach, dass die verschiedenen Modbus-Varianten alle ein gemeinsames Anwendungsprotokoll nutzen, welches die Kommunikationsprozesse in der Industrie wesentlich einfacherer macht. Durch diese Technik wird ein universelles für die Kommunikation automatisierungstechnischer Geräte gewährleistet.
Delphin bietet zum Datenaustausch sowohl Modbus TCP Client als auch Server an.
DasyLab
Der Gerätetreiber transferiert alle durch den DataService/Data Center zur Verfügung gestellte Daten online zu DASYLab™ und ermöglicht somit die direkte Verarbeitung von Messwerten in der Messdatenerfassungs-Software. Der Delphin Gerätetreiber für DASYLab™ ist sehr gut strukturiert. Die komplette Datenübertragung wird einfach über zwei Module geregelt.
Das Eingangsmodul nimmt Daten entgegen und stellt sie dem Benutzer in DASYLab™ zur Verfügung. Es können die von DASYLab™ bekannten und typischen Einstellungen im Konfigurationsdialog vorgenommen werden. Eine aktivierbare Automatikfunktion entscheidet selbst über die ideale Blockgröße der zu übertragenden Werte und erleichtert die Arbeit des Anwenders erheblich. Das Ausgangsmodul sorgt für die Übertragung der ausgehenden Daten an die Delphin Hardware.
Produkthighlights
- Einfache Ein- und Ausgabe von Messdaten
- Direkte Implementierung des Gerätetreibers in DASYLab™
- Schneller Datenzugriff
- Nutzung der Softwarekanäle der ProfiMessage D-Geräte
- Übertragung vorberechneter FFT-Daten
- DASYLab™ 8 und 9 bis 12
- DASYLab™ spezifische Applikationen mit Delphin Hardware
LabView
Delphin hat einen speziellen Gerätetreiber entwickelt, mit dem sehr einfach und komfortabel die Delphin Mess- und Prüfgeräte mit LabVIEW™ genutzt werden können. Der Treiber besteht aus vordefinierten VIs (Virtuelle Instrumente) die bei der Installation automatisch in den entsprechenden LabVIEW™ Ordner kopiert werden. Dadurch steht in LabVIEW™ der Gerätetreiber direkt in der Funktionspalette zur Verfügung. Somit können die Delphin Produkte mit den bereits vertrauten und bekannten Verfahren aus LabVIEW™ genutzt werden.
Produkthighlights
- Übertragung von Messdaten
- Analoge und digitale Ausgangs-Kanäle setzen
- On- und Offline-Zugriff auf Messdaten
- Zugriff auf Datenbanken
- Hilfsdateien und Beispiele als Starthilfe