Using Socket Services by Manipulating Dedicated Control Bits

Section 6-7

Continued from previous page.

000001 000201 151905

<>(305)

D30027

#0000

000001 000201 151905

000002

000002 000202

SET

000101

RSET

000001

@RSET

000102

@SET

000202

TCP Send

When the TCP Send Bit (CIO 000002) turns ON, the TCP Send Error Flag (CIO 000102) is turned OFF and the TCP Sending Flag (CIO 000202) is turned ON to initialize pro- cessing.

000002 000202

MOV(21)

#0001

D30018

MOV(21)

#0064

D30023

MOV(21)

#8200

D30024

MOV(21)

#0000

D30025

SET

151903

RSET

000202

When the TCP Sending Flag (CIO 000202) turns ON, the following parameters are written to the parameter area for socket number 1.

D30018: 0001 Hex = UDP/TCP socket No. 1

D30023: 0064 Hex = No. of send/receive bytes is 100

D30024 and D30025:

8200 0000 Hex =

Send/receive data address D00000

After the parameters have been set, the Send Request Switch (CIO 151903) is turned ON and the TCP Sending Flag (CIO 000202) is turned OFF.

000002 000202 151903

<>(305)

D30027

#0000

000002 000202 151903

000003

150913

=(300)

D30001

&100

Continued on next page.

@SET

000102

RSET

000002

@RSET

000103

@SET

000203

If the Send Request Switch (CIO 151903) turns OFF while the TCP Sending Flag (CIO 000202) is OFF, the contents of the response code (D30027) in the Socket Service Pa- rameter Area is checked, and if it is not 0000 Hex (normal end), the TCP Send Error Flag (CIO 000102) is turned ON.

After the execution results have been checked, the TCP Send Bit (CIO 000002) is turned OFF.

TCP Receive

When the TCP Receive Bit (CIO 000003) turns ON, the TCP Receive Error Flag (CIO 000103) is turned OFF and the TCP Data Received/Requested Flag (CIO 150913), and the Number of Bytes Received at TCP Socket (D30001) are checked. If the data is stored in the buffer, the TCP Receiving Flag (CIO 000203) turns ON.

130

Page 154
Image 154
Omron CJ1W-ETN21 operation manual 130