Connection sequence – Omron CS CJ1W-ETN21 User Manual
Page 204
![background image](/manuals/203138/204/background.png)
180
FINS/TCP Method
Section 7-4
After the command is sent, if ACK is returned in the TCP layer by the remote
node, the connection that is established is maintained. If RST is returned in
the TCP layer by the remote node, the established connection is closed.
If the FINS NODE ADDRESS DATA SEND (CLIENT TO SERVER) or FINS
NODE ADDRESS DATA SEND (SERVER TO CLIENT) command is received
after a connection has already been established as a FINS/TCP client and
server, the error code (00000003 hexadecimal: command not supported) will
be sent in the FINS FRAME SEND ERROR NOTIFICATION command, and
the connection will be terminated.
The error code (00000021 hexadecimal: specified node already connected)
will be sent using an FINS NODE ADDRESS DATA SEND (SERVER TO CLI-
ENT) command to the connected node that received FINS NODE ADDRESS
DATA SEND (CLIENT TO SERVER) from the client with the same FINS node
address as the currently open connection, regardless of the result. Do not
send this command from the client. (The error code (00000003 hexadecimal:
command not supported) will be sent in the FINS FRAME SEND ERROR
NOTIFICATION command, and the connection will be terminated.)
The details of the above frame are shown in the following table.
Connection Sequence
Normal Operation
Item
Contents (hexadecimal)
Remarks
Header
46494E53
ASCII code: ‘FINS’
Length
00000008
8 bytes: Length of data after
command.
Command
00000006
Error code
00000000
Not used, so does not require
checking at the receiving end
(client).
Size
(bytes)
4
4
4
4
FINS/TCP header
Header
Length
Command
Reserve
connect
connect
send
recv
accept
recv
send
SYN
SYN, ACK
ACK
ACK
ACK
recv
send
send
recv
ACK
ACK
Client
Server
Normal
Socket interface
Message from TCP/IP layer
Message from host layer
A
B
C
D
E
F
E
F