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

Page 13

Advertising
background image

232DRIO-0308 Manual

11

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

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

used to specify which command will be executed by the
controller,either the “R” or “S” character. The set output command
requires one argument field (for normal environments) or two
argument fields (data and its complement for harsh environments).
This field contains the fourth and/or fifth data byte.

Command Syntax: ! or # 0

_

_ _

|

|

|

|

|

|

|

|

|

|

|

|

|

| ~Data Byte

|

| | Data

Byte

|

| Command

Byte

|

Address Byte

Start

of

Message

Byte


I/O Data Bytes

When constructing commands to manipulate output lines or

when reading the state of the I/O lines it is necessary to know how to
select and interpret the I/O data byte. The three I/O lines are
represented by one data byte.

A byte represents an eight-bit binary number (11111111),

therefore each byte can represent eight I/O lines. Each bit is
assigned a bit position and a weight (value). Refer to Table 3.3.

Table 3.3 – Bit Assignments for I/O Lines


Input

I #

Relay

R #


X


X


X


X


X

I
#1

R
#2

R
#1

Bit Position

7

6

5

4

3

2

1

0

Hex Weight

80

40

20

10

8

4

2

1

Decimal Weight 128 64

32

16

8

4

2

1

To set an output to a HIGH state the corresponding bit position

must be set to a "1". Conversely to set an output LOW the
corresponding bit position must be set to a "0". When reading I/O
lines, any bit set to a "0" indicates the corresponding I/O line is in
the LOW state and any bit set to a "1" indicates the corresponding
I/O line is in the HIGH state.



Advertising