B&B Electronics RS-232 Digital Relay I/O 232DRIO User Manual

Page 14

Advertising
background image

12 232DRIO-0308

Manual

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

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


Example 3.1

Set Output Lines

Data

Byte Relays

Binary Decimal

Hex Relay

#2

Relay #1

XXXXXX00

0

0

de-energized de-energized

XXXXXX01

1

1

de-energized energized

XXXXXX10

2

2

energized

de-energized

XXXXXX11

3

3

energized energized


Symbol: X don’t cares (default setting should all be “0”)

To energize the relays, the corresponding bit of the data byte must
be set high. Conversely, to de-energize the relays the
corresponding bit of the data byte must be set low.
(00000011, 3 in decimal, 3 in hex: energized both relay #1 and #2)

Example 3.2

Read I/O Lines

Data

Byte

Returned

Status

Binary Dec Hex ASCII Input #1 Relay

#2

Relay #1

00000000

0

00

NUL low

de-energ. de-energ.

00000001

1 01

SOH low

de-energ. energ.

00000010 2 02

STX low

energ.

de-energ.

00000011

3

03

ETX low

energ.

energ.

00000100

4

04

EOT high

de-energ. de-energ.

00000101

5

05

ENQ high

de-energ. energ.

00000110

6

06

ACK high

energ.

de-energ.

00000111

7 07

BEL high

energ.

energ.



Notice that the returned data byte starts at address 00000000 in
binary, 0 in dec., 0 in hex., or NUL in ASCII. From left to right (msb
to lsb), the first five bits are really XXXXX “don’t cares” but are
defaulted as “00000”. The remaining three bits represent input #1,
relay #2, and relay#1, respectively. A “1” or a HIGH represents relay
energized/input present, and a “0” or a LOW represents relay de-
energized/input absent.



Advertising