Omron CS1W-ETN11 Benutzerhandbuch

Seite von 317
132
Using Socket Services with Socket Service Request Switches
Section 6-2
Programming Example
When the TCP 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
TCP Close
When the TCP Close Bit (CIO 000001) turns ON, the TCP 
Close Error Flag (CIO 000101) is turned OFF and the TCP 
Closing Flag (CIO 000201) is turned ON to initialize proces-
sing.
If the TCP Passive Open Request Switch (CIO 151901) 
turns OFF while the TCP 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 TCP Open Error Flag (CIO 
000100) is turned ON. 
After the execution results have been checked, the TCP 
Open Bit (CIO 000000) is turned OFF.
After the parameters have been set, the TCP Passive 
Open Request Switch (CIO 151901) is turned ON and 
the TCP Opening Flag (CIO 000200) is turned OFF.
When the TCP 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
D30020 and D30021:
   C424 2037 Hex = 
   Remote IP address 196.36.32.55
D30022: 0000 Hex = Any remote UDP/TCP port No.
D30026: 0000 Hex = No timeout time
TCP Passive Open
When the TCP Open Bit (CIO 000000) turns ON, the TCP 
Open Error Flag (CIO 000100) is turned OFF and the TCP 
Opening Flag (CIO 000200) is turned ON to initialize pro-
cessing.
@RSET            
000000
@SET            
MOV(21)                    
000000
000200
MOV(21)                    
MOV(21)                    
MOV(21)            
MOV(21)                     
MOV(21)                    
SET            
000000
RSET           
000200
SET            
000000 000200
151901
<>(305)                     
RSET            
000000
000200
151901
@RSET
 
000001
@SET            
MOV(21)                    
000001
000201
SET            
000001
RSET            
000201
Continued on next page.
After the execution results have been checked, the TCP Close Bit (CIO 000001) is turned OFF.
After the parameter has been set, the Close Request 
Switch (CIO 151905) is turned ON and the TCP Closing 
Flag (CIO 000201) is turned OFF.
If the Close Request Switch (CIO 151905) turns OFF while 
the TCP Opening Flag (CIO 000201) 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 Close Error Flag (CIO 000101) is turned ON. 
000100
000200
#0001
 D30018
 #1000
D30019
#C424
D30020
#2037
D30021
#0000
D30022
#0000
D30026
151901
 000200
000100
000000
000101
000201
#0001
 D30018
151905
000201
D30027
#0000