Product Description #
The RevPi AIO is an expansion module of the Revolution Pi product family with 4 analog inputs, 2 analog outputs and 2 RTD channels.
Components #
| Position | Component | Application |
|---|---|---|
1 |
3 × status LED |
|
2 |
6 × analog input, |
|
3 |
X4 connector |
|
4 |
Locking clamps |
|
5 |
Ventilation Slots |
|
6 |
2 × PiBridge |
Pinout #
The RevPi AIO has
-
2 analog outputs for current or voltage
-
4 analog inputs for current and voltage
-
2 RTD channels for resistance temperature sensors (Pt100/1000)
The pins on the connector are assigned as follows:
Assignment to parameters and usage:
| Pin | Assignment | Symbols | Application |
|---|---|---|---|
1 |
Output 1 |
V |
Positive voltage output channel 1 |
2 |
Output 2 |
V |
Positive voltage output channel 2 |
3 |
Output 1 |
I |
Positive current output channel 1 |
4 |
Output 2 |
I |
Positive current output channel 2 |
5 |
Output 1 |
- |
Common ground for both output channels (current and voltage) |
6 |
Output 2 |
- |
Common ground for both output channels (current and voltage) |
7 |
Output 1 |
- |
(same as pin 5) |
8 |
Output 2 |
- |
(same as pin 6) |
9 |
RTD 2 |
white (-) |
Negative measuring current, 3-/4-wire; with 2-wire wire jumper to pin 18[1] |
10 |
RTD 1 |
white (-) |
Negative measuring current, 3-/4-wire; with 2-wire wire bridge to pin 12[1] |
11 |
Input 4 |
- |
Negative input current/voltage channel 4 |
12 |
RTD 1 |
white (-) |
Negative measuring input, 2-/3-/4-wire, channel 1 |
13 |
Input 4 |
* |
Wire bridge to pin 15 required for current measurements |
14 |
RTD 1 |
red () |
Positive measuring input, 2-/3-/4-wire, channel 1 |
15 |
Input 4 |
Positive input current/voltage channel 4 |
16 |
RTD 1 |
red () |
Positive measuring current, 4-wire only, channel 1 |
17 |
Input 3 |
- |
Negative input current/voltage channel 3 |
18 |
RTD 2 |
white (-) |
Negative measuring input, 2-/3-/4-wire, channel 2 |
19 |
Input 3 |
* |
Wire bridge to pin 21 required for current measurements |
20 |
RTD 2 |
red () |
Positive measuring input, 2-/3-/4-wire, channel 2 |
21 |
Input 3 |
Positive input current/voltage channel 3 |
22 |
RTD 2 |
red () |
Positive measuring current, 4-wire only, channel 2 |
23 |
Input 2 |
- |
Negative input current/voltage channel 2 |
24 |
Input 1 |
- |
Negative input current/voltage channel 1 |
25 |
Input 2 |
* |
Wire bridge to pin 27 required for current measurements |
26 |
Input 1 |
* |
Wire bridge to pin 28 required for current measurements |
27 |
Input 2 |
Positive input current/voltage channel 2 |
28 |
Input 1 |
Positive input current/voltage channel 1 |
For details on configuration, see Parameterization.
LEDs #
The LEDs indicate different device statuses.
Power #
| Signal | Function |
|---|---|
Green |
The connection to the RevPi base module is established. |
Flashes red |
The connection to the RevPi base module is being established (initialization phase). |
Red |
The connection to the RevPi base module is interrupted. |
OUT #
| Signal | Function |
|---|---|
Off |
The connection to the RevPi base module is not yet established (initialization phase). |
Green |
Outputs are ready for operation. |
Flashes red |
Range error. The values of the RevPi base module are too high or too low. |
Red |
Error at the outputs. |
IN #
| Signal | Function |
|---|---|
Off |
The connection to the RevPi base module is not yet established (initialization phase). |
Green |
Inputs are ready for operation. |
Flashes red |
Range error. The voltage or current applied to one or more outputs is too high. |
Compatible Base Modules #
-
RevPi Core (all variants)
Left side only:
-
RevPi Connect+
-
RevPi Connect
See also Rules for the Arrangement of Devices.
Scope of Delivery #
The scope of delivery includes
-
RevPi AIO (expansion module)
-
PiBridge plug connector
-
X4 connector
-
2 × 14-pin I/O connector
-
Product insert
Mounting and Connecting #
The RevPi was developed for use in a control cabinet. Observe the specifications for Intended Use and all Safety Instructions.
|
Warning
|
Danger to life due to electrical shock
There is a risk of fatal electrical shock when working on devices in the switch cabinet with 230 V mains voltage. ▷ Operations in the switch cabinet may only be carried out by qualified electricians. ▷ Before carrying out any operations in the switch cabinet, switch off the power supply properly. |
|
Caution
|
Damage to the device due to overheating
The ambient temperature in the switch cabinet must not exceed the maximum permissible operating temperature. ▷ Keep ventilation slots clear. ▷ Observe the installation clearances. ▷ Mount the device in the intended orientation. ▷ Do not place appliances with high input power directly next to each other. ▷ Regularly remove dust and dirt from the area around the appliance. |
Carry out the mounting and connection in the following order:
-
Mount the RevPi base module and all expansion modules on a DIN Rail.
-
Connect the expansion module via PiBridge plug connector.
-
Connect all other devices such as sensors and actuators.
-
Finally, connect the power supply.
Configuration #
An expansion module is configured as part of the module configuration of the Revolution Pi system, i.e. a RevPi base module with expansion modules. This is possible via the application PiCtory or, if applicable, directly in the development environment, e.g. via CODESYS.
|
Note
|
CODESYS and PiCtory cannot be used in parallel for configuration. An existing configuration via PiCtory will be overwritten by a configuration via CODESYS. The virtual devices OPC UA Server and MQTT Client can only be used via PiCtory. |
Parameterization #
The following parameters, inputs (INP), outputs (OUT) and memory variables (MEM) can be configured:
InputValue_1 … 4 (INP) #
These inputs can be set as either voltage or current inputs.
See also: Pinout
InputStatus_1 … 4 (INP) #
Displays the current status of the inputs 1 … 4.
In the event of an error, status messages are output:
| Bit position | LED | Meaning |
|---|---|---|
Bit 0 (LSB) |
Flashes red |
Input value is at least 24 mV or 20 µA below the configured input range. |
Bit 1 |
Flashing red |
Input value is at least 24 mV or 20 µA above the configured input range. |
RTDValue_1 … 2 (INP) #
The temperature of connected Pt100 and Pt1000 sensors can be determined via the RTD channels.
RTDStatus_1 … 2 (INP) #
Displays the current status of RTD channels 1 … 2.
In the event of an error, status messages are output:
| Bit position | Meaning |
|---|---|
Bit 0 (LSB) |
Temperature below -200 °C or short circuit in the sensor or cable. |
Bit 1 |
Temperature above 850 °C or no sensor connected or cable break. |
OutputStatus_1 … 2 (INP) #
Displays the current status of the outputs 1 … 4. In the event of an error, status messages are output:
| Bit position | LED | Meaning |
|---|---|---|
Bit 0 (LSB) |
red on |
Temperature error from the output module. The output module is overheated due to prolonged overload (short circuit). |
Bit 1 |
red on |
Open load error of the current output. The connected circuit has too high an impedance, e.g. because the line is interrupted. |
Bit 2 |
red on |
Internal CRC error of the output module, e.g. hardware defect or serious external interference signals. |
Bit 3 |
red flashing |
Range error: Output value in the process image is outside the configured output range. |
Bit 4 |
- |
Reserved for internal purposes |
Bit 5 |
red on |
Supply voltage of the expansion module is below 10.2 V. |
Bit 6 |
red on |
Supply voltage of the expansion module is above 28.8 V. |
Bit 7 (MSB) |
red on |
Timeout during connection to the RevPi base module, e.g., PiBridge malfunction or piControl malfunction. |
If the outputs are switched off, the outputs are re-available only after a restart of the device or a reset of the PiBridge (e.g. piTest -x).
OutputValue_1 … 2 (OUT) #
These outputs can be set as either voltage or current outputs.
See also: Pinout
Input1Range … Input4Range (MEM) #
Defines the input range for voltage or current measurement according to the connected sensor:
-
-10 … 10 V
-
0 … 10 V
-
0 … 5 V
-
-5 … 5 V
-
0 … 20 mA
-
0 … 24 mA
-
4 … 20 mA
-
-25 … 25 mA
Scaling of the Inputs (MEM) #
-
Input1Multiplier … Input4Multiplier (MEM)
-
Input1Divisor … Input4Divisor (MEM)
-
Input1Offset … Input4Offset (MEM)
Scales the inputs 1 … 4.
Is determined by the three configuration values and calculated from the original value in mV or µA with:
Y = Multiplier/Divisor*X + Offset
ADC_DataRate (MEM) #
Frequency for data rate on the analog converter for all 4 inputs.
-
5 Hz
-
10 Hz
-
20 Hz
-
40 Hz
-
80 Hz
-
160 Hz
-
320 Hz
-
640 Hz
The rate, at which the values in the process image are updated, is approximately 1/5 of this ADC data rate.
Output1Range … Output2Range (MEM) #
Value range for current or voltage:
-
Off (Output inactive)
-
0 … 5 V
-
0 … 10 V
-
-5 … 5 V
-
-10 … 10 V
-
0 … 5.5 V
-
0 … 11 V
-
-5.5 … 5.5 V
-
-11 … 11 V
-
4 … 20 mA
-
0 … 20 mA
-
0 … 24 mA
Output1SlewStepSize … Output1SlewStepSize (MEM) #
Defines the increment of the slew rate:
-
1
-
2
-
4
-
8
-
16
-
32
-
64
-
128
Increment 1 corresponds smallest bit value (LSB) of the converter.
Output1SlewUpdateFreq … Output1SlewUpdateFreq (MEM) #
Defines the step frequency for the slew rate:
-
258 kHz
-
200 kHz
-
154 kHz
-
131 kHz
-
116 kHz
-
70 kHz
-
38 kHz
-
26 kHz
-
20 kHz
-
16 kHz
-
10 kHz
-
8.3 kHz
-
6.9 kHz
-
5.5 kHz
-
4.2 kHz
-
3.3 kHz
Scaling of the Outputs (MEM) #
-
Output1Multiplier … Output2Multiplier (MEM)
-
Output1Divisor … Output2Divisor (MEM)
-
Output1Offset … Output2Offset (MEM)
Scales the output channels.
Is determined by the three configuration values and calculated from the original value in mV or µA with:
Y = Multiplier/Divisor*X + Offset
-
16 bit signed multiplier
-
16 bit unsigned divisor
-
16 bit signed offset
Scaling of the RTD Channels #
-
RTD1Multiplier … RTD2Multiplier (MEM)
-
RTD1Divisor … RTD2Divisor (MEM)
-
RTD1Offset … RTD2Offset (MEM)
Scales the RTD channels.
Determined by the three configuration values and calculated from the original value (given in 1/10 °C) using the following formula:
Y = Multiplier/Divisor*X + Offset
-
16-bit signed multiplier
-
16-bit unsigned divisor
-
16-bit signed offset
RTD Channels #
The temperature of connected Pt100 and Pt1000 sensors can be determined via the RTD channels.
See Pinout.
The scaling can subsequently be used for conversion in other units or for a subsequent calibration of a temperature sensor. A 32-bit integer arithmetic is used for calculations in the RevPi AIO. The results are stored as 16-bit values in the process image. Should the result Y exceed the limits of a 16-bit signed value, the fault will be recognised and the value limited. The output values for scaling factor 1 always have to be stored in the process image in the unit mV or µA respectively.
Examples:
To have the temperature in °C without decimal places in the process image, the setting must look like this:
Multiplier = 1, Divisor = 10, Offset = 0
In order to manage the temperature in °F in the process image, the parameters have to be set like this:
Multiplier = 18, Divisor = 100, Offset = 32
For process data in °Kelvin you need these values:
Multiplier = 1, Divisor = 10, Offset = 273
Should an error occur, you receive error messages in the input values of the channels RTDStatus_1 and RTDStatus_2.
Should the recorded temperature be outside the range, the respective limit will be issued (-200.0 °C or 850.0 °C) and the respective status bit will additionally be set.
In the fields RTDValue_1 and RTDValue_2 you can define symbolic names for the 4 analog input values. With these names you can read out measured values of the connected sensors from the process image with piTest, a self-written program or an application software. The values are given there in 1/10 °C if you leave the scaling at 1.
Technical Data #
Item No.: 100250
Standard |
EN 61131-2 |
Housing dimensions (H × W × D) |
96 × 22.5 × 110.5 mm |
Housing type |
DIN rail housing for TH35 according toDIN EN 60715 |
Housing material |
Polycarbonate |
Weight |
Approx. 115 g |
Protection class |
IP20 / NEMA Class 1 |
Power supply |
12 … 24 V DC (-15 % / +20 %) |
Power consumption |
|
Approved operating temperature |
-30 … +55 °C |
Approved storage temperature |
-40 … +85 °C |
Max. relative humidity (at 40 °C) |
93 % (non-condensing) |
Voltage measuring ranges |
±10 V | ±5 V | 0 … 10 V | 0 … 5 V |
Current input ranges |
0 … 20 mA | 0 … 24 mA | 4 … 20 mA | ±25 mA |
Temperature input range |
-200 … +850 °C |
Voltage output ranges |
±10 V | ±11 V | ±5 V | ±5.5 V | 0 … 10 V | 0 … 11 V | 0 … 5 V | 0 … 5.5 V |
Current output ranges |
0 … 20 mA | 0 … 24 mA | 4 … 20 mA |
Input channels |
|
Output channels |
|
Galvanic isolation |
|
Type of analog inputs |
|
Type of analog outputs |
Single-ended, common ground, short-circuit proof |
ADC type |
Internal 24 bit | effective 16 bit |
DAC type |
16 Bit |
Input resolution in process image |
Voltage 1 mV | Current 1 μA | Temperature 0.1 K |
Output resolution in process image |
Voltage 1 mV | Current 1 μA |
Max. overall input error (at 25 °C ambient temperature) |
|
Max. overall input error (at -30 … +55 °C ambient temperature) |
|
Max. overall output error (at 25 °C ambient temperature) |
|
Max. overall output error (at -30 … +55 °C ambient temperature) |
|
Input conversion time (data rate in process image) |
8 … 1000 ms (adjustable) |
Output data rate |
1 PiBridge cycle |
Output slew rate, adjustable digital slew rate control |
1 LSB at 3.3 kHz up to 128 LSB at 258 kHz |
Input impedance Voltage |
>900 kΩ |
Output impedance Voltage |
<16 Ω | maximum capacitive load 5 nF at 1 kΩ |
Max. load resistance for current output |
600 Ω |
Min. load resistance for voltage output |
1 kΩ |
Further features |
All inputs and outputs are linearly scalable; overtemperature monitoring; overcurrent monitoring; range monitoring |
Optical display |
3 status LEDs (bi-color) |
EMC immunity |
According to EN 61000-6-2; a shielded cable is required for the analog I/Os for cable lengths over 3 m. |
Conformity |
CE, RoHS, REACH, UKCA |
UL certification |
UL-File-No. E494534 |