49
EXDUL-581E / EXDUL-581S
© 2019 by Messcomp Datentechnik GmbH
DV03
49
EXDUL-581E / EXDUL-581S
© 2019 by Messcomp Datentechnik GmbH
EV03
wasco
®
wasco
®
11.4 Programming with TCP-Libraries
Due to the access to the module via standard TCP/IP socket libraries, you
can program your application across a variety of languages on different
platforms. So under Windows, you can use Delphi or Java besides the
.Net Framework. Also on Linux based operation systems like C or Java
applications can be designed. Please pay attention to your module acting
as a server. .
11.4.1 Communicating with the EXDUL-581
Data is exchanged by transmitting or receiving byte arrays of variable
length via the TCP/IP interface.
Each permitted transmission string is replied by a defined result or con
-
firmation string.
The last result or confirmation string has to be read before transmitting a
new string.
11.4 Programmierung mit TCP-Libraries
Durch die Möglichkeit mit Standard TCP/Socket-Libraries auf das Modul
zugreifen zu können, kann der Anwender mit einer Vielzahl an Sprachen
seine Anwendung auf verschiedenen Platformen programmieren. So kann
unter Windows neben dem .NET-Framework auch Delphi oder Java ver-
wendet werden. Auch können Anwendungen auf vielen Linux basierten
Betriebssystemen mit z.B. C oder Java entworfen werden. Dabei ist zu
beachten, dass das Modul immer als Server fungiert.
11.4.1 Kommunikation mit dem EXDUL-581
Der Datenaustausch erfolgt durch Senden bzw. Empfangen von Byte-Arrays
mit unterschiedlicher Länge über die virtuelle COM-Schnittstelle.
Jeder erlaubte Sendestring wird mit einem definierten Ergebnis- bzw.
Bestätigungsstring beantwortet.
Vor dem Senden eines Strings muss der letzte Ergebnis- bzw.
Bestätigungsstring gelesen werden.
PC
Modul
4 + n Byte Befehl 1
4 + m Byte Antwort 1
4 + x Byte Befehl 2
4 + y Byte Antwort 2
Grafik 10.2 Kommunikationsmodell
PC
Module
4 + n Byte Command1
4 + m Byte Reply1
4 + x Byte Command2
4 + y Byte Reply2
Fig. 11.2 Communication model