Moxa Technologies 5600 Manuel D’Utilisation

Page de 93
NPort 5600 Series User’s Manual 
IP Serial LIB 
 
IP Serial LIB Function Groups 
Server Control  Port Control Input/Output 
Data Port 
Status 
Inquiry 
Miscellaneous 
nsio_init 
nsio_end 
nsio_resetserver 
nsio_checkalive 
 
nsio_open 
nsio_close 
nsio_ioctl 
nsio_flowctrl 
nsio_DTR 
nsio_RTS 
nsio_lctrl 
nsio_baud 
nsio_resetport 
nsio_read 
nsio_SetReadTimeouts
nsio_write 
nsio_SetWriteTimeouts
nsio_lstatus 
nsio_data_status 
nsio_break 
nsio_break_on 
nsio_break_off 
nsio_breakcount 
 
Example Program 
char nportip=”192.168.1.10”; 
char buffer[255]; 
int port = 1; 
int portid; 
nsio_init(); 
portid = nsio_open(nportip, port); 
nsio_ioctl(portid, B9600, (BIT_8 | STOP_1 | 
P_NONE) ); 
sleep(1000); 
nsio_read(port, buffer, 200);   
nsio_close(portid); 
nsio_end(); 
 
 
/*data buffer, 255 chars */ 
/*1st port */ 
/* port handle */ 
/*initial IP Serial Library */ 
/*1st port, nport IP=192.168.1.10 */ 
/*set 9600, N81 */ 
/* wait for 1000 ms for data */ 
/* read 200 bytes from port 1 */ 
/* close this serial port */ 
/* close IP Serial Library */ 
 
 
 
 
7-3