Teledyne SyriXus 65x Installation And Operation Manual page 154

Syringe pumps
Table of Contents

Advertisement

SyriXus Series Pumps Installation and Operation Guide
Section 8 Serial Interface
Example of Visual C++ Program Showing Conversion of Pump Commands to
CloseHandle(hCom);
printf("Comm intr released\n");
}
void conv_das(char *in, char *out)
{
unsigned sum;
char *c_ptr;
c_ptr=out;
*out++=unitnum+0x30; /* put id first */
*out++='R';
if (!strcmp(in,"R"))
{
*out++=' ';
*out++=0x00;
}
else
sprintf_s(out,255,"%3.3X%s",strlen(in),in);
for (sum=0 ; *c_ptr; c_ptr++)
sum+=*c_ptr;
sum=(0x100 - sum) & 0x0FF;
sprintf_s(c_ptr,255,"%2.2X",sum);
}
void dgets (char *buffer)
{
char * ptr;
DWORD dwBytesRead = 0;
ptr = buffer;
while (1)
{
char buf[2];
/* get char if there
if(!ReadFile(hCom, buf, 1, &dwBytesRead, NULL))
{
//error occurred. Report to user.
}
*buffer=buf[0];
if (*buffer++ == 0x0d && ptr!=buffer || dwBytesRead==0)
{
*buffer = 0;
break;
}
}
}
void dputs(char *out)
{
int n;
DWORD dwBytesRead = 0;
EAR99 Technology Subject to Restrictions Contained on the Cover Page
8-12
DASNET Frames (Continued)
/* get check sum */
*/

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Syrixus 260xSyrixus 500xSyrixus 500xvSyrixus 1000x

Table of Contents