36
EXDUL-581E / EXDUL-581S
© 2019 by Messcomp Datentechnik GmbH
DV03
36
EXDUL-581E / EXDUL-581S
© 2019 by Messcomp Datentechnik GmbH
EV03
wasco
®
wasco
®
11. Programming
11.1 Introduction
You can program using the default TCP/IP protocol and thus via so-called
TCP/IP sockets, for which many commonly used programming languages
provide standard libraries. The use of .Net Frameworks of Microsoft permits
a simple and fast implementation. Using the default protocol, additionally
to the Windows system the module can be connected to many other ope-
rating systems such as Ubuntu (based on Linux) or Android. You can find
various programming examples on the enclosed CD and on our website.
11.2 Modes of Programming
There are several ways to access to the EXDUL module. So the library
EXDUL.dll can be used for programming under Windosw and .NET.
This allows a quick and easy start to program the access to the module.
Furthermore, you can use TCP and Socket libraries which are available
in many programming languages such as C# or Java. They often allow a
wide range of interface settings. LabVIEW user also easily can access to
the module using the EXDUL.dll or TCP function blocks.
11.3 Programming under Windows using the .NET EXDUL.dll Library
If you use a .NET programming language (C#, C++, .NET or VB.NET) to
access to the module, you can use the EXDUL.dll Library. It is structured
object-oriented, so each EXDUL module is represented by an object with
its methods. Developing the library, special regard was paid to an API
between the different EXDUL modules as uniform as possible. This facili-
tates the user, if necessary, to switch from e.g. an Ethernet EXDUL module
to a USB EXDUL module (for example EXDUL-581 -> EXDUL-381) without
extensive programming efforts.
11. Programmierung
11.1 Einführung
Die Programmierung erfolgt mit Hilfe des Standard TCP/IP-Protokolls
und somit über sogenannte TCP/IP-Sockets, für die in vielen gängigen
Programmiersprachen Standardbibliotheken vorhanden sind. Eine ein-
fache und schnelle Implementierung ermöglicht die Verwendung des .Net
Frameworks von Microsoft. Durch das Verwenden des Standard-Protokolls
kann das Modul neben Windows auch mit einer Vielzahl von anderen
Betriebssystemen wie Ubuntu (Linux-basierend) oder Android verbunden
werden. Verschiedene Programmierbeispiele sind auf der beiliegenden
CD und auf unserer Website bereitgestellt.
11.2 Programmierarten
Für den Zugriff auf das EXDUL-Modul gibt es mehrere Möglichkeiten. So
kann für die Programmierung unter Windows und .NET die Library EXDUL.
dll verwendet werden. Diese ermöglicht eine leichten und schnellen Einstieg,
um den Zugriff auf das Modul zu programmieren. Des Weiteren können
auch TCP und Socket Libraries verwendet werden, welche bei vielen
Programmiersprachen wie C# oder Java vorhanden sind. Sie ermöglichen
oft eine breite Einstellmöglichkeit der Schnittstelle. LabVIEW-Anwender
können ebenfalls mit Hilfe der EXDUL.dll oder den TCP-Funktionsblöcken
leicht auf das Modul zugreifen.
11.3 Programmierung unter Windows mit der .NET EXDUL.dll Library
Wird für den Modul-Zugriff eine .NET-Programmiersprache verwendet (C#,
C++.NET oder VB.NET), so kann die Library EXDUL.dll verwendet werden.
Sie besitzt einen objektorientierten Aufbau, in welchem jedes EXDUL-Modul
durch ein Objekt mit ihren Methoden dargestellt wird.
Bei der Entwicklung der Library wurde auf eine möglichst einheitliche API
zwischen den unterschiedlichen EXDUL-Modulen geachtet.
Dies ermöglicht es dem Anwender, bei Bedarf ohne großen
Programmieraufwand von z.B. einem Ethernet-EXDUL-Modul auf ein
USB-EXDUL-Modul (z.B. EXDUL-581 -> EXDUL-381) zu wechseln.