MscDll oder HighLevel-DLL?

<< Click to Display Table of Contents >>

Navigation:  MscDll Referenzhandbuch >

MscDll oder HighLevel-DLL?

Seit Mai 2017 ist als Ergänzung zur MscDLL eine sogenannte HighLevel-DLL verfügbar.

 

Wozu die HighLevel-DLL / HighLevel-Funktionen?

In bestimmte Software-Pakete kann die MscDLL nicht reibungslos integriert werden, so zum Beispiel in LabView oder Excel. Die Programmierschnittstelle der HighLevel-DLL ist hierfür optimiert.

 

Kann / muss ich generell die HighLebel-DLL verwenden?

Können ja, müssen nein.

Die HighLevel-DLL bietet ein im Vergleich zur MscDLL vereinfachtes Programmier-Interface. Wenn Sie wollen, dann können Sie dieses nutzen. Zusätzlich sind über die HighLevel-DLL auch alle Funktionen der MscDll zugänglich.

Die meisten gängigen Entwicklungsumgebungen erlauben eine direkte Verwendung der MscDll (siehe hierzu auch die verfügbaren Beispiel-Applikationen) mit vollem Funktions-Umfang. Wenn die MscDll bereits eingesetzt wird, so ist eine Umstellung auf die HighLevel-DLL nicht notwendig.

 

Hat sich durch die Einführung der HighLevel-DLL etwas an der MscDll geändert?

Nein. Die MscDll bleibt unverändert. Für bestehende Implementierungen ändert sich daher nichts.

 

Was sind die Gemeinsamkeiten bzw. wesentlichen Unterschiede?

 

MscDLL

HighLevel-DLL

Statische Messung

Ja

Ja

Bit I/O

Ja

Ja

Hardware-Status auslesen

Ja

Ja

Dynamische Messung

Ja

Voller Funktionsumfang.
Parametrierung und Durchführung über mehrere Befehle.
Unterscheidung zwischen "Trigger" und "dynamischer Messung".

Ja

Funktionsumfang ausreichend für alle häufig verwendeten Applikationen. Parametrierung und Durchführung über wenige einfache Befehle.
Keine Unterscheidung zwischen "Trigger" und "dynamischer Messung".

Speicherverwaltung

Speicher muss von der Applikation bereitgestellt werden.

Speicher wird innerhalb der DLL verwaltet.

Mehrgeräte-Fähigkeit

Mehrere Geräte nutzbar über "Device-Handles".

Ein Gerät nutzbar (z.B. ein Irinos-System).

Unterstützung für LabView / Excel

Nein

Ja

 

Tipp

Wir beraten Sie gerne bei der Auswahl der richtigen DLL / Programmierschnittstelle.

 


Rechtliche Hinweise / Legal Notes:

LabView is a trademark of National Instruments. Neither Messtechnik Sachs GmbH, nor any software programs or other goods or services offered by Messtechnik Sachs GmbH, are affiliated with, endorsed by, or sponsored by National Instruments.

Excel is a trademark of Microsoft Corporation. Neither Messtechnik Sachs GmbH, nor any software programs or other goods or services offered by Messtechnik Sachs GmbH, are affiliated with, endorsed by, or sponsored by Microsoft Corporation.