Supported device types and versions
Communication line configuration
Communication station configuration
Station protocol parameters
I/O tag configuration
Changes and modifications
Document revisions


Supported device types and versions



The ASCII Client/Server protocol is intended for parsing serial communication containing simple text-oriented data (data sentences) that conform to a template
StartMark Data1 Separator Data2 Separator .... DataN EndMark

Parameters StartMark, Separator and EndMark can be configured within the station address.

It is also possible to periodically send text-oriented data with an identical template. The StartMark, Separator and EndMark parameters for transmitting can be different from those for receiving.

Example of received data:

Sending<CR><LF>11.8<CR><LF>-17.519723239035<CR><LF>12.2<CR><LF>0.3312<CR><LF>1.465<CR><LF>0.01<CR><LF> 11.384611976362<CR><LF>

Setting individual parameters:

StartMark = ding<CR><LF>

Separator = <CR><LF>

EndMark = Sen


Note: this communication protocol is simpler than the Generic User Protocol and only offers simple value parsing. On the other hand, parsing does not need to be implemented in the ESL script, but is performed directly by the KOM process.


Communication line configuration



Category of communication line:


Communication station configuration



Note: StartMark, Separator and EndMark parameters can also contain special (control) characters in symbolic form, e.g. <CR> or <LF>. The following table lists the supported characters:

Table 1

Symbolic formCharacterASCII value
<NUL>
NUL0
<SOH>
SOH1
<STX>
STX2
<ETX>
ETX3
<EOT>
EOT4
<ENQ>
ENQ5
<ACK>
ACK6
<BEL>
BEL7
<BS>
BS8
<HT>
HT9
<LF>
LF10
<VT>
VT11
<FF>
FF12
<CR>
CR13
<SO>
SO14
<SI>
SI15
<DLE>
DLE16
<DC1>
DC117
<DC2>
DC218
<DC3>
DC319
<DC4>
DC4

20

<NAK>
NAK21
<SYN>
SYN22
<ETB>
ETB23
<CAN>
CAN24
<EM>
EM25
<SUB>
SUB26
<ESC>
ESC27
<FS>
FS28
<GS>
GS29
<RS>
RS30
<US>
US31
<SPACE>
SPACE32


Station protocol parameters



The following station parameters can be set:

Table 2

Full name

Description

UnitDefault value

After Write Timeout

Waiting after writing data. If writes and reads are related to each other (it is a request and a response), it is possible to set this parameter to send a request, wait, and then process the response.sec00:00.000

Wait timeout

Waiting between data readings.sec00:00.200

Maximum read timeout

Maximum reading time of one data sentence (if data input is enabled in the station configuration).
If the data sentence is not fully read within this time, the state machine is reset and waiting for the startup sequence to arrive.

sec00:05.000

Data output period

Data transmission period (if transmitting is enabled in the station configuration).

sec01:00.000

Moxa timeout

If the SerialOverUDP Device Redundant communication line is used, on which two serial servers are configured (e.g. Moxa NPort), the parameter specifies a timeout after which the redundant serial servers will be switched in the event of a communication error (if no data is received within this time limit).

sec120


The attached ZIP contains the configuration of the line (Serial over UDP - communication took place via the Moxa NPort serial server), station, and I/O tags with ASCII Client/Server protocol.


I/O tag configuration



Possible value types of I/O tag: Ai, Ci, Ao, Co, Di, Dout.


Input I/O tags:



Output I/O tags:


Changes and modifications



-

Document revisions




Communication protocols