
Using Socket Services by Manipulating Dedicated Control Bits | Section |
Programming Example
000000
000000 000200
000000 000200
000000 000200 151900
<>(305)
D30027
#0000
000000 000200 151900
000001
000001 000201
000001 000201
000001 000201 151905
<>(305)
D30027
#0000
000001 000201 151905
000002
Continued on next page.
@RSET
000100
@SET
000200
MOV(21)
#0001
D30018
MOV(21)
#1000
D30019
SET
151900
RSET
000200
SET
000100
RSET
000000
@RSET
000101
@SET
000201
MOV(21)
#0001
D30018
SET
151905
RSET
000201
SET
000101
RSET
000001
@RSET
000102
@SET
000202
UDP Open
When the UDP Open Bit (CIO 000000) turns ON, the UDP Open Error Flag (CIO 000100) is turned OFF and the UDP Opening Flag (CIO 000200) is turned ON to initialize pro- cessing.
When the UDP Opening Flag (CIO 000200) turns ON, the following parameters are written to the parameter area for socket number 1.
D30018: 0001 Hex = UDP/TCP socket No. 1
D30019: 1000 Hex = Local UDP/TCP port No. 4096
After the parameters have been set, the UDP Open Re- quest Switch (CIO 151900) is turned ON and the UDP Opening Flag (CIO 000200) is turned OFF.
If the UDP Open Request Switch (CIO 151900) turns OFF while the UDP Opening Flag (CIO 000200) is OFF, the contents of the response code (D30027) in the Socket Service Parameter Area is checked, and if it is not 0000 Hex (normal end), the UDP Open Error Flag (CIO 000100) is turned ON.
After the execution results have been checked, the UDP Open Bit (CIO 000000) is turned OFF.
UDP Close
When the UDP Close Bit (CIO 000001) turns ON, the UDP Close Error Flag (CIO 000101) is turned OFF and the UDP Closing Flag (CIO 000201) is turned ON to initialize processing.
When the UDP Closing Flag (CIO 000201) turns ON, the following parameter is written to the parameter area for socket number 1.
D30018: 0001 Hex = UDP/TCP socket No. 1
After the parameter has been set, the Close Request Switch (CIO 151905) is turned ON and the UDP Closing Flag (CIO 000201) is turned OFF.
If the Close Request Switch (CIO 151905) turns OFF while the UDP Opening Flag (CIO 000201) is OFF, the contents of the response code (D30027) in the Socket Service Parameter Area is checked, and if it is not 0000 Hex (normal end), the UDP Close Error Flag (CIO 000101) is turned ON.
After the execution results have been checked, the UDP Close Bit (CIO 000001) is turned OFF.
UDP Send
When the UDP Send Bit (CIO 000002) turns ON, the UDP Send Error Flag (CIO 000102) is turned OFF and the UDP Sending Flag (CIO 000202) is turned ON to initialize pro- cessing.