Topic: DMD0226

Help File Version: 2.10.0.636

Analog I/O Modules


I/O Mapping

By default, all Do-more CPUs will automatically detect the number and type of analog inputs and outputs in the system and map the number and type of I/O points required for each input and output channel. Beginning with any on-board analog I/O then continuing with analog I/O modules in the slot adjacent to the CPU, proceeding from left to right across the base, the CPU will allocate Signed Word input and Signed Word output memory as each module requires.

 

Data from analog inputs is automatically mapped into WX memory; one input channel value per WX register, starting at WX0. Each location in the WX memory block is a Signed Word (16-bit), which can contain the values in the range of -32768 to +32767. For inputs that have them, the status bits and / or alarm bits (for example: broken transmitter alarms) will be mapped into Discrete Input (X) memory as required. Additionally, some analog input modules have module-wide status bits (for example: module failed self-test, missing external 24 volts, data out of range, etc.) that are also mapped into Discrete Input (X) memory.

 

Data for analog output are mapped into WY memory; one WY register for each output channel; starting at WY0. Each location in the WY memory block is a Signed Word (16-bit), which can contain the values in the range of -32768 to +32767. Additionally, some analog input modules have module-wide status bits (for example: module failed self-test, missing external 24 volts, data out of range, etc.) that are also mapped into Discrete Input (X) memory. Some modules require configuration bits (for example setting the range, polarity, etc. ) that are mapped into Discrete Output (Y) memory.

 

The default mapping for any of the analog I/O modules can be changed in the I/O Mappings section of the System Configuration utility.


Module Setup

Some of the I/O analog modules use software configuration selections instead of (or in addition to) jumpers on the module to setup the module. The ones that do are denoted in the following charts in the Uses Module Config column. The Do-more CPU will automatically create a default module configuration for any module that requires one. This default configuration is changed in the Module Configuration section of the System Configuration utility. The CPU will write the module's configuration to the module on each Program -to- Run mode transition.

 

The module configuration also has the option to automatically scale the data from input channels (WXn) to corresponding Real number locations (RXn), and scale Real values in RYn locations to analog output channels in corresponding WYn channels.

 

Some of the 205 Series and Terminator Series analog I/O modules require setting the module's on-board jumpers and particular wiring of the field devices to achieve proper results. Refer to the following links to the hardware user manuals:

 

BRX Analog I/O Expansion Modules' chapter in the BRX Series PLC Hardware User Manual contains the wiring information for all of the BRX analog expansion modules.

 

Analog I/O Modules' chapter in the Do-more H2 Series PLC Hardware User Manual contains jumper setup and wiring information for all of the DL205 System analog I/O modules.

 

’I/O Wiring and Specifications’ chapter in the Terminator I/O Installation Manual contains the jumper setup and wiring information for all of the Terminator Series analog I/O modules.

 


Supported BRX Analog Modules

Analog Input Modules

Part Number

Description

Module ID

Registers Consumed

Bits for Status / Alarm

Uses Module Config

BX-04AD-1

4 Channel, Current

0xA401

4 WX

24 X

Yes

BX-04ADM-1

4 Channel, Current (medium resolution)

0xA40B

4 WX

24 X

Yes

BX-04AD-2B

4 Channel, Voltage

0xA409

4 WX

24 X

Yes

BX-04AD-3

4 Channel, Universal Voltage or Current

0x9401

4 WX

4 X

Yes

BX-08AD-1

8 Channel, Current

0xA403

8 WX

24 X

Yes

BX-08AD-2B

8 Channel, Voltage

0xA40A

8 WX

24 X

Yes

BX-08AD-3

8 Channel, Universal Voltage or Current

0x9402

8 WX

8 X

Yes

BX-16AD-1

16 Channel, Current

0xA40C

16 WX

24 X

Yes

BX-16AD-2B

16 Channel, Voltage

0xA40D

16 WX

24 X

Yes

 

Analog Output Modules

Part Number

Description

Module ID

Registers Consumed

Bits for Status / Alarm

Uses Module Config

BX-04DA-1

4 Channel, Current

0xA501

4 WY

16 X

Yes

BX-04DA-2B

4 Channel, Voltage

0xA505

4 WY

16 X

Yes

BX-04DA-3

4 Channel, Universal Voltage or Current

0x9501

4 WY

 

Yes

BX-08DA-1

8 Channel, Current

0xA503

8 WY

16 X

Yes

BX-08DA-2B

8 Channel, Voltage

0xA506

8 WY

16 X

Yes

BX-08DA-3

8 Channel, Universal Voltage or Current

0x9502

8 WY

 

Yes

 

Combination Analog Input / Output Modules

Part Number

Description

Module ID

Registers Consumed

Bits for Status / Alarm

Uses Module Config

BX-2AD2DA-1

2 Channel In / 2 Channel Out, Current

0xA601

2 WX & 2 WY

16 X

Yes

BX-2AD2DA-2B

2 Channel In / 2 Channel Out, Voltage

0xA603

2 WX & 2 WY

16 X

Yes

BX-2AD2DA-3

2 Channel In / 2 Channel Out, Voltage or Current

0x9601

2 WX & 2 WY

2 X

Yes

BX-4AD4DA-1

4 Channel In / 4 Channel Out, Current

0xA602

4 WX & 4 WY

16 X

Yes

BX-4AD4DA-2B

4 Channel In / 4 Channel Out, Voltage

0xA604

4 WX & 4 WY

16 X

Yes

BX-4AD4DA-3

4 Channel In / 4 Channel Out, Voltage or Current

0x9602

4 WX & 4 WY

4 X

Yes

 

Temperature Input Modules

Part Number

Description

Module ID

Registers Consumed

Bits for Status / Alarm

Uses Module Config

BX-04THM

4 Channel, Thermocouple

0xA405

4 WX

24 X

Yes

BX-08THM

8 Channel, Thermocouple

0xA408

8 WX

24 X

Yes

           

BX-06RTD

6 Channel, RTD

0xA406

6 WX

24 X

Yes

           

BX-08NTC

8 Channel, Thermistor

0xA407

8 WX

24 X

Yes

           

BX-04UT

4 Channel, Universal Temp (THM or RTD or NTC) input & 4

0x9403

4 WX

8 X

Yes

BX-08UT

8 Channel, Universal Temp (THM or RTD or NTC)

0x9404

8 WX

16 X

Yes

 

Temperature Combination Input / Output Modules

Part Number

Description

Module ID

Registers Consumed

Bits for Status / Alarm

Uses Module Config

BX-4THM4DA-1

4 Channel Thermocouple Input / 4 Analog Current Output

0xA605

4 WX & 4 WY

24 X

Yes

BX-4RTD4DA-1

4 Channel RTD Input / 4 Analog Current Output

0xA606

4 WX & 4 WY

24 X

Yes

           

BX-4UT4DA-3

4 Channel, Universal Temp (THM or RTD or NTC) Input / 4 Universal Analog Voltage or Current Output

0x9603

4 WX

8 X

Yes

           

BX-4UT4TD1

4 Channel, Universal Temp (THM or RTD or NTC) Input / 4 Discrete Output (Sinking)

0x9604

4 WX / 4 Y

8 X

Yes

BX-4UT4TD2

4 Channel, Universal Temp (THM or RTD or NTC) Input / 4 Discrete Output (Sourcing)

0x9605

4 WX / 4 Y

8 X

Yes

BX-4UT4TR

4 Channel, Universal Temp (THM or RTD or NTC) Input / 4 Discrete Output (Relay)

0x9606

4 WX / 4 Y

8 X

Yes

 


Supported DL205 Analog Modules

Analog Input Modules

Part Number

Description

Module ID

WX Registers Consumed

X Bits for Status / Alarm

Uses Module Config

F2-04AD-1

4 Channel, Current

62 (0x3E)

4

4

No

F2-04AD-2

4 Channel, Voltage

62 (0x3E)

4

4

No

F2-08AD-1

8 Channel, Current

59 (0x3B)

8

8

No

F2-08AD-2

8 Channel, Voltage

59 (0x3B)

8

8

No

 

Analog Output Modules

Part Number

Description

Module ID

WY Registers Consumed

Uses Module Config

F2-02DA-1

2 Channel, Current

246 (0xF6)

2

No

F2-02DA-1L

2 Channel, Current

246 (0xF6)

2

No

F2-02DA-2

2 Channel, Voltage

63 (0x3F)

2

No

F2-02DA-2L

2 Channel, Voltage

63 (0x3F)

2

No

F2-02DAS-1
(see Note 1)

2 Channel, Current, (Isolated)

78 (0x4E)

2

No

F2-02DAS-2
(see Note 1)

2 Channel, Voltage, (Isolated)

78 (0x4E)

2

No

F2-08DA-1

8 Channel, Current

79 (0x4F)

8

No

F2-08DA-2

8 Channel, Voltage

79 (0x4F)

8

No

 

Combination Analog Input / Output Modules

Part Number

Description

Module ID

WX Registers
Consumed

WY Registers
Consumed

X Bits for
Status / Alarm

Uses Module Config

F2-4AD2DA

4 Channel In / 2 Channel Out, Current

61 (0x3D)

4

2

4

No

F2-8AD4DA-1
(see Note 1)

8 Channel In / 4 Channel Out, Current

55 (0x37)

8

7
(see note 2)

8

Yes

F2-8AD4DA-2
(see Note 1)

8 Channel In / 4 Channel Out, Voltage

71 (0x47)

8

7
(see note 2)

8

Yes

 

Temperature Input Modules

Part Number

Description

Module ID

WX Registers Consumed

X Bits for
Status / Alarm

Uses Module Config

F2-04RTD

4 Channel, RTD

60 (0x3C)

4

4

No

F2-04THM
(see Note 1)

4 Channel, Thermocouple

60 (0x3C)

4

4

No

 


Supported Terminator I/O Analog Modules

Analog Input Modules

Part Number

Description

Module ID

WX Registers Consumed

X Bits for
Status / Alarm

Uses Module Config

T1F-08AD-1

8 Channel, Current

9522 (0x2532)

8

8

No

T1F-08AD-2

8 Channel, Voltage

9522 (0x2532)

8

8

No

T1F-16AD-1

16 Channel, Current

9523 (0x2533)

16

16

No

T1F-16AD-2

16 Channel, Voltage

9523 (0x2533)

16

16

No

 

Analog Output Modules

Part Number

Description

Module ID

WY Registers Consumed

Y Bits for
Configuration

Uses Module Config

T1F-08DA-1
(see Note 3)

8 Channel, Current

9768 (0x2628)

8

8

Yes

T1F-08DA-2
(see Note 3)

8 Channel, Voltage

9768 (0x2628)

8

8

Yes

T1F-16DA-1
(see Note 3)

16 Channel, Current

9772 (0x262C)

16

8

Yes

T1F-16DA-2
(see Note 3)

16 Channel, Voltage

9772 (0x262C)

16

8

Yes

 

Combination Analog Input / Output Modules

Part Number

Description

Module ID

WX Registers Consumed

WY Registers Consumed

X Bits for
Status / Alarm

Y Bits for
Configuration

Uses Module Config

T1F-8AD4DA-1
(see Note 1)
(see Note 3)

8 Channel In / 4 Channel Out, Current

10038 (0x2736)

8

4

8

8

Yes

T1F-8AD4DA-2
(see Note 1)
(see Note 3)

8 Channel In / 4 Channel Out, Voltage

10038 (0x2736)

8

4

8

8

Yes

 

Temperature Input Modules

Part Number

Description

Module ID

WX Registers Consumed

X Bits for
Status / Alarm

Uses Module Config

T1F-16RTD

16 Channel, RTD

9587 (0x2573)

16

16

No

T1F-14THM
(see Note 1)

14 Channel, Thermocouple

9587 (0x2573)

16

16

No

 


Note 1

This module can be configured to operate in unipolar mode which generates a range of values from 0 to 65535 (instead of -32768 to 32767). Use the ":U" (unsigned) cast operator to get the proper representation of the data when using a module that's configured for unipolar. For example: WX0:U, WX1:U. Refer to the help topic on Casting for additional information on the cast operation.

 


Note 2

The first four WY registers contain the data for the four output channels; the last three WY registers are used to change the configuration the inputs on the F2-8AD4DA-1/-2 at runtime.

 

This module has a Module Configuration. Each Module's Configuration selections are used to set the INITIAL configuration of the module. On each Program -to- Run mode change, the configuration selections for each analog output module are copied into the module's associated WY registers . After that point, the user can overwrite the register values to change the configuration of the module at runtime.

 

The three module configuration registers are mapped as follows:

 

WY0+4 Input Resolution Selection - Each of the 8 input channels can be individually disabled, or configured for 12 bit, 14 bit, or 16 bit resolution.

 

Bit #

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

 

R8H

R8L

R7H

R7L

R6H

R6L

R5H

R5L

R4H

R4L

R3H

R3L

R2H

R2L

R1H

R1L

 

Input Resolution Selection

RnH

RnL

12 Bit

0

0

14 Bit

0

1

16 Bit

1

0

Disabled

1

1

 

As an example: Input channels 1 - 4 are 12 bit, channel 5 is 14 bit, channel 6 is 16 bit, and channels 7 and 8 are disabled (0xF900).

 

Bit #

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

 

R8H

R8L

R7H

R7L

R6H

R6L

R5H

R5L

R4H

R4L

R3H

R3L

R2H

R2L

R1H

R1L

 

1

1

1

1

1

0

0

1

0

0

0

0

0

0

0

0

 

F

9

0

0

 

 

WY0+5 Input and Output Range Selection - The range of the eight input channels on the F2-8AD4DA-2 can be collectively set for 0 - 5V or for 0 - 10V. The range of the four output channels can also be collectively set for 0 - 5V or for 0 - 10V.

 

Bit #

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

 

-

-

-

-

-

-

-

OR

-

-

-

-

-

-

-

IR

 

Input/Output Range

IR

OR

0 to 5V

0

0

0 to 10V

1

1

 

As an example: Input channels range is 0 to 5V, and output channel range is 0 to 10V (0x0100).

 

Bit #

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

 

-

-

-

-

-

-

-

OR

-

-

-

-

-

-

-

IR

 

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

 

0

1

0

0

 

 

WY0+6 Input Track and Hold Selection - The Track and Hold feature for each of the eight inputs can be individually configured for minimum, maximum, no hold, or reset held value. This configuration can be changed "on the fly" while the controller in Run mode.

 

 

Bit #

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

 

T8H

T8L

T7H

T7L

T6H

T6L

T5H

T5L

T4H

T4L

T3H

T3L

T2H

T2L

T1H

T1L

 

Track and Hold Selection

TnH

TnL

Result

No Track and Hold

0

0

returns real time input value

Track and Hold Minimum Value

0

1

maintains lowest measured value

Track and Hold Maximum Value

1

0

maintains highest measured value

Reset Track and Hold Value

1

1

resets previously held input value

 

As an example: Input channels 1 - 3 are none, channels 4 and 5 is minimum, channel 6 and 7 is maximum, and 8 is reset disabled (0xE940).

 

Bit #

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

 

T8H

T8L

T7H

T7L

T6H

T6L

T5H

T5L

T4H

T4L

T3H

T3L

T2H

T2L

T1H

T1L

 

1

1

1

0

1

0

0

1

0

1

0

0

0

0

0

0

 

E

9

4

0

 


Note 3

This output module has a Module Configuration. Each Module's Configuration selections are used to set the INITIAL configuration of the module. On each Program -to- Run mode change, the configuration selections for each analog output module are copied into the module's associated 'Y Bits for Configuration' range . After that point, the user can overwrite the Y bits to change the configuration of the module at runtime.

 

The Discrete Output (Y) Bits used for Configuration of a Terminator I/O Analog Output Module are as follows:

 

  • Yn = Outputs Enable: ON = All Outputs Enabled, OFF = All Outputs Disabled
     

  • Yn+1 = Unipolar / Bipolar: ON = Unipolar Voltage, OFF = Bipolar Voltage
     

  • Yn+2 = 5V / 10V Range:ON = 0 - 5V range, OFF = 0 - 10V range
     

  • Yn+3 = 0-20mA / 4-20mA: ON = 0 - 20mA range, OFF = 4 - 20mA range
     

  • Yn+4 = Reserved

  • Yn+5 = Reserved

  • Yn+6 = Reserved

  • Yn+7 = Reserved

 


See Also:

Discrete I/O Modules
 

Analog I/O Modules
 

Communication Modules
 

CTRIO / CTRIO2 Modules
 

GS-EDRV100