HP Sander 16500C manual Sending Commands to the HP 16500C Socket, Parser socket

Models: Sander 16500C

1 252
Download 252 pages 12.2 Kb
Page 65
Image 65

Programming Over LAN

Sending Commands to the HP 16500C Socket

 

Sending Commands to the HP 16500C Socket

 

If you are programming in C, you can use a socket to communicate with the

 

HP 16500 system. By opening a socket connection, you can send program

 

commands directly to the command parser. The HP 16500C system socket

 

port identification number is 5025.

 

 

You can also connect directly to the parser socket and type commands

 

directly to the HP 16500. The second example uses telnet to connect to the

 

parser socket.

 

 

 

Example

The following C program opens a socket and sends a query to request the

 

instrument’s identity. If someone else is already connected as control user,

 

the socket will eventually close without receiving a response.

 

#include <stdio.h>

 

 

#include <sys/types.h>

 

 

#include <sys/socket.h>

 

 

#include <netinet/in.h>

 

 

typedef struct sockaddr_in tdSOCKET_ADDR;

 

#define PARSER_PORT

5025

 

#define SERV_HOST_ADDR

"15.10.96.12"

 

#define PARSER_BUFFER_SIZE

100

 

char receiveBuffer[PARSER_BUFFER_SIZE],

 

*cmdString = { "*IDN?\r\n" };

 

main ()

 

 

{

 

int sockfd, port;

tdSOCKET_ADDR serv_addr; char *addr;

/* Initialize a server socket */ port = PARSER_PORT;

addr = SERV_HOST_ADDR ;

serv_addr.sin_family = AF_INET;

serv_addr.sin_addr.s_addr = inet_addr ( addr ); serv_addr.sin_port = htons ( port );

4–11

Page 65
Image 65
HP Sander 16500C manual Sending Commands to the HP 16500C Socket, Parser socket