Chapter 5 - software, Programming techniques – B&B Electronics RS-232 Digital Relay I/O 232DRIO User Manual

Page 21

Advertising
background image

232DRIO-0308 Manual

19

B&B Electronics -- PO Box 1040 -- Ottawa, IL 61350

PH (815) 433-5100 -- FAX (815) 433-5104

Chapter 5 - Software


This chapter will be divided into two sections. The first section

covers programming techniques for opening/closing a com port,
receiving data, and manipulating data in QuickBasic and C/C++.
The second section discusses how to install and run the
demonstration program on an IBM PC or compatible.

Symbol:

X Don’t cares (default setting should all be “0”)

Programming Techniques

232DRIO.LIB


Opening a COM Port

HComDev = initComPort(unsigned short addr, unsigned
char irq, unsigned long baud, unsigned short PortIndex)

The last parameter, PortIndex will always be 0 for programming the
232DRIO module:

InitComPort()

Æ Returns 0 on error

For example, the code to open COM port 1 and setting the baud rate
to 9600 would be:

HComDev = initComPort(0x03F8,4,9600,0)


Closing a COM Port

DeinitComPort(hComDev)

Æ No return value




Table 5.1 - Digital I/O Mask Values

Mask

Values

I/O Line #

Hexadecimal

Decimal

Relay #1

1H (0x01)

1

Relay #2

2H (0x02)

2

Input #1

4H (0x04)

4

X

8H (0x08)

8

X

10H (0x10)

16

X

20H (0x20)

32

X

40H (0x40)

64

X

80H (0x80)

128

Advertising