1 General Information: Nettime Timestamp For Output

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

X20AO2632

X20AO2632

1 General information
The module is equipped with 2 outputs with 16-bit (including sign) digital converter resolution. It is possible to select
between the current and voltage signal using different terminals.
This module is designed for X20 6-pin terminal blocks. If needed (e.g. for logistical reasons), the 12-pin terminal
block can also be used.
• 2 analog outputs
• Either current or voltage signal possible
• 16-bit digital converter resolution
• NetTime timestamp: Switch-off time
NetTime timestamp for output
For many applications, not only the output value is important, but also the exact switching time. The module is
equipped with a NetTime timestamp function for this that can define a switching time to the nearest microsecond.
The timestamp function is based on synchronized timers. The CPU can predefine output events and provide them
with a timestamp. After transferring the respective data, including the exact time, the module executes the prede-
fined action at the exactly defined time.

2 Order data
Model number Short description Figure
Analog outputs
X20AO2632 X20 analog output module, 2 outputs, ±10 V or 0 to 20 mA, 16-
bit converter resolution, NetTime function
Required accessories
Bus modules
X20BM11 X20 bus module, 24 VDC keyed, internal I/O supply continuous
X20BM15 X20 bus module, with node number switch, 24 VDC keyed, in-
ternal I/O supply continuous
Terminal blocks
X20TB06 X20 terminal block, 6-pin, 24 VDC keyed
X20TB12 X20 terminal block, 12-pin, 24 VDC keyed

Table 1: X20AO2632 - Order data

Data sheet V3.10 1


X20AO2632

3 Technical data
Model number X20AO2632
Short description
I/O module 2 analog outputs ±10 V or 0 to 20 mA
General information
B&R ID code 0x1BA4
Status indicators I/O function per channel, operating state, module status
Diagnostics
Module run/error Yes, using status LED and software
Channel type Yes, using software
Power consumption
Bus 0.01 W
Internal I/O 1.1 W
Additional power dissipation caused by actuators -
(resistive) [W]
Certifications
CE Yes
KC Yes
UL cULus E115267
Industrial control equipment
HazLoc cCSAus 244665
Process control equipment
for hazardous locations
Class I, Division 2, Groups ABCD, T5
ATEX Zone 2, II 3G Ex nA nC IIA T5 Gc
IP20, Ta (see X20 user's manual)
FTZÚ 09 ATEX 0083X
DNV GL Temperature: B (0 - 55°C)
Humidity: B (up to 100%)
Vibration: B (4 g)
EMC: B (Bridge and open deck)
LR ENV1
GOST-R Yes
Analog outputs
Output ±10 V or 0 to 20 mA, via different terminal connections
Digital converter resolution
Voltage ±15-bit
Current 15-bit
Conversion time 50 µs for all outputs
Settling time for output changes over entire range 500 μs (Rev. <H0: 1 ms)
Switch on/off behavior Internal enable relay for booting
Max. error at 25°C
Voltage
Gain 0.045% 1)
Offset 0.025% 2)
Current
Gain 0.09% 1)
Offset 0.045% 2)
Output protection Short circuit protection
Output format
Voltage INT 0x8000 - 0x7FFF / 1 LSB = 0x0001 = 305.176 µV
Current INT 0x0000 - 0x7FFF / 1 LSB = 0x0001 = 610.352 nA
Load per channel
Voltage Max. ±10 mA, load ≥1 kΩ
Current Load max. 600 Ω (Rev. ≥ J0); 500 Ω (Rev. < J0)
Short-circuit proof Current limiting ±40 mA
Output filter 1st-order low pass / cutoff frequency 10 kHz
Max. gain drift
Voltage 0.015 %/°C 1)
Current 0.02 %/°C 1)
Max. offset drift
Voltage 0.013 %/°C 2)
Current 0.013 %/°C 2)
Error caused by load change
Voltage Max. 0.11%, from 10 MΩ → 1 kΩ, resistive
Current Max. 0.5%, from 1 Ω → 600 Ω, resistive
Nonlinearity <0.007% 3)
Isolation voltage between channel and bus 500 Veff
Electrical characteristics
Electrical isolation Channel isolated from bus
Channel not isolated from channel

Table 2: X20AO2632 - Technical data

2 Data sheet V3.10


X20AO2632
Model number X20AO2632
Operating conditions
Mounting orientation
Horizontal Yes
Vertical Yes
Installation elevation above sea level
0 to 2000 m No limitations
>2000 m Reduction of ambient temperature by 0.5°C per 100 m
Degree of protection per EN 60529 IP20
Environmental conditions
Temperature
Operation
Horizontal mounting orientation -25 to 60°C
Vertical mounting orientation -25 to 50°C
Derating -
Storage -40 to 85°C
Transport -40 to 85°C
Relative humidity
Operation 5 to 95%, non-condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical properties
Note Order 1x X20TB06 or X20TB12 terminal block separately
Order 1x X20BM11 bus module separately
Spacing 12.5+0.2 mm

Table 2: X20AO2632 - Technical data


1) Based on the current output value.
2) Based on the entire output range.
3) Based on the output range.

4 LED status indicators


For a description of the various operating modes, see section "Additional information - Diagnostic LEDs" of the
X20 system user's manual.
Figure LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Double flash BOOT mode (during firmware update)1)
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off No power to module or everything OK
On Error or reset status
1-2 Orange Off Value = 0
On Value ≠ 0

1) Depending on the configuration, a firmware update can take up to several minutes.

5 Pinout
Each channel can be configured for either current or voltage signals. The type of signal is also determined by the
terminals used.

r e
X20 AO 2632

1 2

AO + 1 I AO + 2 I

AO + 1 U AO + 2 U

AO - 1 U/I AO - 2 U/I

Data sheet V3.10 3


X20AO2632

6 Connection example

AO

Voltage Current

Load
+

Load

+24 VDC +24 VDC


GND GND

7 Output circuit diagram

AO + x I

Reset

Output value D/A


converter SSR

I/O status
AO + x U

LED (orange) AO - x U/I

4 Data sheet V3.10


X20AO2632

8 Register description
8.1 General data points

In addition to the registers listed in the register description, the module also has other more general data points.
These registers are not specific to the module but contain general information such as serial number and hardware
version.
General data points are described in section "Additional information - General data points" of the X20 system user's
manual.

8.2 Function model 0 - Standard


Register Name Data type Read Write
Cyclic Non-cyclic Cyclic Non-cyclic
Analog output - Configuration
0 ConfigOutput01 (channel type) UINT ●
594 Cfo_Channel01TimeMode UINT ●
598 Cfo_Channel02TimeMode
Analog output - Communication
2 AnalogOutput01 INT ●
4 AnalogOutput02
457 SDCLifeCount SINT ●
802 ValidationTimer01 INT ●
810 ValidationTimer02
804 ValidationTimer01 DINT ●
812 ValidationTimer02
833 Enabling/disabling the output channels USINT ● ●
AnalogOutput01Enable, ~Readback Bit 0
AnalogOutput02Enable, ~Readback Bit 1
835 Checking the output values USINT ●
AnalogOutput01OK Bit 0
AnalogOutput02OK Bit 1

8.3 Function model 254 - Bus controller


Register Offset1) Name Data type Read Write
Cyclic Non-cyclic Cyclic Non-cyclic
Analog output - Configuration
0 - ConfigOutput01 (channel type) UINT ●
Analog output - Communication
2 0 AnalogOutput01 INT ●
4 2 AnalogOutput02

1) The offset specifies the position of the register within the CAN object.

8.3.1 Using the module on the bus controller

Function model 254 "Bus controller" is used by default only by non-configurable bus controllers. All other bus
controllers can use other registers and functions depending on the fieldbus used.
For detailed information, see section "Additional information - Using I/O modules on the bus controller" of the X20
user's manual (version 3.50 or later).

8.3.2 CAN I/O bus controller

The module occupies 1 analog logical slot on CAN I/O.

8.4 General information

The module provides 2 analog outputs. Each channel can output a voltage range of ±10 V or a current range of
0 to 20 mA.
The module also has a time-based watchdog monitor. The user can activate this feature channel-by-channel as
needed.

8.5 Analog output - Configuration

Each channel is configured independently. The user can also define an optional time-based monitor. To make this
possible, 2 watchdog timers were implemented, which can be assigned to the outputs.

Data sheet V3.10 5


X20AO2632

8.5.1 Setting the channel type

Name:
ConfigOutput01
This register can be used to set the channel type of the outputs.
Each channel is capable of handling either current or voltage signals. The type of signal is determined by the
terminal connections used. Since current and voltage require different adjustment values, it is also necessary to
configure the desired type of output signal. The following output signals can be set:
• ±10 V voltage signal
• 0 to 20 mA current signal
Data type Values Bus controller default setting
UINT See the bit structure. 0

Bit structure:
Bit Description Value Information
0-7 Reserved 0
8 Channel 1 0 Voltage signal (bus controller default setting)
1 Current signal
9 Channel 2 0 Voltage signal (bus controller default setting)
1 Current signal
10 - 15 Reserved 0

8.5.2 Configuring the time-based watchdog monitor

Name:
Cfo_Channel01TimeMode to Cfo_Channel02TimeMode
This register is used to activate or configure the time-based watchdog monitor for the analog output channels.
Possibilities per channel:
• Validation timer data type: General choice 16 or 32 bit
• Validation window: The maximum value can be further limited within the data type.
• Timer allocation: A separate timer is available for each channel. However, all channels can be configured
with the same validation timer, whereby the same settings must be made for the data type and window
in the TimeMode registers.
Data type Values
USINT See the bit structure.

Bit structure:
Bit Name Value Information
0-4 Max. validation time 00000 Disabled
00001 2 µs
00010 4 µs
00011 8 µs
... ...
11111 2,147,483,648 µs (~35 min)
5-7 Reserved 0
8 Timer allocation 0 ValidationTimer01 (default for channel 1)
1 ValidationTimer02 (default for channel 2)
9 - 14 Reserved 0
15 Time format 0 16-bit
1 32-bit

6 Data sheet V3.10


X20AO2632

8.6 Analog output - Communication

In standard mode, the module's outputs are enabled. Based on the configuration and AnalogOutput value, they
output the corresponding current or voltage.
If the application requires time-based monitoring of the outputs, then a validation timer can be assigned to each
channel. The validation timer register assigns a validity duration to the current output value. When validation is
enabled, the module compares the validation time with the Nettime of the X2X Link. If the transferred validity
duration is exceeded, the module disables the channel and resets the output. The "safety shutdown" state will not
be reset until a new and valid validation time has been transferred. If enabled, the module reports which state it
is currently in via the channel's error status bit.
If the value of the validation timer is incremented in each task cycle, the valid validation time will be calculated
as follows:
Nettime of the X2X Link master (which the module is connected to)
+ Timespan for transferring data from the X2X Link master to the CPU (higher-level system)
+ Cycle time of task class (including tolerance)
+ Timespan for transferring the data from the CPU to the module
+ Timespan allowed by the application (e.g. for tolerating failure of an X2X Link cycle)
= Valid validation time

The AnalogOutputEnableByte is enabled during time-based monitoring. If the timer expires prematurely, the corre-
sponding bit in the AnalogOutputOkayByte is reset and the output drops out. This provides an easy way to achieve
a defined state.

8.6.1 Output values of the analog outputs

Name:
AnalogOutput01 to AnalogOutput02
These registers provide the standardized output values. Once a permitted value is received, the module outputs
the respective current or voltage.

Information:
The value "0" disables the channel status LED.
Data type Value
INT -32767 to 32767 Voltage
0 to 32767 Current

8.6.2 SDC counter register

Name:
SDCLifeCount
The 8-bit counter register is needed for the SDC software package. It is incremented with the system clock to allow
the SDC to check the validity of the data frame.
Data type Value
SINT -128 to 127

8.6.3 Transfer of the timestamp

Name:
ValidationTimer01 to ValidationTimer02
When an output is being monitored, these registers must provide the timestamp which, when reached, will cause
the output to shut down automatically. The values must be provided as signed 2-byte or 4-byte values.
Data type Values [µs]
INT -32768 to 32767 Nettime timestamp of the current output value
DINT -2,147,483,648 Nettime timestamp of the current output value
to 2,147,483,647

Data sheet V3.10 7


X20AO2632

8.6.4 Enabling/disabling the output channels

Name:
AnalogOutput01Enable to AnalogOutput02Enable
AnalogOutput01EnableReadback to AnalogOutput02EnableReadback
The "OutputEnable" byte is only needed for the channels with activated time-based monitoring. The individual bits
are used to enable/disable the respective channels. To receive reliable feedback about the current state of the
module, the byte was also implemented so that it can be read cyclically.
Data type Value
USINT See bit structure

Bit structure:
Bit Name Value Information
0 AnalogOutput01Enable 0 Output deactivated
AnalogOutput01EnableReadback 1 Output activated
1 AnalogOutput02Enable 0 Output deactivated
AnalogOutput02EnableReadback 1 Output activated
2-7 Reserved 0

8.6.5 Checking the output values

Name:
AnalogOutput01OK to AnalogOutput02OK
These registers are only needed for channels with activated time-based monitoring. The individual bits report
whether the respective channel is actually generating the required voltage or current.
Data type Value
USINT See bit structure

Bit structure:
Bit Name Value Information
0 AnalogOutput01OK 0 Electrical signal deactivated
1 Electrical signal activated
1 AnalogOutput02OK 0 Electrical signal deactivated
1 Electrical signal activated
2-7 Reserved 0

8.7 Minimum cycle time

The minimum cycle time defines how far the bus cycle can be reduced without communication errors occurring.
It is important to note that very fast cycles reduce the idle time available for handling monitoring, diagnostics and
acyclic commands.
Minimum cycle time
200 µs

8.8 Minimum I/O update time

The minimum I/O update time defines how far the bus cycle can be reduced while still allowing an I/O update to
take place in each cycle.
Minimum I/O update time
200 µs

8 Data sheet V3.10

You might also like