103BCommunication
10.2 PROFINET
S7-1200 Programmable controller
404
System Manual, 11/2011, A5E02486680-05
Note
The default setting of the LEN parameter (LEN = 0) uses the DATA parameter to determine
the length of the data being transmitted. Ensure that the DATA transmitted by the TSEND_C
instruction is the same size as the DATA parameter of the TRCV_C instruction.
TSEND_C operations
The following functions describe the operation of the TSEND_C instruction:
●
To establish a connection, execute TSEND_C with CONT = 1.
●
After successful establishing of the connection, TSEND_C sets the DONE parameter for
one cycle.
●
To terminate the communication connection, execute TSEND_C with CONT = 0. The
connection will be aborted immediately. This also affects the receiving station. The
connection will be closed there and data inside the receive buffer could be lost.
●
To send data over an established connection, execute TSEND_C with a rising edge on
REQ. After a successful send operation, TSEND_C sets the DONE parameter for one
cycle.
●
To establish a connection and send data, execute TSEND_C with CONT =1 and REQ =
1. After a successful send operation, TSEND_C sets the DONE parameter for one cycle.
TRCV_C operations
The following functions describe the operation of the TRCV_C instruction:
●
To establish a connection, execute TRCV_C with parameter CONT = 1.
●
To receive data, execute TRCV_C with parameter EN_R = 1. TRCV_C receives the data
continuously when parameters EN_R = 1 and CONT = 1.
●
To terminate the connection, execute TRCV_C with parameter CONT = 0. The
connection will be aborted immediately, and data could be lost.
TRCV_C handles the same receive modes as the TRCV instruction. The following table
shows how data is entered in the receive area.
Table 10- 4 Entering the data into the receive area
Protocol
variant
Entering the data in the
receive area
Parameter
"connection_type"
Value of the LEN parameter
Value of the RCVD_LEN
parameter (bytes)
TCP
Ad hoc mode
B#16#11
65535
1 to 1472
TCP
Data reception with
specified length
B#16#11
0 (recommended) or 1 to
8192, except 65535
1 to 8192
ISO on TCP
Ad hoc mode
B#16#12
65535
1 to 1472
ISO on TCP
Protocol-controlled
B#16#12
0 (recommended) or 1 to
8192, except 65535
1 to 8192