beautypg.com

Omron CS CJ1W-ETN21 User Manual

Page 210

background image

186

FINS/TCP Method

Section 7-4

Sample Program

/* Ethernet Unit IP ADDRESS*/

COMMUNICATIONS SAMPLE PROGRAM

GENERATE TCP SOCKET*/

1 #include

2 #include

3 #include

4 #include

5 #include

6 #include

7

8 #define FINS_TCP_PORT 9600

9 #define SERV_IP_ADDR "196.36.32.100"

10 #define MAX_MSG 2010

11 #define MAX_HEADER 32

12 #define RESP_TIMEOUT 2

13

14

15 /*

16 * FINS/TCP

17 */

18 main(argc,argv)

19 int argc;

20 char *argv[];

21 {

22 int

sockfd;

23 struct sockaddr_in ws_addr, cs_addr;

24

unsigned char fins_cmnd[MAX_MSG], fins_resp[MAX_MSG], fins_tcp_header[MAX_HEADER];

25

unsigned char srv_node_no, cli_node_no;

26

int sendlen, recvlen;

27

char sid = 0;

28 extern

recv_fail();

29

30 /*

31

if ((sockfd = socket(AF_INET,SOCK_STREAM,0)) < 0)

32

err_exit("can't open stream socket");