beautypg.com

Rockwell Automation 61C350 2-In/2-Out 0-10 Volt Analog Rail Module User Manual

Page 33

background image

4Ć11

For DCS 5000 or AutoMax Version 2.1 or earlier, use the RIODEF

statement to define each channel on the Analog Rail module as a

separate register. Note that in addition to defining each channel as a

register, you can also define the overĆrange and underĆrange bits for

each channel separately. These bits can also be defined using the

RIODEF statement. Use the following format for the RIODEF

statement:

nnnnn RIODEF name[MASTER_SLOT=m, DROP=d, SLOT=s, REGISTER=r, BIT=b]

where:

nnnnn Ć Configuration task line number; range 1Ć32767.
name Ć Symbolic name of channel, ending with %

(integer) for registers, @ (booleans) for bits.

m

Ć Slot in rack containing DCS 5000/AutoMax master

remote I/O module; range 0Ć15.

d

Ć Drop number of DCS 5000/AutoMax Remote I/O

Head; range 1Ć7.

s

Ć Communication port on the DCS 5000/AutoMax

Remote I/O Head to which the Analog Rail module

or Local I/O Head is connected; range 0Ć3.

r

Ć Register number; range 0Ć3.

b

Ć Optional field defining the bit position within the

register number; range 0Ć15.

4.2.2

Configuring the Analog Rail Module with a Power

Module Interface Processor Host

The Analog Rail module is used in the Rail mode when the host is a

Power Module Interface (PMI) Processor. Beginning with AutoMax

Version 3.3, the Analog Rail module is configured using the AutoMax

Programming Executive. Refer to instruction manual J2Ć3045 for

more information.

4.2.3

DCS 5000/AutoMax Programming

When programming the Analog Rail module, it is recommended that

you monitor the state of the overĆrange and underĆrange bits for the

input channels. You can check the status of the appropriate bits

directly if they were defined in the configuration. You can also use

the BASIC expression AND with the variable name assigned to the

input channel to mask off the 12 bits of analog data and read the

values in the overĆrange and underĆrange bits. Any nonĆzero result

means that the value is out of range. See the following three

statements for examples of how to detect values out of range. Use

the hexadecimal values shown to mask off the analog data.