EasyManua.ls Logo

Honeywell UMC800 - Code Sample 1: Instantiation of a Driver Object on the Stack

Honeywell UMC800
152 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
PC Communication Driver
8/99 RS232 Communications Reference Manual 17
3.2.2 Code sample 1: instantiation of a driver object on the stack
#include “Commbase.h”
#include “Elnapi.h”
void SomeClass::SomeFunction()
{
unsigned char pbyTxMsg[64];
unsigned char pbyRxMsg[64];
int nTxLength;
int nRxLength;
long lRet;
CElnApi CommDriver( “COM2”, // Connect driver to com2.
5000, // 5 sec. timeout.
5, // 5 retries.
2000); // 2 sec. delay between retries.
lRet = CommDriver.SetUpPort( 9600, // 9600 baud.
FALSE, // No parity.
8, // 8 data bits.
1); // 1 stop bit.
if(lRet)
{
// Error handling goes here.
}
sprintf(pbyTxMsg, “My dog has fleas.”)
lRet = CommDriver.OpenPort();
if(lRet)
{
/*
Error handling goes here. Chances are another application has locked
out access to the port.
*/
}
lRet = CommDriver.TransCeive( pbyTxMsg, // Outgoing message ptr.
pbyRxMsg, // Rx buffer.
17, // Outgoing msg length.
64, // Rx buffer size.
&nRxLength, // Actual length of Rx.
1); // Unit addr. 1.
if(lRet)
continued next page

Table of Contents

Other manuals for Honeywell UMC800

Related product manuals