Jetter AG
495
JC-120MC
Programming
If data are to be received via a TCP/IP connection, you can invoke the function
and assign the return value of a variable for further evaluation as follows:
Result := ConnectionReceiveData(hConnection,
Dummy,
Dummy,
ReceiveBuffer,
sizeof
(ReceiveBuffer),
T#10s
);
When using TCP/IP, data are sent via a previously opened connection.
Therefore, specification of the IP address and IP port number is not required
any more and can be ignored in the function.
In the following cases, the task is not processed further after issuing the
function call:
The data have been received
An error has occurred
In case of a TCP/IP connection, data are transmitted as data stream.
The device JC-120MC processes this function in the following steps:
Step
Description
1
The device JC-120MC waits until data have been received, but no longer
than the specified timeout.
2
If ...
... then ...
the timeout has elapsed or the
connection has been terminated,
the function is exited and an error
message is issued.
data have been received,
they are copied to the receiving
buffer given along with the data (but
not exceeding the amount given
along with the data). Then, the
function continues with stage 3.
3
If ...
... then ...
more data have been received than
could have been copied into the
receiving buffer,
these are buffered by the JC-120MC
to be fetched by further function
calls.
4
The function is exited and the number of data, which have been copied
into the receiving buffer, is returned.
If, with a server, data are to be received via a UDP/IP connection, you can
invoke the function and assign the return value of a variable for further
evaluation as follows:
Result := ConnectionReceiveData(hConnection,
IPAddr,
IPPort,
ReceiveBuffer,
sizeof
(ReceiveBuffer),
T#10s
);
Using this function with
a TCP/IP connection
Functioning principle
with a TCP/IP connection
Using this function with
a UDP/IP server
Summary of Contents for JC-120MC
Page 1: ...User Manual JC 120MC Controller 60880901 We automate your success...
Page 18: ......
Page 40: ...40 Jetter AG 3 Identifying Hardware revisions see page 38 Related topics...
Page 160: ......
Page 186: ......
Page 196: ......
Page 485: ...Jetter AG 485 JC 120MC Programming Topic Page Programming 486 Registers 498 Contents...
Page 521: ...Jetter AG 521 JC 120MC Programming Use 29 bit identifier Default 11 bit identifier...
Page 586: ......
Page 604: ......
Page 633: ......