Connection sequence – Omron CS CJ1W-ETN21 User Manual

Page 204

Advertising
background image

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

Advertising