50
EXDUL-584E / EXDUL-584S
© 2018 by Messcomp Datentechnik GmbH
DV06
50
EXDUL-584E / EXDUL-584S
© 2018 by Messcomp Datentechnik GmbH
EV06
wasco
®
wasco
®
12.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.
12.4.1 Communication with the EXDUL-584
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.
12.4 Programming with 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.
12.4.1 Kommunikation mit dem EXDUL-584
Der Datenaustausch erfolgt durch Senden bzw. Empfangen von Byte-
Arrays mit unterschiedlicher Länge über die TCP/IP-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 12 Kommunikationsmodell
PC
Module
4 + n Byte Command1
4 + m Byte Reply1
4 + x Byte Command2
4 + y Byte Reply2
Fig. 12.4 Communication model