<< Click to Display Table of Contents >> Navigation: Irinos-System Betriebsanleitung > Messung / Steuerung via MscDll > Einleitung |
Die MscDll ist das Bindeglied zwischen der Applikationssoftware (Messrechner-Software) und dem Irinos-System. Über sie erfolgt sowohl das Auslesen von Messwerten und Statusinformationen, als auch die System-Parametrierung.
Die MscDll setzt direkt auf den Windows API-Funktionen für die IP-basierte Kommunikation sowie für das Thread-Management und Timing auf. Dadurch ist sie mit verschiedenen Windows-Versionen verwendbar. Sie wurde erfolgreich mit den Windows-Versionen XP 32 Bit sowie 7, 8 und 10 (32 & 64 Bit) getestet.
Innerhalb der DLL läuft ein eigener Thread, der die Kommunikation steuert. Die DLL-Funktionen übergeben diesem Thread Daten bzw. umgekehrt.
Die Kommunikation zum Irinos-System erfolgt über UDP/IP. Die DLL wiederholt ein Datenpaket automatisch, bei einem Verlust. Für die Nutzung des Irinos-Systems wird eine Ethernet-Direktverbindung zum Messrechner empfohlen. Komplexe Netzwerkstrukturen, wie beispielsweise umfangreiches Routing, Tunneling, VPN, etc. werden aus Timing-Gründen nicht unterstützt.
In diesem Kapitel sind verschiedene Abläufe und Besonderheiten der Anwendung der MscDll beschrieben. Die detaillierte Spezifikation der einzelnen Befehle / Opcodes ist im Referenzhandbuch aufgeführt.
Es ist grundsätzlich möglich über die MscDll mehrere Irinos-Systeme gleichzeitig anzusprechen. Aufgrund der modularen Konzeption des Irinos-Systems, macht dies jedoch keinen Sinn. Im Folgenden wird deshalb immer nur auf die Kommunikation zu einem Irinos-System eingegangen.