37
EXDUL-584E / EXDUL-584S
© 2018 by Messcomp Datentechnik GmbH
DV06
37
EXDUL-584E / EXDUL-584S
© 2018 by Messcomp Datentechnik GmbH
EV06
wasco
®
wasco
®
12. Programmierung
12.1 Einführung
Die Programmierung erfolgt in Windows über sogenannte TCP/IP-Sockets,
für die in vielen gängigen Programmiersprachen Standardbibliotheken
vorhanden sind. Eine einfache und schnelle Implementierung ermög-
licht die Verwendung des .Net Frameworks von Microsoft. Verschiedene
Programmierbeispiele sind auf der beiliegenden CD und auf unserer
Website bereitgestellt.
12.2 Programmierarten
Für den Zugriff auf das EXDUL-Modul gibt es mehrere Möglichkeiten. So
kann für die Programmierung unter .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
und teilweise auch eine Eventprogrammierung (Lesepuffer muss nicht
gepolled werden).
LabVIEW-Anwender können ebenfalls mit Hilfe der EXDUL.dll oder den
VISA-Funktionsblöcken (Serial Port) leicht auf das Modul zugreifen.
12.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 USB-EXDUL-Modul auf ein Ethernet-
EXDUL-Modul (z.B. EXDUL-384 -> EXDUL-584) zu wechseln.
12. Programming
12.1 Introduction
You can program under Windows using the 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 operating systems
such as Ubuntu (based on Linux) or Android. You can find various pro
-
gramming examples on the enclosed CD and on our website.
12.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 and in parts also an event programming
(read buffer does not need to be polled).
LabVIEW user also easily can access to the module using the EXDUL.dll
or VISA function blocks (Serial Port).
12.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 dif-
ferent EXDUL modules as uniform as possible. This facilitates the user,
if necessary, to switch from e.g. a USB EXDUL module to an Ethernet
EXDUL module (for example EXDUL-384 -> EXDUL-584) without exten
-
sive programming efforts.