X20 System-ENG - V3.50 PDF
X20 System-ENG - V3.50 PDF
User's Manual
All values in this manual are current as of its publication. We reserve the right to change the contents of this manual
without notice. B&R Industrial Automation GmbH is not liable for technical/editorial errors or incomplete information
in this manual. In addition, B&R Industrial Automation GmbH shall not be liable for incidental or consequential
damages in connection with or arising from the furnishing, performance or use of this material. We point out that the
software and hardware names and brand names of the respective companies used in this document are subject
to general trademark, brand or patent protection.
Table of contents
1 General information................................................................................................ 13
1.1 Manual history...............................................................................................................................................13
1.2 Introduction....................................................................................................................................................16
1.3 Intended use................................................................................................................................................. 16
1.4 Transport and storage.................................................................................................................................. 17
1.5 Mounting orientation......................................................................................................................................17
1.5.1 Inserting and removing I/O modules while the controller is running....................................................... 17
1.5.2 Connecting/Disconnecting IF modules while the controller is running.................................................... 17
1.6 Operation.......................................................................................................................................................18
1.6.1 Protection against touching electrical parts............................................................................................ 18
1.7 Environmentally friendly disposal..................................................................................................................18
1.7.1 Separation of materials........................................................................................................................... 18
1.8 Terminology...................................................................................................................................................19
1.9 Abbreviations.................................................................................................................................................19
2 Safety guidelines.....................................................................................................20
2.1 Organization of notices................................................................................................................................. 20
2.2 Protection against electrostatic discharges.................................................................................................. 20
2.2.1 Packaging................................................................................................................................................ 20
2.2.2 Guidelines for proper ESD handling....................................................................................................... 21
3 System features...................................................................................................... 22
3.1 Setting the standards in automation.............................................................................................................22
3.1.1 More than just I/O................................................................................................................................... 22
3.1.2 3 x 1 = 1..................................................................................................................................................23
3.2 Optimized design.......................................................................................................................................... 24
3.3 Remote backplane........................................................................................................................................ 25
3.4 X20 CPUs..................................................................................................................................................... 26
3.4.1 Features...................................................................................................................................................27
3.4.2 Many CPU series.................................................................................................................................... 27
3.5 For all fieldbuses, integration through standardization................................................................................. 30
3.6 Complete system.......................................................................................................................................... 31
3.6.1 IP67 - then X67....................................................................................................................................... 31
3.6.2 Integrated valve terminal control............................................................................................................. 31
3.7 Easy wiring....................................................................................................................................................32
3.7.1 Install the wires, plug it in, and it's ready to go...................................................................................... 32
3.7.2 Unique terminal numbering..................................................................................................................... 32
3.8 Sophisticated mechanics.............................................................................................................................. 33
3.9 Diagnostics.................................................................................................................................................... 34
3.10 Embedded parameter chip..........................................................................................................................34
3.11 Space for options........................................................................................................................................ 35
3.12 Flexibility for options................................................................................................................................... 35
3.13 Configurable X2X Link address.................................................................................................................. 36
3.13.1 Bus modules with node number switches.............................................................................................36
3.14 Universal 1, 2, 3-wire connections............................................................................................................. 37
3.15 Coated modules.......................................................................................................................................... 38
3.16 Redundancy................................................................................................................................................ 38
3.17 reACTION technology................................................................................................................................. 38
3.18 X20 system configuration........................................................................................................................... 39
3.18.1 Fieldbus connection...............................................................................................................................40
3.18.2 Connection to X2X Link backplane....................................................................................................... 41
7 Accessories........................................................................................................... 159
7.1 Additional equipment for X20 modules and cpus.......................................................................................159
7.1.1 Tag holders, terminal locking clips........................................................................................................ 160
7.1.2 Plain text tag for X20 modules..............................................................................................................160
7.1.3 Plain text tag for X20 CPUs..................................................................................................................160
7.1.4 Accessory locking clips......................................................................................................................... 160
7.2 Locking plates............................................................................................................................................. 161
7.3 Cable shield clamp..................................................................................................................................... 161
7.4 Shielding bracket.........................................................................................................................................161
7.5 End clamp set............................................................................................................................................. 162
7.6 Shield connection clamp............................................................................................................................. 162
7.7 Terminal labeling.........................................................................................................................................163
7.8 Labeling tool................................................................................................................................................163
7.9 Screwdriver..................................................................................................................................................163
7.10 Pre-assembled cables...............................................................................................................................164
7.10.1 POWERLINK/Ethernet cables............................................................................................................. 164
7.10.2 X2X Link cables...................................................................................................................................168
9.27.1 Summary............................................................................................................................................2935
9.27.2 X20(c)PS2100....................................................................................................................................2936
9.27.3 X20(c)PS2110.................................................................................................................................... 2941
9.27.4 X20(c)PS3300....................................................................................................................................2947
9.27.5 X20(c)PS3310....................................................................................................................................2953
9.28 reACTION I/O modules...........................................................................................................................2960
9.28.1 Summary............................................................................................................................................2960
9.28.2 X20CP1381-RT and X20(c)CP1382-RT............................................................................................2961
9.28.3 X20RT8001........................................................................................................................................ 3031
9.28.4 X20RT8201........................................................................................................................................ 3060
9.28.5 X20RT8202........................................................................................................................................ 3094
9.28.6 X20RT8381........................................................................................................................................ 3126
9.28.7 X20RT8401........................................................................................................................................ 3160
9.29 Redundancy system................................................................................................................................3195
9.29.1 Summary............................................................................................................................................3195
9.29.2 X20(c)HB8884................................................................................................................................... 3196
9.30 System modules for the X20 hub system.............................................................................................. 3202
9.30.1 Summary............................................................................................................................................3202
9.30.2 X20(c)HB1881................................................................................................................................... 3203
9.30.3 X20HB1882........................................................................................................................................3206
9.30.4 X20(c)HB2880................................................................................................................................... 3211
9.30.5 X20(c)HB2881................................................................................................................................... 3216
9.30.6 X20(c)PS8002....................................................................................................................................3220
9.31 System modules for the X20 redundancy system..................................................................................3224
9.31.1 Summary............................................................................................................................................3224
9.31.2 X20(c)HB2885................................................................................................................................... 3225
9.31.3 X20(c)HB2886................................................................................................................................... 3228
9.32 Temperature modules............................................................................................................................. 3232
9.32.1 Summary............................................................................................................................................3233
9.32.2 X20AT2222........................................................................................................................................ 3234
9.32.3 X20AT2311.........................................................................................................................................3244
9.32.4 X20AT2402........................................................................................................................................ 3252
9.32.5 X20(c)AT4222.................................................................................................................................... 3264
9.32.6 X20AT4232........................................................................................................................................ 3274
9.32.7 X20(c)AT6402.................................................................................................................................... 3283
9.32.8 X20ATA312........................................................................................................................................3295
9.32.9 X20ATA492........................................................................................................................................3307
9.32.10 X20ATB312......................................................................................................................................3326
9.32.11 X20ATC402...................................................................................................................................... 3338
9.33 Terminal blocks....................................................................................................................................... 3357
9.33.1 Summary............................................................................................................................................3357
9.33.2 X20TB06/X20TB12............................................................................................................................ 3358
9.33.3 X20TB1E............................................................................................................................................3361
9.33.4 X20TB1F............................................................................................................................................ 3364
9.33.5 X20TB32............................................................................................................................................ 3367
1 General information
• Section "Accessories"
1) Column "Comment" contains only the most important changes in this user's manual. Several updates, corrections and format variations are not included.
1.2 Introduction
Programmable logic controllers, operating/monitoring devices (e.g. industrial PCs, Power Panels, Mobile Panels,
etc.) as well as uninterruptible power supplies have all been designed, developed and manufactured by B&R for
conventional use or for use with increased safety requirements (safety technology) in industry. They were not
designed, developed and manufactured for any use involving serious risks or hazards that could lead to death,
injury, serious physical damage or loss of any kind without the implementation of exceptionally stringent safety
precautions. In particular, such risks and hazards include the use of these devices to monitor nuclear reactions in
nuclear power plants, their use in flight control or flight safety systems as well as in the control of mass transportation
systems, medical life support systems or weapons systems.
When using programmable logic controllers or operating/monitoring devices as control systems together with a Soft
PLC (e.g. B&R Automation Runtime or comparable product) or Slot PLC (e.g. B&R LS251 comparable product),
safety precautions relevant to industrial control systems (e.g. the provision of safety devices such as emergency
stop circuits, etc.) must be observed in accordance with applicable national and international regulations. The same
applies for all other devices connected to the system, e.g. drives.
All tasks such as the installation, commissioning and servicing of devices are only permitted to be carried out by
qualified personnel. Qualified personnel are those familiar with the transport, mounting, installation, commission-
ing and operation of devices who also have the appropriate qualifications (e.g. IEC 60364-1). National accident
prevention regulations must be observed.
The safety notices, connection descriptions (type plate and documentation) and limit values listed in the technical
data are to be read carefully before installation and commissioning and must be observed.
1.5.1 Inserting and removing I/O modules while the controller is running
I/O modules may be connected and disconnected while the controller is running under the following conditions:
• Connectors are not allowed to carry voltages and must be removed.
• Replacing a module during operation must be supported by the software; otherwise, disconnecting a mod-
ule will cause an emergency stop of the controller.
Unlike I/O modules, IF module CANNOT be connected or disconnected while the controller is running.
Warning!
IF modules that are connected or disconnected while the controller is running are not recognized by
the CPU or bus controller and will cause the application to behave incorrectly.
1.6 Operation
1.6.1 Protection against touching electrical parts
To operate programmable logic controllers, operating/monitoring devices and uninterruptible power supplies, cer-
tain components must carry dangerous voltage levels. Touching one of these components can result in a life-
threatening electric shock. This could lead to death, severe injury or damage to property.
Before switching on programmable logic controllers, operating/monitoring devices or the uninterruptible power
supply, it must be ensured that the housing is properly connected to ground (PE rail). Ground connections must
also be established when the operating/monitoring device or uninterruptible power supply is connected for test
purposes or only being operated for a short period of time!
Before switching on the device, all voltage-carrying components must be securely covered. During operation, all
covers must remain closed.
It is necessary to separate different materials so the device can undergo an environmentally friendly recycling
process.
Component Disposal
X20 modules Electronic recycling
Cables
Cardboard/paper packaging Paper/Cardboard recycling
1.8 Terminology
Term Description
SG3 System Generation 3 (SG3) - CPUs with Motorola processors
1.9 Abbreviations
The following abbreviations appear throughout the user's manual, for example in data tables or descriptions of
pinouts.
Abbreviation Stands for Description
NC Normally closed Normally closed relay contact.
Not connected Used in pinout descriptions if a terminal or pin is not connected to a module.
ND Not defined In data tables, this stands for a value that has not been defined. This may be be-
cause a cable manufacturer does not provide certain technical data, for example.
NO Normally open Normally open relay contact.
TBD To be defined Used in technical data tables when certain information is not yet available. The
value will be provided later.
2 Safety guidelines
General notices
Contain useful information for users and instructions for avoiding malfunctions.
Signal word Description
Information: Useful information, application tips and instructions for avoiding malfunctions.
2.2.1 Packaging
Information:
Metallic surfaces are not suitable storage surfaces.
• Components must not be subjected to electrostatic discharge (e.g. caused by charged plastics).
• Observe a minimum distance of 10 cm from monitors and television sets.
• Measuring instruments and equipment must be grounded.
• Probe tips of galvanically isolated measuring instruments must be temporarily discharged on suitably
grounded surfaces before taking measurements.
Individual components
• ESD protective measures for individual components are thoroughly implemented at B&R (conductive floors,
footwear, arm bands, etc.).
• Increased ESD protective measures for individual components are not required for handling B&R products
at customer locations.
3 System features
Figure 1: Each module consists of 3 subcomponents – terminal block, electronics module and bus module.
With its well thought-out details and a sophisticated ergonomic design, the X20 system is more than a remote I/O
system – it's a complete control solution. The X20 system family makes it possible to combine the exact components
needed to meet any application requirements.
• The X20 system is the ideal addition to a standard fieldbus and expands the possibilities of conventional
control systems. Simply connect it, configure it and you're done.
• Teamed up with other B&R components, the X20 system achieves its full potential and allows the imple-
mentation of applications with unimagined performance and flexibility. This type of seamless integration
is a major advantage.
3.1.2 3 x 1 = 1
Three basic elements make up one module: Terminal block – Electronic module – Bus module
This modularity results in a system that combines the advantages of both rack and I/O slice systems:
• Prewiring without the module
• Hot pluggable electronics
• Extra bus slots for added options
Figure 2: X20 modules are divided into three parts to guarantee the simplest usability
The X20 system delivers 50% more component density, perfected connection technology and optimal gran-
ularity.
• Added value
12 channels with a width of 12.5 mm allow a component density never before achieved with optimal terminal
ergonomics. As a result, the X20 system offers 50% more channels than conventional slice systems. And
this without sacrificing terminal connections.
• Uniformity
Consistent implementation of 1-, 2- or 3-wire connections – no additional jumper terminals needed.
• Granularity
1-channel and 2-channel modules: Maximum flexibility so you only have to pay for what you really need.
Note:
A 100 m X2X Link cable is available from B&R for custom assembly (model number: X67CA0X99.1000).
X20 system
100 m 100 m
XV
X20 system X67 X67 X67
3.4.1 Features
Remote backplane
A power supply integrated in the CPU with I/O power supply terminals powers the backplane, I/O sensors and
actuators, eliminating the need for additional system components. A direct I/O connection to an X20 CPU opens
up all of the advantages of a remote backplane, in particular the ability to place as many I/O sections as needed
within 100 m using a cable or to add modules with IP67 protection.
XV
X20 system X67 X67 X67 X20 system
Figure 5: X20 CPUs - Direct I/O connection to X20 CPUs and the advantages of the remote backplane
Programming
B&R Automation Studio is the only programming tool needed for all platforms. All relevant IEC 61131-3 languages
and C can be used to create the application software.
Depending on the CPU series, integrated HMI, NC / soft CNC functions and web server technologies complete
the range of powerful features.
Industrial strength
Covering a broad performance spectrum and equipped with standard interfaces that can be expanded as needed
with interface modules, system dimensions still remain extremely compact. The size and shape of the CPU matches
that of the X20 modules to prevent unnecessary wasted space in the control cabinet.
None of the processors require a fan, making them virtually maintenance-free.
To cover a wide range of requirements, X20 CPUs are divided into 6 different series.
Standard CPUs
Based on Intel ATOM processor technology, this CPU series covers a wide spectrum of requirements. Areas of
use include standard applications to applications that place the highest demands on performance.
The basic model includes USB, Ethernet, POWERLINK V1/V2 and removable CompactFlash card. The standard
Ethernet interface is capable of handling gigabit communication. For even more real-time network performance,
the onboard POWERLINK interface supports poll response chaining mode (PRC).
Up to 3 more slots are available for additional interface modules to increase flexibility.
• CPU clock frequency from 100 to 1600 MHz
• Onboard Ethernet, POWERLINK V1/V2 with poll response chaining and USB
• 1 or 3 slots for modular interface expansion
• CompactFlash as removable application memory
• Up to 512 MB DDR2 SRAM according to performance requirements
• CPU redundancy possible
• Fanless
Compact CPUs
Compact CPUs are ideal for situations where cycle times in the millisecond range are sufficient and a cost-benefit
analysis plays a decisive role. A range of models with CAN and Ethernet can be adapted optimally to meet all
requirements.
• Embedded µP 16 / μP 25 with additional I/O processor
• 100/750 kB User SRAM
• 1/3 MB User FlashPROM
• X20CP0291 and X20CP0292: Onboard Ethernet
• No battery
• Only 37.5 mm wide
Compact-S CPUs
The CPUs in the X20 Compact-S family are available in 5 different variants. This way, customers get the product
that best meets the requirements of the machine – technically and economically.
The processor performance of the compact CPUs ranges from 166 MHz (compatible) to 667 MHz. The most
economical variant comes equipped with 128 MB RAM, 8 kB nonvolatile RAM and 256 MB flash drive. The most
powerful version of the Compact-S CPUs achieves cycle times down to 400 µs and has 64 kB nonvolatile RAM
as well as 2 GB internal flash drive.
With POWERLINK, Ethernet, USB and RS232, the CPUs offer a wide range of communication options. An optional
CAN interface is also available. If the application requires additional interfaces, the CPU can be modularly expanded
by one or two X20 interface slots. This allows the entire product range of X20 fieldbus interfaces to be used.
The fanless, battery-free design of Compact-S CPUs means they are completely maintenance-free.
• CPU clock frequency from 166 to 667 MHz
• Depending on the variant: POWERLINK with poll-response chaining
• 2x onboard USB
• Up to 2 slots for modular interface expansions
• 128 to 256 MB DDR3 SDRAM
• 256 MB to 2 GB onboard flash drive
• Fanless with no batteries
• Width
° Without fieldbus slot: 37.5
° 1 fieldbus slot: 62.5 mm
° 2 fieldbus slots: 87.5 mm
Fieldbus CPUs
Fieldbus CPUs are variants of Compact CPUs. In addition to these features, fieldbus modules can be connected
to the left side. These CPUs make applications possible in which data preprocessing must take place remotely
on the I/O bus interface.
• Embedded µP 16 / μP 25 with additional I/O processor
• 100/750 kB User SRAM
• 1/3 MB User FlashPROM
• X20XC0292: Onboard Ethernet
• Up to 2 slots for fieldbus modules
• No battery
• Width
° 1 fieldbus slot: 62.5 mm
° 2 fieldbus slots: 87.5 mm
XV
X20 system
Compact I/O
Figure 6: Expansion of existing control systems using standard fieldbuses and the X20 system
The X67 is the robust version of the X20 for use outside the control cabinet. The same basic technology, with an ex-
tremely robust housing and 4 to 32 channel modules, guarantees economical solutions in the roughest conditions.
The development of the XV system allows for the first time direct and manufacturer-independent control of valve
terminals. A complete digital output module in a size and form comparable with a normal DSUB connector. XV
allows any valve terminal manufacturer to be selected because it is connected directly to the standardized multiple
pin connector on the valve terminal.
Fully integrated in the remote backplane, it rounds off the X20 and X67 for complete automation solutions. One
system, several variations - advantages that pay off. You select your automation components and distribute them
as needed inside and outside the control cabinet.
Simple, tool-free wiring for fast installation. The X20 system terminal blocks use a fully integrated and proven push-
in connector system. Each terminal can also handle double wire sleeves up to a diameter of 2x 0.75 mm². The
user saves time wiring the system multiple times and distributing the signals.
The wire connections can be removed with a screwdriver. Each terminal also has an access point for a measure-
ment probe.
Important!
To avoid damaging the terminals, the X20AC0SD1 B&R screwdriver should be used.
Detached Tool-free
The terminals can be prewired apart from the actual I/O Simple, tool-free wiring for fast installation. The X20 sys-
module. This provides many advantages for control cab- tem terminals use a fully integrated and proven push-
inet construction. Separate manufacturing, just-in-time in connector system. Available with 6-pin and extremely
logistics and the installation of preassembled systems compact 12-pin terminals.
during start-up become reality.
Each terminal connection is unique and can be identified by the numbers in the plastic. In this way, terminal as-
signments can be clearly assigned in the planning stage without any danger of mix-up.
• Upper number: Row number 1 or 2
• Lower number: Pin numbers 1 to 3 (6-pin terminal block), 1 to 6 (12-pin terminal block), 1 to 8 (16-pin
terminal block)
Removing a single module from the system Mount the entire system as a whole
Remove or reconnect vertically. Or just as easily removing the entire system.
3.9 Diagnostics
Outstanding diagnostic options are needed for errors to be found quickly. The X20 system offers several levels
of diagnostics:
• Direct on the module using visual LED displays. Bus status, I/O status and channel states are displayed
in direct relationship to the channels or the function. The different states are displayed in different ways,
e.g. green for OK, red for error.
For details, see "Diagnostic LEDs" on page 3370.
• Via software in the cyclic data image. With the X20 system, status data does not result in an additional
communication load, which would result in considerable differences between theoretically possible bus
speeds and real requirements during operation. All necessary status data is always transferred cyclically,
with no exceptions.
• Expanded diagnostic data in acyclic data traffic without loss in performance. If a problem occurs, detailed
diagnostic data can be requested from the application by the respective module using an asynchronous
channel. This does not result in additional communication load and cycle times remain unchanged.
Information:
All modules that require 0.01 W of power on the X2X Link network must be supplied via the internal I/O
power supply. If the I/O power supply fails, the module shuts down and communication is lost.
In this case, ModuleOk returns the value "False" and data can no longer be read from the "embedded
parameter chip".
Machine variation B
Variation B shows the necessary electronic modules but the modules necessary for vari-
ation A are missing. The distribution of the free bus modules for the variations is also
clear: The variable I/O modules can be very easily connected to the required electrically
isolated groups and don't need to be attached in the back. The extensive process of
taking apart the configuration to expand existing electrically isolated groups is also elim-
inated. Simply insert the electronic module and attach the terminal block.
X20 system
X67 system
#10 #11 #12 #30 #31 #20 #21 #22 #50 #51 #52
X2X Link
Symbols are printed on the locking lever of bus modules with node number switches. This provides a way to see
from outside that the X20 system mounted in this slot is using node number switches.
Sensor 1
Sensor 2
+24 VDC +24 VDC
GND GND
Sensor 1 Sensor 2
Sensor 3 Sensor 4
Sensor 5 Sensor 6
Sensor 1 Sensor 2
Sensor 3 Sensor 4
Sensor 5 Sensor 6
Sensor 7 Sensor 8
Sensor 9 Sensor 10
Sensor 11 Sensor 12
3.16 Redundancy
The X20 system provides the following forms of redundancy:
• Controller
• Network
• Power supply modules for X20 standalone devices and expandable POWERLINK bus controllers
• X2X Link supply
The first 3 areas are covered in user's manual "Redundancy for control systems". This user's manual is available
in the Downloads section under www.br-automation.com.
For a description of the redundant X2X Link power supply, see section "X2X Link supply" on page 62.
Open fieldbus
Several bus controllers for standard fieldbus technologies like POWERLINK, DeviceNet, PROFIBUS, CANopen,
ModbusTCP or EtherNet/IP are available to connect X20 modules to existing control systems. Fieldbus configura-
tors transparently integrate the X20 system into the 3rd-party development environment.
Variable
Supplies the bus controller, X2X Link, and internal I/O
Bus controller power supply module X20PS940x
Bus controller fieldbus interface X20BC00xx
I/O modules
The bus receiver X20BR9300 is used to connect the X20 system directly to the remote X2X Link backplane.
Variable
I/O modules
Figure 12: X20 system configurator for connection to X2X Link backplane
4.1 Dimensions
4.1.1 X20 CPUs
150 +0.2 85
99
200 +0.2 85
99
164 +0,2 75
99
37.5 +0.2 75
99
62.5 +0.2 75
99
87.5 +0.2 75
99
12.5 +0.2 75
99
In addition to the dimensions for CPUs and modules specified in this section, it is possible to add end cover plates
on the left and right sides of each module block. The following space must be provided for this:
• Right side: 5 mm
• Left side: 3.5 mm
To ensure CAD support, the dimensions are included in the ECAD macros in 2D. STEP data is available to allow
3D viewing.
The STEP data can be found in the Downloads section of the B&R website at www.br-automation.com under the
respective module.
The electronics in a machine must be designed in a way that optimizes use of available space and materials.
Graphic ECAD systems have proven themselves as the right tool for this job.
Every module in the X20 system is delivered with pre-designed electronic descriptions of the mechanical dimen-
sions, electrical signals and module functions. These macros can be loaded directly to proven ECAD systems. The
wiring plans are automatically applied by the configuration and programming system, Automation Studio. Design
and changes are immediately reflected at all levels of development. This saves time for the more important tasks
and prevents errors right from the start. The accelerated development, programming, maintenance and documen-
tation involved with the X20 system mean lower costs, enhanced quality and increased sales by earlier entry into
the market.
System printers and standard identification labels are supported by the appropriate printer software. Printing can
be done manually from table calculations or directly from ECAD software (all methods are supported). The software
and printer systems correspond with the Weidmüller standard.
4.3 Installation
A top-hat rail conforming to the EN 60715 standard (TH35-7.5) is required to mount the PLC. The conductive top-
hat rail is fastened to the back wall of the control cabinet.
The complete system including all individual modules is hung in the desired location on the top-hat rail with the
unlocking mechanisms open and locked in place by closing the unlocking mechanisms. Finally, the modules are
equipped with the prewired terminal blocks.
Installation methods
• Vertical installation
• Horizontal installation
• Oblique installation
• Lying installation
Information:
Other installation methods are not permitted.
10 b = n 1) · 12.5 +0.2
10
35
99
40.2
35
1)
n ... Number of modules
35 99 35
10
+0.2
h = n 1) · 12.5
10
40.2
1)
n ... Number of modules
Information:
The controller must be secured against slipping. An end bracket or ground terminal can be used for
securing.
When using an overhead bus controller or a CPU, an additional derating of 5°C based on the vertical installation
must be observed. The additional derating applies only to the bus controller, CPU and corresponding power supply
unit.
An additional derating of 15°C based on the horizontal installation must be observed when installing with the top-
hat rail at the bottom.
The following additional measures are necessary to fulfill increased vibration requirements regardless of whether
X20 modules are installed horizontally or vertically:
1. Apply foam tape along the entire length of the module configuration under the top edge.
2. Use special end clamps to the left and right to provide additional fixation (supplement foam tape as shown
in the image).
3. For CPUs with exchangeable battery, foam tape must be applied to the inner side of the battery cover to
help hold the battery in place.
4. If slots are free, use dummy housings to ensure that the controller is held effectively in place.
5. Proper strain relief on all wires
Figure 15: X20 system - Installation with increased vibration requirements (4 g) and end clamp
Important!
The attachable end cover plates for some X20 modules should be removed for "installation with in-
creased vibration requirements (4 g)"!
Apply foam tape (L = 15 mm) to the battery cover on the Use X20IF0000 dummy module in empty slots
CPUs.
4.4 Wiring
In order to achieve a secure connection in the terminal blocks, wires must be stripped accordingly.
7 to 9 mm
Information:
The wire stripping length is not permitted to be more or less than 7 to 9 mm.
The X20 system terminal blocks have slots for the cable ties. If needed, a cable tie can be fed through these slots
to reduce the stress on the cable.
Cable tie dimensions: Width ≤ 4.0 mm
Thickness ≤ 1.2 mm
Figure 19: Slots through which the cable ties are fed
4.6 Shielding
In principle, the shield must be grounded in all shielded cables:
• Analog signals (inputs and outputs)
• Interface modules
• Counter modules
• X2X Link cables
• Fieldbus connections (PROFIBUS DP, CAN bus, etc. )
In general, the following guidelines apply for shielding:
• The X20 top-hat rail must always be mounted to a conductive backplane.
• Shielded cables must be grounded on both sides.
The shield is twisted and connected to the bus module's ground connection using a cable lug (2.8 x 0.5 mm). The
cable is additionally secured to the terminal block using a cable tie (stress relief).
Information:
The ground connection should be made as short and with as little resistance as possible.
The X20 cable shield clamp (model number X20AC0SG1) is latched to the terminal block and connected to the bus
module's ground connection using a cable lug. Cable ties are used to press the shield against the grounding plate.
Order data
The X20 shielding bracket is installed underneath the X20 system. The shield is pressed against the shielding
bracket using ground terminals from another manufacturer (e.g. PHOENIX or WAGO) or a cable tie.
2 lengths are available depending on the application:
Model number Length Application
X20AC0SF7.0010 66 mm • I/O modules
• Power supply modules
• Integrated I/O on X20CP13xx systems
• Onboard interfaces on CPUs
X20AC0SF9.0010 88 mm • Interface modules
• Bus controller modules
• CPUs constructed in the form of an interface module
Dimensions
Dimensions [mm]
10
6
34
48
5.5
7.5 66
39.5
Dimensions [mm]
10
6
34
48
5.5
7.5 88
39.5
Application example
Attaching the shield with a ground terminal Attaching the shield with a cable tie
① ①
To reduce EMC emissions as much as possible, the cable shield must reach as high as possible after attaching
the cable to the shielding bracket (see ① in the figure above).
Dimensions
Dimensions [mm]
10
6
34
48
5.5
7.5 66
39.5
Content of delivery
• 10 X20 shielding brackets
• Installation template
Application example
Attaching the shield with a ground terminal Attaching the shield with a cable tie
Dimensions
Scale 3:4
Dimensions [mm]
10
6
34
48
5.5
7.5 88
39.5
Content of delivery
• 10 X20 shielding brackets
• Installation template
Information:
Using POWERLINK cables offered by B&R satisfies the EN 61131-2 product standard.
For any further requirements, the customer must take additional measures.
Wiring diagram
r ≥ rmin
r ≥ rmin
Figure 25: Wiring diagram for X20 modules with an Ethernet cable
Danger!
In order to guarantee a specific supply voltage, a SELV power supply that conforms to EN 60204-1
must be used to supply the bus and I/O.
X20BM11 X20BM01
Figure 26: The bus module replaces the rack in the X20 system
The bus module is the backbone of the X20 system regarding the bus supply and bus data as well as the I/O supply
for the electronics modules. Each bus module is an active bus station, even without an electronics module. There
are two variations of the bus module:
• Interconnected I/O supply
• I/O supply isolated to the left (for power supply modules)
Potential group "In" Potential group "Out 1" Potential group "Out 2"
Because the remote X2X Link backplane and I/O electronics are completely electrically isolated, the X2X Link
power supply needs to be fed in at certain intervals. This is initially handled by the bus receiver. A supply module
for X2X Link must be added to refresh the supply after approximately 30 modules (for an example calculation, see
"Calculating the power requirements" on page 81). On the same module, a separate feed for the I/O power
supply can also be connected.
The I/O supply is connected via the bus modules, and the supply is fed in using corresponding power supply
modules. This makes it possible to implement simple potential groups (e.g. for input groups or different output
groups). For isolation, the corresponding bus module is also necessary, which provides isolation of the internal
I/O supply.
Generally, a power supply module is also necessary for current output modules with many channels, such as the 8
channel output module with 2 amp outputs. This is not the case with the X20 system. With this module, the supply
is provided directly on the module, thereby saving power supply modules and construction width.
The X20BR9300 bus receiver for the X20 system is equipped with a supply for X2X Link as well as for the internal
I/O supply. This eliminates the need for an additional power supply module.
The first I/O modules in an X20 system are supplied by the bus receiver. The internal I/O supply is refreshed via
the X20PS2100 power supply module.
4.8.8 Power supply module for internal I/O supply and bus supply
The X2X Link is fed by the X20BR9300 bus receiver. After approx. 30 modules (see section "Calculating the power
requirements" on page 81 for a calculation example), the supply must be "refreshed". The X20PS3300 power
supply module is used for this. This module is equipped with a feed for X2X Link as well as for the internal I/O
power supply.
The X20BT9100 bus transmitter has an integrated I/O supply feed. This saves a power supply module for the last
potential group.
The ModuleOk status for monitoring the X20 modules is made up of different module parameters.
Information:
All modules that require 0.01 W of power on the X2X Link network must be supplied via the internal I/O
power supply. If the I/O power supply fails, the module shuts down and communication is lost.
In this case, ModuleOk returns the value "False" and data can no longer be read from the "embedded
parameter chip".
The power supply for the X20 system is provided by B&R 24 VDC power supplies. B&R power supplies ensure that
control systems are reliably supplied even when operated at the minimum mains input voltage or when maximum
power is output even in the event of temporary power failures (≤10 ms).
The power to be provided by the B&R power supply must be calculated (see "Dimensioning the external 24 VDC
power supply" on page 93).
The X2X Link remote backplane is supplied separately from the I/O points. This ensures that the remote backplane
does not fail if there is a power failure on the I/O side, for example during an emergency stop. After approx. 30
modules, it is necessary to "refresh" with a power supply module for X2X Link.
To achieve increased supply security, it is possible to set up a redundant X2X Link power supply. To do so, the
necessary X2X Link power must be determined and then covered by the corresponding quantity plus at least one
additional X2X Link power supply module. This guarantees the functionality of the remote backplane even if the
X2X Link power supply fails.
Please note the following for the correct calculation:
• To determine the necessary X2X Link power, calculate using 75% of the power supply module's rated
power during parallel operation.
Information:
This must be done for all power supply modules at the same time for a non-redundant X2X Link power
supply or when completely turning the X2X supply of an X20 module block on/off.
It is possible to set up potential groups through the use of different supplies for the power supply modules.
BR9300 + BM01
PS2100 + BM01
PS3300 + BM01
X2X X2X
I/O I/O I/O
Link Link
1) 1)
1 A slow-blow 1 A slow-blow
U2/24 VDC
The X20PS3300 power supply module supplies both the X2X Link and I/O; the X20PS2100 power supply module
only supplies the I/O.
Multiple X20PS3300 power supply modules can be set up in parallel. It is possible to set up potential groups through
the use of different supplies.
BR9300 + BM01
PS3300 + BM01
PS3300 + BM01
2)
1) 1) 1)
1 A slow-blow 1 A slow-blow 1 A slow-blow
U2/24 VDC
The X20PS3300 power supply module supplies both X2X Link and the I/O.
Using the X20BM01 bus module and organizing the power supply bus modules accordingly allows various potential
groups to be implemented (e.g. for input groups or various power circuits for the outputs).
BR9300 + BM01
PS2100 + BM01
PS2100 + BM01
X2X
I/O I/O I/O
Link
1 A slow-blow 1)
U2/24 VDC
The bus transmitter has an integrated internal I/O supply feed. This saves a power supply module for the last
potential group.
Keep in mind: this potential group is separated from the rest of the potential groups by an I/O module with the
x20(c)BM01 bus module.
I/O module + BM01
BR9300 + BM01
PS2100 + BM01
BT9x00 + BM11
X2X
I/O I/O I/O
Link
U2/24 VDC
Information:
B&R keeps user's manuals as current as possible. From a safety standpoint however, the current
certified version of the document must be used.
The current certified document is available for download under Website > Downloads > Certificates >
Safety technology > X20, X67 > Safe cutoff of potential groups.
The operating principle "Safe cutoff of a potential group" enables the user to perform safety-related functions within
a B&R system in combination with an external safety relay.
The safety function is limited to cutting off or interrupting the power to connected actuators.
Functionality
An external safety relay is connected to the I/O power supply for the potential group or an X20SP1130 power supply
module is used. When the functional safe state is requested or state "Failsafe" occurs, then this feed cuts off the
I/O power supply of the potential group. The power is then also cut off for all actuators connected to this potential
group. However, module-internal energy storage devices (e.g. capacitors) remain charged and must be taken into
account in the assessment of the safety function.
+24 VDC
SafeOut
DigitalOut
C Actuator
The operating principle is confined to machine manufacturing applications and therefore implicitly to the following
standards:
• EN ISO 13849-1:2015 / EN ISO 13849-2:2012
Requirements of other standards are not taken into consideration.
Danger!
Danger from incorrect use of safety-related products/functions
Proper functionality is only ensured if the products/functions are used in accordance with their intend-
ed use by qualified personnel and the provided safety information is taken into account. The afore-
mentioned conditions must be observed or covered by supplementary measures on your own respon-
sibility in order to ensure the specified protective functions.
The safety-related B&R control components described in this manual were designed, developed and manufactured
for special applications for machine and personnel protection. They are not suitable for any use involving serious
risks or hazards that could lead to the injury or death of several people or serious environmental impact without the
implementation of exceptionally stringent safety precautions. In particular, this includes the use of these devices to
monitor nuclear reactions in nuclear power plants, in flight control or flight safety systems as well as in the control
of mass transportation systems, medical life support systems or weapons systems.
When using safety-oriented control components, the safety precautions applying to industrial control systems (e.g.
the provision of safety devices such as emergency stop circuits, etc.) must be observed in accordance with applic-
able national and international regulations. The same applies for all other devices connected to the system, e.g.
drives or light curtains.
The safety notices, information about connection conditions (nameplate and documentation) and limit values spec-
ified in the technical data must be read carefully before installation and commissioning and are to be observed
in all cases.
The B&R safety system alone has no protective security mechanisms. It is the user's responsibility to operate the
system in an environment that effectively prevents security or cyberattacks.
The proper use of all B&R products must be guaranteed by the customer through the implementation of suitable
training, instruction and documentation measures. The guidelines set forth in system user's manuals must be
taken into consideration here as well. B&R has no obligation to provide verification or warnings with regard to the
customer's purpose of using the delivered product.
Changes to the devices are not permitted when using safety-related components. Only certified products are per-
mitted to be used. Currently valid product versions in each case are listed in the corresponding certificates. Current
certificates are available on the B&R website (www.br-automation.com) in the Downloads section for the respective
product. The use of non-certified products or product versions is not permitted.
All relevant information regarding these safety products must be read in the latest version of the related data
sheet and the corresponding safety notices observed before the safety products are permitted to be operated.
Certified data sheets are available on the B&R website (www.br-automation.com) in the Downloads section for
the respective product.
B&R and its employees are not liable for any damages or loss resulting from the incorrect use of these products. The
same applies to misuse that may result from specifications or statements made by B&R in connection with sales,
support or application activities. It is the sole responsibility of the user to check all specifications and statements
made by B&R for proper application as it pertains to safety-related applications. In addition, the user assumes sole
responsibility for the proper design of the safety function as it pertains to safety-related applications.
Products must be protected against impermissible dirt and contaminants. Products are protected from dirt and
contaminants up to Pollution Level II as specified in the IEC 60664 standard.
Pollution degree II can usually be achieved in an enclosure with IP54 protection, but uncoated modules are NOT
permitted to be operated in condensing relative humidity and temperatures under 0°C.
The operation of coated modules is allowed in condensing relative humidity.
Danger!
Pollution levels higher than specified by pollution degree 2 in standard IEC 60664 can result in dan-
gerous failures. It is extremely important that you ensure a proper operating environment.
Danger!
In order to guarantee a specific voltage supply, a SELV power supply that conforms to IEC 60204 must
be used to supply the bus, SafeIO and SafeLOGIC controller. This also applies to all digital signal
sources that are connected to the modules.
If the voltage supply is grounded (PELV system), then only a GND connection is permitted for ground-
ing. Grounding types that have ground connected to +24 VDC are not permitted.
The supply of X20 potential groups must generally be protected using a fuse with a maximum of 10 A.
For more information, see chapter "Mechanical and electrical configuration" of the X20 or X67 user's manual.
Danger!
The following points must be taken into account to ensure IP67 protection:
• The union nuts on female/male connectors must be tightly secured with the specified tightening
torque. For the tightening torque, see the X67 system user's manual.
• Female/Male connectors that are not being used must be closed with threaded caps!
Danger!
The shock and vibration resistance values (see chapter "International and national certifications" of
the X67 system user's manual) apply if cables are laid solidly.
Danger!
In order to guarantee a specific voltage supply, a SELV power supply that conforms to IEC 60204 must
be used to supply the bus, SafeIO and SafeLOGIC controller. This also applies to all digital signal
sources that are connected to the modules.
If the voltage supply is grounded (PELV system), then only a GND connection is permitted for ground-
ing. Grounding types that have ground connected to +24 VDC are not permitted.
Danger!
Unused female connectors must be covered with threaded caps (X67AC0M08 or X67AC0M12 accesso-
ry). Otherwise, hazardous conditions may arise if the module fails to function properly.
If an error is detected by the module (internal or wiring error), the modules enable the safe state. The safe state
is structurally designed as a low state or cutoff and cannot be modified.
Applications in which the safe state must actively switch on an actuator cannot be implemented with this module.
In these cases, other measures must be taken to meet this safety-related requirement (e.g. mechanical brakes for
hanging load that engage on power failure).
Danger!
Failure of the safety function due to misuse
Observe the following safety guidelines. Failure to observe any of the following notices can lead to the
failure of the safety function and may result in serious injury.
• When using the operating principle, it is the user's responsibility to adhere to the relevant stan-
dards and safety directives. In addition, the guidelines for proper use must be observed.
• For all potentials supplying the modules, SELV/PELV power supplies must be used.
• The potential groups for which the operating principle is applied are only permitted to contain
modules listed from certificate "Safe cutoff of potential groups".
• Uncoated X20 modules in which the operating principle is used are not permitted to be operated
in condensing air humidity or at temperatures below 0°C.
• It is not permitted to mix modules from different systems (X20, X67, 7XV) within a potential
group.
• It is not permitted to install multiple power supplies in a potential group (particularly with regard
to power supply modules that also supply the bus supply).
• Ensure that the upstream safety relay is wired properly.
• Ensure that ALL sensors and actuators connected to the potential group are wired properly.
• Note possible impairments of the safety function due to the internal energy storage devices. In
particular, the timing characteristics and the notes on unexpected voltage peaks must be taken
into account in the assessment of the safety function.
• The switch-off time must be verified by a control measurement!
• For modules with isolated I/O potential for sensors and actuators, the upstream safety relay
must shut off the supply for both the sensors and actuators.
• The ground connections should be used as functional ground and not as protective ground and
must not be connected to the 24 V supply voltage (GND is permitted). In addition, no protective
components are permitted to be used between the ground and the 24 V supply voltage.
4.10.5.1 Timing
The cutoff times needed for the upstream external safety relay and actuator must also be added.
At the time a safety function is requested, there is no guarantee that the standard outputs are enabled. If an output
is disabled at the time of the request, the module-internal capacities concerned remain permanently charged. If
the output is activated by the standard application, an unexpected voltage peak occurs on the output.
Uin
Uoff
Time
t out
If this voltage peak is sufficient to activate a connected actuator and subsequently leads to a dangerous state, the
protection objective is not given and alternatives or supplementary measures must be installed.
The potential group is only permitted to be made up of modules listed in the following certificate. Modules not listed
in this certificate endanger the "absence of feedback" of the external cutoff and therefore the safety function.
Certificate
PDF Website > Downloads > Certificates > Safety technology > X20, X67 > Safe cutoff of potential groups
To ensure clarity and that the external cutoff is triggered when a fault occurs, installing multiple power supply
sources in a potential group is not permitted.
SELV/PELV power supplies must be used for both the bus supply (X2X) and the I/O power supply; otherwise,
safety-related malfunctions can occur due to overvoltages.
For modules with isolated I/O potential for sensors and actuators, the upstream safety relay must shut off the supply
for both the sensors and actuators; otherwise, feedback cannot be excluded.
Power supply
of potential group +24 VDC
23 24 (inputs and outputs)
Reference potential of
+24 VDC Safety GND potential group, 0 VDC Outputs Load
13 relay 14 (inputs and outputs)
Emergency stop
Power supply
of potential group +24 VDC
(inputs and outputs)
X2
Emergency stop Reference potential of
GND potential group, 0 VDC Outputs
(inputs and outputs)
Load
X20DO2322
X20SI4100 X20SP1130
Load
Emergency stop
+
+24 VDC
X20SI4100 X20SP1130
+24 VDC
+
+24 VDC
Figure 37: Circuit example with power supply module X20SP1130 and X67
Provided that the external components being used (emergency stop switch, load) satisfy the respective require-
ments, these examples can achieve PL e.
The operating principle "Safe cutoff of a potential group" only applies to the B&R modules being used. All other
parts of the safety chain such as the application, upstream sensors or downstream actuators are NOT included
in this principle.
For this reason, it is important to take the following points into consideration:
• Ensure proper wiring of the safety relay with the I/O supply. A short circuit between the output of the safety
relay and an external 24 V voltage source can cause an unintended supply of 24 V to the internal supply
voltage of the potential group. As a result, the safety function can no longer be guaranteed, which means
that ALL of the channels in the potential group can no longer be cut off by the upstream safety relay.
• Make sure that ALL of the potential group's input and output channels and the connected sensors and
actuators are wired properly. A short circuit between an input or output of the potential group and an external
24 V voltage source can cause the unintended feedback of 24 V to the internal supply voltage of the
potential group. As a result, the safety function can no longer be guaranteed, which means that ALL of the
output channels in the potential group can no longer be cut off by the upstream safety relay.
• In accordance with EN ISO 13849-2:2012, appendix D.2, table D.4, a short circuit between any 2 conductors
can be excluded, provided that:
° They are permanently installed and protected against external damage (e.g. using a cable duct or
armored conduit)
° OR they are in separate plastic-sheathed cables
° OR they are installed within an electrical enclosure. This requires that the wiring as well as the area
for electrical equipment meet the respective requirements [see EN 60204-1]
° OR they are individually shielded with a ground connection
The following connection overviews illustrate combinations of different systems that are based on X2X Link. The
model numbers indicate which standard cables available from B&R can be used to connect with one another.
Combining X20, X67 and compact I/O system
X2X Link X2X Link X2X Link X2X Link X2X Link X2X Link
Attachment cables Connection cables Open-ended cables Attachment cables Open-ended cables Attachment cables
X67CA0X21.xxxx X67CA0X01.xxxx X67CA0X41.xxxx X67CA0X21.xxxx X67CA0X41.xxxx X67CA0X21.xxxx
X67CA0X31.xxxx X67CA0X11.xxxx X67CA0X51.xxxx X67CA0X31.xxxx X67CA0X51.xxxx X67CA0X31.xxxx
X67PS1300 X67 I/O X67 I/O X20 system X67PS1300 X67 I/O X67 I/O
X2X Link X2X Link X2X Link X2X Link X2X Link
Attachment cables Connection cables Open-ended cables Attachment cables Open-ended cables
X67CA0X21.xxxx X67CA0X01.xxxx X67CA0X41.xxxx X67CA0X21.xxxx X67CA0X41.xxxx
X67CA0X31.xxxx X67CA0X11.xxxx X67CA0X51.xxxx X67CA0X31.xxxx X67CA0X51.xxxx
IP67 XV IP20 XV
X67PS1300 X67 I/O X20 system X67PS1300 X67 I/O
X2X Link X2X Link X2X Link X2X Link X2X Link X2X Link
Attachment cables Connection cables Open-ended cables Attachment cables Open-ended cables Attachment cables
X67CA0X21.xxxx X67CA0X01.xxxx X67CA0X41.xxxx X67CA0X21.xxxx X67CA0X41.xxxx X67CA0X21.xxxx
X67CA0X31.xxxx X67CA0X11.xxxx X67CA0X51.xxxx X67CA0X31.xxxx X67CA0X51.xxxx X67CA0X31.xxxx
X67PS1300 X67 I/O X67 I/O X20 system X67PS1300 X67 I/O X67 I/O
X2X Link X2X Link X2X Link X2X Link X2X Link
Attachment cables Connection cables Open-ended cables Attachment cables Open-ended cables
X67CA0X21.xxxx X67CA0X01.xxxx X67CA0X41.xxxx X67CA0X21.xxxx X67CA0X41.xxxx
X67CA0X31.xxxx X67CA0X11.xxxx X67CA0X51.xxxx X67CA0X31.xxxx X67CA0X51.xxxx
IP67 XV IP20 XV
X67PS1300 X67 I/O X20 system X67PS1300 X67 I/O
1)
X2X+ (optional)
1
1)
X2X+ (optional)
2
Shield
6
+ Shield
+24 VDC power supply
Supply ⊥
-
1) Used to forward the X2X Link power supply when using IP67 modules.
Signal Cable type Model number
X2X Link In Open-ended cables1) X67CA0X41.xxxx
X67CA0X51.xxxx
X2X Link Out Attachment cables1) X67CA0X21.xxxx
X67CA0X31.xxxx
X2X Link in/out Cable for custom assembly X67CA0X99.1000
1
In: X2X⊥ Black
2
In: X2X\ Blue
3
Shield
4
Out: X2X White
5
Out: X2X⊥ Black
6
Out: X2X\ Blue
7
Shield
8
+24 VDC for X2X Link
9 10 11
+ Supply ⊥
+24 VDC for I/O
X2X Link and -
-
I/O power supply
Shield
4
Shield
8
X2X+ Red
9 10 11
STATUS 2 STATUS 1
Information:
All modules that require 0.01 W of power on the X2X Link network must be supplied via the internal I/O
power supply. If the I/O power supply fails, the module shuts down and communication is lost.
In this case, ModuleOk returns the value "False" and data can no longer be read from the "embedded
parameter chip".
Information:
The I/O power actually needed can vary depending on the application. In order to properly calculate
the power requirements for the respective application, additional specifications such as simultaneity
of the outputs, actual required output current, etc. must be taken into account.
The power necessary to operate the X20 system is provided by the power supplied modules, X20 CPUs, bus
receivers and bus transmitters.
Module Power supplied by internal I/O Power supplied by the bus
X20CP1483, X20CPx58x +240 W +7 W
X20CP13xx, X20CP13xx-RT +240 W +2 W
X20BR7300 +240 W +2 W
X20BR9300 +240 W +7 W
X20PS2100 +240 W (-0.2 W)1)
X20PS2110 +144 W (-0.2 W)1)
X20PS3300 +240 W +7 W
X20PS3310 +144 W +7 W
X20PS9xxx +240 W +7 W
1) This module does not provide extra power to the bus (X2X Link) but requires power itself for operation.
Bus transmitters
When calculating the power requirements for bus transmitters, it is important to know whether they are only being
used as such or are also being used as an I/O power supply module.
Model number Power supplied by internal I/O Bus power
When operated as When operated as a
a bus transmitter bus transmitter and I/
O power supply module
X20BT9100 (-0.1 W) +240 W (-0.5 W)1)
X20BT9400 (-0.1 W) +240 W (-0.5 W)1)
1) This module does not provide extra power to the bus (X2X Link) but requires power itself for operation.
Information:
If the bus or I/O power consumption of the connected modules exceeds the power actually provided,
then additional power supply modules must be added (see "X20 system infrastructure" on page 60).
Calculating the power requirements for the bus and I/O power supply of a module block with X20 CPU.
Power supplied by the CPU
Module Power supplied by the bus Power supplied by the I/O power supply
X20CP3585 +7 W +240 W
1) The power requirements of the power supply module (CPU) do not have to be taken into account in this calculation.
2) Power rating at 24 VDC and 2 A.
The power comparison indicates that the power provided by the CPU power supply module is sufficient. Additional
power supply modules are not necessary.
Calculating the power requirements for the bus and I/O power supply of a module block with bus controller.
Power supplied by the power supply module
Module Power supplied by the bus Power supplied by the I/O power supply
X20PS9400 +7 W +240 W
1) The power requirements of the power supply module do not have to be taken into account in this calculation.
2) Power rating at 24 VDC and 5 A.
3) Power rating at 24 VDC and 4 A.
The power comparison indicates that the power provided by the power supply module is sufficient. Additional power
supply modules are not necessary.
With a large number of I/O modules, the power provided by a power supply module is insufficient to operate all of
the modules. In this case, the modules must be divided into potential groups.
Example of module group on bus receiver X20BR9300.
Power supplied by the bus receiver
A power supply module is already integrated in the bus receiver.
Module Power supplied by the bus Power supplied by the I/O power supply
X20BR9300 +7 W +240 W
1) The power requirements of the bus receiver do not have to be taken into account in this calculation.
2) Power rating at 24 VDC and 2 A.
3) Power rating at 24 VDC and 5 A.
4) Power rating at 24 VDC and 4 A.
The power comparison indicates that the power provided by the bus receiver is insufficient. As additional power
supply module is necessary to ensure the missing 74.06 W for the I/O power supply.
For this reason, the module group is divided into 2 potential groups.
Potential group 1
Power supplied by the bus receiver
A power supply module is already integrated in the bus receiver.
Module Power supplied by the bus Power supplied by the I/O power supply
X20BR9300 +7 W +240 W
1) The power requirements of the bus receiver do not have to be taken into account in this calculation.
2) Power rating at 24 VDC and 2 A.
3) Power rating at 24 VDC and 4 A.
Potential group 2
Power supplied by the power supply module
Module Power supplied by the bus Power supplied by the I/O power supply
X20SP1130 +7 W +240 W
1) The power requirements of the power supply module do not have to be taken into account in this calculation.
2) Power rating at 24 VDC and 5 A.
The power comparison indicates that the power provided by the power supply modules is now sufficient for both
potential groups.
The following table provides an overview of the power consumed by the power supply modules. The exact power
requirement can be calculated using the specified formulas.
Module Bus Power consump-
Power con- Power consumption - Power consumption - Total [W] tion - I/O-internal [W]
sumption [W] X2X Link (internal) [W]
X20PS3300, X20PS9400,
X20PS9500, X20PS9600,
0.2 0.6 ≥ 0.1 + IIO2 × 0.005
X20CP1483, X20CP1483-1,
X20CP158x, X20CP358x
X20PS3310
0.2 0.82 ≥ 0.1 + IIO2 × 0.02
X20BR9300
0.4 0.6 ≥ 0.1 + IIO2 × 0.005
X20PS9402, X20PS9502,
0.2 0.6 ≥ 0.1 + IIO2 × 0.005
X20PS9602
X20PS2100 0.2 - 0.2 0.6 ≥ 0.1 + IIO2 × 0.005
X20PS2110 0.2 - 0.2 0.82 ≥ 0.1 + IIO2 × 0.02
X20BT9100 0.5 - 0.5 0.6 ≥ 0.1 + IIO2 × 0.005
X20PS8002 - -
ΣPX2X X20 ... Sum of the bus power consumption of all modules in the X20 system (Compact-S CPU, Compact CPU, Fieldbus CPU, BC, BR, I/O, BM, BT)
ΣPX2X X67 ... Sum of the bus power consumption of all I/O modules in the X67 system
POut ... Sum of the power consumption of all modules (HB) supplied by the power supply module
n ... Number of all power supply modules in the X20 system with X2X Link power supply, including X20BR9300
II/O ... I/O summation current of all I/O modules supplied by this power supply module (max. 10 A)
X20PD2113:
If the module is used as a power supply module for the I/O power supply, IIO corresponds to the summation current of all I/O modules supplied
by the X20PD2113 (max. 10 A).
4.13.2 Example
Calculation of the total internal power consumption of bus receiver X20BR9300 using the following hardware con-
figuration:
Module Bus module - Power Bus power [W] I/O-internal power [W]
X20BR9300 0 0
X20DI4371 0.13 0.14 0.59
X20DI2371 0.13 0.12 0.29
X20DO4322 0.13 0.16 0.49
X20DO4322 0.13 0.16 0.49
X20BT9100 0.13 0.50 0.10
Sum 0.65 1.08 1.96
2 power values have to be calculated in order to determine the entire internal power consumption of the bus
receiver.
• Internal X2X Link power consumption of the X20BR9300
• Internal I/O power consumption of the X20BR9300
4.13.2.1 Calculating the internal X2X Link power consumption of the X20BR9300
The I/O summation current of all I/O modules supplied by the X20BR9300 is needed to calculate the internal I/O
power consumption. The I/O summation current is composed of 3 parts:
• Internal power consumption of the I/O modules
• Sum of the output currents
• Sum of the actuator currents
DO
0.35 A 0.4 A
Actuator 1
Actuator 2
0.1 A 0.08 A
0.5 A 0.3 A
Actuator 4
Actuator 3
0.15 A 0.09 A
DO
0.45 A 0.5 A
Actuator 1
Actuator 2
0.07 A 0.1 A
0.35 A
Actuator 3
0.09 A
The following 3 power values must be added together to calculate the total internal power consumption of the
X20BR9300:
• Power consumption - Bus
• Power consumption - X2X Link (internal)
• Power consumption - I/O-internal
DO
1A 0.6 A
Actuator 2
Actuator 1
1.2 A 1A
Actuator 3
Actuator 4
+24 VDC +24 VDC
GND GND
DO
0.5 A 0.2 A
0.3 A 0.4 A
Actuator 1
Actuator 3
Actuator 4
Actuator 2
L L
N N
Figure 42: Power dissipation calculation when specifying the residual voltage
Theoretically highest power dissipation resulting from actuators:
Number of outputs * residual voltage * nominal output current = power dissipation
4 * 1.6 V * 0.5 A = 3.2 W
Power dissipation resulting from actuators in this example:
1.6 V * (0.5 A + 0.2 A + 0.3 A + 0.4 A) = 2.24 W
DO
3A
3A
230 VAC
Figure 43: Power dissipation calculation when specifying the contact resistance
Theoretically highest power dissipation resulting from actuators:
Number of outputs * contact resistance * nominal output current2 = power dissipation
4 * 15 mΩ * 5 A2 = 1.5 W
Power dissipation resulting from actuators in this example:
15 mΩ * (3 A2 + 3 A2 ) = 0.27 W
The first part of this example shows the calculation of the power requirements for the bus and I/O power supply
of a Compact-S CPU without an interface module. Dimensioning the external 24 VDC power supply is explained
in the second part.
1) 2 x 5 V x 0.2 A = 2 W
The power comparison indicates that the power provided by the power supply module is sufficient. Additional power
supply modules are not necessary.
The first part of this example shows the calculation of the power requirements for the bus and I/O power supply
of a Compact-S CPU with an interface module. Dimensioning the external 24 VDC power supply is explained in
the second part.
1) 2 x 5 V x 0.2 A = 2 W
The power comparison indicates that the power provided by the power supply module is sufficient. Additional power
supply modules are not necessary.
Calculating the power requirements for the bus and I/O power supply of a Compact-S CPU with 2 interface modules
is shown in the first part of this example. Dimensioning the external 24 VDC power supply is explained in the
second part.
1) 2 x 5 V x 0.2 A = 2 W
The power comparison indicates that the power provided by the power supply module is insufficient. An additional
X20PS3300 power supply module is required (see "Hardware configuration" on page 98).
Hardware configuration
To provide sufficient power for the bus power supply, X20PS3300 power supply modules can be connected in
parallel via bus module X20BM11. It is important to note that in order to determine the necessary bus power supply
in parallel operation, 75% of the nominal power of the power supply modules must be calculated.
Example for calculating the bus power for 1 X20PS9600 and 1 X20PS3300:
Bus power = 2 x 7 W x 0.75 = 10.5 W
BB72
PS3300 + BM11
... I/O modules ...
IF1063-1
IF1043-1
CP0410
PS9600
Connection example for power supply modules
X20PS9600
PS
10 A slow-blow
CPU / X2X Link + + I/O
power supply _ _ power supply
+24 VDC
GND
PS
power supply _
Figure 45: Only the CPU / X2X Link power supply is connected for the X20PS3300.
For dimensioning the external 24 VDC power supply, only the power consumption of the SafeLOGIC controller
must be taken into account.
Power Description Requirements
Power consumption of X20SL8100 For the value, see the technical data in the data 4.3 W
sheet:
General information - Power consumption
For dimensioning the external 24 VDC power supply, the following power values are included in the calculation:
Power Description Bus power supply I/O power supply
Power consumption of the bus and I/O Example for calculating the power requirements: 2.13 W 78.73 W
modules See "Example: CPU and modules" on page 82
Power consumption of X20SL8101 For the value, see the technical data in the data sheet: 5.3 W -
General information - Power consumption
Power consumption for generating the For the value, see the technical data in the data sheet: 1.42 W -
X2X Link power supply General information - Power consumption of the X2X Link power sup-
ply
Subtotal 8.85 W 78.73 W
Total power requirements 87.58 W
The power dissipation of the immediate neighboring modules of the SM module is not permitted to exceed 1 W. A
maximum power dissipation of 1.8 W is permitted for the next modules.
Operation with current derating (3.0 A)
Power dissipation ≤ 1.8 W
Power dissipation ≤ 1 W
Neighboring module
Neighboring module
X20 module
X20 module
SM1436
4.16.2 Calculation of the power dissipation of I/O modules adjacent to the X20SM1436
The power dissipation of I/O modules consists of the following power values:
• Power consumption - Bus module
• Power consumption - Bus
• Power consumption - I/O-internal
• Power consumption - I/O-external
• Additional power dissipation caused by actuators (resistive)
All modules have a power dissipation ≤1 W and can therefore be operated directly next to module X20SM1436.
All modules have a power dissipation ≤1.8 W and can therefore be operated in the 2nd row next to module
X20SM1436.
100 X20 system User's Manual 3.50 Translation of the original documentation
Mechanical handling
5 Mechanical handling
X20 system User's Manual 3.50 Translation of the original documentation 101
Mechanical handling
Table 10: Two of the several methods for assembling an X20 system
Information:
• Store X20 modules in the protective packaging until immediately before assembly.
• Only touch X20 modules on the housing.
• Take the necessary protective measures against electrostatic discharges (see also "Protection
against electrostatic discharges" on page 20).
5.3.1 Variant 1
The X20 system is completely assembled and then installed on the top-hat rail.
1. Remove X20 modules from protective packaging. Check modules for obvious mechanical damages.
2. Insert electronic module in the guides on the bus module.
3. Push the electronic module and the bus module flush together.
4. Hang the bottom edge of the terminal block in its place on the bus module.
102 X20 system User's Manual 3.50 Translation of the original documentation
Mechanical handling
6. The terminal block latch must close with an audible click. If the latch does not catch, the lever must be pushed
up.
"Click"
7. Individual X20 modules should be assembled from left to right (viewed from front) to form the complete X20
system. To do this, connect the right module from behind to the guides for the left bus module.
8. Slide the right module forward until the two modules fit flush together.
9. Proceed like this until the second to last module.
10.For the last module, only insert the bus module in the guides of the left bus module.
11. Slide the right bus module forward until the two bus modules fit flush together.
X20 system User's Manual 3.50 Translation of the original documentation 103
Mechanical handling
12.Insert the right locking plate into the guides on the bus module from the front and push it all the way in.
13.Insert the electronic module into the bus module and push firmly so that the two modules fit flush together.
14.Hang the bottom of the terminal block in its place on the bus module and push it up into place. The terminal
block latch must close with an audible click.
15.Lay the left locking plate on the left module and insert it in the guides. Finally, slide the locking plate forward.
16.The procedure for hanging the X20 system on the top-hat rail is described in section "Installing the X20 system
on the top-hat rail" on page 108.
104 X20 system User's Manual 3.50 Translation of the original documentation
Mechanical handling
5.3.2 Variant 2
The X20 system is installed and assembled directly on the top-hat rail.
1. Remove X20 modules from protective packaging. Check modules for obvious mechanical damages.
2. Push the locking lever all the way up on all of the bus modules. This opens the locking mechanism for top-
hat rail installation.
Locking Locking
mechanism mechanism
Closed Open
3. Hang the first bus module in the desired position on the top-hat rail and close the locking mechanism by
pushing the lever down.
4. Insert the next bus module in the guides of the previously mounted bus module.
5. Slide the bus module in against the top-hat rail and secure it by pushing down the locking lever.
6. Proceed like this with the rest of the bus modules.
7. Insert the corresponding electronic module in the guides on the leftmost bus module.
X20 system User's Manual 3.50 Translation of the original documentation 105
Mechanical handling
8. Push the electronic module and the bus module flush together.
11. Insert the electronic module into the bus module and push firmly so that the two modules fit flush together.
12.Hang the terminal block in its place on the leftmost bus module.
106 X20 system User's Manual 3.50 Translation of the original documentation
Mechanical handling
14.The terminal block latch must close with an audible click. If the latch does not catch, the lever must be pushed
up.
"Click"
X20 system User's Manual 3.50 Translation of the original documentation 107
Mechanical handling
Locking Locking
mechanism mechanism
Closed Open
2. Hang the X20 system in the desired position on the top-hat rail and close the locking mechanism by pushing
the lever down.
1. Push the locking lever all the way up on all of the bus modules. This opens the locking mechanism for top-
hat rail installation.
Locking Locking
mechanism mechanism
Closed Open
108 X20 system User's Manual 3.50 Translation of the original documentation
Mechanical handling
1. Push the locking lever all the way up on all of the modules that you wish to remove from the top-hat rail. This
opens the locking mechanism for top-hat rail installation.
Locking Locking
mechanism mechanism
Closed Open
2. The terminal block must be removed from the module to the left of the module block that is to be removed. To
do this, push down on the locking lever on the terminal block ① and rotate the terminal block out and down ②.
4. Put the removed terminal block back on the module. To do this, hang the bottom in place in the bus module.
X20 system User's Manual 3.50 Translation of the original documentation 109
Mechanical handling
6. The terminal block latch must close with an audible click. If the latch does not catch, the lever must be pushed
up.
"Click"
110 X20 system User's Manual 3.50 Translation of the original documentation
Mechanical handling
2. Push down on the electronic module's locking lever ① and remove the electronic module ②.
3. Use a screwdriver to lift the locking lever of the right locking plate and pull the locking plate off of the bus
module.
4. Additional modules can now also be installed as described in assembly method 2 (see "Variant 2" on page
105).
X20 system User's Manual 3.50 Translation of the original documentation 111
Mechanical handling
Some specific areas require additional locking mechanisms to prevent accidental release of the mechanical com-
ponents.
The accessory locking clip attaches the electronic module to the bus module. The locking clip is inserted in the
appropriate opening on the module and pushed down.
112 X20 system User's Manual 3.50 Translation of the original documentation
Mechanical handling
The terminal locking clip attaches the terminal block securely to the electronic module.
1. Set the terminal locking clip on the terminal block locking lever as shown.
2. Push down and hold the terminal locking clip and the locking lever with your index finger ①. Finally, slide the
terminal locking clip forward with your thumb ②.
3. Hang the bottom edge of the terminal block in its place on the bus module.
X20 system User's Manual 3.50 Translation of the original documentation 113
Mechanical handling
5. Secure the terminal block in the electronic module by pushing in the terminal locking clip.
7. To remove the terminal block, pull the terminal locking clip out again.
114 X20 system User's Manual 3.50 Translation of the original documentation
Mechanical handling
Tags are available for X20 modules into which plain text slide-in labels can be inserted. The tags are attached to
the terminal locking clips.
1. Hold the plain text tag at a 90° angle to the terminal locking clip.
2. Push the plain text tag into the terminal locking clip's slot until it clicks into place.
X20 system User's Manual 3.50 Translation of the original documentation 115
Mechanical handling
Tags are available for X20 CPUs into which plain text slide-in labels can be inserted. The tags are placed on the
housing of the CPU.
Installation
1. Place the plain text tag on the housing so that the outer clips rest on raised edges.
2. Press the plain text tag down until the clips latch into place.
Removal
1. Pinch the clips together ➀ to release them while lifting the tag off of the housing ➁.
① ② ①
116 X20 system User's Manual 3.50 Translation of the original documentation
Mechanical handling
This section explains how to label the terminal connection. The terminal connection, terminal blocks and modules
are labeled in a similar manner.
1. Grip the desired label tags with the double-width cutters of the labeling tool.
X20 system User's Manual 3.50 Translation of the original documentation 117
Mechanical handling
3. Center the label tags over the slot on the terminal block.
4. Hold the labeling tool at approximately an 80° angle to the terminal block.
0°
≈8
5. Press with the labeling tool to insert the feet of the label tags into the slot.
6. Inserted label tag.
118 X20 system User's Manual 3.50 Translation of the original documentation
Mechanical handling
To prevent errors, the X20 terminal blocks can be coded. This helps prevent terminal blocks from being inserted
in the wrong electronic module.
1. Remove a label tag with the single-width cutter of the labeling too (compare with "Labeling the terminal
connection" on page 117).
2. Center the label tag over the slot on the electronic module.
3. Hold the labeling tool at a 90° angle to the electronic module and press to insert the label's feet into the slot.
4. Remove a label tag with the single-width cutter of the labeling tool.
5. Set the label tag in the slot on the back of the terminal block as shown.
X20 system User's Manual 3.50 Translation of the original documentation 119
Mechanical handling
6. Use the labeling tool to push the left feet of the label into the slot.
7. With the labeling tool, press the right feet of the label into the slot.
120 X20 system User's Manual 3.50 Translation of the original documentation
Module overviews
6 Module overviews
X20 system User's Manual 3.50 Translation of the original documentation 121
Module overviews
Model number Short description Page
X20ATB312 X20 temperature input module, 4 inputs for resistance measurement, PT100, resolution 0.01°C, 4-wire connections, NetTime 3326
function
X20ATC402 X20 temperature input module, 6 thermocouple inputs, type J, K, N, S, B, R, E, C, T, NetTime function, 2x PT1000 integrated in 3338
terminal block X20TB1E for temperature compensation, order terminal block separately.
X20BB22 X20 compact CPU base, for compact CPU and compact CPU power supply module, base for integrated RS232 interface, X20 950
connection, X20 locking plates (left and right) X20AC0SL1/X20AC0SR1 included
X20BB27 X20 compact CPU base, for compact CPU and compact CPU power supply module, base for integrated RS232 and CAN bus 952
interface, X20 connection, X20 locking plates (left and right) X20AC0SL1/X20AC0SR1 included
X20BB32 X20 fieldbus CPU base, for fieldbus CPU and compact CPU power supply module, base for integrated RS232 interface, Slot for 2142
X20 interface module, X20 connection, X20 locking plates (left and right) X20AC0SL1/X20AC0SR1 included
X20BB37 X20 fieldbus CPU base, for fieldbus CPU and compact CPU power supply module, base for integrated RS232 and CAN bus in- 2144
terface, Slot for X20 interface module, X20 connection, X20 locking plates X20AC0SL1/X20AC0SR1 (left and right) included
X20BB42 X20 fieldbus CPU base, for fieldbus CPU and compact CPU power supply module, base for integrated RS232 interface, 2 slots 2147
for X20 interface modules, X20 connection, X20 locking plates (left and right) X20AC0SL1/X20AC0SR1 included
X20BB47 X20 fieldbus CPU base, for fieldbus CPU and compact CPU power supply module, base for integrated RS232 and CAN bus in- 2149
terface, 2 slots for X20 interface modules, X20 connection, X20 locking plates (left and right) X20AC0SL1/X20AC0SR1 includ-
ed
X20BB52 X20 Compact-S bus base, for Compact-S CPU and Compact-S CPU power supply module, base for integrated RS232 inter- 980
face, X20 connection, X20 end cover plates (left and right) X20AC0SL1/X20AC0SR1 included
X20BB57 X20 Compact-S bus base, for Compact-S CPU and Compact-S CPU power supply module, base for integrated RS232 and 982
CAN bus interface, X20 connection, X20 end cover plates (left and right) X20AC0SL1/X20AC0SR1 included
X20BB62 X20 Compact-S bus base, for Compact-S CPU and Compact-S CPU power supply module, base for integrated RS232 inter- 984
face, slot for X20 interface module, X20 connection, X20 end cover plates (left and right) X20AC0SL1/X20AC0SR1 included
X20BB67 X20 Compact-S bus base, for Compact-S CPU and Compact-S CPU power supply module, base for integrated RS232 985
and CAN bus interface, slot for X20 interface module, X20 connection, X20 end cover plates (left and right) X20AC0SL1/
X20AC0SR1 included
X20BB72 X20 Compact-S bus base, for Compact-S CPU and Compact-S CPU power supply module, base for integrated RS232 inter- 987
face, 2 slots for X20 interface modules, X20 connection, X20 end cover plates (left and right) X20AC0SL1/X20AC0SR1 includ-
ed
X20BB77 X20 Compact-S bus base, for Compact-S CPU and Compact-S CPU power supply module, base for integrated RS232 and 989
CAN bus interface, 2 slots for X20 interface modules, X20 connection, X20 end cover plates (left and right) X20AC0SL1/
X20AC0SR1 included
X20BB80 X20 bus base, for X20 base module (BC, HB, etc.) and X20 power supply module, X20 end plates (left and right) X20AC0SL1/ 872
X20AC0SR1 included
X20BB81 X20 bus base, for X20 base module (BC, HB, etc.) and X20 power supply module, with one expansion slot for an X20 add-on 2124
module (IF, HB, etc.), X20 locking plates (left and right) X20AC0SL1/X20AC0SR1 included
X20BB82 X20 bus base, for X20 base module (BC, HB, etc.) and X20 power supply module, with 2 expansion slots for 2 X20 add-on 2126
modules (IF, HB, etc.), X20 locking plates (left and right) X20AC0SL1/X20AC0SR1 included
X20BC0043-10 X20 bus controller, 1 CANopen interface, order 1x terminal block TB2105 separately. Order bus base, power supply module 786
and terminal block separately.
X20BC0053 X20 bus controller, 1 DeviceNet interface, order 1x TB2105 terminal block separately Order bus base, power supply module 793
and terminal separately
X20BC0063 X20 bus controller, 1 PROFIBUS DP interface, 9-pin DSUB connection, order bus base, power supply module and terminal 799
block separately
X20BC0073 X20 bus controller, 1 CAN I/O interface, order 1x TB2105 terminal block separately Order bus base, power supply module and 803
terminal separately
X20BC0083 X20 bus controller, 1 POWERLINK interface, integrated 2-port hub, 2x RJ45, bus base, order power supply module and termi- 811
nal block separately!
X20BC0087 X20 bus controller, 1 Modbus TCP or Modbus UDP interface, integrated 2-port switch, 2x RJ45, order bus base, power supply 817
module and terminal block separately.
X20BC0087-10 X20 bus controller, 1 Modbus TCP or Modbus UDP interface, producer mode feature (via UDP), integrated switch, 2x RJ45, or- 822
der bus base, power supply module and terminal block separately.
X20BC0088 X20 bus controller, 1 EtherNet/IP interface, integrated switch, web interface, 2x RJ45, order bus base, power supply module 829
and terminal block separately
X20BC008U X20 bus controller, 1 OPC UA Ethernet interface, integrated 2-port switch, 2x RJ45, order bus base, power supply module and 833
terminal block separately.
X20BC00E3 X20 bus controller, 1 PROFINET RT interface, integrated 2-port switch, 2x RJ45, order bus base, power supply module and ter- 854
minal block separately
X20BC00G3 X20 bus controller, 1 EtherCAT interface, 2x RJ45, order bus base, power supply module and terminal block separately. 860
X20BC0143-10 X20 bus controller, 1 CANopen interface, 9-pin DSUB, order 1x connector 7AC911.9 separately. Order bus base, power supply 864
module and terminal block separately.
X20BC1083 X20 bus controller, 1 POWERLINK interface, integrated 2-port hub, supports X20 interface module expansions, 2 RJ45, order 2104
bus base, power supply module and terminal block separately
X20BC8083 X20 bus controller, 1 POWERLINK interface, integrated 2-port hub, supports expansion with X20 hub modules, 2 RJ45, order 2111
bus base, power supply module and terminal block separately.
X20BC8084 X20 bus controller, 1 POWERLINK interface, 1x link selector for POWERLINK cable redundancy, supports expansion with ac- 2117
tive X20 hub modules, 2 RJ45, order bus base, power supply module and terminal block separately.
X20BM01 X20 power supply bus module, 24 VDC keyed, internal I/O supply interrupted to the left 889
X20BM05 X20 power supply bus module, with node number switch, 24 VDC keyed, internal I/O supply interrupted to the left 892
X20BM11 X20 bus module, 24 VDC keyed, internal I/O supply continuous 895
X20BM12 X20 bus module, 240 VDC keyed, internal I/O supply continuous 898
X20BM15 X20 bus module, with node number switch, 24 VDC keyed, internal I/O supply continuous 901
X20BM21 X20 power supply bus module, for double-width modules, 24 VDC keyed, internal I/O supply interrupted to the left 904
X20BM31 X20 bus module for double-width modules, 24 VDC keyed, internal I/O supply continuous 906
X20BM32 X20 bus module for double-width modules, 240 VAC keyed, internal I/O supply continuous 909
X20BR7300 X20 bus receiver, CAN I/O power supply for X2X Link and internal I/O power supply 914
X20BR9300 X20 bus receiver, X2X Link, supply for X2X Link and internal I/O power supply 922
X20BT9100 X20 bus transmitter, X2X Link, supply for internal I/O supply 928
X20BT9400 X20 bus transmitter X2X Link, feed for internal I/O supply, X2X Link supply for X67 modules, reverse polarity protection, short 935
circuit protection, overload protection, parallel connection possible, redundancy operation possible
122 X20 system User's Manual 3.50 Translation of the original documentation
Module overviews
Model number Short description Page
X20CM0985 X20 digital and analog mixed module, multi-measurement transducer/ synchronization module, 5 digital outputs, 24 VDC, 0.5 2554
A source, 1 relay, 1 A, changeover contact, 8 analog inputs, ±480 V / 120 V, 16-bit converter resolution, 3 analog inputs 5 A / 1
A AC, 16-bit converter resolution, order terminal blocks 0TB3102-7011, 0TB3104-7011, 0TB3102-7012, 0TB3104-7012 and 2x
TB12 separately.
X20CM0985-1 X20 digital and analog mixed module, multi-measurement transducer/ synchronization module, 5 digital outputs, 24 VDC, 0.5 A, 2482
source, 1 relay 1 A, 8 analog inputs, ±480 V / 120 V, 16-bit converter resolution, 3 analog inputs 5 A / 1 A AC, 16-bit converter
resolution, additional software functions, order terminal blocks 0TB3102-7011, 0TB3104-7011, 0TB3102-7012, 0TB3104-7012
and 2x X20TB12 separately
X20CM1201 X20 combination module, 1 AB incremental encoder, 24 V, 4 digital inputs 24 V, 4 channels 24 V configurable as inputs or out- 1766
puts, flexible digital controller logic
X20CM1941 X20 resolver module, 14-bit resolver input, converter up to 12-bit ABR output 1007
X20CM4323 X20 PWM module, 4 digital outputs for switching electromechanical loads, 24 VDC, oversampling output functions, time-trig- 2596
gered output functions, NetTime module
X20CM4810 X20 analog input module for vibration measurement and analysis for condition monitoring, 4 IEPE analog inputs, 51.5625 kHz 2626
sampling frequency, 24-bit converter resolution
X20CM6209 X20 diode array module, 1 A, 40 V reverse voltage, no module status data 2758
X20CM8281 X20 universal mixed module, 4 digital inputs, 24 VDC, sink, 1-wire connections, 2 digital outputs, 0.5 A, source, 1-wire connec- 2762
tions, 1 analog input, ±10 V or 0 to 20 mA / 4 to 20 mA, 12-bit converter resolution, 1 analog output, ±10 V / 0 to 20 mA, 12-bit
converter resolution, 2 counters as event counters or gate measurement
X20CM8323 X20 PWM module, 8 digital outputs for switching electromechanical loads, 0.6 A continuous current, 2 A peak current, current 2781
monitoring, switching time detection
X20CMR010 X20 cabinet monitoring module, integrated temperature and humidity sensor, production data acquisition, 512 kB flash memory 2800
for user data
X20CMR100 X20 cabinet monitoring module, integrated temperature and humidity sensor, production data acquisition, integrated Technolo- 2812
gy Guard
X20CMR111 X20 cabinet monitoring module, integrated temperature sensor, humidity sensor and accelerometer, production data acquisi- 2823
tion, 2 inputs for external PT1000, 2 digital inputs 24 V, 1 digital output 24 V, 0.5 A, 512 kB flash memory for user data, integrat-
ed Technology Guard
X20CP1301 ZX20 CPU, with integrated I/O, x86-200, 128 MB DDR3 RAM, 16 kB FRAM, 1 GB onboard flash drive, 1 insert slot for X20 in- 1263
terface modules, 1 USB interface, 1 RS232 interface, 1 Ethernet interface 10/100BASE-T, 14 digital inputs, 24 VDC, sink, 4
digital inputs, 2 µs, 24 VDC, sink, 4 digital outputs, 24 VDC, 0.5 A, source, 4 digital outputs, 2 µs, 24 VDC, 0.2 A, 4 digital in-
puts/outputs, 24 VDC, 0.5 A, 2 analog inputs ±10 V or 0 to 20 mA / 4 to 20 mA, 1 PT1000 instead of an analog input, includes
power supply module, 3x terminal block X20TB1F, slot cover and X20 end cover plate X20AC0SR1 (right) included
X20CP1381 X20 CPU, with integrated I/O, x86-200, 128 MB DDR3 RAM, 16 kB FRAM, 1 GB onboard flash drive, 1 insert slot for X20 in- 1263
terface modules, 2 USB interfaces, 1 RS232 interface, 1 CAN bus interface, 1 POWERLINK interface, 1 Ethernet interface
10/100BASE-T, 14 digital inputs, 24 VDC, sink, 4 digital inputs, 2 µs, 24 VDC, sink, 4 digital outputs, 24 VDC, 0.5 A, source, 4
digital outputs, 2 µs, 24 VDC, 0.2 A, 4 digital inputs/outputs, 24 VDC, 0.5 A, 2 analog inputs ±10 V or 0 to 20 mA / 4 to 20 mA,
1 PT1000 instead of an analog input, includes power supply module, 3x terminal block X20TB1F, slot cover and X20 end cover
plate X20AC0SR1 (right) included
X20CP1381-RT X20 CPU, with integrated I/O, x86-200, 128 MB DDR3 RAM, 16 kB FRAM, 1 GB onboard flash drive, 1 insert slot for X20 in- 2962
terface modules, 2 USB interfaces, 1 RS232 interface, 1 CAN bus interface, 1 POWERLINK interface, 1 Ethernet interface
10/100BASE-T, reACTION Technology, 14 digital inputs, 24 VDC, sink, 4 digital inputs, 2 µs, 24 VDC, sink, 4 digital outputs, 24
VDC, 0.5 A, source, 4 digital outputs, 2 µs, 24 VDC, 0.2 A, 4 digital inputs/outputs, 24 VDC, 0.5 A, 2 analog inputs ±10 V or 0 to
20 mA / 4 to 20 mA, 1 PT1000 instead of an analog input, includes power supply module, 3x terminal block X20TB1F, slot cov-
er and X20 end cover plate X20AC0SR1 (right) included
X20CP1382 X20 CPU, with integrated I/O, x86-400, 256 MB DDR3 RAM, 32 kB FRAM, 2 GB onboard flash drive, 1 insert slot for X20 in- 1263
terface modules, 2 USB interfaces, 1 RS232 interface, 1 CAN bus interface, 1 POWERLINK interface, 1 Ethernet interface
10/100BASE-T, 14 digital inputs, 24 VDC, sink, 4 digital inputs, 2 µs, 24 VDC, sink, 4 digital outputs, 24 VDC, 0.5 A, source, 4
digital outputs, 2 µs, 24 VDC, 0.2 A, 4 digital inputs/outputs, 24 VDC, 0.5 A, 2 analog inputs ±10 V or 0 to 20 mA / 4 to 20 mA,
1 PT1000 instead of an analog input, includes power supply module, 3x terminal block X20TB1F, slot cover and X20 end cover
plate X20AC0SR1 (right) included
X20CP1382-RT X20 CPU, with integrated I/O, x86-400, 256 MB DDR3 RAM, 32 kB FRAM, 2 GB onboard flash drive, 1 insert slot for X20 in- 2962
terface modules, 2 USB interfaces, 1 RS232 interface, 1 CAN bus interface, 1 POWERLINK interface, 1 Ethernet interface
10/100BASE-T, reACTION Technology, 14 digital inputs, 24 VDC, sink, 4 digital inputs, 2 µs, 24 VDC, sink, 4 digital outputs, 24
VDC, 0.5 A, source, 4 digital outputs, 2 µs, 24 VDC, 0.2 A, 4 digital inputs/outputs, 24 VDC, 0.5 A, 2 analog inputs ±10 V or 0 to
20 mA / 4 to 20 mA, 1 PT1000 instead of an analog input, includes power supply module, 3x terminal block X20TB1F, slot cov-
er and X20 end cover plate X20AC0SR1 (right) included
X20CP0201 X20 compact CPU, µP 16, 100 kB SRAM, 1 MB FlashPROM, support of RS232, CAN bus according to compact CPU base, or- 943
der bus base, power supply module and terminal block separately
X20CP0291 X20 compact CPU, µP 16, 100 kB SRAM, 1 MB FlashPROM, support of RS232, CAN bus according to compact CPU base, 1 943
Ethernet interface 100 Base-T, order bus base, power supply module and terminal block separately
X20CP0292 X20 compact CPU, µP 25, 100 kB SRAM, 1 MB FlashPROM, support of RS232, CAN bus according to compact CPU base, 3 943
Ethernet interface 750 Base-T, order bus base, power supply module and terminal block separately
X20CP0410 X20 Compact-S CPU, ARM Cortex A9-166 (compatible), 128 MB DDR3 RAM, 8 kB FRAM, 256 MB onboard flash drive, 2 USB 969
interfaces, 1 RS232 interface, 1 Ethernet interface 10/100BASE-T, order bus base, power supply module and terminal block
separately.
X20CP0411 X20 Compact-S CPU, ARM Cortex A9-240, 128 MB DDR3 RAM, 16 kB FRAM, 512 MB onboard flash drive, 2 USB interfaces, 969
1 RS232 interface, 1 Ethernet interface 10/100BASE-T, order bus base, power supply module and terminal block separately.
X20CP0482 X20 Compact-S CPU, ARM Cortex-A9-300, 128 MB DDR3 RAM, 16 kB FRAM, 1 GB onboard flash drive, 2 USB interfaces, 1 969
RS232 interface, 1 POWERLINK interface, 1 Ethernet interface 10/100BASE-T, can be expanded with X20 interface slot, order
bus base, power supply module and terminal block separately.
X20CP0483 X20 Compact-S CPU, ARM Cortex-A9-500, 256 MB DDR3 RAM, 32 kB FRAM, 1 GB onboard flash drive, 2 USB interfaces, 1 969
RS232 interface, 1 POWERLINK interface, 1 Ethernet interface 10/100BASE-T, can be expanded with X20 interface slot, order
bus base, power supply module and terminal block separately.
X20CP0484 X20 Compact-S CPU, ARM Cortex-A9-667, 256 MB DDR3 RAM, 64 kB FRAM, 2 GB onboard flash drive, 2 USB interfaces, 1 969
RS232 interface, 1 POWERLINK interface, 1 Ethernet interface 10/100BASE-T, can be expanded with X20 interface slot, order
bus base, power supply module and terminal block separately.
X20CP1483 X20 CPU, x86 100 MHz Intel compatible, 32 MB DRAM, 128 kB SRAM, removable application memory: CompactFlash, 1 in- 1322
sert slot for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100BASE-T, 1 POWERLINK
interface, including power supply module, 1x terminal block X20TB12, slot cover and X20 end cover plate X20AC0SR1 (right)
included, order application memory separately!
X20 system User's Manual 3.50 Translation of the original documentation 123
Module overviews
Model number Short description Page
X20CP1483-1 X20 CPU, x86 100 MHz Intel compatible, 64 MB DRAM, 128 kB SRAM, removable application memory: CompactFlash, 1 in- 1322
sert slot for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100BASE-T, 1 POWERLINK
interface, including power supply module, 1x terminal block X20TB12, slot cover and X20 end cover plate X20AC0SR1 (right)
included, order application memory separately!
X20CP1583 X20 CPU, Atom 333 MHz Intel compatible, 128 MB DDR2 RAM, 1 MB SRAM, removable application memory: CompactFlash, 1339
1 insert slot for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100/1000BASE-T, 1 POW-
ERLINK interface, including power supply module, 1x terminal block X20TB12, slot cover and X20 end cover plate X20AC0SR1
(right) included, order application memory separately!
X20CP1584 X20 CPU, Atom 0.6 GHz, 256 MB DDR2 RAM, 1 MB SRAM, removable application memory: CompactFlash, 1 insert slot for 1339
X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100/1000BASE-T, 1 POWERLINK inter-
face, including power supply module, 1x terminal block X20TB12, slot cover and X20 end cover plate X20AC0SR1 (right) in-
cluded, order application memory separately!
X20CP1585 X20 CPU, Atom 1.0 GHz, 256 MB DDR2 RAM, 1 MB SRAM, removable application memory: CompactFlash, 1 insert slot for 1339
X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100/1000BASE-T, 1 POWERLINK inter-
face, including power supply module, 1x terminal block X20TB12, slot cover and X20 end cover plate X20AC0SR1 (right) in-
cluded, order application memory separately!
X20CP1586 X20 CPU, Atom 1.6 GHz, 512 MB DDR2 RAM, 1 MB SRAM, removable application memory: CompactFlash, 1 insert slot for 1339
X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100/1000BASE-T, 1 POWERLINK inter-
face, including power supply module, 1x terminal block X20TB12, slot cover and X20 end cover plate X20AC0SR1 (right) in-
cluded, order application memory separately!
X20CP3583 X20 CPU, Atom 333 MHz Intel compatible, 128 MB DDR2 RAM, 1 MB SRAM, removable application memory: Compact- 1343
Flash, 3 insert slots for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100/1000BASE-
T, 1 POWERLINK interface, including power supply module, 1x terminal block X20TB12, slot covers and X20 end cover plate
X20AC0SR1 (right) included, order application memory separately!
X20CP3584 X20 CPU, Atom 0.6 GHz, 256 MB DDR2 RAM, 1 MB SRAM, removable application memory: CompactFlash, 3 insert slots for 1343
X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100/1000BASE-T, 1 POWERLINK inter-
face, including power supply module, 1x terminal block X20TB12, slot covers and X20 end cover plate X20AC0SR1 (right) in-
cluded, order application memory separately!
X20CP3585 X20 CPU, Atom 1.0 GHz, 256 MB DDR2 RAM, 1 MB SRAM, removable application memory: CompactFlash, 3 insert slots for 1343
X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100/1000BASE-T, 1 POWERLINK inter-
face, including power supply module, 1x terminal block X20TB12, slot covers and X20 end cover plate X20AC0SR1 (right) in-
cluded, order application memory separately!
X20CP3586 X20 CPU, Atom 1.6 GHz, 512 MB DDR2 RAM, 1 MB SRAM, removable application memory: CompactFlash, 3 insert slots for 1343
X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100/1000BASE-T, 1 POWERLINK inter-
face, including power supply module, 1x terminal block X20TB12, slot covers and X20 end cover plate X20AC0SR1 (right) in-
cluded, order application memory separately!
X20CS1011 X20 interface module, 1 Moeller SmartWire interface 1993
X20CS1012 X20 interface module, 1 M-Bus master interface, integrated slave supply 2008
X20CS1013 X20 interface module, 1 DALI master interface 2028
X20CS1020 X20 interface module, 1 RS232 interface, max. 115.2 kbit/s 2039
X20CS1030 X20 interface module, 1 RS422/485 interface, max. 115.2 kbit/s 2054
X20CS1070 X20 interface module, 1 CAN bus interface, max. 1 Mbit/s, object buffers in both send and receive directions 2069
X20CS2770 X20 interface module, 2 CAN bus interfaces, max. 1 Mbit/s, object buffers in both send and receive directions 2085
X20DC1073 X20 digital counter module, 1x SinCos, 1 Vss, 400 kHz input frequency, encoder monitoring, NetTime function 1790
X20DC1176 X20 digital counter module, 1 ABR incremental encoder, 5 V 600 kHz input frequency, 4x evaluation, encoder monitoring, Net- 1014
Time function
X20DC1178 X20 digital counter module, 1 SSI absolute encoders, 5 V, 1 Mbit/s, 32-bit, encoder monitoring, NetTime function 1030
X20DC1196 X20 digital counter module, 1 ABR incremental encoders, 5 V, 600 kHz input frequency, 4x resolution 1046
X20DC1198 X20 digital counter module, 1 SSI absolute encoder, 5 V, 1 Mbit/s, 32-bit 1056
X20DC11A6 X20 digital counter module, 1 ABR incremental encoder, 5 V 5 MHz input frequency, 4x evaluation, encoder monitoring, Net- 1063
Time function
X20DC1376 X20 digital counter module, 1 ABR incremental encoder, 24 V 100 kHz input frequency, 4x evaluation, encoder monitoring, Net- 1078
Time function
X20DC137A X20 digital counter module, 1 ABR incremental encoder, 24 V (differential) 300 kHz input frequency, 4x evaluation, encoder 1093
monitoring, NetTime function
X20DC1396 X20 digital counter module, 1 ABR incremental encoders, 24 V, 100 kHz input frequency, 4x evaluation 1109
X20DC1398 X20 digital counter module, 1 SSI absolute encoder, 24 V, 125 kbit/s, 32-bit 1119
X20DC1976 X20 digital counter module, 1x ABR incremental encoder, 5 V (single ended), 250 kHz input frequency, 4x evaluation, encoder 1126
monitoring, NetTime function
X20DC2190 X20 digital counter module, ultrasonic transducer module, interfaces: EP start/stop, DPI/IP, 2 transducer rods, 4-position detec- 1142
tion
X20DC2395 X20 digital counter module, 1 SSI absolute encoder, 24 V, 1 ABR incremental encoder, 24 V, 2 AB incremental encoders, 24 V, 1156
4 event counters or 2 PWM, local time measurement function
X20DC2396 X20 digital counter module, 2 ABR incremental encoders, 24 V, 100 kHz input frequency, 4x evaluation 1196
X20DC2398 X20 digital counter module, 2 SSI absolute encoder, 24 V, 125 kbit/s, 32-bit 1207
X20DC4395 X20 digital counter module, 2 SSI absolute encoder, 24 V, 2 ABR incremental encoder, 24 V, 4 AB incremental encoders, 24 V, 1215
8 event counters or 4 PWM, local time measurement function
X20DI0471 X20 digital input module, 10 inputs, 5-48 VDC, sink, configurable input filter, 1-wire connections 1362
X20DI2371 X20 digital input module, 2 inputs, 24 VDC, sink, configurable input filter, 3-wire connections 1369
X20DI2372 X20 digital input module, 2 inputs, 24 VDC, source, configurable input filter, 3-wire connections 1375
X20DI2377 X20 digital input module, 2 inputs, 24 VDC, sink, configurable input filter, 2 event counters 50 kHz, 3-wire connections 1381
X20DI2653 X20 digital input module, 2 inputs, 100 to 240 VAC, 240 V keyed, 3-wire connections 1389
X20DI4371 X20 digital input module, 4 inputs, 24 VDC, sink, configurable input filter, 3-wire connections 1395
X20DI4372 X20 digital input module, 4 inputs, 24 VDC, source, configurable input filter, 3-wire connections 1402
X20DI4375 X20 digital input module, 4 inputs, 24 VDC, sink, configurable input filter, open line and short circuit detection, 3-wire connec- 1408
tions
X20DI4653 X20 digital input module, 4 inputs, 100 to 240 VAC, 240 V keyed, 2-wire connections 1421
X20DI4760 X20 digital input module, 4 NAMUR inputs, 8.05 V 1427
X20DI6371 X20 digital input module, 6 inputs, 24 VDC, sink, configurable input filter, 2-wire connections 1436
X20DI6372 X20 digital input module, 6 inputs, 24 VDC, source, configurable input filter, 2-wire connections 1442
124 X20 system User's Manual 3.50 Translation of the original documentation
Module overviews
Model number Short description Page
X20DI6373 X20 digital input module, 6 inputs, 24 VDC, sink/source, all inputs floating, configurable input filter, 2-wire connections 1448
X20DI6553 X20 digital input module, 6 inputs, 100 to 120 VAC, 240 V keyed, 1-wire connections 1454
X20DI8371 X20 digital input module, 8 inputs, 24 VDC, sink, configurable input filter, 1-wire connections 1460
X20DI9371 X20 digital input module, 12 inputs, 24 VDC, sink, configurable input filter, 1-wire connections 1466
X20DI9372 X20 digital input module, 12 inputs, 24 VDC, source, configurable input filter, 1-wire connections 1473
X20DID371 X20 digital input module, 8 inputs, 24 VDC, sink, configurable input filter, 2-wire connections 1480
X20DIF371 X20 digital input module, 16 inputs, 24 VDC, sink, configurable input filter, 1-wire connections 1486
X20DM9324 X20 digital mixed module, 8 inputs, 24 VDC, sink, configurable input filter, 4 outputs, 24 VDC, 0.5 A, source 1-wire connections 1494
X20DO2321 X20 digital output module, 2 outputs, 24 VDC, 0.5 A, sink, 3-wire connections 1504
X20DO2322 X20 digital output module, 2 outputs, 24 VDC, 0.5 A, source, 3-wire connections 1513
X20DO2623 X20 digital output module, 2 outputs, 100-240 VAC, 1 A, source, 240 V keyed, 3-wire connections 1522
X20DO2633 X20 digital output module, 2 triac outputs, 48 to 240 VAC, 2 A, L switching, phase angle control, 240 V keyed 1532
X20DO2649 X20 digital output module, 2 relays, changeover contacts, 240 VAC / 5 A, 24 VDC / 5 A 1548
X20DO4321 X20 digital output module, 4 outputs, 24 VDC, 0.5 A, sink, 3-wire connections 1554
X20DO4322 X20 digital output module, 4 outputs, 24 VDC, 0.5 A, source, 3-wire connections 1562
X20DO4331 X20 digital output module, 4 outputs, 24 VDC, 2 A, sink, 3-wire connections 1571
X20DO4332 X20 digital output module, 4 outputs, 24 VDC, 2 A, source, 3-wire connections 1581
X20DO4529 X20 digital output module, 4 relays, changeover contacts, 115 VAC / 0.5 A, 24 VDC / 1 A 1591
X20DO4613 X20 digital output module, 4 triac coupler outputs, 48 to 240 VAC, 50 mA, zero-crossing detection, 240 V keyed,... 1598
X20DO4623 X20 digital output module, 4 outputs, 100-240 VAC, 0.5 A, source, 240 V keyed, 2-wire connections 1611
X20DO4633 X20 digital output module, 4 triac outputs, 48 to 240 VAC, 1 A, L switching, phase angle control, 240 V keyed 1620
X20DO4649 X20 digital output module, 4 relays, N.O. contacts, 240 VAC / 5 A 1636
X20DO6321 X20 digital output module, 6 outputs, 24 VDC, 0.5 A, sink, 2-wire connections 1642
X20DO6322 X20 digital output module, 6 outputs, 24 VDC, 0.5 A, source, 2-wire connections 1649
X20DO6325 X20 digital output module, 6 outputs, 24 VDC, 0.5 A, source, open line and overload detection, 2-wire connections 1658
X20DO6529 X20 digital output module, 6 relays, normally open contacts, 115 VAC / 0.5 A, 30 VDC / 1 A 1669
X20DO6639 X20 digital output module, 6 relays, normally open contacts, 240 VAC / 2 A, 30 VDC / 2 A 1675
X20DO8232 X20 digital output module, 8 outputs, 12 VDC, 2 A, source, supply directly on module, 1-wire connections 1681
X20DO8322 X20 digital output module, 8 outputs, 24 VDC, 0.5 A, source, 1-wire connections 1693
X20DO8323 X20 digital output module, 8 outputs, 12 to 24 V, 0.5 A, sink/source, 1-wire connections, full bridge, half bridge, thermal over- 1701
load protection
X20DO8331 X20 digital output module, 8 outputs, 24 VDC, 2 A, sink, supply directly on module, 1-wire connections 1710
X20DO8332 X20 digital output module, 8 outputs, 24 VDC, 2 A, source, supply directly on module, 1-wire connections 1722
X20DO9321 X20 digital output module, 12 outputs, 24 VDC, 0.5 A, sink, 1-wire connections 1734
X20DO9322 X20 digital output module, 12 outputs, 24 VDC, 0.5 A, source, 1-wire connections 1742
X20DOD322 X20 digital output module, 8 outputs, 24 VDC, 0.5 A, source, 2-wire connections 1750
X20DOF322 X20 digital output module, 16 output, 24 VDC, 0.5 A, source, 1-wire connections 1757
X20DS1119 X20 multifunction digital signal processor, 3 digital channels 5 V (symmetrical) configurable as inputs or outputs, 2 digital input 1805
channels 24 V (asymmetrical), max. 2 event counters, 1 universal counter pair as AB counter or up/down counter, linear move-
ment generator (A/B, direction/frequency) with 1 reference pulse, 1 SSI absolute encoder, NetTime function
X20DS1319 X20 multifunction digital signal processor, 4 digital input channels, 4 digital channels configurable as inputs or outputs, 2 event 1849
counters 1 universal counter pair as AB counter or up/down counter, linear movement generator (A/B, direction/frequency) with
max. 2 reference pulses, SSI absolute encoder, NetTime function
X20DS1828 X20 digital signal module, 1 HIPERFACE interface, NetTime function 1893
X20DS1928 X20 digital signal module, 1 EnDat 2.1/2.2 interface, NetTime function 1925
X20DS4387 X20 digital signal module, 4x IO-Link master, 4 digital channels configurable as inputs or outputs, 3-wire connections 2850
X20DS4389 X20 digital signal module, 4 digital inputs, 24 VDC, 4 digital outputs, 24 VDC, 0.1 A, oversampling I/O functions, time-triggered 1950
I/O functions, NetTime function
X20DS438A X20 digital signal module, 4x IO-Link master V1.1, 4 digital channels configurable as inputs or outputs, 3-wire connections, Net- 2868
Time function
X20ET8819 X20 Ethernet analysis tool, can be expanded with active hub modules, 2x RJ45 2262
X20HB1881 X20 hub expansion module, integrated 1-port hub, for multimode fiber optic cable 3203
X20HB2880 X20 hub expansion module, integrated 2-port hub, 2x RJ45 3211
X20HB2881 X20 hub expansion module, integrated 2-port hub, for fiber optic cable 3216
X20HB2885 X20 hub expansion module, integrated active 2-port hub, 2x RJ45 3225
X20HB2886 X20 hub expansion module, integrated active 2-port hub, 2 fiber optic interfaces 3229
X20HB8815 X20 POWERLINK - TCP/IP gateway, can be expanded with active hub modules, 2x RJ45 2274
X20HB8880 X20 base hub module, integrated 2-port hub, 2x RJ45 2284
X20HB8884 X20 compact link selector, 2x RJ45, order bus base, power supply module and terminal block separately. 3197
X20IF0000 X20 dummy interface module (non-functional) 1986
X20IF1020 X20 interface module, 1 RS232 interface, max. 115.2 kbit/s, electrically isolated 2157
X20IF1030 X20 interface module, 1 RS422/485 interface, max. 115.2 kbit/s, electrically isolated 2160
X20IF1041-1 X20 interface module, for DTM configuration, 1 CANopen master interface, electrically isolated, order 1x TB2105 terminal block 2163
separately
X20IF1043-1 X20 interface module, for DTM configuration, 1 CANopen slave interface, electrically isolated, order 1x TB2105 terminal block 2167
separately
X20IF1051-1 X20 interface module, for DTM configuration, 1 DeviceNet scanner (master) interface, electrically isolated, order 1x terminal 2171
block TB2105 separately!
X20IF1053-1 X20 interface module, for DTM configuration, 1 DeviceNet adapter (slave) interface, electrically isolated, order 1x terminal block 2175
TB2105 separately!
X20IF1061-1 X20 interface module for DTM configuration, 1 PROFIBUS DP V0/V1 master interface, electrically isolated 2179
X20IF1063 X20 interface module, 1 PROFIBUS DP V0 slave interface, max. 12 Mbit/s, electrically isolated 2183
X20IF1063-1 X20 interface module, for DTM configuration, 1 PROFIBUS DP V1 slave interface, electrically isolated 2186
X20IF1072 X20 interface module, 1 CAN bus interface, max. 1 Mbit/s, electrically isolated, order 1x TB2105 terminal block separately 2190
X20IF1074 X20 interface module, for SGC, 1 CAN bus interface, max. 1 Mbit/s, electrically isolated, order 1x TB2105 terminal block sepa- 2152
rately
X20 system User's Manual 3.50 Translation of the original documentation 125
Module overviews
Model number Short description Page
X20IF1082 X20 interface module, 1 POWERLINK interface, managing or controlled node, integrated 2-port hub, ring redundancy function 2194
X20IF1082-2 X20 interface module, 1 POWERLINK interface, managing or controlled node, integrated 2-port hub, ring redundancy function 2200
PRC function
X20IF1086-2 X20 interface module, 1 POWERLINK interface, managing or controlled node, PRC function, 1 fiber optic connection 2206
X20IF1091 X20 interface module, 1 X2X Link master interface, electrically isolated, order 1x TB704 terminal block separately 2212
X20IF1091-1 X20 interface module, for expandable bus controller, 1 X2X Link master interface, electrically isolated, order 1x TB704 terminal 2129
block separately
X20IF10A1-1 X20 interface module, for DTM configuration, 1 ASi master interface, electrically isolated, order 1x TB704 terminal block sepa- 2215
rately
X20IF10D1-1 X20 interface module, for DTM configuration, 1 EtherNet/IP scanner (master) interface, electrically isolated 2219
X20IF10D3-1 X20 interface module, for DTM configuration, 1 EtherNet/IP adapter (slave) interface, electrically isolated 2223
X20IF10E1-1 X20 interface module for DTM configuration, 1 PROFINET RT controller (master) interface, electrically isolated 2227
X20IF10E3-1 X20 interface module, for DTM configuration, 1 PROFINET RT device (slave) interface, electrically isolated 2231
X20IF10G3-1 X20 interface module for DTM configuration, 1 EtherCAT slave interface, electrically isolated 2235
X20IF10X0 X20 interface module, 1 redundancy link interface 1000BASE-SX, CPU-CPU data synchronization module for controller redun- 2241
dancy
X20IF2181-2 X20 interface module, 1x link selector for POWERLINK cable redundancy, POWERLINK functions: - Managing node - Con- 2246
trolled node for iCN operation - Redundant managing node for controller redundancy - Ring redundancy - 2x hub - Multi ASend
- PRC function 2x RJ45
X20IF2772 X20 interface module, 2 CAN bus interfaces, max. 1 Mbit/s, electrically isolated, order 2x TB2105 terminal block separately 2252
X20IF2792 X20 interface module, 1 CAN bus interface, max. 1 Mbit/s, electrically isolated, 1 X2X Link master interface, electrically isolat- 2256
ed, order 1x TB2105 and 1x TB704 terminal block separately
X20MM2436 X20 PWM motor module, 24 to 39 VDC ±25%, 2 PWM motor bridges, 3 A continuous current, 3.5 A peak current, 4 digital in- 2290
puts 24 VDC, sink, configurable as incremental encoder
X20MM3332 X20 digital motor module, 24 VDC, 3 digital outputs, full bridge (H bridge), 3 A continuous current, 5 A peak current 2312
X20MM4331 X20 digital motor module, 24 VDC, 4 digital outputs, half bridge, 3 A continuous current, 5 A peak current 2327
X20MM4455 X20 PWM motor module, 24 to 48 VDC ±25%, 4 PWM motor bridges, 6 A continuous current, 10 A peak current, 4x 3 digital in- 2340
puts 5 VDC single-ended, source, configurable as incremental encoder
X20MM4456 X20 PWM motor module, 24 to 48 VDC ±25%, 4 PWM motor bridges, 6 A continuous current, 10 A peak current, 4x 4 digital in- 2363
puts 24 VDC, sink, configurable as incremental encoder
X20PD0011 X20 potential distributor module, 12x GND, integrated microfuse 2907
X20PD0012 X20 potential distributor module, 12x 24 VDC, integrated microfuse 2912
X20PD0016 X20 potential distributor module, 5x GND, 5x 24 VDC, each with 1x floating feed, integrated microfuse 2917
X20PD2113 X20 potential distributor module, 6x GND, 6x 24 VDC, with feed option, integrated microfuse 2923
X20PS2100 X20 power supply module, for internal I/O supply 2936
X20PS2110 X20 power supply module, for internal I/O power supply, integrated microfuse 2941
X20PS3300 X20 power supply module, for X2X Link and internal I/O power supply 2947
X20PS3310 X20 power supply module, for X2X Link and internal I/O power supply, integrated microfuse 2953
X20PS4951 X20 power supply module, for potentiometers, 4x ±10 V for potentiometer supply 2929
X20PS8002 X20 power supply module for standalone hub and compact link selector 3220
X20PS9400 X20 power supply module, for bus controller and internal I/O power supply, X2X Link power supply 875
X20PS9402 X20 power supply module, for bus controller and internal I/O power supply, X2X Link power supply, supply not electrically iso- 882
lated
X20PS9500 X20 power supply module for Compact and Fieldbus CPUs and internal I/O power supply, X2X Link power supply 956
X20PS9502 X20 power supply module, for Compact and Fieldbus CPUs and internal I/O power supply, X2X Link power supply, supply not 962
electrically isolated
X20PS9602 X20 power supply module, for Compact-S CPU and internal I/O power supply, X2X Link power supply, power supply not electri- 999
cally isolated
X20PS9600 X20 power supply module, for Compact-S CPU and internal I/O power supply, X2X Link power supply 991
X20RT8001 X20 reACTION module, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, configurable as inputs or out- 3031
puts, reACTION Technology module
X20RT8201 X20 reACTION module, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, configurable as inputs or out- 3060
puts, 2 analog inputs ±10 V, 500 kHz sampling frequency, 13-bit converter resolution including sign, configurable input filter, re-
ACTION Technology module
X20RT8202 X20 reACTION module, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, configurable as inputs or out- 3094
puts, 2 analog outputs ±10 V, 2 µs, 13-bit converter resolution including sign, reACTION Technology module
X20RT8381 X20 reACTION module, real computing function, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, con- 3126
figurable as inputs or outputs, 2 analog inputs ±10 V, 500 kHz sampling frequency, 13-bit converter resolution including sign,
configurable input filter, 1 analog output ±10 V, 2 µs, 13-bit converter resolution including sign, reACTION Technology module
X20RT8401 X20 reACTION module, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, configurable as inputs or out- 3160
puts, 1 analog input ±10 V, 500 kHz sampling frequency, 13-bit converter resolution including sign, configurable input filter, 1
analog output ±10 V, 2 µs, 13-bit converter resolution including sign, reACTION Technology module
X20SM1426 X20 stepper motor module, 1 motor connection, 1 A continuous current, 1.2 A peak current, 4 digital inputs 24 VDC, sink, con- 2386
figurable as incremental encoder, NetTime function
X20SM1436 X20 stepper motor module, module power supply 24 to 39 VDC ±25%, 1 motor connection, 3 A continuous current, 3.5 A peak 2433
current, 4 digital inputs 24 VDC, sink, configurable as incremental encoder, NetTime function
X20TB06 X20 terminal block, 6-pin, 24 VDC keyed 3358
X20TB12 X20 terminal block, 12-pin, 24 VDC keyed 3358
X20TB1E X20 terminal block, 12-pin, 24 VDC keyed, 2x PT1000 integrated for terminal temperature compensation 3361
X20TB1F X20 terminal block, 16-pin, 24 VDC keyed 3364
X20TB32 X20 terminal block, 12-pin, 240 VAC keyed 3367
X20XC0201 X20 fieldbus CPU, µP 16, 100 kB SRAM, 1 MB FlashPROM, support of RS232, CAN bus and interface module according to 2134
fieldbus CPU base, order power supply module, bus base and terminal block separately
126 X20 system User's Manual 3.50 Translation of the original documentation
Module overviews
Model number Short description Page
X20XC0202 X20 fieldbus CPU, µP 25, 750 kB SRAM, 3 MB FlashPROM, support of RS232, CAN bus and interface module according to 2134
fieldbus CPU base, order power supply module, bus base and terminal block separately
X20XC0292 X20 fieldbus CPU, µP 25 750 kB SRAM, 3 MB FlashPROM, support of RS232, CAN bus and interface module, according to 2134
fieldbus CPU base, 1 Ethernet interface 100 Base-T, order bus base, power supply module and terminal block separately
X20ZF0000 Dummy X20 module (non-functional) 1988
X20ZF000F Dummy X20 module (non-functional) 1990
X20 system User's Manual 3.50 Translation of the original documentation 127
Module overviews
6.1.2.1 CPUs
Standard CPU
Model number Short description Page
X20CP1301 ZX20 CPU, with integrated I/O, x86-200, 128 MB DDR3 RAM, 16 kB FRAM, 1 GB onboard flash drive, 1 insert slot for X20 in- 1263
terface modules, 1 USB interface, 1 RS232 interface, 1 Ethernet interface 10/100BASE-T, 14 digital inputs, 24 VDC, sink, 4
digital inputs, 2 µs, 24 VDC, sink, 4 digital outputs, 24 VDC, 0.5 A, source, 4 digital outputs, 2 µs, 24 VDC, 0.2 A, 4 digital in-
puts/outputs, 24 VDC, 0.5 A, 2 analog inputs ±10 V or 0 to 20 mA / 4 to 20 mA, 1 PT1000 instead of an analog input, includes
power supply module, 3x terminal block X20TB1F, slot cover and X20 end cover plate X20AC0SR1 (right) included
X20CP1381 X20 CPU, with integrated I/O, x86-200, 128 MB DDR3 RAM, 16 kB FRAM, 1 GB onboard flash drive, 1 insert slot for X20 in- 1263
terface modules, 2 USB interfaces, 1 RS232 interface, 1 CAN bus interface, 1 POWERLINK interface, 1 Ethernet interface
10/100BASE-T, 14 digital inputs, 24 VDC, sink, 4 digital inputs, 2 µs, 24 VDC, sink, 4 digital outputs, 24 VDC, 0.5 A, source, 4
digital outputs, 2 µs, 24 VDC, 0.2 A, 4 digital inputs/outputs, 24 VDC, 0.5 A, 2 analog inputs ±10 V or 0 to 20 mA / 4 to 20 mA,
1 PT1000 instead of an analog input, includes power supply module, 3x terminal block X20TB1F, slot cover and X20 end cover
plate X20AC0SR1 (right) included
X20CP1382 X20 CPU, with integrated I/O, x86-400, 256 MB DDR3 RAM, 32 kB FRAM, 2 GB onboard flash drive, 1 insert slot for X20 in- 1263
terface modules, 2 USB interfaces, 1 RS232 interface, 1 CAN bus interface, 1 POWERLINK interface, 1 Ethernet interface
10/100BASE-T, 14 digital inputs, 24 VDC, sink, 4 digital inputs, 2 µs, 24 VDC, sink, 4 digital outputs, 24 VDC, 0.5 A, source, 4
digital outputs, 2 µs, 24 VDC, 0.2 A, 4 digital inputs/outputs, 24 VDC, 0.5 A, 2 analog inputs ±10 V or 0 to 20 mA / 4 to 20 mA,
1 PT1000 instead of an analog input, includes power supply module, 3x terminal block X20TB1F, slot cover and X20 end cover
plate X20AC0SR1 (right) included
X20CP1483 X20 CPU, x86 100 MHz Intel compatible, 32 MB DRAM, 128 kB SRAM, removable application memory: CompactFlash, 1 in- 1322
sert slot for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100BASE-T, 1 POWERLINK
interface, including power supply module, 1x terminal block X20TB12, slot cover and X20 end cover plate X20AC0SR1 (right)
included, order application memory separately!
X20CP1483-1 X20 CPU, x86 100 MHz Intel compatible, 64 MB DRAM, 128 kB SRAM, removable application memory: CompactFlash, 1 in- 1322
sert slot for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100BASE-T, 1 POWERLINK
interface, including power supply module, 1x terminal block X20TB12, slot cover and X20 end cover plate X20AC0SR1 (right)
included, order application memory separately!
X20CP1583 X20 CPU, Atom 333 MHz Intel compatible, 128 MB DDR2 RAM, 1 MB SRAM, removable application memory: CompactFlash, 1339
1 insert slot for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100/1000BASE-T, 1 POW-
ERLINK interface, including power supply module, 1x terminal block X20TB12, slot cover and X20 end cover plate X20AC0SR1
(right) included, order application memory separately!
X20CP1584 X20 CPU, Atom 0.6 GHz, 256 MB DDR2 RAM, 1 MB SRAM, removable application memory: CompactFlash, 1 insert slot for 1339
X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100/1000BASE-T, 1 POWERLINK inter-
face, including power supply module, 1x terminal block X20TB12, slot cover and X20 end cover plate X20AC0SR1 (right) in-
cluded, order application memory separately!
X20CP1585 X20 CPU, Atom 1.0 GHz, 256 MB DDR2 RAM, 1 MB SRAM, removable application memory: CompactFlash, 1 insert slot for 1339
X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100/1000BASE-T, 1 POWERLINK inter-
face, including power supply module, 1x terminal block X20TB12, slot cover and X20 end cover plate X20AC0SR1 (right) in-
cluded, order application memory separately!
X20CP1586 X20 CPU, Atom 1.6 GHz, 512 MB DDR2 RAM, 1 MB SRAM, removable application memory: CompactFlash, 1 insert slot for 1339
X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100/1000BASE-T, 1 POWERLINK inter-
face, including power supply module, 1x terminal block X20TB12, slot cover and X20 end cover plate X20AC0SR1 (right) in-
cluded, order application memory separately!
X20CP3583 X20 CPU, Atom 333 MHz Intel compatible, 128 MB DDR2 RAM, 1 MB SRAM, removable application memory: Compact- 1343
Flash, 3 insert slots for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100/1000BASE-
T, 1 POWERLINK interface, including power supply module, 1x terminal block X20TB12, slot covers and X20 end cover plate
X20AC0SR1 (right) included, order application memory separately!
X20CP3584 X20 CPU, Atom 0.6 GHz, 256 MB DDR2 RAM, 1 MB SRAM, removable application memory: CompactFlash, 3 insert slots for 1343
X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100/1000BASE-T, 1 POWERLINK inter-
face, including power supply module, 1x terminal block X20TB12, slot covers and X20 end cover plate X20AC0SR1 (right) in-
cluded, order application memory separately!
X20CP3585 X20 CPU, Atom 1.0 GHz, 256 MB DDR2 RAM, 1 MB SRAM, removable application memory: CompactFlash, 3 insert slots for 1343
X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100/1000BASE-T, 1 POWERLINK inter-
face, including power supply module, 1x terminal block X20TB12, slot covers and X20 end cover plate X20AC0SR1 (right) in-
cluded, order application memory separately!
X20CP3586 X20 CPU, Atom 1.6 GHz, 512 MB DDR2 RAM, 1 MB SRAM, removable application memory: CompactFlash, 3 insert slots for 1343
X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100/1000BASE-T, 1 POWERLINK inter-
face, including power supply module, 1x terminal block X20TB12, slot covers and X20 end cover plate X20AC0SR1 (right) in-
cluded, order application memory separately!
Compact CPU
Model number Short description Page
X20CP0201 X20 compact CPU, µP 16, 100 kB SRAM, 1 MB FlashPROM, support of RS232, CAN bus according to compact CPU base, or- 943
der bus base, power supply module and terminal block separately
X20CP0291 X20 compact CPU, µP 16, 100 kB SRAM, 1 MB FlashPROM, support of RS232, CAN bus according to compact CPU base, 1 943
Ethernet interface 100 Base-T, order bus base, power supply module and terminal block separately
X20CP0292 X20 compact CPU, µP 25, 100 kB SRAM, 1 MB FlashPROM, support of RS232, CAN bus according to compact CPU base, 3 943
Ethernet interface 750 Base-T, order bus base, power supply module and terminal block separately
128 X20 system User's Manual 3.50 Translation of the original documentation
Module overviews
Compact-s CPU
Model number Short description Page
X20CP0410 X20 Compact-S CPU, ARM Cortex A9-166 (compatible), 128 MB DDR3 RAM, 8 kB FRAM, 256 MB onboard flash drive, 2 USB 969
interfaces, 1 RS232 interface, 1 Ethernet interface 10/100BASE-T, order bus base, power supply module and terminal block
separately.
X20CP0411 X20 Compact-S CPU, ARM Cortex A9-240, 128 MB DDR3 RAM, 16 kB FRAM, 512 MB onboard flash drive, 2 USB interfaces, 969
1 RS232 interface, 1 Ethernet interface 10/100BASE-T, order bus base, power supply module and terminal block separately.
X20CP0482 X20 Compact-S CPU, ARM Cortex-A9-300, 128 MB DDR3 RAM, 16 kB FRAM, 1 GB onboard flash drive, 2 USB interfaces, 1 969
RS232 interface, 1 POWERLINK interface, 1 Ethernet interface 10/100BASE-T, can be expanded with X20 interface slot, order
bus base, power supply module and terminal block separately.
X20CP0483 X20 Compact-S CPU, ARM Cortex-A9-500, 256 MB DDR3 RAM, 32 kB FRAM, 1 GB onboard flash drive, 2 USB interfaces, 1 969
RS232 interface, 1 POWERLINK interface, 1 Ethernet interface 10/100BASE-T, can be expanded with X20 interface slot, order
bus base, power supply module and terminal block separately.
X20CP0484 X20 Compact-S CPU, ARM Cortex-A9-667, 256 MB DDR3 RAM, 64 kB FRAM, 2 GB onboard flash drive, 2 USB interfaces, 1 969
RS232 interface, 1 POWERLINK interface, 1 Ethernet interface 10/100BASE-T, can be expanded with X20 interface slot, order
bus base, power supply module and terminal block separately.
Fieldbus CPU
Model number Short description Page
X20XC0201 X20 fieldbus CPU, µP 16, 100 kB SRAM, 1 MB FlashPROM, support of RS232, CAN bus and interface module according to 2134
fieldbus CPU base, order power supply module, bus base and terminal block separately
X20XC0202 X20 fieldbus CPU, µP 25, 750 kB SRAM, 3 MB FlashPROM, support of RS232, CAN bus and interface module according to 2134
fieldbus CPU base, order power supply module, bus base and terminal block separately
X20XC0292 X20 fieldbus CPU, µP 25 750 kB SRAM, 3 MB FlashPROM, support of RS232, CAN bus and interface module, according to 2134
fieldbus CPU base, 1 Ethernet interface 100 Base-T, order bus base, power supply module and terminal block separately
X20 system User's Manual 3.50 Translation of the original documentation 129
Module overviews
Analog inputs
Model number Short description Page
X20AI1744 X20 analog input module, 1 full-bridge strain gauge input, 24-bit converter resolution, 5 kHz input filter 187
X20AI1744-3 X20 analog input module, 1 full-bridge strain gauge input, 24-bit converter resolution, 5 Hz input filter 234
X20AI2222 X20 analog input module, 2 inputs, ±10 V, 13-bit converter resolution, configurable input filter 280
X20AI2237 X20 analog input module, 2 inputs, ±10 V, 16-bit converter resolution, single-channel isolation with separate sensor power sup- 290
ply, NetTime function
X20AI2322 X20 analog input module, 2 inputs, 0-20 mA / 4-20 mA, 12-bit converter resolution, configurable input filter 308
X20AI2437 X20 analog input module, 2 inputs, 4 to 20 mA, 16-bit converter resolution, single-channel isolation with separate sensor power 319
supply, NetTime function
X20AI2438 X20 analog input module, 2 inputs, 4 to 20 mA, 16-bit converter resolution, single-channel isolation with separate sensor power 334
supply, supports the HART protocol, NetTime function
X20AI2622 X20 analog input module, 2 inputs, ±10 V or 0 to 20 mA / 4 to 20 mA, 13-bit converter resolution, configurable input filter 358
X20AI2632 X20 analog input module, 2 inputs, ±10 V or 0 to 20 mA, 16-bit converter resolution, configurable input filter, oscilloscope func- 369
tions
X20AI2632-1 X20 analog input module, 2 inputs, ±11 V or 0 to 22 mA, 16-bit converter resolution, configurable input filter 394
X20AI2636 X20 analog input module, 2 inputs, ±10 V or 0 to 20 mA, 16-bit converter resolution, configurable input filter, oversampling func- 419
tions
X20AI4222 X20 analog input module, 4 inputs, ±10 V, 13-bit converter resolution, configurable input filter 450
X20AI4322 X20 analog input module, 4 inputs, 0-20 mA / 4-20 mA, 12-bit converter resolution, configurable input filter 460
X20AI4622 X20 analog input module, 4 inputs, ±10 V or 0 to 20 mA / 4 to 20 mA, 13-bit converter resolution, configurable input filter 470
X20AI4632 X20 analog input module, 4 inputs, ±10 V or 0 to 20 mA, 16-bit converter resolution, configurable input filter, oscilloscope func- 481
tions
X20AI4632-1 X20 analog input module, 4 inputs, ±11 V or 0 to 22 mA, 16-bit converter resolution, configurable input filter, oscilloscope func- 506
tions
X20AI4636 X20 analog input module, 4 inputs, ±10 V or 0 to 20 mA, 16-bit converter resolution, configurable input filter, oversampling func- 531
tions
X20AI8221 X20 analog input module, 8 inputs, ±10 V, 13-bit converter resolution 563
X20AI8321 X20 analog input module, 8 inputs, 0 to 20 mA, 12-bit converter resolution 573
X20AIA744 X20 analog input module, 2 full-bridge strain gauge inputs, 24-bit converter resolution, 2.5 kHz input filter 583
X20AIB744 X20 analog input module, 4 full-bridge strain gauge inputs, 24-bit converter resolution, 2.5 kHz input filter 600
X20AP3111 X20 energy metering module, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, 20 mA AC, calculates effective, reactive 618
and apparent power/energy, calculates RMS values, 240 V keyed, NetTime function
X20AP3121 X20 energy metering module, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, 1 A AC, calculates effective, reactive and 618
apparent power/energy, calculates RMS values, 240 V keyed, NetTime function
X20AP3122 X20 energy metering module, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, 1 A AC, groundable, calculates effective, 618
reactive and apparent power/energy, calculates RMS values, 240 V keyed, NetTime function
X20AP3131 X20 energy metering module, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, 5 A AC, calculates effective, reactive and 618
apparent power/energy, calculates RMS values, 240 V keyed, NetTime function
X20AP3132 X20 energy metering module, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, 5 A AC, groundable, calculates effective, 618
reactive and apparent power/energy, calculates RMS values, 240 V keyed, NetTime function
X20AP3161 X20 energy metering module, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, 333 mV AC, calculates effective, reactive 618
and apparent power/energy, calculates RMS values, 240 V keyed, NetTime function
X20AP3171 X20 energy metering module, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, Rogowski adjustable (µV/A), max. 52 mV, 618
calculates effective, reactive and apparent power/energy, calculates RMS values, 240 V keyed, NetTime function
X20CM0985 X20 digital and analog mixed module, multi-measurement transducer/ synchronization module, 5 digital outputs, 24 VDC, 0.5 2554
A source, 1 relay, 1 A, changeover contact, 8 analog inputs, ±480 V / 120 V, 16-bit converter resolution, 3 analog inputs 5 A / 1
A AC, 16-bit converter resolution, order terminal blocks 0TB3102-7011, 0TB3104-7011, 0TB3102-7012, 0TB3104-7012 and 2x
TB12 separately.
X20CM0985-1 X20 digital and analog mixed module, multi-measurement transducer/ synchronization module, 5 digital outputs, 24 VDC, 0.5 A, 2482
source, 1 relay 1 A, 8 analog inputs, ±480 V / 120 V, 16-bit converter resolution, 3 analog inputs 5 A / 1 A AC, 16-bit converter
resolution, additional software functions, order terminal blocks 0TB3102-7011, 0TB3104-7011, 0TB3102-7012, 0TB3104-7012
and 2x X20TB12 separately
X20CM8281 X20 universal mixed module, 4 digital inputs, 24 VDC, sink, 1-wire connections, 2 digital outputs, 0.5 A, source, 1-wire connec- 2762
tions, 1 analog input, ±10 V or 0 to 20 mA / 4 to 20 mA, 12-bit converter resolution, 1 analog output, ±10 V / 0 to 20 mA, 12-bit
converter resolution, 2 counters as event counters or gate measurement
X20RT8201 X20 reACTION module, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, configurable as inputs or out- 3060
puts, 2 analog inputs ±10 V, 500 kHz sampling frequency, 13-bit converter resolution including sign, configurable input filter, re-
ACTION Technology module
X20RT8401 X20 reACTION module, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, configurable as inputs or out- 3160
puts, 1 analog input ±10 V, 500 kHz sampling frequency, 13-bit converter resolution including sign, configurable input filter, 1
analog output ±10 V, 2 µs, 13-bit converter resolution including sign, reACTION Technology module
130 X20 system User's Manual 3.50 Translation of the original documentation
Module overviews
Analog outputs
Model number Short description Page
X20AO2437 X20 analog output module, 2 outputs, 4 to 20 mA / 0 to 20 mA or 0 to 24 mA, 16-bit converter resolution, single channel electri- 688
cally isolated
X20AO2438 X20 analog output module, 2 outputs, 4 to 20 mA / 0 to 20 mA or 0 to 24 mA, 16-bit converter resolution, single-channel isola- 701
tion, supports the HART protocol, NetTime function
X20AO2622 X20 analog output module, 2 outputs, ±10 V or 0 to 20 mA / 4 to 20 mA, 13-bit converter resolution 726
X20AO2632 X20 analog output module, 2 outputs, ±10 V or 0 to 20 mA, 16-bit converter resolution, NetTime function 733
X20AO2632-1 X20 analog output module, 2 outputs, ±11 V or 0 to 22 mA, 16-bit converter resolution, NetTime function 741
X20AO4622 X20 analog output module, 4 outputs, ±10 V or 0 to 20 mA / 4 to 20 mA, 13-bit converter resolution 749
X20AO4632 X20 analog output module, 4 outputs, ±10 V or 0 to 20 mA, 16-bit converter resolution 757
X20AO4632-1 X20 analog output module, 4 outputs, ±11 V or 0 to 22 mA, 16-bit converter resolution, NetTime function 766
X20AO4635 X20 analog output module, 4 outputs, ±10 V or 0 to 20 mA, 16-bit converter resolution, low temperature drift 776
X20CM8281 X20 universal mixed module, 4 digital inputs, 24 VDC, sink, 1-wire connections, 2 digital outputs, 0.5 A, source, 1-wire connec- 2762
tions, 1 analog input, ±10 V or 0 to 20 mA / 4 to 20 mA, 12-bit converter resolution, 1 analog output, ±10 V / 0 to 20 mA, 12-bit
converter resolution, 2 counters as event counters or gate measurement
X20RT8202 X20 reACTION module, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, configurable as inputs or out- 3094
puts, 2 analog outputs ±10 V, 2 µs, 13-bit converter resolution including sign, reACTION Technology module
X20RT8401 X20 reACTION module, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, configurable as inputs or out- 3160
puts, 1 analog input ±10 V, 500 kHz sampling frequency, 13-bit converter resolution including sign, configurable input filter, 1
analog output ±10 V, 2 µs, 13-bit converter resolution including sign, reACTION Technology module
Bus controllers
Model number Short description Page
X20BC0043-10 X20 bus controller, 1 CANopen interface, order 1x terminal block TB2105 separately. Order bus base, power supply module 786
and terminal block separately.
X20BC0053 X20 bus controller, 1 DeviceNet interface, order 1x TB2105 terminal block separately Order bus base, power supply module 793
and terminal separately
X20BC0063 X20 bus controller, 1 PROFIBUS DP interface, 9-pin DSUB connection, order bus base, power supply module and terminal 799
block separately
X20BC0073 X20 bus controller, 1 CAN I/O interface, order 1x TB2105 terminal block separately Order bus base, power supply module and 803
terminal separately
X20BC0083 X20 bus controller, 1 POWERLINK interface, integrated 2-port hub, 2x RJ45, bus base, order power supply module and termi- 811
nal block separately!
X20BC0087 X20 bus controller, 1 Modbus TCP or Modbus UDP interface, integrated 2-port switch, 2x RJ45, order bus base, power supply 817
module and terminal block separately.
X20BC0087-10 X20 bus controller, 1 Modbus TCP or Modbus UDP interface, producer mode feature (via UDP), integrated switch, 2x RJ45, or- 822
der bus base, power supply module and terminal block separately.
X20BC0088 X20 bus controller, 1 EtherNet/IP interface, integrated switch, web interface, 2x RJ45, order bus base, power supply module 829
and terminal block separately
X20BC008U X20 bus controller, 1 OPC UA Ethernet interface, integrated 2-port switch, 2x RJ45, order bus base, power supply module and 833
terminal block separately.
X20BC00E3 X20 bus controller, 1 PROFINET RT interface, integrated 2-port switch, 2x RJ45, order bus base, power supply module and ter- 854
minal block separately
X20BC00G3 X20 bus controller, 1 EtherCAT interface, 2x RJ45, order bus base, power supply module and terminal block separately. 860
X20BC0143-10 X20 bus controller, 1 CANopen interface, 9-pin DSUB, order 1x connector 7AC911.9 separately. Order bus base, power supply 864
module and terminal block separately.
Bus modules
Model number Short description Page
X20BM01 X20 power supply bus module, 24 VDC keyed, internal I/O supply interrupted to the left 889
X20BM05 X20 power supply bus module, with node number switch, 24 VDC keyed, internal I/O supply interrupted to the left 892
X20BM11 X20 bus module, 24 VDC keyed, internal I/O supply continuous 895
X20BM12 X20 bus module, 240 VDC keyed, internal I/O supply continuous 898
X20BM15 X20 bus module, with node number switch, 24 VDC keyed, internal I/O supply continuous 901
X20BM21 X20 power supply bus module, for double-width modules, 24 VDC keyed, internal I/O supply interrupted to the left 904
X20BM31 X20 bus module for double-width modules, 24 VDC keyed, internal I/O supply continuous 906
X20BM32 X20 bus module for double-width modules, 240 VAC keyed, internal I/O supply continuous 909
X20 system User's Manual 3.50 Translation of the original documentation 131
Module overviews
Counter functions
Model number Short description Page
X20CM1201 X20 combination module, 1 AB incremental encoder, 24 V, 4 digital inputs 24 V, 4 channels 24 V configurable as inputs or out- 1766
puts, flexible digital controller logic
X20CM1941 X20 resolver module, 14-bit resolver input, converter up to 12-bit ABR output 1007
X20CM8281 X20 universal mixed module, 4 digital inputs, 24 VDC, sink, 1-wire connections, 2 digital outputs, 0.5 A, source, 1-wire connec- 2762
tions, 1 analog input, ±10 V or 0 to 20 mA / 4 to 20 mA, 12-bit converter resolution, 1 analog output, ±10 V / 0 to 20 mA, 12-bit
converter resolution, 2 counters as event counters or gate measurement
X20DC1073 X20 digital counter module, 1x SinCos, 1 Vss, 400 kHz input frequency, encoder monitoring, NetTime function 1790
X20DC1176 X20 digital counter module, 1 ABR incremental encoder, 5 V 600 kHz input frequency, 4x evaluation, encoder monitoring, Net- 1014
Time function
X20DC1178 X20 digital counter module, 1 SSI absolute encoders, 5 V, 1 Mbit/s, 32-bit, encoder monitoring, NetTime function 1030
X20DC1196 X20 digital counter module, 1 ABR incremental encoders, 5 V, 600 kHz input frequency, 4x resolution 1046
X20DC1198 X20 digital counter module, 1 SSI absolute encoder, 5 V, 1 Mbit/s, 32-bit 1056
X20DC11A6 X20 digital counter module, 1 ABR incremental encoder, 5 V 5 MHz input frequency, 4x evaluation, encoder monitoring, Net- 1063
Time function
X20DC1376 X20 digital counter module, 1 ABR incremental encoder, 24 V 100 kHz input frequency, 4x evaluation, encoder monitoring, Net- 1078
Time function
X20DC1396 X20 digital counter module, 1 ABR incremental encoders, 24 V, 100 kHz input frequency, 4x evaluation 1109
X20DC137A X20 digital counter module, 1 ABR incremental encoder, 24 V (differential) 300 kHz input frequency, 4x evaluation, encoder 1093
monitoring, NetTime function
X20DC1398 X20 digital counter module, 1 SSI absolute encoder, 24 V, 125 kbit/s, 32-bit 1119
X20DC1976 X20 digital counter module, 1x ABR incremental encoder, 5 V (single ended), 250 kHz input frequency, 4x evaluation, encoder 1126
monitoring, NetTime function
X20DC2190 X20 digital counter module, ultrasonic transducer module, interfaces: EP start/stop, DPI/IP, 2 transducer rods, 4-position detec- 1142
tion
X20DC2395 X20 digital counter module, 1 SSI absolute encoder, 24 V, 1 ABR incremental encoder, 24 V, 2 AB incremental encoders, 24 V, 1156
4 event counters or 2 PWM, local time measurement function
X20DC2396 X20 digital counter module, 2 ABR incremental encoders, 24 V, 100 kHz input frequency, 4x evaluation 1196
X20DC2398 X20 digital counter module, 2 SSI absolute encoder, 24 V, 125 kbit/s, 32-bit 1207
X20DC4395 X20 digital counter module, 2 SSI absolute encoder, 24 V, 2 ABR incremental encoder, 24 V, 4 AB incremental encoders, 24 V, 1215
8 event counters or 4 PWM, local time measurement function
X20DS1119 X20 multifunction digital signal processor, 3 digital channels 5 V (symmetrical) configurable as inputs or outputs, 2 digital input 1805
channels 24 V (asymmetrical), max. 2 event counters, 1 universal counter pair as AB counter or up/down counter, linear move-
ment generator (A/B, direction/frequency) with 1 reference pulse, 1 SSI absolute encoder, NetTime function
132 X20 system User's Manual 3.50 Translation of the original documentation
Module overviews
Digital inputs
Model number Short description Page
X20CM1201 X20 combination module, 1 AB incremental encoder, 24 V, 4 digital inputs 24 V, 4 channels 24 V configurable as inputs or out- 1766
puts, flexible digital controller logic
X20CM8281 X20 universal mixed module, 4 digital inputs, 24 VDC, sink, 1-wire connections, 2 digital outputs, 0.5 A, source, 1-wire connec- 2762
tions, 1 analog input, ±10 V or 0 to 20 mA / 4 to 20 mA, 12-bit converter resolution, 1 analog output, ±10 V / 0 to 20 mA, 12-bit
converter resolution, 2 counters as event counters or gate measurement
X20DI0471 X20 digital input module, 10 inputs, 5-48 VDC, sink, configurable input filter, 1-wire connections 1362
X20DI2371 X20 digital input module, 2 inputs, 24 VDC, sink, configurable input filter, 3-wire connections 1369
X20DI2372 X20 digital input module, 2 inputs, 24 VDC, source, configurable input filter, 3-wire connections 1375
X20DI2377 X20 digital input module, 2 inputs, 24 VDC, sink, configurable input filter, 2 event counters 50 kHz, 3-wire connections 1381
X20DI2653 X20 digital input module, 2 inputs, 100 to 240 VAC, 240 V keyed, 3-wire connections 1389
X20DI4371 X20 digital input module, 4 inputs, 24 VDC, sink, configurable input filter, 3-wire connections 1395
X20DI4372 X20 digital input module, 4 inputs, 24 VDC, source, configurable input filter, 3-wire connections 1402
X20DI4375 X20 digital input module, 4 inputs, 24 VDC, sink, configurable input filter, open line and short circuit detection, 3-wire connec- 1408
tions
X20DI4653 X20 digital input module, 4 inputs, 100 to 240 VAC, 240 V keyed, 2-wire connections 1421
X20DI4760 X20 digital input module, 4 NAMUR inputs, 8.05 V 1427
X20DI6371 X20 digital input module, 6 inputs, 24 VDC, sink, configurable input filter, 2-wire connections 1436
X20DI6372 X20 digital input module, 6 inputs, 24 VDC, source, configurable input filter, 2-wire connections 1442
X20DI6373 X20 digital input module, 6 inputs, 24 VDC, sink/source, all inputs floating, configurable input filter, 2-wire connections 1448
X20DI6553 X20 digital input module, 6 inputs, 100 to 120 VAC, 240 V keyed, 1-wire connections 1454
X20DI8371 X20 digital input module, 8 inputs, 24 VDC, sink, configurable input filter, 1-wire connections 1460
X20DI9371 X20 digital input module, 12 inputs, 24 VDC, sink, configurable input filter, 1-wire connections 1466
X20DI9372 X20 digital input module, 12 inputs, 24 VDC, source, configurable input filter, 1-wire connections 1473
X20DID371 X20 digital input module, 8 inputs, 24 VDC, sink, configurable input filter, 2-wire connections 1480
X20DIF371 X20 digital input module, 16 inputs, 24 VDC, sink, configurable input filter, 1-wire connections 1486
X20DM9324 X20 digital mixed module, 8 inputs, 24 VDC, sink, configurable input filter, 4 outputs, 24 VDC, 0.5 A, source 1-wire connections 1494
X20DS1119 X20 multifunction digital signal processor, 3 digital channels 5 V (symmetrical) configurable as inputs or outputs, 2 digital input 1805
channels 24 V (asymmetrical), max. 2 event counters, 1 universal counter pair as AB counter or up/down counter, linear move-
ment generator (A/B, direction/frequency) with 1 reference pulse, 1 SSI absolute encoder, NetTime function
X20DS1319 X20 multifunction digital signal processor, 4 digital input channels, 4 digital channels configurable as inputs or outputs, 2 event 1849
counters 1 universal counter pair as AB counter or up/down counter, linear movement generator (A/B, direction/frequency) with
max. 2 reference pulses, SSI absolute encoder, NetTime function
X20RT8001 X20 reACTION module, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, configurable as inputs or out- 3031
puts, reACTION Technology module
X20RT8201 X20 reACTION module, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, configurable as inputs or out- 3060
puts, 2 analog inputs ±10 V, 500 kHz sampling frequency, 13-bit converter resolution including sign, configurable input filter, re-
ACTION Technology module
X20RT8202 X20 reACTION module, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, configurable as inputs or out- 3094
puts, 2 analog outputs ±10 V, 2 µs, 13-bit converter resolution including sign, reACTION Technology module
X20RT8401 X20 reACTION module, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, configurable as inputs or out- 3160
puts, 1 analog input ±10 V, 500 kHz sampling frequency, 13-bit converter resolution including sign, configurable input filter, 1
analog output ±10 V, 2 µs, 13-bit converter resolution including sign, reACTION Technology module
Digital inputs/outputs
Model number Short description Page
X20CM1201 X20 combination module, 1 AB incremental encoder, 24 V, 4 digital inputs 24 V, 4 channels 24 V configurable as inputs or out- 1766
puts, flexible digital controller logic
X20CM8281 X20 universal mixed module, 4 digital inputs, 24 VDC, sink, 1-wire connections, 2 digital outputs, 0.5 A, source, 1-wire connec- 2762
tions, 1 analog input, ±10 V or 0 to 20 mA / 4 to 20 mA, 12-bit converter resolution, 1 analog output, ±10 V / 0 to 20 mA, 12-bit
converter resolution, 2 counters as event counters or gate measurement
X20DM9324 X20 digital mixed module, 8 inputs, 24 VDC, sink, configurable input filter, 4 outputs, 24 VDC, 0.5 A, source 1-wire connections 1494
X20RT8001 X20 reACTION module, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, configurable as inputs or out- 3031
puts, reACTION Technology module
X20RT8201 X20 reACTION module, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, configurable as inputs or out- 3060
puts, 2 analog inputs ±10 V, 500 kHz sampling frequency, 13-bit converter resolution including sign, configurable input filter, re-
ACTION Technology module
X20RT8202 X20 reACTION module, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, configurable as inputs or out- 3094
puts, 2 analog outputs ±10 V, 2 µs, 13-bit converter resolution including sign, reACTION Technology module
X20RT8401 X20 reACTION module, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, configurable as inputs or out- 3160
puts, 1 analog input ±10 V, 500 kHz sampling frequency, 13-bit converter resolution including sign, configurable input filter, 1
analog output ±10 V, 2 µs, 13-bit converter resolution including sign, reACTION Technology module
X20 system User's Manual 3.50 Translation of the original documentation 133
Module overviews
Digital outputs
Model number Short description Page
X20CM0985 X20 digital and analog mixed module, multi-measurement transducer/ synchronization module, 5 digital outputs, 24 VDC, 0.5 2554
A source, 1 relay, 1 A, changeover contact, 8 analog inputs, ±480 V / 120 V, 16-bit converter resolution, 3 analog inputs 5 A / 1
A AC, 16-bit converter resolution, order terminal blocks 0TB3102-7011, 0TB3104-7011, 0TB3102-7012, 0TB3104-7012 and 2x
TB12 separately.
X20CM0985-1 X20 digital and analog mixed module, multi-measurement transducer/ synchronization module, 5 digital outputs, 24 VDC, 0.5 A, 2482
source, 1 relay 1 A, 8 analog inputs, ±480 V / 120 V, 16-bit converter resolution, 3 analog inputs 5 A / 1 A AC, 16-bit converter
resolution, additional software functions, order terminal blocks 0TB3102-7011, 0TB3104-7011, 0TB3102-7012, 0TB3104-7012
and 2x X20TB12 separately
X20CM1201 X20 combination module, 1 AB incremental encoder, 24 V, 4 digital inputs 24 V, 4 channels 24 V configurable as inputs or out- 1766
puts, flexible digital controller logic
X20CM4323 X20 PWM module, 4 digital outputs for switching electromechanical loads, 24 VDC, oversampling output functions, time-trig- 2596
gered output functions, NetTime module
X20CM8281 X20 universal mixed module, 4 digital inputs, 24 VDC, sink, 1-wire connections, 2 digital outputs, 0.5 A, source, 1-wire connec- 2762
tions, 1 analog input, ±10 V or 0 to 20 mA / 4 to 20 mA, 12-bit converter resolution, 1 analog output, ±10 V / 0 to 20 mA, 12-bit
converter resolution, 2 counters as event counters or gate measurement
X20CM8323 X20 PWM module, 8 digital outputs for switching electromechanical loads, 0.6 A continuous current, 2 A peak current, current 2781
monitoring, switching time detection
X20DM9324 X20 digital mixed module, 8 inputs, 24 VDC, sink, configurable input filter, 4 outputs, 24 VDC, 0.5 A, source 1-wire connections 1494
X20DO2321 X20 digital output module, 2 outputs, 24 VDC, 0.5 A, sink, 3-wire connections 1504
X20DO2322 X20 digital output module, 2 outputs, 24 VDC, 0.5 A, source, 3-wire connections 1513
X20DO2623 X20 digital output module, 2 outputs, 100-240 VAC, 1 A, source, 240 V keyed, 3-wire connections 1522
X20DO2633 X20 digital output module, 2 triac outputs, 48 to 240 VAC, 2 A, L switching, phase angle control, 240 V keyed 1532
X20DO2649 X20 digital output module, 2 relays, changeover contacts, 240 VAC / 5 A, 24 VDC / 5 A 1548
X20DO4321 X20 digital output module, 4 outputs, 24 VDC, 0.5 A, sink, 3-wire connections 1554
X20DO4322 X20 digital output module, 4 outputs, 24 VDC, 0.5 A, source, 3-wire connections 1562
X20DO4331 X20 digital output module, 4 outputs, 24 VDC, 2 A, sink, 3-wire connections 1571
X20DO4332 X20 digital output module, 4 outputs, 24 VDC, 2 A, source, 3-wire connections 1581
X20DO4529 X20 digital output module, 4 relays, changeover contacts, 115 VAC / 0.5 A, 24 VDC / 1 A 1591
X20DO4613 X20 digital output module, 4 triac coupler outputs, 48 to 240 VAC, 50 mA, zero-crossing detection, 240 V keyed,... 1598
X20DO4623 X20 digital output module, 4 outputs, 100-240 VAC, 0.5 A, source, 240 V keyed, 2-wire connections 1611
X20DO4633 X20 digital output module, 4 triac outputs, 48 to 240 VAC, 1 A, L switching, phase angle control, 240 V keyed 1620
X20DO4649 X20 digital output module, 4 relays, N.O. contacts, 240 VAC / 5 A 1636
X20DO6321 X20 digital output module, 6 outputs, 24 VDC, 0.5 A, sink, 2-wire connections 1642
X20DO6322 X20 digital output module, 6 outputs, 24 VDC, 0.5 A, source, 2-wire connections 1649
X20DO6325 X20 digital output module, 6 outputs, 24 VDC, 0.5 A, source, open line and overload detection, 2-wire connections 1658
X20DO6529 X20 digital output module, 6 relays, normally open contacts, 115 VAC / 0.5 A, 30 VDC / 1 A 1669
X20DO6639 X20 digital output module, 6 relays, normally open contacts, 240 VAC / 2 A, 30 VDC / 2 A 1675
X20DO8232 X20 digital output module, 8 outputs, 12 VDC, 2 A, source, supply directly on module, 1-wire connections 1681
X20DO8322 X20 digital output module, 8 outputs, 24 VDC, 0.5 A, source, 1-wire connections 1693
X20DO8323 X20 digital output module, 8 outputs, 12 to 24 V, 0.5 A, sink/source, 1-wire connections, full bridge, half bridge, thermal over- 1701
load protection
X20DO8331 X20 digital output module, 8 outputs, 24 VDC, 2 A, sink, supply directly on module, 1-wire connections 1710
X20DO8332 X20 digital output module, 8 outputs, 24 VDC, 2 A, source, supply directly on module, 1-wire connections 1722
X20DO9321 X20 digital output module, 12 outputs, 24 VDC, 0.5 A, sink, 1-wire connections 1734
X20DO9322 X20 digital output module, 12 outputs, 24 VDC, 0.5 A, source, 1-wire connections 1742
X20DOD322 X20 digital output module, 8 outputs, 24 VDC, 0.5 A, source, 2-wire connections 1750
X20DOF322 X20 digital output module, 16 output, 24 VDC, 0.5 A, source, 1-wire connections 1757
X20DS1119 X20 multifunction digital signal processor, 3 digital channels 5 V (symmetrical) configurable as inputs or outputs, 2 digital input 1805
channels 24 V (asymmetrical), max. 2 event counters, 1 universal counter pair as AB counter or up/down counter, linear move-
ment generator (A/B, direction/frequency) with 1 reference pulse, 1 SSI absolute encoder, NetTime function
X20DS1319 X20 multifunction digital signal processor, 4 digital input channels, 4 digital channels configurable as inputs or outputs, 2 event 1849
counters 1 universal counter pair as AB counter or up/down counter, linear movement generator (A/B, direction/frequency) with
max. 2 reference pulses, SSI absolute encoder, NetTime function
X20RT8001 X20 reACTION module, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, configurable as inputs or out- 3031
puts, reACTION Technology module
X20RT8201 X20 reACTION module, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, configurable as inputs or out- 3060
puts, 2 analog inputs ±10 V, 500 kHz sampling frequency, 13-bit converter resolution including sign, configurable input filter, re-
ACTION Technology module
X20RT8202 X20 reACTION module, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, configurable as inputs or out- 3094
puts, 2 analog outputs ±10 V, 2 µs, 13-bit converter resolution including sign, reACTION Technology module
X20RT8401 X20 reACTION module, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, configurable as inputs or out- 3160
puts, 1 analog input ±10 V, 500 kHz sampling frequency, 13-bit converter resolution including sign, configurable input filter, 1
analog output ±10 V, 2 µs, 13-bit converter resolution including sign, reACTION Technology module
134 X20 system User's Manual 3.50 Translation of the original documentation
Module overviews
Dummy modules
Model number Short description Page
X20IF0000 X20 dummy interface module (non-functional) 1986
X20ZF0000 Dummy X20 module (non-functional) 1988
X20ZF000F Dummy X20 module (non-functional) 1990
Hub system
Model number Short description Page
X20ET8819 X20 Ethernet analysis tool, can be expanded with active hub modules, 2x RJ45 2262
X20HB8815 X20 POWERLINK - TCP/IP gateway, can be expanded with active hub modules, 2x RJ45 2274
X20HB8880 X20 base hub module, integrated 2-port hub, 2x RJ45 2284
X20 system User's Manual 3.50 Translation of the original documentation 135
Module overviews
Motor controllers
Model number Short description Page
X20MM2436 X20 PWM motor module, 24 to 39 VDC ±25%, 2 PWM motor bridges, 3 A continuous current, 3.5 A peak current, 4 digital in- 2290
puts 24 VDC, sink, configurable as incremental encoder
X20MM3332 X20 digital motor module, 24 VDC, 3 digital outputs, full bridge (H bridge), 3 A continuous current, 5 A peak current 2312
X20MM4331 X20 digital motor module, 24 VDC, 4 digital outputs, half bridge, 3 A continuous current, 5 A peak current 2327
X20MM4455 X20 PWM motor module, 24 to 48 VDC ±25%, 4 PWM motor bridges, 6 A continuous current, 10 A peak current, 4x 3 digital in- 2340
puts 5 VDC single-ended, source, configurable as incremental encoder
X20MM4456 X20 PWM motor module, 24 to 48 VDC ±25%, 4 PWM motor bridges, 6 A continuous current, 10 A peak current, 4x 4 digital in- 2363
puts 24 VDC, sink, configurable as incremental encoder
X20SM1426 X20 stepper motor module, 1 motor connection, 1 A continuous current, 1.2 A peak current, 4 digital inputs 24 VDC, sink, con- 2386
figurable as incremental encoder, NetTime function
X20SM1436 X20 stepper motor module, module power supply 24 to 39 VDC ±25%, 1 motor connection, 3 A continuous current, 3.5 A peak 2433
current, 4 digital inputs 24 VDC, sink, configurable as incremental encoder, NetTime function
136 X20 system User's Manual 3.50 Translation of the original documentation
Module overviews
Other functions
Model number Short description Page
X20CM0985 X20 digital and analog mixed module, multi-measurement transducer/ synchronization module, 5 digital outputs, 24 VDC, 0.5 2554
A source, 1 relay, 1 A, changeover contact, 8 analog inputs, ±480 V / 120 V, 16-bit converter resolution, 3 analog inputs 5 A / 1
A AC, 16-bit converter resolution, order terminal blocks 0TB3102-7011, 0TB3104-7011, 0TB3102-7012, 0TB3104-7012 and 2x
TB12 separately.
X20CM0985-1 X20 digital and analog mixed module, multi-measurement transducer/ synchronization module, 5 digital outputs, 24 VDC, 0.5 A, 2482
source, 1 relay 1 A, 8 analog inputs, ±480 V / 120 V, 16-bit converter resolution, 3 analog inputs 5 A / 1 A AC, 16-bit converter
resolution, additional software functions, order terminal blocks 0TB3102-7011, 0TB3104-7011, 0TB3102-7012, 0TB3104-7012
and 2x X20TB12 separately
X20CM4323 X20 PWM module, 4 digital outputs for switching electromechanical loads, 24 VDC, oversampling output functions, time-trig- 2596
gered output functions, NetTime module
X20CM4810 X20 analog input module for vibration measurement and analysis for condition monitoring, 4 IEPE analog inputs, 51.5625 kHz 2626
sampling frequency, 24-bit converter resolution
X20CM6209 X20 diode array module, 1 A, 40 V reverse voltage, no module status data 2758
X20CM8281 X20 universal mixed module, 4 digital inputs, 24 VDC, sink, 1-wire connections, 2 digital outputs, 0.5 A, source, 1-wire connec- 2762
tions, 1 analog input, ±10 V or 0 to 20 mA / 4 to 20 mA, 12-bit converter resolution, 1 analog output, ±10 V / 0 to 20 mA, 12-bit
converter resolution, 2 counters as event counters or gate measurement
X20CM8323 X20 PWM module, 8 digital outputs for switching electromechanical loads, 0.6 A continuous current, 2 A peak current, current 2781
monitoring, switching time detection
X20CMR010 X20 cabinet monitoring module, integrated temperature and humidity sensor, production data acquisition, 512 kB flash memory 2800
for user data
X20CMR100 X20 cabinet monitoring module, integrated temperature and humidity sensor, production data acquisition, integrated Technolo- 2812
gy Guard
X20CMR111 X20 cabinet monitoring module, integrated temperature sensor, humidity sensor and accelerometer, production data acquisi- 2823
tion, 2 inputs for external PT1000, 2 digital inputs 24 V, 1 digital output 24 V, 0.5 A, 512 kB flash memory for user data, integrat-
ed Technology Guard
X20DS4387 X20 digital signal module, 4x IO-Link master, 4 digital channels configurable as inputs or outputs, 3-wire connections 2850
X20DS438A X20 digital signal module, 4x IO-Link master V1.1, 4 digital channels configurable as inputs or outputs, 3-wire connections, Net- 2868
Time function
X20PD0011 X20 potential distributor module, 12x GND, integrated microfuse 2907
X20PD0012 X20 potential distributor module, 12x 24 VDC, integrated microfuse 2912
X20PD0016 X20 potential distributor module, 5x GND, 5x 24 VDC, each with 1x floating feed, integrated microfuse 2917
X20PD2113 X20 potential distributor module, 6x GND, 6x 24 VDC, with feed option, integrated microfuse 2923
X20PS4951 X20 power supply module, for potentiometers, 4x ±10 V for potentiometer supply 2929
Power supplies
Model number Short description Page
X20PS2100 X20 power supply module, for internal I/O supply 2936
X20PS2110 X20 power supply module, for internal I/O power supply, integrated microfuse 2941
X20PS3300 X20 power supply module, for X2X Link and internal I/O power supply 2947
X20PS3310 X20 power supply module, for X2X Link and internal I/O power supply, integrated microfuse 2953
reACTION Technology
Model number Short description Page
X20RT8001 X20 reACTION module, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, configurable as inputs or out- 3031
puts, reACTION Technology module
X20RT8201 X20 reACTION module, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, configurable as inputs or out- 3060
puts, 2 analog inputs ±10 V, 500 kHz sampling frequency, 13-bit converter resolution including sign, configurable input filter, re-
ACTION Technology module
X20RT8202 X20 reACTION module, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, configurable as inputs or out- 3094
puts, 2 analog outputs ±10 V, 2 µs, 13-bit converter resolution including sign, reACTION Technology module
X20RT8381 X20 reACTION module, real computing function, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, con- 3126
figurable as inputs or outputs, 2 analog inputs ±10 V, 500 kHz sampling frequency, 13-bit converter resolution including sign,
configurable input filter, 1 analog output ±10 V, 2 µs, 13-bit converter resolution including sign, reACTION Technology module
X20RT8401 X20 reACTION module, 4 digital inputs, 24 VDC, <1 µs, 4 digital channels, 24 VDC, 0.1 A, <1 µs, configurable as inputs or out- 3160
puts, 1 analog input ±10 V, 500 kHz sampling frequency, 13-bit converter resolution including sign, configurable input filter, 1
analog output ±10 V, 2 µs, 13-bit converter resolution including sign, reACTION Technology module
Redundancy systems
Model number Short description Page
X20HB8884 X20 compact link selector, 2x RJ45, order bus base, power supply module and terminal block separately. 3197
X20 system User's Manual 3.50 Translation of the original documentation 137
Module overviews
138 X20 system User's Manual 3.50 Translation of the original documentation
Module overviews
X20 system User's Manual 3.50 Translation of the original documentation 139
Module overviews
Temperature measurement
Model number Short description Page
X20AT2222 X20 temperature input module, 2 inputs for resistance measurement, PT100, PT1000, resolution 0.1°C, 3-wire connections 3234
X20AT2311 X20 temperature input module, 2 inputs for resistance measurement, PT100, resolution 0.001°C, 4-wire connections 3244
X20AT2402 X20 temperature input module, 2 thermocouple inputs, Type J, K, N, S, B, R, resolution 0.1°C 3252
X20AT4222 X20 temperature input module, 4 inputs for resistance measurement, PT100, PT1000, resolution 0.1°C, 3-wire connections 3264
X20AT4232 X20 temperature input module, 4 inputs for resistance measurement, NTC 10 kΩ, resolution 0.1°C, 2-wire connections 3274
X20AT6402 X20 temperature input module, 6 thermocouple inputs, Type J, K, N, S, B, R, resolution 0.1°C 3283
X20ATA312 X20 temperature input module, 2 inputs for resistance measurement, PT100, resolution 0.01°C, 4-wire connections, NetTime 3295
function
X20ATA492 X20 temperature input module, 2 thermocouple inputs, type J, K, N, S, B, R, E, C, T, single-channel isolation, NetTime function, 3307
2x PT1000 integrated in terminal block X20TB1E for temperature compensation, order terminal block separately.
X20ATB312 X20 temperature input module, 4 inputs for resistance measurement, PT100, resolution 0.01°C, 4-wire connections, NetTime 3326
function
X20ATC402 X20 temperature input module, 6 thermocouple inputs, type J, K, N, S, B, R, E, C, T, NetTime function, 2x PT1000 integrated in 3338
terminal block X20TB1E for temperature compensation, order terminal block separately.
Terminal blocks
Model number Short description Page
X20TB06 X20 terminal block, 6-pin, 24 VDC keyed 3358
X20TB12 X20 terminal block, 12-pin, 24 VDC keyed 3358
X20TB1E X20 terminal block, 12-pin, 24 VDC keyed, 2x PT1000 integrated for terminal temperature compensation 3361
X20TB1F X20 terminal block, 16-pin, 24 VDC keyed 3364
X20TB32 X20 terminal block, 12-pin, 240 VAC keyed 3367
140 X20 system User's Manual 3.50 Translation of the original documentation
Module overviews
X20 system User's Manual 3.50 Translation of the original documentation 141
Module overviews
Model number Short description Page
X20cCP3584 X20 CPU, coated, ATOM 0.6 GHz, 256 MB DDR2 RAM, 1 MB SRAM, removable application memory: CompactFlash, 3 insert 1343
slots for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100/1000 Base-T, 1 POWERLINK
interface, incl. supply module, 1 X20TB12 terminal block, slot covers and X20 end cover plate (right) X20AC0SR1 included, or-
der application memory separately.
X20cCP3586 X20 CPU, coated, ATOM 1.6 GHz, 512 MB DDR2 RAM, 1 MB SRAM, removable application memory: CompactFlash, 3 insert 1343
slots for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100/1000 Base-T, 1 POWERLINK
interface, incl. supply module, 1 X20TB12 terminal block, slot covers and X20 end cover plate (right) X20AC0SR1 included, or-
der application memory separately.
X20cCS1020 X20 interface module, coated, 1 RS232 interface, max. 115.2 kbit/s 2039
X20cCS1030 X20 interface module, coated, 1 RS422/485 interface, max. 115.2 kbit/s 2054
X20cDC1196 X20 digital counter module, coated, 1 ABR incremental encoder, 5 V, 600 kHz input frequency, 4x resolution 1046
X20cDC1198 X20 digital counter module, coated, 1 SSI absolute encoders, 5 V, 1 Mbit/s, 32-bit 1056
X20cDC1396 X20 digital counter module, coated, 1 ABR incremental encoders, 24 V, 100 kHz input frequency, 4x evaluation 1109
X20cDC2190 X20 digital counter module, coated, ultrasonic transducer module, interfaces: EP start/stop, DPI/IP, 2 transducer rods, 4-posi- 1142
tion detection
X20cDC2395 X20 digital counter module, coated, 1 SSI absolute encoder, 24 V, 1 ABR incremental encoder, 24 V, 2 AB incremental en- 1156
coders, 24 V, 4 event counters or 2 PWM, local time measurement function
X20cDI4371 X20 digital input module, coated, 4 inputs, 24 VDC, sink, configurable input filter, 3-wire connections 1395
X20cDI4375 X20 digital input module, coated, 4 inputs, 24 VDC, sink, configurable input filter, open-circuit and short-circuit detection, 3-wire 1408
connections
X20cDI4760 X20 digital input module, coated, 4 NAMUR inputs, 8.05 V 1427
X20cDI6371 X20 digital input module, coated, 6 inputs, 24 VDC, sink, configurable input filter, 2-wire connections 1436
X20cDI6372 X20 digital input module, coated, 6 inputs, 24 VDC, source, configurable input filter, 2-wire connections 1442
X20cDI9371 X20 digital input module, coated, 12 inputs, 24 VDC, sink, configurable input filter, 1-wire connections 1466
X20cDI9372 X20 digital input module, coated, 12 inputs, 24 VDC, source, configurable input filter, 1-wire connections 1473
X20cDIF371 X20 digital input module, coated, 16 inputs, 24 VDC, sink, configurable input filter, 1-wire connections 1486
X20cDM9324 X20 digital mixed module, coated, 8 inputs, 24 VDC, sink, configurable input filter, 4 outputs, 24 VDC, 0.5 A, source, 1-wire 1494
connections
X20cDO2633 X20 digital output module, coated, 2 triac outputs, 48 to 240 VAC, 2 A, L switching, phase angle control, 240 V keyed 1532
X20cDO4322 X20 digital output module, coated, 4 outputs, 24 VDC, 0.5 A, source, 3-wire connections 1562
X20cDO4332 X20 digital output module, coated, 4 outputs, 24 VDC, 2 A, source, 3-wire connections 1581
X20cDO4633 X20 digital output module, coated, 4 triac outputs, 48 to 240 VAC, 1 A, L switching, phase angle control, 240 V keyed 1620
X20cDO4649 X20 digital output module, coated, 4 relays, N.O. contacts, 240 VAC / 5 A 1636
X20cDO6321 X20 digital output module, coated, 6 outputs, 24 VDC, 0.5 A, sink, 2-wire connections 1642
X20cDO6322 X20 digital output module, coated, 6 outputs, 24 VDC, 0.5 A, source, 2-wire connections 1649
X20cDO6529 X20 digital output module, coated, 6 relays, normally open contacts, 115 VAC / 0.5 A, 30 VDC / 1 A 1669
X20cDO6639 X20 digital output module, coated, 6 relays, normally open contacts, 240 VAC / 2 A, 30 VDC / 2 A 1675
X20cDO8331 X20 digital output module, coated, 8 outputs, 24 VDC, 2 A, sink, supply directly on module, 1-wire connections 1710
X20cDO8332 X20 digital output module, coated, 8 outputs, 24 VDC, 2 A, source, supply directly on module, 1-wire connections 1722
X20cDO9321 X20 digital output module, coated, 12 outputs, 24 VDC, 0.5 A, sink, 1-wire connections 1734
X20cDO9322 X20 digital output module, coated, 12 outputs, 24 VDC, 0.5 A, source, 1-wire connections 1742
X20cDOF322 X20 digital output module, coated, 16 output, 24 VDC, 0.5 A, source, 1-wire connections 1757
X20cDS1119 X20 multifunction digital signal processor, coated, 3 digital channels 5 V (symmetrical) configurable as inputs or outputs, 2 dig- 1805
ital input channels 24 V (asymmetrical), max. 2 event counters, 1 universal counter pair as AB counter or up/down counter, lin-
ear movement generator (A/B, direction/frequency) with 1 reference pulse, 1 SSI absolute encoder, NetTime function
X20cDS438A X20 digital signal module, coated, 4x IO-Link master V1.1, 4 digital channels configurable as inputs or outputs, 3-wire connec- 2868
tions, NetTime function
X20cHB1881 X20 hub expansion module, coated, integrated 1-port hub, for fiber optic cable 3203
X20cHB2880 X20 hub expansion module, coated, integrated 2-port hub, 2x RJ45 3211
X20cHB2881 X20 hub expansion module, coated, integrated 2-port hub, for fiber optic cable 3216
X20cHB2885 X20 hub expansion module, coated, integrated active 2-port hub, 2x RJ45 3225
X20cHB2886 X20 hub expansion module, coated, integrated active 2-port hub, 2 fiber optic interfaces 3229
X20cHB8815 X20 POWERLINK - TCP/IP gateway, coated, can be expanded with active hub modules, 2x RJ45 2274
X20cHB8880 X20 base hub module, coated, integrated 2-port hub, 2x RJ45 2284
X20cHB8884 X20 compact link selector, coated, 2x RJ45, order bus base, power supply module and terminal block separately. 3197
X20cIF1030 X20 interface module, coated, 1 RS422/485 interface, max. 115.2 kbit/s, electrically isolated 2160
X20cIF1041-1 X20 interface module, coated, for DTM configuration, 1 CANopen master interface, electrically isolated, order 1x TB2105 termi- 2163
nal block separately
X20cIF1061-1 X20 interface module coated, for DTM configuration, 1 PROFIBUS DP V0/V1 master interface, electrically isolated 2179
X20cIF1063-1 X20 interface module, coated, for DTM configuration, 1 PROFIBUS DP V1 slave interface, electrically isolated 2186
X20cIF1072 X20 interface module, coated, 1 CAN bus interface, max. 1 Mbit/s, electrically isolated, order 1x TB2105 terminal block sepa- 2190
rately
X20cIF1082-2 X20 interface module, coated, 1 POWERLINK interface, managing or controlled node, integrated 2-port hub, ring redundancy 2200
function PRC function
X20cIF10D1-1 X20 interface module, coated, for DTM configuration, 1 EtherNet/IP scanner (master) interface, electrically isolated 2219
X20cIF10D3-1 X20 interface module, coated, for DTM configuration, 1 EtherNet/IP adapter (slave) interface, electrically isolated 2223
X20cIF10E3-1 X20 interface module, coated, for DTM configuration, 1 PROFINET RT device (slave) interface, electrically isolated 2231
X20cIF10X0 X20 interface module, coated, 1 redundancy link interface 1000 Base-FX, CPU-CPU data synchronization for controller redun- 2241
dancy
X20cIF2181-2 X20 interface module, coated, 1x link selector for POWERLINK cable redundancy, POWERLINK functions: - Managing node 2246
- Controlled node for iCN operation - Redundant managing node for controller redundancy - Ring redundancy - 2x hub - Multi
ASend - PRC function 2x RJ45
X20cMM2436 Coated X20 PWM motor module, 24 to 39 VDC ±25%, 2 PWM motor bridges, 3 A continuous current, 3.5 A peak current, 4 dig- 2290
ital inputs 24 VDC, sink, configurable as incremental encoder
X20cPD2113 X20 potential distributor, coated, 6x GND, 6x 24 VDC, with supply option, integrated microfuse 2923
X20cPS2100 X20 power supply module, coated, for internal I/O supply 2936
X20cPS2110 X20 power supply module, coated, for internal I/O power supply, integrated microfuse 2941
142 X20 system User's Manual 3.50 Translation of the original documentation
Module overviews
Model number Short description Page
X20cPS3300 X20 power supply module, coated, for X2X Link and internal I/O power supply 2947
X20cPS3310 X20 power supply module, coated, for X2X Link and internal I/O power supply integrated microfuse 2953
X20cPS8002 X20 power supply module, coated, for standalone hub and compact link selector 3220
X20cPS9400 X20 power supply module, coated, for bus controller and internal I/O power supply, X2X Link power supply 875
X20cPS9500 X20 power supply module, coated, for Compact and Fieldbus CPUs and internal I/O power supply, X2X Link power supply 956
X20 system User's Manual 3.50 Translation of the original documentation 143
Module overviews
6.2.2.1 CPUs
Standard CPU
Model number Short description Page
X20cCP1301 X20 CPU coated, with integrated I/O, x86-200, 128 MB DDR3 RAM, 16 kB FRAM, 1 GB onboard flash drive, 1 insert slot for 1263
X20 interface modules, 1 USB interface, 1 RS232 interface, 1 Ethernet interface 10/100BASE-T, 14 digital inputs, 24 VDC, sink,
4 digital inputs, 2 µs, 24 VDC, sink, 4 digital outputs, 24 VDC, 0.5 A, source, 4 digital outputs, 2 µs, 24 VDC, 0.2 A, 4 digital in-
puts/outputs, 24 VDC, 0.5 A, 2 analog inputs ±10 V or 0 to 20 mA / 4 to 20 mA, 1 PT1000 instead of an analog input, includes
power supply module, 3x terminal block X20TB1F, slot cover and X20 end cover plate X20AC0SR1 (right) included
X20cCP1584 X20 CPU, coated, Atom 0.6 GHz, 256 MB DDR2 RAM, 1 MB SRAM, removable application memory: CompactFlash, 1 insert 1339
slot for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100/1000BASE-T, 1 POWERLINK
interface, including power supply module, 1x terminal block X20TB12, slot cover and X20 end cover plate X20AC0SR1 (right)
included, order application memory separately!
X20cCP1586 X20 CPU, coated, Atom 1.6 GHz, 512 MB DDR2 RAM, 1 MB SRAM, removable application memory: CompactFlash, 1 insert 1339
slot for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100/1000BASE-T, 1 POWERLINK
interface, including power supply module, 1x terminal block X20TB12, slot cover and X20 end cover plate X20AC0SR1 (right)
included, order application memory separately!
X20cCP3584 X20 CPU, coated, ATOM 0.6 GHz, 256 MB DDR2 RAM, 1 MB SRAM, removable application memory: CompactFlash, 3 insert 1343
slots for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100/1000 Base-T, 1 POWERLINK
interface, incl. supply module, 1 X20TB12 terminal block, slot covers and X20 end cover plate (right) X20AC0SR1 included, or-
der application memory separately.
X20cCP3586 X20 CPU, coated, ATOM 1.6 GHz, 512 MB DDR2 RAM, 1 MB SRAM, removable application memory: CompactFlash, 3 insert 1343
slots for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100/1000 Base-T, 1 POWERLINK
interface, incl. supply module, 1 X20TB12 terminal block, slot covers and X20 end cover plate (right) X20AC0SR1 included, or-
der application memory separately.
144 X20 system User's Manual 3.50 Translation of the original documentation
Module overviews
Analog inputs
Model number Short description Page
X20cAI1744 X20 analog input module, coated, 1 full-bridge strain gauge input, 24-bit converter resolution, 5 kHz input filter 187
X20cAI1744-3 X20 analog input module, coated, 1 full-bridge strain gauge input, 24-bit converter resolution, 5 Hz input filter 234
X20cAI2438 X20 analog input module, coated, 2 inputs, 4 to 20 mA, 16-bit converter resolution, single-channel isolation with separate sen- 334
sor power supply, supports the HART protocol, NetTime function
X20cAI4622 X20 analog input module, coated, 4 inputs, ±10 V or 0 to 20 mA / 4 to 20 mA, 13-bit converter resolution, configurable input fil- 470
ter
X20cAI4632 X20 analog input module, coated, 4 inputs, ±10 V or 0 to 20 mA, 16-bit converter resolution, configurable input filter, oscillo- 481
scope functions
X20cAI4632-1 X20 analog input module, coated, 4 inputs, ±11 V or 0 to 22 mA, 16-bit converter resolution, configurable input filter, oscillo- 506
scope functions
X20cAP3121 X20 energy metering module, coated, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, 1 A AC, calculates effective, reac- 618
tive and apparent power/energy, calculates RMS values, 240 V keyed, NetTime function
X20cAP3131 X20 energy metering module, coated, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, 5 A AC, calculates effective, reac- 618
tive and apparent power/energy, calculates RMS values, 240 V keyed, NetTime function
X20cCM0985-1 X20 digital and analog mixed module, coated, multi-measurement transducer/ synchronization module, 5 digital outputs, 24 2482
VDC, 0.5 A, source, 1 relay 1 A, 8 analog inputs, ±480 V / 120 V, 16-bit converter resolution, 3 analog inputs 5 A / 1 A AC, 16-
bit converter resolution, additional software functions, order terminal blocks 0TB3102-7011, 0TB3104-7011, 0TB3102-7012,
0TB3104-7012 and 2x X20TB12 separately.
Analog outputs
Model number Short description Page
X20cAO2437 X20 analog output module, coated, 2 outputs, 4 to 20 mA / 0 to 20 mA or 0 to 24 mA, 16-bit converter resolution, single channel 688
electrically isolated
X20cAO2438 X20 analog output module, coated, 2 outputs, 4 to 20 mA / 0 to 20 mA or 0 to 24 mA, 16-bit converter resolution, single-channel 701
isolation, supports the HART protocol, NetTime function
X20cAO4622 X20 analog output module, coated, 4 outputs, ±10 V or 0 to 20 mA / 4 to 20 mA, 13-bit converter resolution 749
X20cAO4632 X20 analog output module, coated, 4 outputs, ±10 V or 0 to 20 mA, 16-bit converter resolution, NetTime function 757
X20cAO4632-1 X20 analog output module, coated, 4 outputs, ±11 V or 0 to 22 mA, 16-bit converter resolution, NetTime function 766
Bus Controllers
Model number Short description Page
X20cBC0083 X20 bus controller, coated, 1 POWERLINK interface, integrated 2-port hub, 2x RJ45, order bus base, power supply module and 811
terminal block separately
X20cBC0087 X20 bus controller, coated, Modbus/TCP or Modbus/UDP interface, integrated 2-port switch, 2x RJ45, order bus base, power 817
supply module and terminal block separately
X20cBC0088 X20 bus controller, coated, 1 EtherNet/IP interface, integrated switch, web interface, 2x RJ45, order bus base, power supply 829
module and terminal block separately.
X20cBC00E3 X20 bus controller, coated, 1 PROFINET RT interface, integrated 2-port switch, 2x RJ45, order bus base, power supply module 854
and terminal block separately.
Bus modules
Model number Short description Page
X20cBM01 X20 power supply bus module, coated, 24 VDC keyed, internal I/O supply interrupted to the left 889
X20cBM11 X20 bus module, coated, 24 VDC keyed, internal I/O supply continuous 895
X20cBM12 X20 bus module, coated, 240 VAC keyed, internal I/O supply continuous 898
X20cBM31 X20 bus module, coated, for double-width modules, 24 VDC keyed, internal I/O supply continuous 906
X20cBM32 X20 bus module, coated, for double-width modules, 240 VAC keyed, internal I/O supply continuous 909
X20 system User's Manual 3.50 Translation of the original documentation 145
Module overviews
Counter functions
Model number Short description Page
X20cDC1196 X20 digital counter module, coated, 1 ABR incremental encoder, 5 V, 600 kHz input frequency, 4x resolution 1046
X20cDC1198 X20 digital counter module, coated, 1 SSI absolute encoders, 5 V, 1 Mbit/s, 32-bit 1056
X20cDC1396 X20 digital counter module, coated, 1 ABR incremental encoders, 24 V, 100 kHz input frequency, 4x evaluation 1109
X20cDC2190 X20 digital counter module, coated, ultrasonic transducer module, interfaces: EP start/stop, DPI/IP, 2 transducer rods, 4-posi- 1142
tion detection
X20cDC2395 X20 digital counter module, coated, 1 SSI absolute encoder, 24 V, 1 ABR incremental encoder, 24 V, 2 AB incremental en- 1156
coders, 24 V, 4 event counters or 2 PWM, local time measurement function
X20cDS1119 X20 multifunction digital signal processor, coated, 3 digital channels 5 V (symmetrical) configurable as inputs or outputs, 2 dig- 1805
ital input channels 24 V (asymmetrical), max. 2 event counters, 1 universal counter pair as AB counter or up/down counter, lin-
ear movement generator (A/B, direction/frequency) with 1 reference pulse, 1 SSI absolute encoder, NetTime function
Digital inputs
Model number Short description Page
X20cDI4371 X20 digital input module, coated, 4 inputs, 24 VDC, sink, configurable input filter, 3-wire connections 1395
X20cDI4375 X20 digital input module, coated, 4 inputs, 24 VDC, sink, configurable input filter, open-circuit and short-circuit detection, 3-wire 1408
connections
X20cDI4760 X20 digital input module, coated, 4 NAMUR inputs, 8.05 V 1427
X20cDI6371 X20 digital input module, coated, 6 inputs, 24 VDC, sink, configurable input filter, 2-wire connections 1436
X20cDI6372 X20 digital input module, coated, 6 inputs, 24 VDC, source, configurable input filter, 2-wire connections 1442
X20cDI9371 X20 digital input module, coated, 12 inputs, 24 VDC, sink, configurable input filter, 1-wire connections 1466
X20cDI9372 X20 digital input module, coated, 12 inputs, 24 VDC, source, configurable input filter, 1-wire connections 1473
X20cDIF371 X20 digital input module, coated, 16 inputs, 24 VDC, sink, configurable input filter, 1-wire connections 1486
X20cDM9324 X20 digital mixed module, coated, 8 inputs, 24 VDC, sink, configurable input filter, 4 outputs, 24 VDC, 0.5 A, source, 1-wire 1494
connections
X20cDS1119 X20 multifunction digital signal processor, coated, 3 digital channels 5 V (symmetrical) configurable as inputs or outputs, 2 dig- 1805
ital input channels 24 V (asymmetrical), max. 2 event counters, 1 universal counter pair as AB counter or up/down counter, lin-
ear movement generator (A/B, direction/frequency) with 1 reference pulse, 1 SSI absolute encoder, NetTime function
Digital inputs/outputs
Model number Short description Page
X20cDM9324 X20 digital mixed module, coated, 8 inputs, 24 VDC, sink, configurable input filter, 4 outputs, 24 VDC, 0.5 A, source, 1-wire 1494
connections
Digital outputs
Model number Short description Page
X20cCM0985-1 X20 digital and analog mixed module, coated, multi-measurement transducer/ synchronization module, 5 digital outputs, 24 2482
VDC, 0.5 A, source, 1 relay 1 A, 8 analog inputs, ±480 V / 120 V, 16-bit converter resolution, 3 analog inputs 5 A / 1 A AC, 16-
bit converter resolution, additional software functions, order terminal blocks 0TB3102-7011, 0TB3104-7011, 0TB3102-7012,
0TB3104-7012 and 2x X20TB12 separately.
X20cDM9324 X20 digital mixed module, coated, 8 inputs, 24 VDC, sink, configurable input filter, 4 outputs, 24 VDC, 0.5 A, source, 1-wire 1494
connections
X20cDO2633 X20 digital output module, coated, 2 triac outputs, 48 to 240 VAC, 2 A, L switching, phase angle control, 240 V keyed 1532
X20cDO4322 X20 digital output module, coated, 4 outputs, 24 VDC, 0.5 A, source, 3-wire connections 1562
X20cDO4332 X20 digital output module, coated, 4 outputs, 24 VDC, 2 A, source, 3-wire connections 1581
X20cDO4633 X20 digital output module, coated, 4 triac outputs, 48 to 240 VAC, 1 A, L switching, phase angle control, 240 V keyed 1620
X20cDO4649 X20 digital output module, coated, 4 relays, N.O. contacts, 240 VAC / 5 A 1636
X20cDO6321 X20 digital output module, coated, 6 outputs, 24 VDC, 0.5 A, sink, 2-wire connections 1642
X20cDO6322 X20 digital output module, coated, 6 outputs, 24 VDC, 0.5 A, source, 2-wire connections 1649
X20cDO6529 X20 digital output module, coated, 6 relays, normally open contacts, 115 VAC / 0.5 A, 30 VDC / 1 A 1669
X20cDO6639 X20 digital output module, coated, 6 relays, normally open contacts, 240 VAC / 2 A, 30 VDC / 2 A 1675
X20cDO8331 X20 digital output module, coated, 8 outputs, 24 VDC, 2 A, sink, supply directly on module, 1-wire connections 1710
X20cDO8332 X20 digital output module, coated, 8 outputs, 24 VDC, 2 A, source, supply directly on module, 1-wire connections 1722
X20cDO9321 X20 digital output module, coated, 12 outputs, 24 VDC, 0.5 A, sink, 1-wire connections 1734
X20cDO9322 X20 digital output module, coated, 12 outputs, 24 VDC, 0.5 A, source, 1-wire connections 1742
X20cDOF322 X20 digital output module, coated, 16 output, 24 VDC, 0.5 A, source, 1-wire connections 1757
X20cDS1119 X20 multifunction digital signal processor, coated, 3 digital channels 5 V (symmetrical) configurable as inputs or outputs, 2 dig- 1805
ital input channels 24 V (asymmetrical), max. 2 event counters, 1 universal counter pair as AB counter or up/down counter, lin-
ear movement generator (A/B, direction/frequency) with 1 reference pulse, 1 SSI absolute encoder, NetTime function
146 X20 system User's Manual 3.50 Translation of the original documentation
Module overviews
Hub system
Model number Short description Page
X20cHB8815 X20 POWERLINK - TCP/IP gateway, coated, can be expanded with active hub modules, 2x RJ45 2274
X20cHB8880 X20 base hub module, coated, integrated 2-port hub, 2x RJ45 2284
Motor controllers
Model number Short description Page
X20cMM2436 Coated X20 PWM motor module, 24 to 39 VDC ±25%, 2 PWM motor bridges, 3 A continuous current, 3.5 A peak current, 4 dig- 2290
ital inputs 24 VDC, sink, configurable as incremental encoder
X20 system User's Manual 3.50 Translation of the original documentation 147
Module overviews
Other functions
Model number Short description Page
X20cCM0985-1 X20 digital and analog mixed module, coated, multi-measurement transducer/ synchronization module, 5 digital outputs, 24 2482
VDC, 0.5 A, source, 1 relay 1 A, 8 analog inputs, ±480 V / 120 V, 16-bit converter resolution, 3 analog inputs 5 A / 1 A AC, 16-
bit converter resolution, additional software functions, order terminal blocks 0TB3102-7011, 0TB3104-7011, 0TB3102-7012,
0TB3104-7012 and 2x X20TB12 separately.
X20cDS438A X20 digital signal module, coated, 4x IO-Link master V1.1, 4 digital channels configurable as inputs or outputs, 3-wire connec- 2868
tions, NetTime function
X20cPD2113 X20 potential distributor, coated, 6x GND, 6x 24 VDC, with supply option, integrated microfuse 2923
Redundancy system
Model number Short description Page
X20cHB8884 X20 compact link selector, coated, 2x RJ45, order bus base, power supply module and terminal block separately. 3197
Temperature measurement
Model number Short description Page
X20cAT4222 X20 temperature input module, coated, 4 inputs for resistance measurement, PT100, PT1000, resolution 0.1°C, 3-wire connec- 3264
tions
X20cAT6402 X20 temperature input module, coated, 6 thermocouple inputs, Type J, K, N, S, B, R, resolution 0.1°C 3283
148 X20 system User's Manual 3.50 Translation of the original documentation
Module overviews
X20 system User's Manual 3.50 Translation of the original documentation 149
Module overviews
Model number B&R ID code (hex.) B&R ID code (dec.) on page
X20BR7300 0xEBED 60397 914
X20BR9300 0x1BC1 7105 922
X20BT9100 0x1BC2 7106 928
X20BT9400 0xA238 41528 935
X20CM0985 0x2433 9267 2554
X20CM0985-1 0xB768 46952 2482
X20CM1201 0x21EF 8687 1766
X20CM1941 0x1E85 7813 1007
X20CM4323 0xEC21 60449 2596
X20CM4810 0xC8F9 51449 2626
X20CM6209 0xA7A1 42913 2758
X20CM8281 0x24C3 9411 2762
X20CM8323 0x1D43 7491 2781
X20CMR010 0xF1AC 61868 2800
X20CMR100 0xF1AD 61869 2812
X20CMR111 0xF1AE 61870 2823
X20CP0201 0x22A2 8866 943
X20CP0291 0x22A4 8868 943
X20CP0292 0x22A6 8870 943
X20CP0410 0xE94F 59727 969
X20CP0411 0xE950 59728 969
X20CP0482 0xE951 59729 969
X20CP0483 0xE952 59730 969
X20CP0484 0xE953 59731 969
X20CP1301 0xE35B 58203 1263
X20CP1381 0xE35C 58204 1263
X20CP1381-RT 0xE35D 58205 2962
X20CP1382 0xDABB 55995 1263
X20CP1382-RT 0xE35E 58206 2962
X20CP1483 0xA239 41529 1322
X20CP1483-1 0xAEC5 44741 1322
X20CP1583 0xD45B 54363 1339
X20CP1584 0xC370 50032 1339
X20CP1585 0xC3AE 50094 1339
X20CP1586 0xC3B0 50096 1339
X20CP3583 0xD45C 54364 1343
X20CP3584 0xC3AD 50093 1343
X20CP3585 0xC3AF 50095 1343
X20CP3586 0xBF2B 48939 1343
X20CS1011 0xA38D 41869 1993
X20CS1012 0xCABF 51903 2008
X20CS1013 0xDE85 56965 2028
X20CS1020 0x1FCF 8143 2039
X20CS1030 0x1FD0 8144 2054
X20CS1070 0x1FD1 8145 2069
X20CS2770 0xA009 40969 2085
X20DC1073 0xAEC6 44742 1790
X20DC1176 0xA706 42758 1014
X20DC1178 0xA708 42760 1030
X20DC1196 0x1BAF 7087 1046
X20DC1198 0x1BB0 7088 1056
X20DC11A6 0xB76B 46955 1063
X20DC1376 0xA705 42757 1078
X20DC137A 0xDD28 56616 1093
X20DC1396 0x1BAC 7084 1109
X20DC1398 0x1BAE 7086 1119
X20DC1976 0xA707 42759 1126
X20DC2190 0x2188 8584 1142
X20DC2395 0x1CD4 7380 1156
X20DC2396 0x1BAB 7083 1196
X20DC2398 0x1BAD 7085 1207
X20DC4395 0x1CC5 7365 1215
X20DI0471 0xE7CE 59342 1362
X20DI2371 0x1B8D 7053 1369
X20DI2372 0x22A7 8871 1375
X20DI2377 0x1B8E 7054 1381
X20DI2653 0x2544 9540 1389
X20DI4371 0x1B92 7058 1395
X20DI4372 0x22A8 8872 1402
X20DI4375 0xA911 43281 1408
X20DI4653 0x2545 9541 1421
X20DI4760 0x2105 8453 1427
X20DI6371 0x1B93 7059 1436
X20DI6372 0x1B94 7060 1442
150 X20 system User's Manual 3.50 Translation of the original documentation
Module overviews
Model number B&R ID code (hex.) B&R ID code (dec.) on page
X20DI6373 0xA7A2 42914 1448
X20DI6553 0x256F 9583 1454
X20DI8371 0xA4AB 42155 1460
X20DI9371 0x1B95 7061 1466
X20DI9372 0x1D28 7464 1473
X20DID371 0xC0E7 49383 1480
X20DIF371 0xC0E8 49384 1486
X20DM9324 0x20B9 8377 1494
X20DO2321 0x22B3 8883 1504
X20DO2322 0x1B96 7062 1513
X20DO2623 0x267B 9851 1522
X20DO2633 0xAC39 44089 1532
X20DO2649 0x20DA 8410 1548
X20DO4321 0x22B4 8884 1554
X20DO4322 0x1B97 7063 1562
X20DO4331 0x22B5 8885 1571
X20DO4332 0x1B9C 7068 1581
X20DO4529 0x20D9 8409 1591
X20DO4613 0xAD05 44293 1598
X20DO4623 0x267C 9852 1611
X20DO4633 0xAC3A 44090 1620
X20DO4649 0xA704 42756 1636
X20DO6321 0x1B99 7065 1642
X20DO6322 0x1B98 7064 1649
X20DO6325 0xE284 57988 1658
X20DO6529 0x2019 8217 1669
X20DO6639 0xDF50 57168 1675
X20DO8232 0xA4AD 42157 1681
X20DO8322 0xA4AC 42156 1693
X20DO8323 0xDF4E 57166 1701
X20DO8331 0x22EB 8939 1710
X20DO8332 0x1B9D 7069 1722
X20DO9321 0x1B9B 7067 1734
X20DO9322 0x1B9A 7066 1742
X20DOD322 0xC0E9 49385 1750
X20DOF322 0xC0EA 49386 1757
X20DS1119 0xA067 41063 1805
X20DS1319 0x2547 9543 1849
X20DS1828 0xAEC7 44743 1893
X20DS1928 0xA912 43282 1925
X20DS4387 0xA38E 41870 2850
X20DS4389 0xA93B 43323 1950
X20DS438A 0xCAC0 51904 2868
X20IF1020 0x1F27 7975 2157
X20IF1030 0x1F28 7976 2160
X20IF1041-1 0xA709 42761 2163
X20IF1043-1 0xA70B 42763 2167
X20IF1051-1 0xA70C 42764 2171
X20IF1053-1 0xA715 42773 2175
X20IF1061-1 0xA716 42774 2179
X20IF1063 0x1F23 7971 2183
X20IF1063-1 0xA717 42775 2186
X20IF1072 0x1F20 7968 2190
X20IF1074 0xA399 41881 2152
X20IF1082 0x1F1F 7967 2194
X20IF1082-2 0xA7A3 42915 2200
X20IF1086-2 0xB455 46165 2206
X20IF1091 0x1F24 7972 2212
X20IF1091-1 0x2525 9509 2129
X20IF10A1-1 0xA718 42776 2215
X20IF10D1-1 0xA71B 42779 2219
X20IF10D3-1 0xA71C 42780 2223
X20IF10E1-1 0xA71D 42781 2227
X20IF10E3-1 0xA71E 42782 2231
X20IF10G3-1 0xA72C 42796 2235
X20IF10X0 0xC3B4 50100 2241
X20IF2181-2 0xC3B3 50099 2246
X20IF2772 0x1F25 7973 2252
X20IF2792 0x1F26 7974 2256
X20MM2436 0x26B5 9909 2290
X20MM3332 0xA982 43394 2312
X20MM4331 0xA976 43382 2327
X20MM4455 0xE8A4 59556 2340
X20MM4456 0xA177 41335 2363
X20 system User's Manual 3.50 Translation of the original documentation 151
Module overviews
Model number B&R ID code (hex.) B&R ID code (dec.) on page
X20PD0011 0x267D 9853 2907
X20PD0012 0x267E 9854 2912
X20PD0016 0x2680 9856 2917
X20PD2113 0x267F 9855 2923
X20PS2100 0x1BBF 7103 2936
X20PS2110 0x2016 8214 2941
X20PS3300 0x1BC0 7104 2947
X20PS3310 0x2017 8215 2953
X20PS4951 0x1F43 8003 2929
X20PS9400 0x1F8C 8076 875
X20PS9402 0xA389 41865 882
X20PS9500 0x2018 8216 956
X20PS9502 0xA38A 41866 962
X20PS9600 0xEB03 60163 991
X20PS9602 0xEB04 60164 999
X20RT8001 0xE559 58713 3031
X20RT8201 0xE55A 58714 3060
X20RT8202 0xE55B 58715 3094
X20RT8381 0xF24E 62030 3126
X20RT8401 0xE55C 58716 3160
X20SM1426 0x2681 9857 2386
X20SM1436 0x2682 9858 2433
X20XC0201 0x2563 9571 2134
X20XC0202 0x2564 9572 2134
X20XC0292 0xA252 41554 2134
X20cAI1744 0xE754 59220 187
X20cAI1744-3 0xEB00 60160 234
X20cAI2438 0xE1EE 57838 334
X20cAI4622 0xE1EF 57839 470
X20cAI4632 0xE1F0 57840 481
X20cAI4632-1 0xD57A 54650 506
X20cAO2437 0xE1F2 57842 688
X20cAO2438 0xE211 57873 701
X20cAO4622 0xE212 57874 749
X20cAO4632 0xD575 54645 757
X20cAO4632-1 0xE213 57875 766
X20cAP3121 0xE214 57876 618
X20cAP3131 0xEB55 60245 618
X20cAT4222 0xE215 57877 3264
X20cAT6402 0xDD57 56663 3283
X20cBC0083 0xE216 57878 811
X20cBC0087 0xD577 54647 817
X20cBC0088 0xE67F 59007 829
X20cBC00E3 0xE4E0 58592 854
X20cBC1083 0xE217 57879 2104
X20cBC8083 0xE218 57880 2111
X20cBC8084 0xDF10 57104 2117
X20cBR9300 0xDD48 56648 922
X20cBT9100 0xE219 57881 928
X20cCM0985-1 0xE4FF 58623 2482
X20cCP1301 0xEB58 60248 1263
X20cCP1382-RT 0xE707 59143 2962
X20cCP1584 0xE21B 57883 1339
X20cCP1586 0xE21C 57884 1339
X20cCP3584 0xE21D 57885 1343
X20cCP3586 0xE21E 57886 1343
X20cCS1020 0xE7F2 59378 2039
X20cCS1030 0xE500 58624 2054
X20cDC1196 0xEB54 60244 1046
X20cDC1198 0xE501 58625 1056
X20cDC1396 0xE502 58626 1109
X20cDC2190 0xEE9D 61085 1142
X20cDC2395 0xE503 58627 1156
X20cDI4371 0xE21F 57887 1395
X20cDI4375 0xE220 57888 1408
X20cDI4760 0xE221 57889 1427
X20cDI6371 0xE222 57890 1436
X20cDI6372 0xE223 57891 1442
X20cDI9371 0xD574 54644 1466
X20cDI9372 0xE224 57892 1473
X20cDIF371 0xDD44 56644 1486
X20cDM9324 0xE225 57893 1494
X20cDO2633 0xE680 59008 1532
X20cDO4322 0xE226 57894 1562
152 X20 system User's Manual 3.50 Translation of the original documentation
Module overviews
Model number B&R ID code (hex.) B&R ID code (dec.) on page
X20cDO4332 0xE227 57895 1581
X20cDO4633 0xE67D 59005 1620
X20cDO4649 0xE67E 59006 1636
X20cDO6321 0xE228 57896 1642
X20cDO6322 0xE229 57897 1649
X20cDO6529 0xE751 59217 1669
X20cDO6639 0xE22A 57898 1675
X20cDO8331 0xE22B 57899 1710
X20cDO8332 0xE22C 57900 1722
X20cDO9321 0xE22D 57901 1734
X20cDO9322 0xD578 54648 1742
X20cDOF322 0xDD4C 56652 1757
X20cDS1119 0xE20D 57869 1805
X20cDS438A 0xEB57 60247 2868
X20cIF1030 0xE233 57907 2160
X20cIF1041-1 0xE505 58629 2163
X20cIF1061-1 0xE234 57908 2179
X20cIF1063-1 0xE235 57909 2186
X20cIF1072 0xE506 58630 2190
X20cIF1082-2 0xE236 57910 2200
X20cIF10D1-1 0xE753 59219 2219
X20cIF10D3-1 0xE237 57911 2223
X20cIF10E3-1 0xE238 57912 2231
X20cIF10X0 0xE239 57913 2241
X20cIF2181-2 0xE23A 57914 2246
X20cMM2436 0xE752 59218 2290
X20cPD2113 0xE23B 57915 2923
X20cPS2100 0xE23C 57916 2936
X20cPS2110 0xE23D 57917 2941
X20cPS3300 0xDF13 57107 2947
X20cPS3310 0xDD46 56646 2953
X20cPS9400 0xD579 54649 875
X20cPS9500 0xDD4B 56651 956
X20 system User's Manual 3.50 Translation of the original documentation 153
Module overviews
154 X20 system User's Manual 3.50 Translation of the original documentation
Module overviews
Model number B&R ID code (hex.) B&R ID code (dec.) on page
X20CP0292 0x22A6 8870 943
X20DI2372 0x22A7 8871 1375
X20DI4372 0x22A8 8872 1402
X20DO2321 0x22B3 8883 1504
X20DO4321 0x22B4 8884 1554
X20DO4331 0x22B5 8885 1571
X20DO8331 0x22EB 8939 1710
X20CM0985 0x2433 9267 2554
X20CM8281 0x24C3 9411 2762
X20IF1091-1 0x2525 9509 2129
X20DI2653 0x2544 9540 1389
X20DI4653 0x2545 9541 1421
X20DS1319 0x2547 9543 1849
X20XC0201 0x2563 9571 2134
X20XC0202 0x2564 9572 2134
X20DI6553 0x256F 9583 1454
X20BC8083 0x2673 9843 2111
X20BC8084 0x2674 9844 2117
X20DO2623 0x267B 9851 1522
X20DO4623 0x267C 9852 1611
X20PD0011 0x267D 9853 2907
X20PD0012 0x267E 9854 2912
X20PD2113 0x267F 9855 2923
X20PD0016 0x2680 9856 2917
X20SM1426 0x2681 9857 2386
X20SM1436 0x2682 9858 2433
X20MM2436 0x26B5 9909 2290
X20BC0088 0x26D8 9944 829
X20CS2770 0xA009 40969 2085
X20DS1119 0xA067 41063 1805
X20MM4456 0xA177 41335 2363
X20BT9400 0xA238 41528 935
X20CP1483 0xA239 41529 1322
X20XC0292 0xA252 41554 2134
X20AI4632-1 0xA29D 41629 506
X20AI2632-1 0xA29E 41630 394
X20PS9402 0xA389 41865 882
X20PS9502 0xA38A 41866 962
X20CS1011 0xA38D 41869 1993
X20DS4387 0xA38E 41870 2850
X20IF1074 0xA399 41881 2152
X20AT2311 0xA4AA 42154 3244
X20DI8371 0xA4AB 42155 1460
X20DO8322 0xA4AC 42156 1693
X20DO8232 0xA4AD 42157 1681
X20DO4649 0xA704 42756 1636
X20DC1376 0xA705 42757 1078
X20DC1176 0xA706 42758 1014
X20DC1976 0xA707 42759 1126
X20DC1178 0xA708 42760 1030
X20IF1041-1 0xA709 42761 2163
X20IF1043-1 0xA70B 42763 2167
X20IF1051-1 0xA70C 42764 2171
X20IF1053-1 0xA715 42773 2175
X20IF1061-1 0xA716 42774 2179
X20IF1063-1 0xA717 42775 2186
X20IF10A1-1 0xA718 42776 2215
X20IF10D1-1 0xA71B 42779 2219
X20IF10D3-1 0xA71C 42780 2223
X20IF10E1-1 0xA71D 42781 2227
X20IF10E3-1 0xA71E 42782 2231
X20IF10G3-1 0xA72C 42796 2235
X20CM6209 0xA7A1 42913 2758
X20DI6373 0xA7A2 42914 1448
X20IF1082-2 0xA7A3 42915 2200
X20AO4635 0xA7FE 43006 776
X20BC0043-10 0xA8B8 43192 786
X20DI4375 0xA911 43281 1408
X20DS1928 0xA912 43282 1925
X20DS4389 0xA93B 43323 1950
X20MM4331 0xA976 43382 2327
X20MM3332 0xA982 43394 2312
X20BC00G3 0xAC23 44067 860
X20DO2633 0xAC39 44089 1532
X20 system User's Manual 3.50 Translation of the original documentation 155
Module overviews
Model number B&R ID code (hex.) B&R ID code (dec.) on page
X20DO4633 0xAC3A 44090 1620
X20DO4613 0xAD05 44293 1598
X20BC0143-10 0xAD3E 44350 864
X20CP1483-1 0xAEC5 44741 1322
X20DC1073 0xAEC6 44742 1790
X20DS1828 0xAEC7 44743 1893
X20AI2636 0xB3A7 45991 419
X20AI4636 0xB3A8 45992 531
X20AI2438 0xB3A9 45993 334
X20AO2438 0xB3AA 45994 701
X20IF1086-2 0xB455 46165 2206
X20CM0985-1 0xB768 46952 2482
X20DC11A6 0xB76B 46955 1063
X20AI2437 0xB784 46980 319
X20AO2437 0xB785 46981 688
X20BC00E3 0xBB7D 47997 854
X20ATA492 0xBB98 48024 3307
X20ATC402 0xBB99 48025 3338
X20CP3586 0xBF2B 48939 1343
X20DID371 0xC0E7 49383 1480
X20DIF371 0xC0E8 49384 1486
X20DOD322 0xC0E9 49385 1750
X20DOF322 0xC0EA 49386 1757
X20AO2632-1 0xC36E 50030 741
X20AO4632-1 0xC36F 50031 766
X20CP1584 0xC370 50032 1339
X20CP3584 0xC3AD 50093 1343
X20CP1585 0xC3AE 50094 1339
X20CP3585 0xC3AF 50095 1343
X20CP1586 0xC3B0 50096 1339
X20IF2181-2 0xC3B3 50099 2246
X20IF10X0 0xC3B4 50100 2241
X20CM4810 0xC8F9 51449 2626
X20AI2237 0xC9C4 51652 290
X20AP3111 0xC9DA 51674 618
X20AP3121 0xC9DB 51675 618
X20AP3131 0xC9DC 51676 618
X20AI2222 0xCAB0 51888 280
X20AI4222 0xCAB1 51889 450
X20AI2322 0xCAB2 51890 308
X20AI4322 0xCAB3 51891 460
X20CS1012 0xCABF 51903 2008
X20DS438A 0xCAC0 51904 2868
X20CP1583 0xD45B 54363 1339
X20CP3583 0xD45C 54364 1343
X20cDI9371 0xD574 54644 1466
X20cAO4632 0xD575 54645 757
X20cBC0087 0xD577 54647 817
X20cDO9322 0xD578 54648 1742
X20cPS9400 0xD579 54649 875
X20cAI4632-1 0xD57A 54650 506
X20AI8221 0xD82F 55343 563
X20AI8321 0xD831 55345 573
X20CP1382 0xDABB 55995 1263
X20DC137A 0xDD28 56616 1093
X20cDIF371 0xDD44 56644 1486
X20cPS3310 0xDD46 56646 2953
X20cBR9300 0xDD48 56648 922
X20cPS9500 0xDD4B 56651 956
X20cDOF322 0xDD4C 56652 1757
X20cAT6402 0xDD57 56663 3283
X20CS1013 0xDE85 56965 2028
X20cBC8084 0xDF10 57104 2117
X20cPS3300 0xDF13 57107 2947
X20DO8323 0xDF4E 57166 1701
X20DO6639 0xDF50 57168 1675
X20ATA312 0xE0E4 57572 3295
X20ATB312 0xE0EF 57583 3326
X20AP3161 0xE17B 57723 618
X20cAI2438 0xE1EE 57838 334
X20cAI4622 0xE1EF 57839 470
X20cAI4632 0xE1F0 57840 481
X20cAO2437 0xE1F2 57842 688
X20cDS1119 0xE20D 57869 1805
156 X20 system User's Manual 3.50 Translation of the original documentation
Module overviews
Model number B&R ID code (hex.) B&R ID code (dec.) on page
X20cAO2438 0xE211 57873 701
X20cAO4622 0xE212 57874 749
X20cAO4632-1 0xE213 57875 766
X20cAP3121 0xE214 57876 618
X20cAT4222 0xE215 57877 3264
X20cBC0083 0xE216 57878 811
X20cBC1083 0xE217 57879 2104
X20cBC8083 0xE218 57880 2111
X20cBT9100 0xE219 57881 928
X20cCP1584 0xE21B 57883 1339
X20cCP1586 0xE21C 57884 1339
X20cCP3584 0xE21D 57885 1343
X20cCP3586 0xE21E 57886 1343
X20cDI4371 0xE21F 57887 1395
X20cDI4375 0xE220 57888 1408
X20cDI4760 0xE221 57889 1427
X20cDI6371 0xE222 57890 1436
X20cDI6372 0xE223 57891 1442
X20cDI9372 0xE224 57892 1473
X20cDM9324 0xE225 57893 1494
X20cDO4322 0xE226 57894 1562
X20cDO4332 0xE227 57895 1581
X20cDO6321 0xE228 57896 1642
X20cDO6322 0xE229 57897 1649
X20cDO6639 0xE22A 57898 1675
X20cDO8331 0xE22B 57899 1710
X20cDO8332 0xE22C 57900 1722
X20cDO9321 0xE22D 57901 1734
X20cIF1030 0xE233 57907 2160
X20cIF1061-1 0xE234 57908 2179
X20cIF1063-1 0xE235 57909 2186
X20cIF1082-2 0xE236 57910 2200
X20cIF10D3-1 0xE237 57911 2223
X20cIF10E3-1 0xE238 57912 2231
X20cIF10X0 0xE239 57913 2241
X20cIF2181-2 0xE23A 57914 2246
X20cPD2113 0xE23B 57915 2923
X20cPS2100 0xE23C 57916 2936
X20cPS2110 0xE23D 57917 2941
X20DO6325 0xE284 57988 1658
X20AIB744 0xE286 57990 600
X20CP1301 0xE35B 58203 1263
X20CP1381 0xE35C 58204 1263
X20CP1381-RT 0xE35D 58205 2962
X20CP1382-RT 0xE35E 58206 2962
X20cBC00E3 0xE4E0 58592 854
X20cCM0985-1 0xE4FF 58623 2482
X20cCS1030 0xE500 58624 2054
X20cDC1198 0xE501 58625 1056
X20cDC1396 0xE502 58626 1109
X20cDC2395 0xE503 58627 1156
X20cIF1041-1 0xE505 58629 2163
X20cIF1072 0xE506 58630 2190
X20AIA744 0xE50C 58636 583
X20RT8001 0xE559 58713 3031
X20RT8201 0xE55A 58714 3060
X20RT8202 0xE55B 58715 3094
X20RT8401 0xE55C 58716 3160
X20cDO4633 0xE67D 59005 1620
X20cDO4649 0xE67E 59006 1636
X20cBC0088 0xE67F 59007 829
X20cDO2633 0xE680 59008 1532
X20cCP1382-RT 0xE707 59143 2962
X20cDO6529 0xE751 59217 1669
X20cMM2436 0xE752 59218 2290
X20cIF10D1-1 0xE753 59219 2219
X20cAI1744 0xE754 59220 187
X20AP3122 0xE7BF 59327 618
X20AP3132 0xE7C0 59328 618
X20AP3171 0xE7C1 59329 618
X20DI0471 0xE7CE 59342 1362
X20cCS1020 0xE7F2 59378 2039
X20MM4455 0xE8A4 59556 2340
X20CP0410 0xE94F 59727 969
X20 system User's Manual 3.50 Translation of the original documentation 157
Module overviews
Model number B&R ID code (hex.) B&R ID code (dec.) on page
X20CP0411 0xE950 59728 969
X20CP0482 0xE951 59729 969
X20CP0483 0xE952 59730 969
X20CP0484 0xE953 59731 969
X20AT4232 0xEA85 60037 3274
X20BC0087-10 0xEA9F 60063 822
X20BC008U 0xEAFB 60155 833
X20cAI1744-3 0xEB00 60160 234
X20PS9600 0xEB03 60163 991
X20PS9602 0xEB04 60164 999
X20BB77 0xEB05 60165 989
X20BB72 0xEB06 60166 987
X20BB67 0xEB07 60167 985
X20BB62 0xEB08 60168 984
X20BB57 0xEB09 60169 982
X20BB52 0xEB0A 60170 980
X20cDC1196 0xEB54 60244 1046
X20cAP3131 0xEB55 60245 618
X20cDS438A 0xEB57 60247 2868
X20cCP1301 0xEB58 60248 1263
X20BR7300 0xEBED 60397 914
X20CM4323 0xEC21 60449 2596
X20cDC2190 0xEE9D 61085 1142
X20CMR010 0xF1AC 61868 2800
X20CMR100 0xF1AD 61869 2812
X20CMR111 0xF1AE 61870 2823
X20RT8381 0xF24E 62030 3126
158 X20 system User's Manual 3.50 Translation of the original documentation
Accessories
7 Accessories
X20AC0AX1
X20AC0SC1
X20AC0SH1
X20AC0SH2
X20 system User's Manual 3.50 Translation of the original documentation 159
Accessories
160 X20 system User's Manual 3.50 Translation of the original documentation
Accessories
X20 system User's Manual 3.50 Translation of the original documentation 161
Accessories
162 X20 system User's Manual 3.50 Translation of the original documentation
Accessories
7.9 Screwdriver
The screwdriver was developed specially for use with terminal blocks X20TB1E and X20TB1F to prevent damage
to the terminals.
Model number Short description Figure
Screwdriver
X20AC0SD1 B&R screwdriver
X20 system User's Manual 3.50 Translation of the original documentation 163
Accessories
164 X20 system User's Manual 3.50 Translation of the original documentation
Accessories
X20 system User's Manual 3.50 Translation of the original documentation 165
Accessories
58 30
Pinout
Male RJ45 connector Male RJ45 connector
Shield
1 Yellow 6
2 Orange 3
3 White 2
1 6 1 6
6 Blue 1
7.10.1.3 X20CA0E61.xxxxx
Dimensions
xxxxx
47
Pinout
Male RJ45 connector Male RJ45 connector
Shield
White/Orange
1 1
Orange
2 2
White/Green
3 3
Blue
4 4
White/Blue
5 5
1 8 1 8
Green
6 6
White/Brown
7 7
Brown
8 8
166 X20 system User's Manual 3.50 Translation of the original documentation
Accessories
⌀15
M12
49.2
30
58
Pinout
Male RJ45 connector Pin Name Diagram M12 connector
1-1 TXD Shield
3 2
2-3 RXD Yellow
1 1
3-2 TXD\
2 Orange 2
6-4 RXD\
White 4 1
3 3
1 6 Blue D-keyed
6 4
X20 system User's Manual 3.50 Translation of the original documentation 167
Accessories
168 X20 system User's Manual 3.50 Translation of the original documentation
Accessories
X20 system User's Manual 3.50 Translation of the original documentation 169
Accessories
7.10.2.2 X20CA0X48.xxxx
xxxx
50 ±5 12
49
Pinout
Open Pin Name Wire color Male connector
1 X2X+ Red
2 X2X\ Blue Shield
3 X2X White 1
4 X2X⊥ Black
For custom Male connector SHLD Shield
Wiring
4
7.10.2.3 X20CA0X68.xxxx
xxxx
12 12
49 49
Pinout
Male connector Pin Name Wire color Male connector
1 X2X+ Red
2 X2X\ Blue Shield
Shield
3 X2X White 1
1
4 X2X⊥ Black
Male connector SHLD Shield
4
4
7.10.2.4 X67CA0X99.xxxx
Dimensions
Pinout
Description Wire colors
X2X+ Red
X2X White
For custom For custom
X2X⊥ Black
Wiring Wiring
X2X\ Blue
SHLD -
170 X20 system User's Manual 3.50 Translation of the original documentation
International and national certifications
Products and services from B&R comply with applicable standards. This includes international standards from
organizations such as ISO, IEC and CENELEC, as well as national standards from organizations such as UL, CSA,
DNV GL, etc. We are committed to ensuring the reliability of our products in an industrial environment.
Information:
Certifications that apply to a particular module are available at the following places:
• The data sheet's technical data under "Certifications".
• At www.br-automation.com in the technical data under "Products" in section "Certifications"
• On the side of the module housing
Federal agency on
Former Russian
GOST-R technical regulat-
Federation
ing and metrology
Federal agency on
Eurasian
Eurasian Conformity (EAC) technical regulat-
Trade Union
ing and metrology
Radio Research
Korean Conformity (KC) Korea
Agency (RRA)
Australia
Regulatory Compliance Mark (RCM) ACMA
Oceania
X20 system User's Manual 3.50 Translation of the original documentation 171
International and national certifications
The corresponding declaration of conformity is available for download from the B&R website. For information about
the versions of applicable standards, see the declaration of conformity.
Declaration of conformity
PDF
Homepage > Downloads > Certificates > Declarations of conformity > Declaration of conformity PLC
172 X20 system User's Manual 3.50 Translation of the original documentation
International and national certifications
EN 62061 Safety of machinery - Functional safety of safety-related electrical, electronic and programmable electronic control systems
IEC 61511-1 Functional safety - Safety instrumented systems for the process industry sector
- Part 1: Framework, definitions, system, hardware and software requirements
PL e, Cat. 4:
EN ISO 13849-1 Safety of machinery - Safety-related parts of control systems
- Part 1: General principles for design
EN 61131-2 Programmable logic controllers
- Part 2: Guidance for inspection and routine testing
Declarations of conformity, certificates and any other safety-related documentation can be downloaded from the
B&R website. For information about the versions of applicable standards, see the declaration of conformity.
Declaration of conformity
PDF
Homepage > Downloads > Certificates > Declarations of conformity > Declaration of conformity FS PLC
Certificate
PDF
Homepage > Downloads > Certificates > Safety technology > X20, X67
User's manual
PDF
Homepage > Downloads > Safety technology > Integrated Safety Technology User's Manual
X20 system User's Manual 3.50 Translation of the original documentation 173
International and national certifications
Europe (EU) Each module is also accompanied by an information sheet providing detailed instal-
lation and safety guidelines.
The declaration of conformity and certificate can be downloaded from the B&R website. For information about the
versions of applicable standards, see the declaration of conformity.
Declaration of conformity
PDF
Homepage > Downloads > Certificates > Declaration of conformity > Declaration of conformity ATEX X20
Certificate
PDF
Homepage > Downloads > Certificates > ATEX > X20 > FTZÙ 09 ATEX 0083X
174 X20 system User's Manual 3.50 Translation of the original documentation
International and national certifications
X20 system User's Manual 3.50 Translation of the original documentation 175
International and national certifications
176 X20 system User's Manual 3.50 Translation of the original documentation
International and national certifications
Conducted disturbances
Test carried out in accordance with Requirements in accordance with Requirements in accordance with
EN 61000-4-6 EN 61131-2 / Zone B EN 61000-6-2
AC mains inputs/outputs 10 V
150 kHz to 80 MHz
80% AM (1 kHz)
Criteria A
DC mains inputs/outputs 10 V
150 kHz to 80 MHz
80% AM (1 kHz)
Criteria A
Other I/Os and interfaces 10 V1)
150 kHz to 80 MHz
80% AM (1 kHz)
Criteria A
X20 system User's Manual 3.50 Translation of the original documentation 177
International and national certifications
Voltage dips
Test carried out in accordance with Requirements in accordance with Requirements in accordance with
EN 61000-4-11 EN 61131-2 / Zone B EN 61000-6-2
AC power inputs 0% residual voltage
250/300 periods (50/60 Hz)1)
20 attempts
Criteria C
40% residual voltage
10/12 periods (50/60 Hz)1)
20 attempts
Criteria C
70% residual voltage
25/30 periods (50/60 Hz)1)
20 attempts
Criteria C
Short-term interruptions
Test carried out in accordance with Requirements in accordance with Requirements in accordance with
EN 61000-4-11 / EN 61000-4-29 EN 61131-2 / Zone B EN 61000-6-2
AC power inputs 0% residual voltage 0% residual voltage
0.5 periods (50/60 Hz)1) 1 period (50/60 Hz)1)
20 interruptions 3 interruptions
Criteria A Criteria B
DC power inputs 0% residual voltage -
≥10 ms (PS2)
20 interruptions
Criteria A
Voltage fluctuations
Test carried out in accordance with Requirements in accordance with Requirements in accordance with
EN 61000-4-11 / EN 61000-4-29 EN 61131-2 / Zone B EN 61000-6-2
AC power inputs -15% / +10% -
Test duration per 30 minutes
Criteria A
DC power inputs -15% / +20% -
Test duration per 30 minutes
Criteria A
178 X20 system User's Manual 3.50 Translation of the original documentation
International and national certifications
Radiated emissions
Test carried out in accordance with Limits in accordance with Limits in accordance with
EN 55011 / EN 55022 / EN 55016-2-3 EN 61131-2 / Zone B EN 61000-6-4
Electric field / Measured from 10 m 30 MHz to 230 MHz
30 MHz to 1 GHz 40 dB (µV/m) quasi-peak value
230 MHz to 1 GHz
47 dB (µV/m) quasi-peak value
Electric field / Measured from 3 m - 1 GHz to 3 GHz1)
1 GHz to 6 GHz1) 76 dB (µV/m) peak value
56 dB (µV/m) average value
- 3 GHz to 6 GHz1)
80 dB (µV/m) peak value
60 dB (µV/m) average value
X20 system User's Manual 3.50 Translation of the original documentation 179
International and national certifications
1) Uninterrupted duty with movable frequency in all 3 axes (x, y, z); 1 octave per minute
2) 1 g = 10 m/s²
3) 2 sweeps = 1 frequency cycle (fmin → fmax → fmin)
Shock / Operation
Test carried out in accordance with Requirements in accordance with Requirements in accordance with
EN 60068-2-27 EN 61131-2 EN 60721-3-3 / Class 3M4
Shock / Acceleration 15 g Acceleration 10 g
Operation1) Duration 11 ms Duration 11 ms
18 shocks 18 shocks
1) Uninterrupted duty with movable frequency in all 3 axes (x, y, z); 1 octave per minute
2) 1 g = 10 m/s²
3) 2 sweeps = 1 frequency cycle (fmin → fmax → fmin)
180 X20 system User's Manual 3.50 Translation of the original documentation
International and national certifications
Overvoltage category
Requirement per EN 61131-2 Definition per EN 60664-1
Overvoltage category II Equipment of "Overvoltage category II" is energy-consuming equipment to be supplied by the fixed installation.
Pollution degree
Requirement per EN 61131-2 Definition per EN 60664-1
Pollution degree 2 Only non-conductive pollution occurs. Occasionally, however, temporary conductivity caused by condensation
is to be expected.
X20 system User's Manual 3.50 Translation of the original documentation 181
International and national certifications
8.3 UL / CSA
UL Underwriters Laboratories (UL)
Products with this marking have been tested by Underwriters Laboratories and are
listed as "Industrial Control Equipment" in category NRAQ (programmable controllers)
with file number E115267.
This marking is valid for the USA and Canada and simplifies the certification of your
machines and systems in these regions.
Ind. Cont. Eq.
E115267
Canada / USA
Standards applied:
UL 508 Standard for industrial control equipment
UL 61010-1 Safety requirements for electrical equipment for measurement, control, and laboratory use - Part 1: General requirements
UL 61010-2-201 Standard for Safety Requirements for Electrical Equipment for Measurement, Control, and Laboratory Use - Part 2-201:
Particular Requirements for Control Equipment
CSA C22.2 No. 142-M1987 Process control equipment
CSA C22.2 No. 61010-1 Safety requirements for electrical equipment for measurement, control and laboratory use - Part 1: General requirements
CSA C22.2 No. 61010-2-201 Safety requirements for electrical equipment for measurement, control, and laboratory use - Part 2-201: Particular require-
ments for control equipment
Certificate
PDF
Homepage > Downloads > Certificates > UL > X20 > E115267 UL Certificate of Compliance X20
Standards applied:
CSA C22.2 No. 0-M1991 General Requirements - Canadian Electrical Code Part II
CSA C22.2 No. 142-M1987 Process control equipment
CSA C22.2 No. 213-M1987 Non-incendive electrical equipment for use in Class I, Division 2 hazardous locations
UL Std No. 916:2007 Energy Management Equipment
ANSI/ISA 12.12.01:2007 Nonincendive Electrical Equipment for Use in Class I and II, Division 2 and Class III, Division 1 and 2 Hazardous (Classified)
Locations
Certificate
PDF
Homepage > Downloads > Certificates > HazLoc > CSA > X20, X67 > 244665 CSA HazLoc Certificate of Compliance X20, X67
182 X20 system User's Manual 3.50 Translation of the original documentation
International and national certifications
8.4 Offshore/Maritime
With regard to maritime certification, B&R will limit itself to DNV GL for the time being. DNV GL testing is performed
in accordance with the applicable standards: DNV GL, IACS E10 and IEC 60945 Section 1c. As a result, the tests
comply with the requirements of other maritime classification societies.
DNV GL Maritime certificates (type approval) are generally accepted by other classi-
fication societies during ship acceptance procedures.
Germany For corresponding environmental categories, see the technical data for the respective
Norway product.
Standards applied:
DNVGL-CG-0339 Environmental test specification for electrical, electronic and programmable equipment and systems
Certificate
PDF
Homepage > Downloads > Certificates > Maritime > DNV GL > X20 > DNV-GL Type Approval Certificate - X20
LR Lloyd's Register
Products are suitable for use in maritime environments in accordance with the guide-
lines set forth by the Lloyd's Register classification society.
Approval has been granted for marine, offshore and industrial applications for envi-
ronmental categories ENV1, ENV2, and ENV3.
15/20082 Safety technology components (Safety) are certified for ENV1 and ENV2
Great Britain
These environmental categories are defined in Lloyd's Register's Type Approval Sys-
tem,
Test Specification Number 1-2015.
Covered standard:
Test Specification Number 1-2015 Lloyd's Register's Type Approval System
Certificate
PDF
Homepage > Downloads > Certificates > Maritime > LR > X20 > Lloyds Register
X20 system User's Manual 3.50 Translation of the original documentation 183
International and national certifications
Products with this marking have been tested by an accredited testing laboratory and
approved for import to the Russian Federation (based on EU compliance).
Products with this marking have been tested by an accredited testing laboratory and
approved for import (based on EU compliance) to the newly founded Eurasian Eco-
nomic Union (Russia, Belarus, Kazakhstan, etc.).
Products with this marking have been tested by an accredited testing laboratory and
approved for import to the Korean market (based on EU compliance).
184 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • Summary
9 Data sheets
9.1.1 Summary
Model number Short description Page
X20AI1744 X20 analog input module,1 full-bridge strain gauge input,24-bit converter resolution,5 kHz input filter 217
X20AI1744-3 X20 analog input module,1 full-bridge strain gauge input,24-bit converter resolution,5 Hz input filter 263
X20AI2222 X20 analog input module, 2 inputs, ±10 V, 13-bit converter resolution, configurable input filter 280
X20AI2237 X20 analog input module, 2 inputs, ±10 V, 16-bit converter resolution, single-channel isolation with separate 290
sensor power supply, NetTime function
X20AI2322 X20 analog input module, 2 inputs, 0-20 mA / 4-20 mA, 12-bit converter resolution, configurable input filter 308
X20AI2437 X20 analog input module, 2 inputs, 4 to 20 mA, 16-bit converter resolution, single-channel isolation with separate 319
sensor power supply, NetTime function
X20AI2438 X20 analog input module, 2 inputs, 4 to 20 mA, 16-bit converter resolution, single-channel isolation with separate 334
sensor power supply, supports the HART protocol, NetTime function
X20AI2622 X20 analog input module, 2 inputs, ±10 V or 0 to 20 mA / 4 to 20 mA, 13-bit converter resolution, configurable 358
input filter
X20AI2632 X20 analog input module, 2 inputs, ±10 V or 0 to 20 mA, 16-bit converter resolution, configurable input filter, 369
oscilloscope functions
X20AI2632-1 X20 analog input module, 2 inputs, ±11 V or 0 to 22 mA, 16-bit converter resolution, configurable input filter 394
X20AI2636 X20 analog input module, 2 inputs, ±10 V or 0 to 20 mA, 16-bit converter resolution, configurable input filter, 419
oversampling functions
X20AI4222 X20 analog input module, 4 inputs, ±10 V, 13-bit converter resolution, configurable input filter 450
X20AI4322 X20 analog input module, 4 inputs, 0-20 mA / 4-20 mA, 12-bit converter resolution, configurable input filter 460
X20AI4622 X20 analog input module, 4 inputs, ±10 V or 0 to 20 mA / 4 to 20 mA, 13-bit converter resolution, configurable 470
input filter
X20AI4632 X20 analog input module, 4 inputs, ±10 V or 0 to 20 mA, 16-bit converter resolution, configurable input filter, 481
oscilloscope functions
X20AI4632-1 X20 analog input module, 4 inputs, ±11 V or 0 to 22 mA, 16-bit converter resolution, configurable input filter, 506
oscilloscope functions
X20AI4636 X20 analog input module, 4 inputs, ±10 V or 0 to 20 mA, 16-bit converter resolution, configurable input filter, 531
oversampling functions
X20AI8221 X20 analog input module, 8 inputs, ±10 V, 13-bit converter resolution 563
X20AI8321 X20 analog input module, 8 inputs, 0 to 20 mA, 12-bit converter resolution 573
X20AIA744 X20 analog input module, 2 full-bridge strain gauge inputs, 24-bit converter resolution, 2.5 kHz input filter 583
X20AIB744 X20 analog input module, 4 full-bridge strain gauge inputs, 24-bit converter resolution, 2.5 kHz input filter 600
X20AP3111 X20 energy metering module, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, 20 mA AC, calculates 618
effective, reactive and apparent power/energy, calculates RMS values, 240 V keyed, NetTime function
X20AP3121 X20 energy metering module, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, 1 A AC, calculates effective, 618
reactive and apparent power/energy, calculates RMS values, 240 V keyed, NetTime function
X20AP3122 X20 energy metering module, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, 1 A AC, groundable, cal- 618
culates effective, reactive and apparent power/energy, calculates RMS values, 240 V keyed, NetTime function
X20AP3131 X20 energy metering module, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, 5 A AC, calculates effective, 618
reactive and apparent power/energy, calculates RMS values, 240 V keyed, NetTime function
X20AP3132 X20 energy metering module, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, 5 A AC, groundable, cal- 618
culates effective, reactive and apparent power/energy, calculates RMS values, 240 V keyed, NetTime function
X20AP3161 X20 energy metering module, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, 333 mV AC, calculates 618
effective, reactive and apparent power/energy, calculates RMS values, 240 V keyed, NetTime function
X20AP3171 X20 energy metering module, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, Rogowski adjustable (µV/ 618
A), max. 52 mV, calculates effective, reactive and apparent power/energy, calculates RMS values, 240 V keyed,
NetTime function
X20cAI1744 X20 analog input module, coated, 1 full-bridge strain gauge input, 24-bit converter resolution, 5 kHz input filter 187
X20cAI1744-3 X20 analog input module, coated, 1 full-bridge strain gauge input, 24-bit converter resolution, 5 Hz input filter 234
X20cAI2438 X20 analog input module, coated, 2 inputs, 4 to 20 mA, 16-bit converter resolution, single-channel isolation with 334
separate sensor power supply, supports the HART protocol, NetTime function
X20cAI4622 X20 analog input module, coated, 4 inputs, ±10 V or 0 to 20 mA / 4 to 20 mA, 13-bit converter resolution, 470
configurable input filter
X20cAI4632 X20 analog input module, coated, 4 inputs, ±10 V or 0 to 20 mA, 16-bit converter resolution, configurable input 481
filter, oscilloscope functions
X20cAI4632-1 X20 analog input module, coated, 4 inputs, ±11 V or 0 to 22 mA, 16-bit converter resolution, configurable input 506
filter, oscilloscope functions
X20 system User's Manual 3.50 Translation of the original documentation 185
Data sheets • Analog input modules • X20(c)AI1744
Model number Short description Page
X20cAP3121 X20 energy metering module, coated, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, 1 A AC, calculates 618
effective, reactive and apparent power/energy, calculates RMS values, 240 V keyed, NetTime function
X20cAP3131 X20 energy metering module, coated, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, 5 A AC, calculates 618
effective, reactive and apparent power/energy, calculates RMS values, 240 V keyed, NetTime function
9.1.2 X20(c)AI1744
This data sheet describes 2 module revisions. The module revision is laser-marked on the side of the module.
Select the desired module revision from the following table to view its description.
Module Revision Page
X20AI1744 ≥H0 186
X20cAI1744 All
X20AI1744 <H0 217
This module works with both 4-wire and 6-wire strain gauge load cells. The concept applied by the module re-
quires compensation in the measurement system. This compensation eliminates the absolute uncertainty in the
measurement circuit, such as component tolerances, effective bridge voltage or zero point offset. The measure-
ment precision refers to the absolute (compensated) value, which will only change as a result of changes in the
operating temperature.
• 1 full-bridge strain gauge input
• Data output rate configurable from 0.1 Hz to 7.5 kHz
• Special operating modes (synchronous mode and multiple sampling)
• Configurable filter level
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
186 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744
188 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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 Green Off Possible causes:
• Open circuit
• Sensor is disconnected
• Converter is busy
On Analog/digital converter running, value OK
9.1.2.2.6 Pinout
X20 AI 1744 r e
1
SG VCC SG VCC
SG VCC SG VCC
Input + Input +
Input - Input -
SG GND SG GND
SG GND SG GND
AI
+U
- +
X20 system User's Manual 3.50 Translation of the original documentation 189
Data sheets • Analog input modules • X20(c)AI1744
AI
+U +U sense
- +
⊥ ⊥ Sense
AI
+U +U
- + + -
⊥ ⊥
190 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744
U Strain gauge
SG VCC
SG VCC
Input +
A/D
Anti-aliasing filter Converter Local
Input - 5 kHz / 60 dB Processor port
SG GND
Reference Reference
SG GND
Strain gauge
The A/D converter on the module provides a 24-bit measured value. The actual attainable noise-free resolution is
always less than 24-bit, however. This "effective resolution" depends on the data rate and measurement range.
Example:
Based on the conversion method, a data rate of 2.5 Hz and a specified measurement range of 2 mV/V result in
an effective resolution of17.4 bits:
24-bit
23 21 20 16 15 12 11 8 7 4 3 0
17.4-bit
The low-order bits (grayed out) contain only noise instead of valid values and are therefore not permitted to be
evaluated.
With "Function model 1 - Multisampling", only the highest 16 bits are made available.
X20 system User's Manual 3.50 Translation of the original documentation 191
Data sheets • Analog input modules • X20(c)AI1744
The following example shows the influence of the length of the measuring cable on the bridge voltage of the module
and the quantization calculated with it.
Although the measuring bridge must be adjusted with the module, the cable length has an influence on the accuracy
of the measurement. The reason for this is the voltage drop on the power supply lines of the measuring bridge. As
a result, the strain gauge supply voltage at the measuring bridge no longer amounts to the full 5.5 V. The reduced
bridge voltage also has an effect on the quantization.
Example
Characteristics of the measuring device used:
• Full-bridge strain gauge with 4-wire connections
• Material-dependent conductivity of the cable (copper: 12 )
• Cross section of the cable: 22 AWG = 0.34 mm²
• Length of the cable: 5 m
• Nominal current of the measuring bridge: 15 mA
• Bridge voltage of the module: 5.5 V
Actual bridge voltage taking the voltage drop on the measuring line into account:
The quantization must be calculated using the actual calculated bridge voltage (see "Quantization" on page 193).
192 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744
9.1.2.2.10.2 Quantization
In a weighing application, the corresponding weight located on the connected load cell should be determined from
the value derived from the module.
Example
The characteristics of the strain gauge load cell are as follows:
• Rated load: 1000 kg
• Strain gauge factor: 4 mV/V
• Actual bridge voltage: 5.463 V
Maximum quantization:
Multiplying the bridge factor of the strain gauge load cell with the bridge supply voltage from the module results in
the value for the positive full-scale deflection at a specified rated load of 1000 kg:
4 mV/V ⋅ 5.5 V = 22 mV
Actual quantization:
Taking the voltage drop on the measuring line into account, the actual bridge voltage is 5.463 V (for the calculation,
see section "Bridge voltage" on page 192). If this voltage is multiplied by the strain gauge factor of 4 mV/V, the
following actual quantization results:
4 mV/V ⋅ 5.463 V = 21.85 mV
These 21.85 mVcorrespond to 99.3% of the maximum possible measuring range.
Information:
If the quantization decreases, the maximum possible effective resolution also decreases (see "Effective
resolution of the A/D converter" on page 191).
With a simple Rule of Three calculation, the corresponding value can be calculated (as seen in the table) from
weight to the converter value and vice versa. This simplified theoretical approach is only valid for an ideal mea-
surement system. Calibration of the entire measurement system is recommended because not only the module,
but particularly the strain gauge bridges exhibit tolerances (offset, gain). When taring, the gradient offset is recal-
culated and the gain of the linear equation is determined when normalized. In addition to the calculation displayed
in the table, these calculations must also be carried out in the application.
24-bit value of the module Quantization Corresponding weight
0x007F FFFF 8,388,607 21.85 mV 1000 kg
0x0000 0001 1 2.61 nV 0.119 g
0x0000 20C3 8387 21.85 μV 1 kg
0x0001 0000 65536 170.7 μV 7.81 kg
The values for 1 LSB are also included in the module's technical data under item "Quantization" (1 LSB each for
16 bits and 24 bits).
X20 system User's Manual 3.50 Translation of the original documentation 193
Data sheets • Analog input modules • X20(c)AI1744
Gain
0 4x 8x 12 x 16 x 20 x 24 x
1xf
DATA Frequency
194 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744
2 filters are available for the analog input. They can be individually enabled and configured at runtime. By default,
both filters are disabled when the device is switched on. The filters are controlled and configured using "Function
model 2 - Extended filter".
In order to allow the filter behavior to be adapted to the measuring situation or machine cycle (high dynamics and
low precision or low dynamics and high precision), the filter characteristics of both the IIR low-pass filter as well
as the FIR filter can be changed synchronously at any time.
Filter diagram
Software
Sigma-delta A/D converter Filter
Sinc5 filter
Sigma-delta modulator
Analog input
General information
The IIR low-pass filter is used to generally smooth and increase the resolution of the analog value. The filter works
according to the following formula:
Limit frequency fc
The following table provides an overview of the -3 dB limit frequency fc depending on the configured filter level.
Filter level Normalized fc fc [Hz] fc [Hz]
[I/O update rate] I/O update rate = 15000/s I/O update rate = 20000/s
1 0.11476 1721.4 2295.2
2 0.046 690 920
3 0.02124 318.6 424.8
4 0.01026 153.9 205.2
5 0.00504 75.6 100.8
6 0.0025 37.5 50
7 0.00124 18.6 24.8
8 0.00062 9.3 12.4
X20 system User's Manual 3.50 Translation of the original documentation 195
Data sheets • Analog input modules • X20(c)AI1744
196 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744
X20 system User's Manual 3.50 Translation of the original documentation 197
Data sheets • Analog input modules • X20(c)AI1744
Like the IIR low-pass filter, the FIR filter can also be used to smooth out the signal and increase its resolution.
In addition, configuring the filter length accordingly makes it possible to target and efficiently filter out individual
interference frequencies. The source of these interference frequencies may be mechanical or electromagnetic.
Multiples of these are also filtered out (as long as they are a whole-number factor of the data output rate).
Example:
Data output rate = 15000 samples/s, averaging over 15 values → "Notch" at 1 kHz (2 kHz, etc.)
When reconfiguring the filter, it takes 1/data rate (FIR filter in "Selectable data rate" mode) or 1/filter frequency (FIR
filter in "High-resolution data rate" mode) until the filter is tuned. During tuning, bit 5 is set in register "StatusInput01"
on page 215.
The following table applies to "Function model 0 - Standard" and "Function model 254 - Bus controller" as well as
for "Function model 2 - Extended filter" in "Selectable data rate" mode.
I/O update rate [Hz] I/O update time [ms]
Set value Data rate (fData) [Hz] fNotch [Hz] Function model Function model 2 Function model Function model 2
1) 2) 3) 4) 0 and 254 ("Selectable da- 0 and 254 ("Selectable da-
ta rate" mode) ta rate" mode)
0000 2.5 2.5 2.5 15000 400 0.0667
0001 5 5 5 15000 200 0.0667
0010 10 10 10 15000 100 0.0667
0011 15 15 15 15000 66.6667 0.0667
0100 25 25 25 15000 40 0.0667
0101 30 30 30 15000 33.3333 0.0667
0110 50 50 50 15000 20 0.0667
0111 60 60 60 15000 16.6667 0.0667
1000 100 100 100 15000 10 0.0667
1001 500 500 500 15000 2 0.0667
1010 1000 1000 1000 15000 1 0.0667
1011 2000 2000 2000 20000 0.5 0.05
1100 3750 3750 3750 15000 0.2667 0.0667
1101 7500 7500 7500 15000 0.1333 0.0667
1110 Reserved
1111 Reserved
198 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744
X20 system User's Manual 3.50 Translation of the original documentation 199
Data sheets • Analog input modules • X20(c)AI1744
Example 1
Filter setting = 10:
• fNotch = 1000 Hz
• fc = 439.3 Hz
200 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744
Example 2
Filter setting = 6:
• fNotch = 50 Hz
• fc = 21.8 Hz
X20 system User's Manual 3.50 Translation of the original documentation 201
Data sheets • Analog input modules • X20(c)AI1744
9.1.2.2.13.1 Hardware configuration for horizontal installation starting at 55°C ambient temperature
Dummy module
This module
Operating multiple strain gauge modules side by side
If 2 or more horizontal strain gauge modules are being operated in a cluster, the following arrangement of modules
must be observed.
Dummy module
Dummy module
Dummy module
This module
This module
This module
202 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744
9.1.2.2.13.2 Hardware configuration for vertical installation starting at 45°C ambient temperature
This module
Dummy module
This module
Dummy module
This module
Dummy module
This module
Dummy module
X20 system User's Manual 3.50 Translation of the original documentation 203
Data sheets • Analog input modules • X20(c)AI1744
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 "General data points" on page 3373.
In this function model, the A/D converter is operated synchronously to X2X Link with a predefined A/D converter
cycle time. The value is configurable as 50 or 100 μs.
The module returns between 3 and 10 measured values per X2X cycle depending on the configuration. With an
X2X cycle time of 400 µs and A/D converter cycle time of 50 µs, exactly 8 measurements are performed and the
module can return 8 values (strain gauge value 01 to strain gauge value 08).
If a longer cycle time is used, the values returned correspond to the last measurements. If using an X2X cycle time
that is not a whole number multiple of the A/D converter cycle time, then the conversion cannot be synchronized
with X2X Link. In this case, the module outputs the invalid value 0x8000.
Example 1
If using an X2X cycle time of 800 μs, it is possible to perform 16 measurements per X2X cycle if the A/D converter
cycle time equals 50 µs. The first 6 measured values are discarded; the last 10 measured values are provided
by the module.
With a shorter X2X cycle time, the number of measured values should not exceed the number of measurements
that can actually be made. All other measured values are invalid (0x8000). To minimize the load on the X2X Link
network, it is possible to disable these unneeded registers (see "Number of measured values" on page 211).
Example 2
If using an X2X cycle time of 300 μs, it is possible to perform 6 measurements per X2X cycle if the A/D converter
cycle time equals 50 µs. For this reason, only the first 6 registers are valid. The registers for the 7th through 10th
measured value (AnalogInput07 to AnalogInput10) should be disabled by setting Number of measured values to
"6 measured values" in the I/O configuration.
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
Analog signal - Configuration
1601 ConfigGain01_MultiSample USINT ●
1603 ConfigCycletime01_MultiSample USINT ●
Analog signal - Communication
2 StatusInput01 USINT ●
1534 + N * 4 AnalogInput0N (N = 1 to 10) INT ●
204 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744
This function model allows the IIR low-pass filter and the FIR filter to be enabled.
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
Analog signal - Configuration
272 ConfigCommonOutput01 USINT ●
(A/D converter and IIR filter configuration)
288 ConfigFilterOutput01 UINT ●
273 ConfigDatarateOutput01 USINT ●
274 ConfigHighResolutionOutput01 UINT ●
Analog signal - Communication
2 StatusInput01 USINT ●
4 AnalogInput01 DINT ●
256 AdcConvTimeStampInput01 DINT ●
In function model "254 - Bus controller", the module behaves as it does in "Function model 0 - Standard" with
the exception that it is not synchronized to the X2X Link network even if synchronous mode is enabled in register
"ConfigOutput01" on page 206. Instead, the module behaves as if the set A/D converter cycle time is not a factor
or multiple of the X2X cycle time and attempts to maintain the set A/D converter cycle time as precisely as possible.
Register Offset1) Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
Analog signal - Configuration
16 0 ConfigOutput01 (A/D converter configuration) USINT ●
18 18 ConfigCycletime01 UINT ●
32 32 AdcClkFreqShift01 USINT ●
Analog signal - Communication
2 4 StatusInput01 USINT ●
4 0 AnalogInput01 DINT ●
1) The offset specifies the position of the register within the CAN object.
X20 system User's Manual 3.50 Translation of the original documentation 205
Data sheets • Analog input modules • X20(c)AI1744
9.1.2.2.14.6 Registers for function models "0 - Standard" and "254 - Bus controller"
Name:
ConfigOutput01
The data rate and measurement range of the A/D converter can be configured in this register.
Data type Values Bus controller default setting
USINT See bit structure. 13
Bit structure:
Bit Description Value Information
0-3 Data rate fDATA (samples per second): 0000 2.5
0001 5
0010 10
0011 15
0100 25
0101 30
0110 50
0111 60
1000 100
1001 500
1010 1000
1011 2000
1100 3750
1101 7500 (bus controller default setting)
1110 Synchronous mode
1111 Reserved
4-6 Standard measurement range (bit 6 = 0) 000 16 mV/V (bus controller default setting)
001 8 mV/V
010 4 mV/V
011 2 mV/V
Extended measurement range (bit 6 = 1) 100 256 mV/V
101 128 mV/V
110 64 mV/V
111 32 mV/V
7 Reserved 0 (must be 0)
Synchronous mode
The module's analog/digital converter (A/D converter) can optionally be operated and read synchronously to the
X2X Link network. Synchronous mode is enabled by selecting the respective operating mode in register "Con-
figOutput01" on page 206. A time between 200 and 2000 µs must be set in register "ConfigCycletime01" on page
207 for this. If this time is a whole number factor or multiple of the configured cycle time of X2X Link, then the
A/D converter is read synchronously to X2X Link.
Information:
The A/D converter cycle time must be ≥1/4 of the X2X cycle time!
Bit 2 in Module status is set (i.e. A/D converter not running synchronously)...
• ... If the configured A/D converter cycle time cannot be synchronized with X2X Link.
• ... If the module is still in the settling phase.
Jitter, dead time and settling time:
Jitter
A/D converter cycle times <1500 μs Max. ±1 μs
A/D converter cycle times >1500 μs Max. ±4 μs
X2X link dead time X2X cycle time
50 μs +
128
Settling time 150 x X2X cycle time
The settling time corresponds to the time needed until the A/D converter can be operated after enabling synchro-
nous mode or following conversion of the A/D converter cycle time.
206 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744
Name:
ConfigCycletime01
This register is only used in Synchronous mode. If synchronous mode is enabled in the A/D converter configuration,
then the module attempts to operate the A/D converter as synchronously as possible to the X2X Link network
(based on the A/D converter cycle time set in this register). It is of course necessary for the X2X Link cycle time
and the A/D converter cycle time to have a certain ratio. The following conditions must be observed:
1 A/D converter cycle time ≥ 1/4 X2X cycle time
2 A/D converter cycle time corresponds to a whole number factor or multiple of the X2X cycle time
3 A/D converter cycle time must be in the range 50 to 2000 µs
Data type Values Information
UINT 50 to 2000 Bus controller default setting: 400
X20 system User's Manual 3.50 Translation of the original documentation 207
Data sheets • Analog input modules • X20(c)AI1744
Name:
AdcClkFreqShift01
In rare cases, strain gauge modules connected to neighboring slots can influence one another. This can result in
temporary, minimal deviations in measured values. This can only occur if the sigma-delta A/D converters on the
neighboring strain gauge modules are operated at exactly the same clock frequency.
In most cases, these clock frequencies vary slightly due to part variances. When they are the same however, this
register on the strain gauge module provides a safe way for an application to prevent this type of mutual influence.
Data type Values Information
SINT -128 to 127 Bus controller default setting: 127
This register can be used to vary the clock frequency in increments of 200 ppm. Setting values from -50 to 50 cover
a range of -10000 ppm to 10000 ppm. This corresponds with -1% to 1%.
Values beyond this range will cause activation of a default mode. The frequency shift is derived from the last 2 digits
of the serial number by the module firmware. This saves time that would otherwise be needed for programming,
provided that the last two digits of the serial numbers on the neighboring modules are not the same
Register value Frequency shift in ppm Example of a sampling rate1)
127 ((SerialNo. modulo 100) - 50) * (-200) ppm Based on the serial number
... ... ...
51 ((SerialNo. modulo 100) - 50) * (-200) ppm Based on the serial number
50 10000 505
49 9800 504.9
... ... ...
2 400 500.2
1 200 500.1
0 0 500
-1 -200 499.9
-2 -400 499.8
... ... ...
-50 -10000 495
-51 ((SerialNo. modulo 100) - 50) * (-200) ppm Based on the serial number
... ... ...
-128 ((SerialNo. modulo 100) - 50) * (-200) ppm Based on the serial number
Important:
As shown in the table above, shifting the A/D converter clock frequency will equally shift the A/D converter sam-
pling rate. Shifting the A/D converter clock frequency too much can cause problems with disturbance suppression
particularly when a very specific sampling rate has been defined to suppress existing disturbances (e.g. 50 Hz to
suppress the 50 Hz hum). See also "Filter characteristics of the sigma-delta A/D converter" on page 194.
It is situations like this where the option to manually shift the frequency in the I/O configuration or ASIOACC library
should be utilized rather than relying on the default frequency shift that is based on the serial number.
A frequency shift like the one shown below would be sufficient to prevent modules from influencing one another
and would not cause any noticeable difference to the filter characteristics.
Slot 1 2 3 4 5 6 ...
A/D converter clock frequency shift 0 2 -1 1 -2 0 ...
Information:
• This register has no effect in synchronous mode because the firmware regulates the A/D con-
verter clock frequency in such a way that the A/D converter cycle is synchronous with the X2X
cycle.
• When writing to this register using the ASIOACC library, only the lowest value byte of the written
value is accepted. For example, the value 256 (=0x100) is identical to the value 0 (=0x00).
208 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744
Module status
Name:
StatusInput01
The current state of the module is indicated in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 A/D converter value 0 Valid A/D converter value
1 Invalid A/D converter value (analog value = 0xFF800000). Pos-
sible causes:
• Strain gauge supply error
• I/O power supply error
• A/D converter not (yet) configured
1 Line monitoring 0 Ok
1 Open circuit
2 Only valid in synchronous mode 0 A/D converter runs synchronous to X2X Link
1 A/D converter does not run synchronous to X2X Link
3-7 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 209
Data sheets • Analog input modules • X20(c)AI1744
Name:
AnalogInput01
This register contains the raw value determined by the A/D converter for the full-bridge strain gauge with 24-bit
resolution.
Data type Values Information
DINT -8,388,608 Negative invalid value
-8,388,607 Negative full-scale deflection / Underflow
-8,388,606 to 8,388,606 Valid range
8,388,607 Positive full-scale deflection / Overflow / Open circuit
Effective resolution
In principle, the effective resolution of the A/D converter is dependent on the data rate and the measurement range
(see "Effective resolution of the A/D converter" on page 191).
The following table shows how the effective resolution (in bits), or the RMS value range of the strain gauge value
depend on the module configuration (data rate, measurement area).
Measurement range
±16 mV/V ±8 mV/V ±4 mV/V ±2 mV/V
Data rate Bits Range of Bits Range of Bits Range of Bits Range of values
fDATA [Hz] values values values
2.5 19.9 ±489,000 19.1 ±281,000 18.0 ±131,000 17.4 ±86,500
5 19.4 ±346,000 18.2 ±151,000 17.5 ±92,700 16.4 ±43,200
10 18.5 ±185,000 17.8 ±114,000 16.8 ±57,100 15.9 ±30,600
15 18.2 ±151,000 17.3 ±80,700 16.4 ±43,200 15.4 ±21,600
25 17.8 ±114,000 16.9 ±61,100 16.0 ±32,800 14.9 ±15,300
30 17.8 ±114,000 16.8 ±57,100 15.9 ±30,600 14.8 ±14,300
50 17.4 ±86,500 16.3 ±40,300 15.4 ±21,600 14.4 ±10,800
60 17.4 ±86,500 16.2 ±37,600 15.3 ±20,200 14.1 ±8,780
100 16.9 ±61,100 15.9 ±30,600 14.8 ±14,300 13.8 ±7,130
500 15.5 ±23,200 14.5 ±11,600 13.5 ±5,790 12.5 ±2,900
1000 15.0 ±16,400 14.1 ±8,780 13.1 ±4,390 11.9 ±1,910
2000 14.5 ±11,600 13.4 ±5,400 12.6 ±3,100 11.4 ±1,350
3750 14.1 ±8,780 13.1 ±4,390 12.1 ±2,190 11.1 ±1,100
7500 13.8 ±7,130 12.7 ±3,330 11.8 ±1,780 10.6 ±776
Table 21: Effective resolution of the strain gauge value in bits for the measurement range 2 to 16 mV/V
Measurement range
±256 mV/V ±128 mV/V ±64 mV/V ±32 mV/V
Data rate Bits Range of Bits Range of Bits Range of Bits Range of values
fDATA [Hz] values values values
2.5 22.0 ±2,100,000 22.0 ±2,100,000 21.2 ±1,200,000 20.5 ±741,000
5 21.7 ±1,700,000 21.4 ±1,380,000 20.8 ±913,000 20.3 ±645,000
10 20.8 ±913,000 20.8 ±913,000 20.2 ±602,000 19.4 ±346,000
15 20.7 ±852,000 20.5 ±741,000 19.9 ±489,000 19.3 ±323,000
25 20.1 ±562,000 19.9 ±489,000 19.7 ±426,000 18.9 ±245,000
30 19.9 ±489,000 19.9 ±489,000 19.4 ±346,000 18.8 ±228,000
50 19.8 ±456,000 19.2 ±301,000 19.2 ±301,000 18.2 ±151,000
60 19.5 ±371,000 19.2 ±301,000 19.0 ±262,000 18.2 ±151,000
100 19.0 ±262,000 18.8 ±228,000 18.5 ±185,000 17.6 ±99,300
500 17.8 ±114,000 17.5 ±92,700 17.1 ±70,200 16.4 ±43,200
1000 17.2 ±75,300 17.1 ±70,200 16.7 ±53,200 15.8 ±28,500
2000 16.7 ±53,200 16.5 ±46,300 16.1 ±35,100 15.2 ±18,800
3750 16.2 ±37,600 16.1 ±35,100 15.8 ±28,500 14.9 ±15,300
7500 15.9 ±30,600 15.8 ±28,500 15.3 ±20,200 14.6 ±12,400
Table 22: Effective resolution of the strain gauge value in bits for the measurement range 32 to 256 mV/V
210 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744
Name:
ConfigGain01_MultiSample
The measurement range for the A/D converter can be configured in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0-2 Standard measurement range (bit 2 = 0) 000 16 mV/V
001 8 mV/V
010 4 mV/V
011 2 mV/V
Extended measurement range (bit 2 = 1) 100 256 mV/V
101 128 mV/V
110 64 mV/V
111 32 mV/V
3-7 Reserved 0 (must be 0)
Name:
ConfigCycletime01_MultiSample
The A/D converter cycle time can be configured in this register.
In order for multisampling to work, the X2X cycle time must be divisible by the A/D converter cycle time to produce
a whole number.
Data type Value Information
USINT 0 50 μs (default)
1 100 μs
2 to 255 Reserved
If the X2X cycle time is too short, then not all 10 measurements can be performed. To reduce the load on X2X Link,
it makes sense to only transfer as many values as measurements that can be made. This is why it is possible to
configure the number of measured values to be transferred (see "Function model 1 - Multisampling" on page 204).
Example: A/D converter cycle time = 50 μs
X2X cycle time Number of measured values to be transferred
250 μs 5
300 μs 6
350 μs 7
400 μs 8
450 μs 9
≥500 μs 10
X20 system User's Manual 3.50 Translation of the original documentation 211
Data sheets • Analog input modules • X20(c)AI1744
Module status
Name:
StatusInput01
This register contains the current state of the module.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 A/D converter values 0 Valid A/D converter value
1 Invalid A/D converter value
1 Line monitoring 0 OK
1 Open circuit
An open circuit was found during at least one measurement in
this X2X cycle. This bit is reset if all measurements are OK after
correcting this error, i.e. it does not have to be acknowledged.
2 Synchronous mode 0 A/D converter runs synchronous to X2X Link
1 A/D converter does not run synchronous to X2X Link
3-7 Reserved -
Name:
AnalogInput01 to AnalogInput10
This register contains the raw value determined by the A/D converter for the full-bridge strain gauge with 16-bit
resolution. The module returns between 3 and 10 measured values per X2X cycle depending on the configuration.
Effective resolution
In principle, the effective resolution of the A/D converter is dependent on the data rate and measurement range
(see "Effective resolution of the A/D converter" on page 191).
The following table shows how the effective resolution (in bits), or the RMS value range of the strain gauge value
depend on the module configuration (data rate, measurement area).
Measurement range
±16 mV/V ±8 mV/V ±4 mV/V ±2 mV/V
Bits Range of values Bits Range of values Bits Range of values Bits Range of values
15.4 22,000 14.6 12,000 13.8 7,000 12.8 4,000
Table 23: Effective resolution of the strain gauge value in bits for the measurement range 2 to 16 mV/V
Measurement range
±256 mV/V ±128 mV/V ±64 mV/V ±32 mV/V
Bits Range of values Bits Range of values Bits Range of values Bits Range of values
17.1 70,000 16.7 53,000 16.4 43,000 15.9 31,000
Table 24: Effective resolution of the strain gauge value in bits for the measurement range 32 to 256 mV/V
212 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744
Name:
ConfigCommonOutput01
The IIR low-pass filter and measurement range of the A/D converter can be configured in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
Filter level
0-3 IIR low-pass filter 0000 0: IIR low-pass filter switched off
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 - 1111 The analog input value indicates an invalid range.
4-6 Default measurement range 000 16 mV/V
001 8 mV/V
010 4 mV/V
011 2 mV/V
Extended measurement range 100 256 mV/V
101 128 mV/V
110 64 mV/V
111 32 mV/V
7 Reserved 0 (must be 0)
X20 system User's Manual 3.50 Translation of the original documentation 213
Data sheets • Analog input modules • X20(c)AI1744
Name:
ConfigFilterOutput01
Whether a selectable data rate or a high-resolution data rate is being used for the FIR filter is configured in this
register.
Data type Values Information
UINT 0 Mode "Selectable data rate":
A selectable data rate is used for the FIR filter (default). Configuration takes place in register
"ConfigDatarateOutput01" on page 214.
1 Mode "High-resolution data rate":
A high-resolution data rate is used for the FIR filter. Configuration takes place in register "Con-
figHighResolutionOutput01" on page 214.
Name:
ConfigDatarateOutput01
The data rate of the FIR filter in mode "Selectable data rate" is configured in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0-3 Data rate fDATA (samples per second): 0000 2.5
0001 5
0010 10
0011 15
0100 25
0101 30
0110 50
0111 60
1000 100
1001 500
1010 1000
1011 2000
1100 3750
1101 7500
1110 - 1111 The analog input value indicates an invalid range.
4-7 Reserved 0 (must be 0)
Name:
ConfigHighResolutionOutput01
The data rate of the FIR filter in 0.1 Hz steps is configured in this register (0.1 to 6553.5 Hz).
Data type Values Information
UINT 0 Disables the FIR filter
1 to 65,535 0.1 to 6553.5 Hz
214 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744
Module status
Name:
StatusInput01
This register contains the current state of the module. If there is a fault in the module power supply or strain gauge
supply, the analog input value indicates an invalid range and the buffer of the enabled filter is reset.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 A/D converter values 0 Valid A/D converter value
1 Invalid A/D converter value
1 Line monitoring 0 OK
1 Open circuit
2 Reserved -
3 Module power supply 0 OK
1 Error in module power supply
4 Strain gauge supply 0 OK
1 Error in strain gauge supply
5 FIR filter ready 0 OK
1 FIR filter not yet ready
6-7 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 215
Data sheets • Analog input modules • X20(c)AI1744
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
250 μs
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.
For the I/O update times for function models "0 - Standard", "2 - Extended filter" and "254 - Bus controller", see
section "Characteristics of the FIR filter in "Selectable data rate" mode" on page 198.
Depending on the setting in register "ConfigCycletime01_MultiSample" on page 211, the I/O update time in
"Function model 1 - Multisampling" is 50 or 100 µs.
216 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744
This module works with both 4-wire and 6-wire strain gauge load cells. The concept applied by the module re-
quires compensation in the measurement system. This compensation eliminates the absolute uncertainty in the
measurement circuit, such as component tolerances, effective bridge voltage or zero point offset. The measure-
ment precision refers to the absolute (compensated) value, which will only change as a result of changes in the
operating temperature.
• 1 full-bridge strain gauge input
• Data output rate configurable from 2.5 Hz to 7.5 kHz
• Special operating modes (synchronous mode and multiple sampling)
X20 system User's Manual 3.50 Translation of the original documentation 217
Data sheets • Analog input modules • X20(c)AI1744
Model number X20AI1744
Connection 4- or 6-wire connections 2)
Input type Differential, used to evaluate a full-bridge strain gauge
Digital converter resolution 24-bit
Conversion time Depends on the configured data output rate
Data output rate 2.5 - 7500 samples per second, configurable using software (fDATA)
Input filter
Cutoff frequency 5 kHz
Order 3
Slope 60 dB
ADC filter characteristics Sigma-delta, see section "Filter characteristics of the sigma-delta A/D converter"
Operating range / Measurement sensor 85 to 5000 Ω
Influence of cable length The shielded twisted pair cable should be as short as possible and run sepa-
rately to the sensor (isolated from load circuit) without intermediate terminals
Input protection RC protection
Common-mode range 0 to 3 VDC
Permissible input voltage range (with regard to the poten-
tial strain gauge GND) on inputs "Input +" and "Input -"
Isolation voltage between input and bus 500 Veff
Conversion procedure Sigma-delta
Output of the digital value
Broken bridge supply line Value approaches 0
Broken sensor line Value approaches ±end value ("open circuit" status bit is set in the Module status register)
Valid value range 0xFF800001 to 0x007FFFFF (-8,388,607 to 8,388,607)
Strain gauge supply
Voltage 5.5 VDC / max. 65 mA 3)
Short circuit protection, overload protection Yes
Voltage drop for short circuit protection Max. 0.2 VDC at 65 mA
Quantization 4)
LSB value (16-bit)
2 mV/V 336 nV
4 mV/V 671 nV
8 mV/V 1.343 µV
16 mV/V 2.686 µV
32 mV/V 5.371 μV
64 mV/V 10.74 μV
128 mV/V 21.48 μV
256 mV/V 42.97 μV
LSB value (24-bit)
2 mV/V 1.31 nV
4 mV/V 2.62 nV
8 mV/V 5.25 nV
16 mV/V 10.49 nV
32 mV/V 20.98 nV
64 mV/V 41.96 nV
128 mV/V 83.92 nV
256 mV/V 167.85 nV
Temperature coefficient
Rev. ≥E0 10 ppm/°C
Rev. <E0 30 ppm/°C
Operating conditions
Mounting orientation
Horizontal Yes
Vertical Yes
Installation at elevations above sea level
0 to 2000 m No limitations
>2000 m Reduction of ambient temperature by 0.5°C per 100 m
EN 60529 protection IP20
Environmental conditions
Temperature
Operation
Horizontal installation 0 to 55°C
Vertical installation 0 to 50°C
Derating See section "Hardware configuration"
Storage -25 to 70°C
Transport -25 to 70°C
218 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744
Model number X20AI1744
Relative humidity
Operation 5 to 95%, non-condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical characteristics
Note Order 1x terminal block X20TB12 separately
Order 1x bus module X20BM11 separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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 Green Off Possible causes:
• Open circuit
• Sensor is disconnected
• Converter is busy
On Analog/digital converter running, value OK
9.1.2.3.5 Pinout
r e
X20 AI 1744
SG VCC SG VCC
SG VCC SG VCC
Input + Input +
Input - Input -
SG GND SG GND
SG GND SG GND
X20 system User's Manual 3.50 Translation of the original documentation 219
Data sheets • Analog input modules • X20(c)AI1744
AI
+U
- +
AI
+U +U sense
- +
⊥ ⊥ Sense
220 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744
AI
+U +U
- + + -
⊥ ⊥
SG VCC Reference
SG VCC Reference
Local
Processor port
Input +
+
Input -
Anti-aliasing filter
60 dB/Dec. -
SG GND
A/D converter
Sigma-delta
SG GND
X20 system User's Manual 3.50 Translation of the original documentation 221
Data sheets • Analog input modules • X20(c)AI1744
Gain
0 4x 8x 12 x 16 x 20 x 24 x
1xf
DATA Frequency
The A/D converter on the module provides a 24-bit measured value. The actual attainable noise-free resolution is
always less than 24-bit, however. This "effective resolution" depends on the data rate and measurement range.
Example:
Based on the conversion method, a data rate of 2.5 Hz and a specified measurement range of 2 mV/V result in
an effective resolution of 16.6 bits:
24-bit
23 21 20 16 15 12 11 8 7 4 3 0
16.6-bit
The low-order bits (grayed out) contain only noise instead of valid values and must therefore not be evaluated.
With "Function model 1 - Multisampling", only the highest 16 bits are made available.
222 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744
In a weighing application, the corresponding weight located on the connected load cell should be determined from
the value derived from the module.
The characteristics of the strain gauge load cell are as follows:
• Rated load: 1000 kg
• Strain gauge factor: 4 mV/V
The value for the positive full-scale deflection at a specified rated load of 1000 kg is derived from the bridge factor
of the strain gauge load cell (multiplication with the bridge supply voltage from the module):
4 mV/V × 5.5 V = 22 mV
With a simple Rule of Three calculation, the corresponding value can be calculated (as seen in the table) from
weight to the converter value and vice versa. This simplified theoretical approach is only valid for an ideal mea-
surement system. Calibration of the entire measurement system is recommended because not only the module,
but particularly the strain gauge bridges exhibit tolerances (offset, gain). When taring, the gradient offset is recal-
culated and the gain of the linear equation is determined when normalized. In addition to the calculation displayed
in the table, these calculations must also be carried out in the application.
24-bit value of the module Quantization Corresponding weight
0x007F FFFF 8,388,607 22.0 mV 1000 kg
0x0000 0001 1 2.62 nV 0.119 g
0x0000 20C3 8387 22.0 μV 1 kg
0x0001 0000 65536 171.9 μV 7.81 kg
The values for each LSB can be found in the technical data of the module under "Quantization" (1 LSB in reference
to 16-bit and 1 LSB in reference to 24-bit).
This module
Dummy module
Dummy module
This module
This module
This module
X20 system User's Manual 3.50 Translation of the original documentation 223
Data sheets • Analog input modules • X20(c)AI1744
This module
Dummy module
This module
Dummy module
This module
Dummy module
This module
Dummy module
224 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744
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 "General data points" on page 3373.
In this function model, the A/D converter is operated synchronously to X2X Link with a predefined A/D converter
cycle time. The value is configurable as 50 or 100 μs.
The module returns between 3 and 10 measured values per X2X cycle depending on the configuration. With an
X2X cycle time of 400 µs and A/D converter cycle time of 50 µs, exactly 8 measurements are performed and the
module can return 8 values (strain gauge value 01 to strain gauge value 08).
If a longer cycle time is used, the values returned correspond to the last measurements. If using an X2X cycle time
that is not a whole number multiple of the A/D converter cycle time, then the conversion cannot be synchronized
with X2X Link. In this case, the module outputs the invalid value 0x8000.
Example 1
If using an X2X cycle time of 800 μs, it is possible to perform 16 measurements per X2X cycle if the A/D converter
cycle time equals 50 µs. The first 6 measured values are discarded; the last 10 measured values are provided
by the module.
With a shorter X2X cycle time, the number of measured values should not exceed the number of measurements
that can actually be made. All other measured values are invalid (0x8000). To minimize the load on the X2X Link
network, it is possible to disable these unneeded registers (see "Number of measured values" on page 232).
Example 2
If using an X2X cycle time of 300 μs, it is possible to perform 6 measurements per X2X cycle if the A/D converter
cycle time equals 50 µs. For this reason, only the first 6 registers are valid. The registers for the 7th through 10th
measured value (AnalogInput07 to AnalogInput10) should be disabled by setting Number of measured values to
"6 measured values" in the I/O configuration.
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
Analog signal - Configuration
1601 ConfigGain01_MultiSample USINT ●
1603 ConfigCycletime01_MultiSample USINT ●
Analog signal - Communication
2 StatusInput01 USINT ●
1534 + N * 4 AnalogInput0N (N = 1 to 10) INT ●
X20 system User's Manual 3.50 Translation of the original documentation 225
Data sheets • Analog input modules • X20(c)AI1744
In function model "254 - Bus controller", the module behaves as it does in "Function model 0 - Standard" with
the exception that it is not synchronized to the X2X Link network even if synchronous mode is enabled in register
"ConfigOutput01" on page 228. Instead, the module behaves as if the set A/D converter cycle time is not a factor
or multiple of the X2X cycle time and attempts to maintain the set A/D converter cycle time as precisely as possible.
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
2 StatusInput01 USINT ●
4 AnalogInput01 DINT ●
16 ConfigOutput01 USINT ●
18 ConfigCycletime01 UINT ●
32 AdcClkFreqShift011) USINT ●
9.1.2.3.12.5 Registers for function models "0 - Standard" and "254 - Bus controller"
Module status
Name:
StatusInput01
The current state of the module is indicated in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 A/D converter value 0 Valid A/D converter value
1 Invalid A/D converter value (analog value = 0xFF800000). Pos-
sible causes:
• Strain gauge supply error
• I/O power supply error
• A/D converter not (yet) configured
1 Line monitoring 0 Ok
1 Open circuit
2 Only valid in synchronous mode 0 A/D converter runs synchronous to X2X Link
1 A/D converter does not run synchronous to X2X Link
3-7 Reserved -
226 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744
Name:
AnalogInput01
This register contains the raw value determined by the A/D converter for the full-bridge strain gauge with 24-bit
resolution.
Data type Values Information
DINT -8,388,608 Negative invalid value
-8,388,607 Negative full-scale deflection / Underflow
-8,388,606 to 8,388,606 Valid range
8,388,607 Positive full-scale deflection / Overflow / Open circuit
Effective resolution
In principle, the effective resolution of the A/D converter is dependent on the data rate and measurement range
(see "Effective resolution of the A/D converter" on page 222).
The following table shows how the effective resolution (in bits), or the RMS value range of the strain gauge value
depend on the module configuration (data rate, measurement area).
Measurement range
±16 mV/V ±8 mV/V ±4 mV/V ±2 mV/V
Data rate Bits Range of Bits Range of Bits Range of Bits Range of values
fDATA [Hz] values values values
2.5 21.3 ±1,290,000 20.8 ±912,000 19.7 ±425,000 18.7 ±212,000
5 20.7 ±851,000 20.3 ±645,000 19.3 ±322,000 18.3 ±161,000
10 20.4 ±691,000 19.9 ±490,000 18.9 ±244,000 17.9 ±122,000
15 20.1 ±562,000 19.3 ±320,000 18.7 ±212,000 17.7 ±106,000
25 19.7 ±425,000 19.2 ±301,000 18.5 ±185,000 17.5 ±92,000
30 19.6 ±397,000 19.0 ±262,000 18.1 ±140,000 17.1 ±72,000
50 19.4 ±346,000 18.8 ±230,000 17.9 ±122,000 16.9 ±61,000
60 19.3 ±320,000 18.8 ±230,000 17.8 ±114,000 16.8 ±57,000
100 19.1 ±280,000 18.5 ±185,000 17.4 ±86,000 16.4 ±43,000
500 18.0 ±130,000 17.3 ±80,000 16.3 ±40,000 15.3 ±20,000
1000 17.2 ±75,000 16.5 ±46,000 15.6 ±25,000 14.6 ±12,000
2000 16.6 ±49,600 16.1 ±35,000 15.3 ±20,000 14.3 ±10,000
3750 16.2 ±37,600 15.7 ±26,600 14.7 ±13,000 13.7 ±6,600
7500 15.8 ±28,500 15.3 ±20,200 14.4 ±10,800 13.4 ±5,400
Table 27: Effective resolution of the strain gauge value in bits for the measurement range 2 to 16 mV/V
Measurement range
±256 mV/V ±128 mV/V ±64 mV/V ±32 mV/V
Data rate Bits Range of Bits Range of Bits Range of Bits Range of values
fDATA [Hz] values values values
2.5 23 ±4,194,000 22.6 ±3,179,000 22.1 ±2,248,000 21.7 ±1,703,000
5 22.3 ±2,582,000 22.4 ±2,767,000 21.9 ±1,957,000 21.3 ±1,291,000
10 22.3 ±2,582,000 22 ±2,097,000 21.6 ±1,589,000 21 ±1,049,000
15 22 ±2,097,000 21.7 ±1,703,000 21.3 ±1,291,000 20.7 ±852,000
25 21.7 ±1,703,000 21.4 ±1,384,000 21.1 ±1,124,000 20.5 ±741,000
30 21.8 ±1,826,000 21.3 ±1,291,000 20.8 ±913,000 20.4 ±692,000
50 21.3 ±1,291,000 21.1 ±1,124,000 20.4 ±692,000 19.9 ±489,000
60 21.3 ±1,291,000 20.9 ±978,000 20.5 ±741,000 19.8 ±456,000
100 20.9 ±978,000 20.7 ±852,000 20.2 ±602,000 19.6 ±397,000
500 20.1 ±562,000 19.6 ±397,000 19.1 ±281,000 18.6 ±199,000
1000 19 ±262,000 18.6 ±199,000 18.1 ±140,000 17.5 ±93,000
2000 18.5 ±185,000 18.1 ±140,000 17.8 ±114,000 17 ±66,000
3750 18.1 ±140,000 17.8 ±114,000 17.3 ±81,000 16.6 ±50,000
7500 17.7 ±106,000 17.3 ±81,000 16.9 ±61,000 16.2 ±38,000
Table 28: Effective resolution of the strain gauge value in bits for the measurement range 32 to 256 mV/V
X20 system User's Manual 3.50 Translation of the original documentation 227
Data sheets • Analog input modules • X20(c)AI1744
Name:
ConfigOutput01
The data rate and measurement range of the A/D converter can be configured in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0-3 Data rate fDATA (samples per second): 0000 2.5
0001 5
0010 10
0011 15
0100 25
0101 30
0110 50
0111 60
1000 100
1001 500
1010 1000
1011 2000
1100 3750
1101 7500
1110 Synchronous mode1)
1111 Reserved
4-6 Standard measurement range (bit 6 = 0) 000 16 mV/V
001 8 mV/V
010 4 mV/V
011 2 mV/V
Extended measurement range (bit 6 = 1)2) 100 256 mV/V
101 128 mV/V
110 64 mV/V
111 32 mV/V
7 Reserved 0 (must be 0)
1) A/D converter is operated synchronously with X2X Link if possible - firmware version 2 or higher.
2) Firmware version 4 or higher
Synchronous mode
Beginning with firmware version 2, the analog/digital converter (A/D converter) of the module can be operated
and read synchronously to X2X Link. Synchronous mode is enabled by selecting the respective operating mode
in register "ConfigOutput01" on page 228. A time between 200 and 2000 µs must also be set in register "Config-
Cycletime01" on page 229. If this time is a whole number factor or multiple of the configured cycle time of X2X
Link, then the A/D converter is read synchronously to X2X Link.
Information:
The A/D converter cycle time must be ≥1/4 of the X2X cycle time!
Bit 2 in Module status is set (i.e. A/D converter not running synchronously)...
• ... If the configured A/D converter cycle time cannot be synchronized with X2X Link.
• ... If the module is still in the settling phase.
Jitter, dead time and settling time:
Jitter
A/D converter cycle times <1500 μs Max. ±1 μs
A/D converter cycle times >1500 μs Max. ±4 μs
X2X link dead time X2X cycle time
50 μs +
128
Settling time
Firmware version ≤4 Max. 150 x A/D converter cycle time
Firmware version ≥5 150 x X2X cycle time
The settling time corresponds to the time needed until the A/D converter can be operated after enabling synchro-
nous mode or following conversion of the A/D converter cycle time.
228 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744
Name:
ConfigCycletime01
This register is only used in Synchronous mode. If synchronous mode is enabled in the A/D converter configuration,
then the module attempts to operate the A/D converter as synchronously as possible to X2X Link (based on the
A/D converter cycle time set in this register). It is of course necessary for the X2X Link cycle time and the A/D
converter cycle time to have a certain ratio. The following conditions must be observed:
1 A/D converter cycle time ≥ 1/4 X2X cycle time
2 A/D converter cycle time corresponds to a whole number factor or multiple of the X2X cycle time
3 A/D converter cycle time must be in the range 50 to 2000 µs
Data type Value
UINT 50 to 2000
X20 system User's Manual 3.50 Translation of the original documentation 229
Data sheets • Analog input modules • X20(c)AI1744
Name:
AdcClkFreqShift01
In rare cases, strain gauge modules connected to neighboring slots can influence one another. This can result in
temporary, minimal deviations in measured values. This can only occur if the sigma-delta A/D converters on the
neighboring strain gauge modules are operated at exactly the same clock frequency.
In most cases, these clock frequencies vary slightly due to part variances. When they are the same however, this
register on the strain gauge module provides a safe way for an application to prevent this type of mutual influence.
Data type Value
SINT -128 to 127
This register can be used to vary the clock frequency in increments of 200 ppm. Setting values from -50 to 50 cover
a range of -10000 ppm to 10000 ppm. This corresponds with -1% to 1%.
Values beyond this range will cause activation of a default mode. The frequency shift is derived from the last 2 digits
of the serial number by the module firmware. This saves time that would otherwise be needed for programming,
provided that the last two digits of the serial numbers on the neighboring modules are not the same
Register value Frequency shift in ppm Example of a sampling rate1)
127 ((SerialNo. modulo 100) - 50) * (-200) ppm Based on the serial number
... ... ...
51 ((SerialNo. modulo 100) - 50) * (-200) ppm Based on the serial number
50 10000 505
49 9800 504.9
... ... ...
2 400 500.2
1 200 500.1
0 0 500
-1 -200 499.9
-2 -400 499.8
... ... ...
-50 -10000 495
-51 ((SerialNo. modulo 100) - 50) * (-200) ppm Based on the serial number
... ... ...
-128 ((SerialNo. modulo 100) - 50) * (-200) ppm Based on the serial number
Important:
As shown in the table above, shifting the A/D converter clock frequency will equally shift the A/D converter sam-
pling rate. Shifting the A/D converter clock frequency too much can cause problems with disturbance suppression
particularly when a very specific sampling rate has been defined to suppress existing disturbances (e.g. 50 Hz to
suppress the 50 Hz hum). See also "Filter characteristics of the sigma-delta A/D converter" on page 222.
It's situations like this where the option to manually shift the frequency in the I/O configuration or ASIOACC library
should be utilized rather than relying on the default frequency shift that is based on the serial number.
A frequency shift like the one shown below would be sufficient to prevent modules from influencing one another
and would not cause any noticeable difference to the filter characteristics.
Slot 1 2 3 4 5 6 ...
A/D converter clock frequency shift 0 2 -1 1 -2 0 ...
Information:
• This register has no effect in synchronous mode because the firmware regulates the A/D con-
verter clock frequency in such a way that the A/D converter cycle is synchronous with the X2X
cycle.
• When writing to this register using the ASIOACC library, only the lowest value byte of the written
value is accepted. For example, the value 256 (=0x100) is identical to the value 0 (=0x00).
230 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744
Module status
Name:
StatusInput01
This register contains the current state of the module.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 A/D converter values 0 Valid A/D converter value
1 Invalid A/D converter value
1 Line monitoring 0 OK
1 Open circuit
An open circuit was found during at least one measurement in
this X2X cycle. This bit is reset if all measurements are OK after
correcting this error, i.e. it does not have to be acknowledged.
2 Synchronous mode 0 A/D converter runs synchronous to X2X Link
1 A/D converter does not run synchronous to X2X Link
3-7 Reserved -
Name:
AnalogInput01 to AnalogInput10
This register contains the raw value determined by the A/D converter for the full-bridge strain gauge with 16-bit
resolution. The module returns between 3 and 10 measured values per X2X cycle depending on the configuration.
Effective resolution
In principle, the effective resolution of the A/D converter is dependent on the data rate and measurement range
(see ).
The following table shows how the effective resolution (in bits), or the RMS value range of the strain gauge value
depend on the module configuration (data rate, measurement area).
Measurement range
±16 mV/V ±8 mV/V ±4 mV/V ±2 mV/V
Bits Range of values Bits Range of values Bits Range of values Bits Range of values
15.4 22,000 14.6 12,000 13.8 7,000 12.8 4,000
Table 29: Effective resolution of the strain gauge value in bits for the measurement range 2 to 16 mV/V
Measurement range
±256 mV/V ±128 mV/V ±64 mV/V ±32 mV/V
Bits Range of values Bits Range of values Bits Range of values Bits Range of values
17.1 70,000 16.7 53,000 16.4 43,000 15.9 31,000
Table 30: Effective resolution of the strain gauge value in bits for the measurement range 32 to 256 mV/V
X20 system User's Manual 3.50 Translation of the original documentation 231
Data sheets • Analog input modules • X20(c)AI1744
Name:
ConfigGain01_MultiSample
The measurement range for the A/D converter can be configured in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0-2 Standard measurement range (bit 2 = 0) 000 16 mV/V
001 8 mV/V
010 4 mV/V
011 2 mV/V
Extended measurement range (bit 2 = 1)1) 100 256 mV/V
101 128 mV/V
110 64 mV/V
111 32 mV/V
3-7 Reserved 0 (must be 0)
1) Firmware V4 and later. In the standard measurement range (2 to 16 mV/V), open-circuit detection works reliably at all adjustable data rates. In the extended
measurement range (32 to 256 mV/V), open circuit detection does not work reliably (because of the variable input impedance of the amplifier in relation
to the set data rate).
Name:
ConfigCycletime01_MultiSample
The A/D converter cycle time can be configured in this register.
In order for multiple sampling to work, the X2X cycle time must be divisible by the A/D converter cycle time (i.e.
result in a whole number).
Data type Value Information
USINT 0 50 μs (default)
1 100 μs
2 to 255 Reserved
If the X2X cycle time is too short, then not all 10 measurements can be performed. To reduce the load on X2X Link,
it makes sense to only transfer as many values as measurements that can be made. This is why it is possible to
configure the number of measured values to be transferred (see "Function model 1 - Multisampling" on page 225).
Example: A/D converter cycle time = 50 μs
X2X cycle time Number of measured values to be transferred
250 μs 5
300 μs 6
350 μs 7
400 μs 8
450 μs 9
≥500 μs 10
232 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744
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
250 μs
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.
There is no limitation or basic dependency on the bus cycle time. In function model "0 - Standard", the I/O update
time is defined using registers "ConfigOutput01" on page 228 and "ConfigCycletime01" on page 229.
Depending on the setting in register "ConfigCycletime01_MultiSample" on page 232, the I/O update time in function
model "1 - Multiple sampling" is 50 or 100 µs.
X20 system User's Manual 3.50 Translation of the original documentation 233
Data sheets • Analog input modules • X20(c)AI1744-3
9.1.3 X20(c)AI1744-3
This data sheet describes 2 module revisions. The module revision is laser-marked on the side of the module.
Select the desired module revision from the following table to view its description.
Module Revision Page
X20AI1744-3 ≥G0 234
X20cAI1744-3 All
X20AI1744-3 <G0 263
This module works with both 4-wire and 6-wire strain gauge load cells. The concept applied by the module re-
quires compensation in the measurement system. This compensation eliminates the absolute uncertainty in the
measurement circuit, such as component tolerances, effective bridge voltage or zero point offset. The measure-
ment precision refers to the absolute (compensated) value, which will only change as a result of changes in the
operating temperature.
• 1 full-bridge strain gauge input
• Data output rate configurable from 0.1 Hz to 7.5 kHz
• Special operating modes (synchronous mode and multiple sampling)
• Configurable filter level
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
234 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744-3
X20 system User's Manual 3.50 Translation of the original documentation 235
Data sheets • Analog input modules • X20(c)AI1744-3
Model number X20AI1744-3 X20cAI1744-3
Quantization 3)
LSB value (16-bit)
2 mV/V 336 nV
4 mV/V 671 nV
8 mV/V 1.343 µV
16 mV/V 2.686 µV
32 mV/V 5.371 μV
64 mV/V 10.74 μV
128 mV/V 21.48 μV
256 mV/V 42.97 μV
LSB value (24-bit)
2 mV/V 1.31 nV
4 mV/V 2.62 nV
8 mV/V 5.25 nV
16 mV/V 10.49 nV
32 mV/V 20.98 nV
64 mV/V 41.96 nV
128 mV/V 83.92 nV
256 mV/V 167.85 nV
Max. gain drift 12 ppm/°C 4)
Max. offset drift 2 ppm/°C 5)
Nonlinearity <10 ppm 5)
Operating conditions
Mounting orientation
Horizontal Yes
Vertical Yes
Installation at elevations above sea level
0 to 2000 m No limitations
>2000 m Reduction of ambient temperature by 0.5°C per 100 m
Protection per EN 60529 IP20
Environmental conditions
Temperature
Operation
Horizontal installation -25 to 60°C
Vertical installation -25 to 50°C
Derating See section "Hardware configuration"
Storage -40 to 85°C
Transport -40 to 85°C
Relative humidity
Operation 5 to 95%, non-condensing Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical characteristics
Note Order 1x terminal block X20TB12 separately Order 1x X20TB12 terminal block separately
Order 1x bus module X20BM11 separately Order 1x X20cBM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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 Green Off Possible causes:
• Open circuit
• Sensor is disconnected
• Converter is busy
On Analog/digital converter running, value OK
236 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744-3
9.1.3.2.6 Pinout
r e
X20 AI 1744-3
1
SG VCC SG VCC
SG VCC SG VCC
Input + Input +
Input - Input -
SG GND SG GND
SG GND SG GND
AI
+U
- +
X20 system User's Manual 3.50 Translation of the original documentation 237
Data sheets • Analog input modules • X20(c)AI1744-3
AI
+U +U sense
- +
⊥ ⊥ Sense
AI
+U +U
- + + -
⊥ ⊥
238 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744-3
U Strain gauge
SG VCC
SG VCC
Input +
A/D
Anti-aliasing filter Converter Local
Input - 5 kHz / 60 dB Processor port
SG GND
Reference Reference
SG GND
Strain gauge
The A/D converter on the module provides a 24-bit measured value. The actual attainable noise-free resolution is
always less than 24-bit, however. This "effective resolution" depends on the data rate and measurement range.
Example:
Based on the conversion method, a data rate of 2.5 Hz and a specified measurement range of 2 mV/V result in
an effective resolution of 16.9 bits:
24-bit
23 21 20 16 15 12 11 8 7 4 3 0
16.9-bit
The low-order bits (grayed out) contain only noise instead of valid values and must therefore not be evaluated.
With "Function model 1 - Multisampling", only the highest 16 bits are made available.
In a weighing application, the corresponding weight located on the connected load cell should be determined from
the value derived from the module.
The characteristics of the strain gauge load cell are as follows:
• Rated load: 1000 kg
• Strain gauge factor: 4 mV/V
The value for the positive full-scale deflection at a specified rated load of 1000 kg is derived from the bridge factor
of the strain gauge load cell (multiplication with the bridge supply voltage from the module):
4 mV/V × 5.5 V = 22 mV
With a simple Rule of Three calculation, the corresponding value can be calculated (as seen in the table) from
weight to the converter value and vice versa. This simplified theoretical approach is only valid for an ideal mea-
surement system. Calibration of the entire measurement system is recommended because not only the module,
but particularly the strain gauge bridges exhibit tolerances (offset, gain). When taring, the gradient offset is recal-
culated and the gain of the linear equation is determined when normalized. In addition to the calculation displayed
in the table, these calculations must also be carried out in the application.
24-bit value of the module Quantization Corresponding weight
0x007F FFFF 8,388,607 22.0 mV 1000 kg
0x0000 0001 1 2.62 nV 0.119 g
0x0000 20C3 8387 22.0 μV 1 kg
0x0001 0000 65536 171.9 μV 7.81 kg
The values for each LSB can be found in the technical data of the module under "Quantization" (1 LSB in reference
to 16-bit and 1 LSB in reference to 24-bit).
X20 system User's Manual 3.50 Translation of the original documentation 239
Data sheets • Analog input modules • X20(c)AI1744-3
Gain
0 4x 8x 12 x 16 x 20 x 24 x
1xf
DATA Frequency
240 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744-3
2 filters are available for the analog input. They can be individually enabled and configured at runtime. By default,
both filters are disabled when the device is switched on. The filters are controlled and configured using "Function
model 2 - Extended filter".
In order to allow the filter behavior to be adapted to the measuring situation or machine cycle (high dynamics and
low precision or low dynamics and high precision), the filter characteristics of both the IIR low-pass filter as well
as the FIR filter can be changed synchronously at any time.
Filter diagram
Software
Sigma-delta A/D converter Filter
Sinc5 filter
Sigma-delta modulator
Analog input
General information
The IIR low-pass filter is used to generally smooth and increase the resolution of the analog value. The filter works
according to the following formula:
Limit frequency fc
The following table provides an overview of the -3 dB limit frequency fc depending on the configured filter level.
Filter level Normalized fc fc [Hz] fc [Hz]
[I/O update rate] I/O update rate = 15000/s I/O update rate = 20000/s
1 0.11476 1721.4 2295.2
2 0.046 690 920
3 0.02124 318.6 424.8
4 0.01026 153.9 205.2
5 0.00504 75.6 100.8
6 0.0025 37.5 50
7 0.00124 18.6 24.8
8 0.00062 9.3 12.4
X20 system User's Manual 3.50 Translation of the original documentation 241
Data sheets • Analog input modules • X20(c)AI1744-3
242 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744-3
X20 system User's Manual 3.50 Translation of the original documentation 243
Data sheets • Analog input modules • X20(c)AI1744-3
Like the IIR low-pass filter, the FIR filter can also be used to smooth out the signal and increase its resolution.
In addition, configuring the filter length accordingly makes it possible to target and efficiently filter out individual
interference frequencies. The source of these interference frequencies may be mechanical or electromagnetic.
Multiples of these are also filtered out (as long as they are a whole-number factor of the data output rate).
Example:
Data output rate = 15000 samples/s, averaging over 15 values → "Notch" at 1 kHz (2 kHz, etc.)
When reconfiguring the filter, it takes 1/data rate (FIR filter in "Selectable data rate" mode) or 1/filter frequency (FIR
filter in "High-resolution data rate" mode) until the filter is tuned. During tuning, bit 5 is set in register "StatusInput01"
on page 261.
The following table applies to "Function model 0 - Standard" and "Function model 254 - Bus controller" as well as
for "Function model 2 - Extended filter" in "Selectable data rate" mode.
I/O update rate [Hz] I/O update time [ms]
Set value Data rate (fData) [Hz] fNotch [Hz] Function model Function model 2 Function model Function model 2
1) 2) 3) 4) 0 and 254 ("Selectable da- 0 and 254 ("Selectable da-
ta rate" mode) ta rate" mode)
0000 2.5 2.5 2.5 15000 400 0.0667
0001 5 5 5 15000 200 0.0667
0010 10 10 10 15000 100 0.0667
0011 15 15 15 15000 66.6667 0.0667
0100 25 25 25 15000 40 0.0667
0101 30 30 30 15000 33.3333 0.0667
0110 50 50 50 15000 20 0.0667
0111 60 60 60 15000 16.6667 0.0667
1000 100 100 100 15000 10 0.0667
1001 500 500 500 15000 2 0.0667
1010 1000 1000 1000 15000 1 0.0667
1011 2000 2000 2000 20000 0.5 0.05
1100 3750 3750 3750 15000 0.2667 0.0667
1101 7500 7500 7500 15000 0.1333 0.0667
1110 Reserved
1111 Reserved
244 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744-3
X20 system User's Manual 3.50 Translation of the original documentation 245
Data sheets • Analog input modules • X20(c)AI1744-3
Example 1
Filter setting = 10:
• fNotch = 1000 Hz
• fc = 439.3 Hz
246 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744-3
Example 2
Filter setting = 6:
• fNotch = 50 Hz
• fc = 21.8 Hz
X20 system User's Manual 3.50 Translation of the original documentation 247
Data sheets • Analog input modules • X20(c)AI1744-3
9.1.3.2.13.1 Hardware configuration for horizontal installation starting at 55°C ambient temperature
Dummy module
This module
Operating multiple strain gauge modules side by side
If 2 or more horizontal strain gauge modules are being operated in a cluster, the following arrangement of modules
must be observed.
Dummy module
Dummy module
Dummy module
This module
This module
This module
248 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744-3
9.1.3.2.13.2 Hardware configuration for vertical installation starting at 45°C ambient temperature
This module
Dummy module
This module
Dummy module
This module
Dummy module
This module
Dummy module
X20 system User's Manual 3.50 Translation of the original documentation 249
Data sheets • Analog input modules • X20(c)AI1744-3
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 "General data points" on page 3373.
In this function model, the A/D converter is operated synchronously to X2X Link with a predefined A/D converter
cycle time. The value is configurable as 50 or 100 μs.
The module returns between 3 and 10 measured values per X2X cycle depending on the configuration. With an
X2X cycle time of 400 µs and A/D converter cycle time of 50 µs, exactly 8 measurements are performed and the
module can return 8 values (strain gauge value 01 to strain gauge value 08).
If a longer cycle time is used, the values returned correspond to the last measurements. If using an X2X cycle time
that is not a whole number multiple of the A/D converter cycle time, then the conversion cannot be synchronized
with X2X Link. In this case, the module outputs the invalid value 0x8000.
Example 1
If using an X2X cycle time of 800 μs, it is possible to perform 16 measurements per X2X cycle if the A/D converter
cycle time equals 50 µs. The first 6 measured values are discarded; the last 10 measured values are provided
by the module.
With a shorter X2X cycle time, the number of measured values should not exceed the number of measurements
that can actually be made. All other measured values are invalid (0x8000). To minimize the load on the X2X Link
network, it is possible to disable these unneeded registers (see "Number of measured values" on page 257).
Example 2
If using an X2X cycle time of 300 μs, it is possible to perform 6 measurements per X2X cycle if the A/D converter
cycle time equals 50 µs. For this reason, only the first 6 registers are valid. The registers for the 7th through 10th
measured value (AnalogInput07 to AnalogInput10) should be disabled by setting Number of measured values to
"6 measured values" in the I/O configuration.
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
Analog signal - Configuration
1601 ConfigGain01_MultiSample USINT ●
1603 ConfigCycletime01_MultiSample USINT ●
Analog signal - Communication
2 StatusInput01 USINT ●
1534 + N * 4 AnalogInput0N (N = 1 to 10) INT ●
250 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744-3
This function model allows the IIR low-pass filter and the FIR filter to be enabled.
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
Analog signal - Configuration
272 ConfigCommonOutput01 USINT ●
(A/D converter and IIR filter configuration)
288 ConfigFilterOutput01 UINT ●
273 ConfigDatarateOutput01 USINT ●
274 ConfigHighResolutionOutput01 UINT ●
Analog signal - Communication
2 StatusInput01 USINT ●
4 AnalogInput01 DINT ●
256 AdcConvTimeStampInput01 DINT ●
In function model "254 - Bus controller", the module behaves as it does in "Function model 0 - Standard" with
the exception that it is not synchronized to the X2X Link network even if synchronous mode is enabled in register
"ConfigOutput01" on page 252. Instead, the module behaves as if the set A/D converter cycle time is not a factor
or multiple of the X2X cycle time and attempts to maintain the set A/D converter cycle time as precisely as possible.
Register Offset1) Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
Analog signal - Configuration
16 0 ConfigOutput01 (A/D converter configuration) USINT ●
18 18 ConfigCycletime01 UINT ●
32 32 AdcClkFreqShift01 USINT ●
Analog signal - Communication
2 4 StatusInput01 USINT ●
4 0 AnalogInput01 DINT ●
1) The offset specifies the position of the register within the CAN object.
X20 system User's Manual 3.50 Translation of the original documentation 251
Data sheets • Analog input modules • X20(c)AI1744-3
9.1.3.2.14.6 Registers for function models "0 - Standard" and "254 - Bus controller"
Name:
ConfigOutput01
The data rate and measurement range of the A/D converter can be configured in this register.
Data type Values Bus controller default setting
USINT See bit structure. 13
Bit structure:
Bit Description Value Information
0-3 Data rate fDATA (samples per second): 0000 2.5
0001 5
0010 10
0011 15
0100 25
0101 30
0110 50
0111 60
1000 100
1001 500
1010 1000
1011 2000
1100 3750
1101 7500 (bus controller default setting)
1110 Synchronous mode
1111 Reserved
4-6 Standard measurement range (bit 6 = 0) 000 16 mV/V (bus controller default setting)
001 8 mV/V
010 4 mV/V
011 2 mV/V
Extended measurement range (bit 6 = 1) 100 256 mV/V
101 128 mV/V
110 64 mV/V
111 32 mV/V
7 Reserved 0 (must be 0)
Synchronous mode
The module's analog/digital converter (A/D converter) can optionally be operated and read synchronously to the
X2X Link network. Synchronous mode is enabled by selecting the respective operating mode in register "Con-
figOutput01" on page 252. A time between 200 and 2000 µs must be set in register "ConfigCycletime01" on page
253 for this. If this time is a whole number factor or multiple of the configured cycle time of X2X Link, then the
A/D converter is read synchronously to X2X Link.
Information:
The A/D converter cycle time must be ≥1/4 of the X2X cycle time!
Bit 2 in Module status is set (i.e. A/D converter not running synchronously)...
• ... If the configured A/D converter cycle time cannot be synchronized with X2X Link.
• ... If the module is still in the settling phase.
Jitter, dead time and settling time:
Jitter
A/D converter cycle times <1500 μs Max. ±1 μs
A/D converter cycle times >1500 μs Max. ±4 μs
X2X link dead time X2X cycle time
50 μs +
128
Settling time 150 x X2X cycle time
The settling time corresponds to the time needed until the A/D converter can be operated after enabling synchro-
nous mode or following conversion of the A/D converter cycle time.
252 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744-3
Name:
ConfigCycletime01
This register is only used in Synchronous mode. If synchronous mode is enabled in the A/D converter configuration,
then the module attempts to operate the A/D converter as synchronously as possible to the X2X Link network
(based on the A/D converter cycle time set in this register). It is of course necessary for the X2X Link cycle time
and the A/D converter cycle time to have a certain ratio. The following conditions must be observed:
1 A/D converter cycle time ≥ 1/4 X2X cycle time
2 A/D converter cycle time corresponds to a whole number factor or multiple of the X2X cycle time
3 A/D converter cycle time must be in the range 50 to 2000 µs
Data type Values Information
UINT 50 to 2000 Bus controller default setting: 400
X20 system User's Manual 3.50 Translation of the original documentation 253
Data sheets • Analog input modules • X20(c)AI1744-3
Name:
AdcClkFreqShift01
In rare cases, strain gauge modules connected to neighboring slots can influence one another. This can result in
temporary, minimal deviations in measured values. This can only occur if the sigma-delta A/D converters on the
neighboring strain gauge modules are operated at exactly the same clock frequency.
In most cases, these clock frequencies vary slightly due to part variances. When they are the same however, this
register on the strain gauge module provides a safe way for an application to prevent this type of mutual influence.
Data type Values Information
SINT -128 to 127 Bus controller default setting: 127
This register can be used to vary the clock frequency in increments of 200 ppm. Setting values from -50 to 50 cover
a range of -10000 ppm to 10000 ppm. This corresponds with -1% to 1%.
Values beyond this range will cause activation of a default mode. The frequency shift is derived from the last 2 digits
of the serial number by the module firmware. This saves time that would otherwise be needed for programming,
provided that the last two digits of the serial numbers on the neighboring modules are not the same
Register value Frequency shift in ppm Example of a sampling rate1)
127 ((SerialNo. modulo 100) - 50) * (-200) ppm Based on the serial number
... ... ...
51 ((SerialNo. modulo 100) - 50) * (-200) ppm Based on the serial number
50 10000 505
49 9800 504.9
... ... ...
2 400 500.2
1 200 500.1
0 0 500
-1 -200 499.9
-2 -400 499.8
... ... ...
-50 -10000 495
-51 ((SerialNo. modulo 100) - 50) * (-200) ppm Based on the serial number
... ... ...
-128 ((SerialNo. modulo 100) - 50) * (-200) ppm Based on the serial number
Important:
As shown in the table above, shifting the A/D converter clock frequency will equally shift the A/D converter sam-
pling rate. Shifting the A/D converter clock frequency too much can cause problems with disturbance suppression
particularly when a very specific sampling rate has been defined to suppress existing disturbances (e.g. 50 Hz to
suppress the 50 Hz hum). See also "Filter characteristics of the sigma-delta A/D converter" on page 240.
It is situations like this where the option to manually shift the frequency in the I/O configuration or ASIOACC library
should be utilized rather than relying on the default frequency shift that is based on the serial number.
A frequency shift like the one shown below would be sufficient to prevent modules from influencing one another
and would not cause any noticeable difference to the filter characteristics.
Slot 1 2 3 4 5 6 ...
A/D converter clock frequency shift 0 2 -1 1 -2 0 ...
Information:
• This register has no effect in synchronous mode because the firmware regulates the A/D con-
verter clock frequency in such a way that the A/D converter cycle is synchronous with the X2X
cycle.
• When writing to this register using the ASIOACC library, only the lowest value byte of the written
value is accepted. For example, the value 256 (=0x100) is identical to the value 0 (=0x00).
254 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744-3
Module status
Name:
StatusInput01
The current state of the module is indicated in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 A/D converter value 0 Valid A/D converter value
1 Invalid A/D converter value (analog value = 0xFF800000). Pos-
sible causes:
• Strain gauge supply error
• I/O power supply error
• A/D converter not (yet) configured
1 Line monitoring 0 Ok
1 Open circuit
2 Only valid in synchronous mode 0 A/D converter runs synchronous to X2X Link
1 A/D converter does not run synchronous to X2X Link
3-7 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 255
Data sheets • Analog input modules • X20(c)AI1744-3
Name:
AnalogInput01
This register contains the raw value determined by the A/D converter for the full-bridge strain gauge with 24-bit
resolution.
Data type Values Information
DINT -8,388,608 Negative invalid value
-8,388,607 Negative full-scale deflection / Underflow
-8,388,606 to 8,388,606 Valid range
8,388,607 Positive full-scale deflection / Overflow / Open circuit
Effective resolution
In principle, the effective resolution of the A/D converter is dependent on the data rate and measurement range
(see "Effective resolution of the A/D converter" on page 239).
The following table shows how the effective resolution (in bits), or the RMS value range of the strain gauge value
depend on the module configuration (data rate, measurement area).
Measurement range
±16 mV/V ±8 mV/V ±4 mV/V ±2 mV/V
Data rate Bits Range of Bits Range of Bits Range of Bits Range of values
fDATA [Hz] values values values
2.5 19.8 ±456,000 18.9 ±245,000 17.9 ±122,000 16.7 ±53,000
5 19.2 ±301,000 18.4 ±173,000 17.2 ±75,000 16 ±33,000
10 18.6 ±199,000 17.8 ±114,000 16.6 ±50,000 15.6 ±25,000
15 18.4 ±173,000 17.4 ±86,000 16.2 ±38,000 15.4 ±22,000
25 18 ±131,000 17.1 ±70,000 15.7 ±27,000 14.9 ±15,000
30 17.7 ±106,000 16.7 ±53,000 16 ±33,000 15.1 ±18,000
50 17.5 ±93,000 16.6 ±50,000 15.6 ±25,000 14.4 ±11,000
60 17.5 ±93,000 16.6 ±50,000 15.6 ±25,000 14.5 ±12,000
100 17.2 ±75,000 16.3 ±40,000 15.2 ±19,000 14.5 ±12,000
500 16.6 ±50,000 15.7 ±27,000 14.6 ±12,000 13.5 ±6,000
1000 16.2 ±38,000 15.4 ±22,000 14.2 ±9,000 13.4 ±5,000
2000 15.7 ±27,000 14.9 ±15,000 13.9 ±8,000 12.9 ±4,000
3750 15.5 ±23,000 14.7 ±13,000 13.7 ±7,000 12.6 ±3,000
7500 15.2 ±19,000 14.5 ±12,000 13.4 ±5,000 12.5 ±3,000
Table 33: Effective resolution of the strain gauge value in bits for the measurement range 2 to 16 mV/V
Measurement range
±256 mV/V ±128 mV/V ±64 mV/V ±32 mV/V
Data rate Bits Range of Bits Range of Bits Range of Bits Range of values
fDATA [Hz] values values values
2.5 22.4 ±2,767,000 22 ±2,097,000 21.4 ±1,384,000 20.7 ±852,000
5 22 ±2,097,000 21.7 ±1,703,000 21 ±1,049,000 19.9 ±489,000
10 21 ±1,049,000 20.7 ±852,000 20.5 ±741,000 19.2 ±301,000
15 20.8 ±913,000 20.5 ±741,000 20.3 ±645,000 19.2 ±301,000
25 20.3 ±645,000 20.1 ±562,000 19.8 ±456,000 18.9 ±245,000
30 20.3 ±645,000 19.9 ±489,000 19.7 ±426,000 18.8 ±228,000
50 19.9 ±489,000 19.5 ±371,000 19.4 ±346,000 18.6 ±199,000
60 19.4 ±346,000 19.2 ±301,000 19.1 ±281,000 18.3 ±161,000
100 19.1 ±281,000 19 ±262,000 19 ±262,000 18.1 ±140,000
500 17.9 ±122,000 17.8 ±114,000 17.7 ±106,000 17.3 ±81,000
1000 17.5 ±93,000 17.4 ±86,000 17.3 ±81,000 17 ±66,000
2000 17 ±66,000 16.7 ±53,000 16.7 ±53,000 16.4 ±43,000
3750 16.4 ±43,000 16.4 ±43,000 16.4 ±43,000 16 ±33,000
7500 16.1 ±35,000 16.1 ±35,000 15.9 ±31,000 15.7 ±27,000
Table 34: Effective resolution of the strain gauge value in bits for the measurement range 32 to 256 mV/V
256 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744-3
Name:
ConfigGain01_MultiSample
The measurement range for the A/D converter can be configured in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0-2 Standard measurement range (bit 2 = 0) 000 16 mV/V
001 8 mV/V
010 4 mV/V
011 2 mV/V
Extended measurement range (bit 2 = 1) 100 256 mV/V
101 128 mV/V
110 64 mV/V
111 32 mV/V
3-7 Reserved 0 (must be 0)
Name:
ConfigCycletime01_MultiSample
The A/D converter cycle time can be configured in this register.
In order for multisampling to work, the X2X cycle time must be divisible by the A/D converter cycle time to produce
a whole number.
Data type Value Information
USINT 0 50 μs (default)
1 100 μs
2 to 255 Reserved
If the X2X cycle time is too short, then not all 10 measurements can be performed. To reduce the load on X2X Link,
it makes sense to only transfer as many values as measurements that can be made. This is why it is possible to
configure the number of measured values to be transferred (see "Function model 1 - Multisampling" on page 250).
Example: A/D converter cycle time = 50 μs
X2X cycle time Number of measured values to be transferred
250 μs 5
300 μs 6
350 μs 7
400 μs 8
450 μs 9
≥500 μs 10
X20 system User's Manual 3.50 Translation of the original documentation 257
Data sheets • Analog input modules • X20(c)AI1744-3
Module status
Name:
StatusInput01
This register contains the current state of the module.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 A/D converter values 0 Valid A/D converter value
1 Invalid A/D converter value
1 Line monitoring 0 OK
1 Open circuit
An open circuit was found during at least one measurement in
this X2X cycle. This bit is reset if all measurements are OK after
correcting this error, i.e. it does not have to be acknowledged.
2 Synchronous mode 0 A/D converter runs synchronous to X2X Link
1 A/D converter does not run synchronous to X2X Link
3-7 Reserved -
Name:
AnalogInput01 to AnalogInput10
This register contains the raw value determined by the A/D converter for the full-bridge strain gauge with 16-bit
resolution. The module returns between 3 and 10 measured values per X2X cycle depending on the configuration.
Effective resolution
In principle, the effective resolution of the A/D converter is dependent on the data rate and measurement range
(see "Effective resolution of the A/D converter" on page 239).
The following table shows how the effective resolution (in bits), or the RMS value range of the strain gauge value
depend on the module configuration (data rate, measurement area).
Measurement range
±16 mV/V ±8 mV/V ±4 mV/V ±2 mV/V
Bits Range of values Bits Range of values Bits Range of values Bits Range of values
15.4 22,000 14.6 12,000 13.8 7,000 12.8 4,000
Table 35: Effective resolution of the strain gauge value in bits for the measurement range 2 to 16 mV/V
Measurement range
±256 mV/V ±128 mV/V ±64 mV/V ±32 mV/V
Bits Range of values Bits Range of values Bits Range of values Bits Range of values
17.1 70,000 16.7 53,000 16.4 43,000 15.9 31,000
Table 36: Effective resolution of the strain gauge value in bits for the measurement range 32 to 256 mV/V
258 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744-3
Name:
ConfigCommonOutput01
The IIR low-pass filter and measurement range of the A/D converter can be configured in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
Filter level
0-3 IIR low-pass filter 0000 0: IIR low-pass filter switched off
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 - 1111 The analog input value indicates an invalid range.
4-6 Default measurement range 000 16 mV/V
001 8 mV/V
010 4 mV/V
011 2 mV/V
Extended measurement range 100 256 mV/V
101 128 mV/V
110 64 mV/V
111 32 mV/V
7 Reserved 0 (must be 0)
X20 system User's Manual 3.50 Translation of the original documentation 259
Data sheets • Analog input modules • X20(c)AI1744-3
Name:
ConfigFilterOutput01
Whether a selectable data rate or a high-resolution data rate is being used for the FIR filter is configured in this
register.
Data type Values Information
UINT 0 Mode "Selectable data rate":
A selectable data rate is used for the FIR filter (default). Configuration takes place in register
"ConfigDatarateOutput01" on page 214.
1 Mode "High-resolution data rate":
A high-resolution data rate is used for the FIR filter. Configuration takes place in register "Con-
figHighResolutionOutput01" on page 214.
Name:
ConfigDatarateOutput01
The data rate of the FIR filter in mode "Selectable data rate" is configured in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0-3 Data rate fDATA (samples per second): 0000 2.5
0001 5
0010 10
0011 15
0100 25
0101 30
0110 50
0111 60
1000 100
1001 500
1010 1000
1011 2000
1100 3750
1101 7500
1110 - 1111 The analog input value indicates an invalid range.
4-7 Reserved 0 (must be 0)
Name:
ConfigHighResolutionOutput01
The data rate of the FIR filter in 0.1 Hz steps is configured in this register (0.1 to 6553.5 Hz).
Data type Values Information
UINT 0 Disables the FIR filter
1 to 65,535 0.1 to 6553.5 Hz
260 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744-3
Module status
Name:
StatusInput01
This register contains the current state of the module. If there is a fault in the module power supply or strain gauge
supply, the analog input value indicates an invalid range and the buffer of the enabled filter is reset.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 A/D converter values 0 Valid A/D converter value
1 Invalid A/D converter value
1 Line monitoring 0 OK
1 Open circuit
2 Reserved -
3 Module power supply 0 OK
1 Error in module power supply
4 Strain gauge supply 0 OK
1 Error in strain gauge supply
5 FIR filter ready 0 OK
1 FIR filter not yet ready
6-7 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 261
Data sheets • Analog input modules • X20(c)AI1744-3
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
250 μs
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.
For the I/O update times for function models "0 - Standard", "2 - Extended filter" and "254 - Bus controller", see
section "Characteristics of the FIR filter in "Selectable data rate" mode" on page 244.
Depending on the setting in register "ConfigCycletime01_MultiSample" on page 257, the I/O update time in
"Function model 1 - Multisampling" is 50 or 100 µs.
262 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744-3
This module works with both 4-wire and 6-wire strain gauge load cells. The concept applied by the module re-
quires compensation in the measurement system. This compensation eliminates the absolute uncertainty in the
measurement circuit, such as component tolerances, effective bridge voltage or zero point offset. The measure-
ment precision refers to the absolute (compensated) value, which will only change as a result of changes in the
operating temperature.
• 1 full-bridge strain gauge input
• Data output rate configurable from 2.5 Hz to 7.5 kHz
• Special operating modes (synchronous mode and multiple sampling)
X20 system User's Manual 3.50 Translation of the original documentation 263
Data sheets • Analog input modules • X20(c)AI1744-3
Model number X20AI1744-3
Connection 4- or 6-wire connections 2)
Input type Differential, used to evaluate a full-bridge strain gauge
Digital converter resolution 24-bit
Conversion time Depends on the configured data output rate
Data output rate 2.5 - 7500 samples per second, configurable using software (fDATA)
Input filter
Cutoff frequency 5 Hz
Order 3
Slope 60 dB
ADC filter characteristics Sigma-delta, see section "Filter characteristics of the sigma-delta A/D converter"
Operating range / Measurement sensor 85 to 5000 Ω
Influence of cable length The shielded twisted pair cable should be as short as possible and run sepa-
rately to the sensor (isolated from load circuit) without intermediate terminals
Input protection RC protection
Common-mode range 0 to 3 VDC
Permissible input voltage range (with regard to the poten-
tial strain gauge GND) on the inputs "Input +" and "Input -"
Isolation voltage between input and bus 500 VEff
Conversion procedure Sigma-delta
Output of the digital value
Broken bridge supply line Value approaches 0
Broken sensor line Value approaches ±end value ("open circuit" status bit is set in the Module status register)
Valid value range 0xFF800001 to 0x007FFFFF (-8,388,607 to 8,388,607)
Strain gauge supply
Voltage 5.5 VDC / max. 65 mA 3)
Short circuit protection, overload protection Yes
Voltage drop for short circuit protection Max. 0.2 VDC at 65 mA
Quantization 4)
LSB value (16-bit)
2 mV/V 336 nV
4 mV/V 671 nV
8 mV/V 1.343 µV
16 mV/V 2.686 µV
32 mV/V 5.371 μV
64 mV/V 10.74 μV
128 mV/V 21.48 μV
256 mV/V 42.97 μV
LSB value (24-bit)
2 mV/V 1.31 nV
4 mV/V 2.62 nV
8 mV/V 5.25 nV
16 mV/V 10.49 nV
32 mV/V 20.98 nV
64 mV/V 41.96 nV
128 mV/V 83.92 nV
256 mV/V 167.85 nV
Temperature coefficient
Rev. ≥E0 10 ppm/°C
Rev. <E0 30 ppm/°C
Operating conditions
Mounting orientation
Horizontal Yes
Vertical Yes
Installation at elevations above sea level
0 to 2000 m No limitations
>2000 m Reduction of ambient temperature by 0.5°C per 100 m
EN 60529 protection IP20
Environmental conditions
Temperature
Operation
Horizontal installation 0 to 55°C
Vertical installation 0 to 50°C
Derating See section "Hardware configuration"
Storage -25 to 70°C
Transport -25 to 70°C
264 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744-3
Model number X20AI1744-3
Relative humidity
Operation 5 to 95%, non-condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical characteristics
Note Order 1x terminal block X20TB12 separately
Order 1x bus module X20BM11 separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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 Green Off Possible causes:
• Open circuit
• Sensor is disconnected
• Converter is busy
On Analog/digital converter running, value OK
9.1.3.3.5 Pinout
r e
X20 AI 1744-3
SG VCC SG VCC
SG VCC SG VCC
Input + Input +
Input - Input -
SG GND SG GND
SG GND SG GND
X20 system User's Manual 3.50 Translation of the original documentation 265
Data sheets • Analog input modules • X20(c)AI1744-3
AI
+U
- +
AI
+U +U sense
- +
⊥ ⊥ Sense
266 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744-3
AI
+U +U
- + + -
⊥ ⊥
SG VCC Reference
SG VCC Reference
Local
Processor port
Input +
+
Input -
Anti-aliasing filter
60 dB/Dec. -
SG GND
A/D converter
Sigma-delta
SG GND
X20 system User's Manual 3.50 Translation of the original documentation 267
Data sheets • Analog input modules • X20(c)AI1744-3
Gain
0 4x 8x 12 x 16 x 20 x 24 x
1xf
DATA Frequency
The A/D converter on the module provides a 24-bit measured value. The actual attainable noise-free resolution is
always less than 24-bit, however. This "effective resolution" depends on the data rate and measurement range.
Example:
Based on the conversion method, a data rate of 2.5 Hz and a specified measurement range of 2 mV/V result in
an effective resolution of 16.6 bits:
24-bit
23 21 20 16 15 12 11 8 7 4 3 0
16.6-bit
The low-order bits (grayed out) contain only noise instead of valid values and must therefore not be evaluated.
With "Function model 1 - Multisampling", only the highest 16 bits are made available.
268 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744-3
In a weighing application, the corresponding weight located on the connected load cell should be determined from
the value derived from the module.
The characteristics of the strain gauge load cell are as follows:
• Rated load: 1000 kg
• Strain gauge factor: 4 mV/V
The value for the positive full-scale deflection at a specified rated load of 1000 kg is derived from the bridge factor
of the strain gauge load cell (multiplication with the bridge supply voltage from the module):
4 mV/V × 5.5 V = 22 mV
With a simple Rule of Three calculation, the corresponding value can be calculated (as seen in the table) from
weight to the converter value and vice versa. This simplified theoretical approach is only valid for an ideal mea-
surement system. Calibration of the entire measurement system is recommended because not only the module,
but particularly the strain gauge bridges exhibit tolerances (offset, gain). When taring, the gradient offset is recal-
culated and the gain of the linear equation is determined when normalized. In addition to the calculation displayed
in the table, these calculations must also be carried out in the application.
24-bit value of the module Quantization Corresponding weight
0x007F FFFF 8,388,607 22.0 mV 1000 kg
0x0000 0001 1 2.62 nV 0.119 g
0x0000 20C3 8387 22.0 μV 1 kg
0x0001 0000 65536 171.9 μV 7.81 kg
The values for each LSB can be found in the technical data of the module under "Quantization" (1 LSB in reference
to 16-bit and 1 LSB in reference to 24-bit).
This module
Dummy module
Dummy module
This module
This module
This module
X20 system User's Manual 3.50 Translation of the original documentation 269
Data sheets • Analog input modules • X20(c)AI1744-3
This module
Dummy module
This module
Dummy module
This module
Dummy module
This module
Dummy module
270 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744-3
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 "General data points" on page 3373.
In this function model, the A/D converter is operated synchronously to X2X Link with a predefined A/D converter
cycle time. The value is configurable as 50 or 100 μs.
The module returns between 3 and 10 measured values per X2X cycle depending on the configuration. With an
X2X cycle time of 400 µs and A/D converter cycle time of 50 µs, exactly 8 measurements are performed and the
module can return 8 values (strain gauge value 01 to strain gauge value 08).
If a longer cycle time is used, the values returned correspond to the last measurements. If using an X2X cycle time
that is not a whole number multiple of the A/D converter cycle time, then the conversion cannot be synchronized
with X2X Link. In this case, the module outputs the invalid value 0x8000.
Example 1
If using an X2X cycle time of 800 μs, it is possible to perform 16 measurements per X2X cycle if the A/D converter
cycle time equals 50 µs. The first 6 measured values are discarded; the last 10 measured values are provided
by the module.
With a shorter X2X cycle time, the number of measured values should not exceed the number of measurements
that can actually be made. All other measured values are invalid (0x8000). To minimize the load on the X2X Link
network, it is possible to disable these unneeded registers (see "Number of measured values" on page 278).
Example 2
If using an X2X cycle time of 300 μs, it is possible to perform 6 measurements per X2X cycle if the A/D converter
cycle time equals 50 µs. For this reason, only the first 6 registers are valid. The registers for the 7th through 10th
measured value (AnalogInput07 to AnalogInput10) should be disabled by setting Number of measured values to
"6 measured values" in the I/O configuration.
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
Analog signal - Configuration
1601 ConfigGain01_MultiSample USINT ●
1603 ConfigCycletime01_MultiSample USINT ●
Analog signal - Communication
2 StatusInput01 USINT ●
1534 + N * 4 AnalogInput0N (N = 1 to 10) INT ●
X20 system User's Manual 3.50 Translation of the original documentation 271
Data sheets • Analog input modules • X20(c)AI1744-3
In function model "254 - Bus controller", the module behaves as it does in "Function model 0 - Standard" with
the exception that it is not synchronized to the X2X Link network even if synchronous mode is enabled in register
"ConfigOutput01" on page 274. Instead, the module behaves as if the set A/D converter cycle time is not a factor
or multiple of the X2X cycle time and attempts to maintain the set A/D converter cycle time as precisely as possible.
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
2 StatusInput01 USINT ●
4 AnalogInput01 DINT ●
16 ConfigOutput01 USINT ●
18 ConfigCycletime01 UINT ●
32 AdcClkFreqShift011) USINT ●
9.1.3.3.12.5 Registers for function models "0 - Standard" and "254 - Bus controller"
Module status
Name:
StatusInput01
The current state of the module is indicated in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 A/D converter value 0 Valid A/D converter value
1 Invalid A/D converter value (analog value = 0xFF800000). Pos-
sible causes:
• Strain gauge supply error
• I/O power supply error
• A/D converter not (yet) configured
1 Line monitoring 0 Ok
1 Open circuit
2 Only valid in synchronous mode 0 A/D converter runs synchronous to X2X Link
1 A/D converter does not run synchronous to X2X Link
3-7 Reserved -
272 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744-3
Name:
AnalogInput01
This register contains the raw value determined by the A/D converter for the full-bridge strain gauge with 24-bit
resolution.
Data type Values Information
DINT -8,388,608 Negative invalid value
-8,388,607 Negative full-scale deflection / Underflow
-8,388,606 to 8,388,606 Valid range
8,388,607 Positive full-scale deflection / Overflow / Open circuit
Effective resolution
In principle, the effective resolution of the A/D converter is dependent on the data rate and measurement range
(see "Effective resolution of the A/D converter" on page 268).
The following table shows how the effective resolution (in bits), or the RMS value range of the strain gauge value
depend on the module configuration (data rate, measurement area).
Measurement range
±16 mV/V ±8 mV/V ±4 mV/V ±2 mV/V
Data rate Bits Range of Bits Range of Bits Range of Bits Range of values
fDATA [Hz] values values values
2.5 21.3 ±1,290,000 20.8 ±912,000 19.7 ±425,000 18.7 ±212,000
5 20.7 ±851,000 20.3 ±645,000 19.3 ±322,000 18.3 ±161,000
10 20.4 ±691,000 19.9 ±490,000 18.9 ±244,000 17.9 ±122,000
15 20.1 ±562,000 19.3 ±320,000 18.7 ±212,000 17.7 ±106,000
25 19.7 ±425,000 19.2 ±301,000 18.5 ±185,000 17.5 ±92,000
30 19.6 ±397,000 19.0 ±262,000 18.1 ±140,000 17.1 ±72,000
50 19.4 ±346,000 18.8 ±230,000 17.9 ±122,000 16.9 ±61,000
60 19.3 ±320,000 18.8 ±230,000 17.8 ±114,000 16.8 ±57,000
100 19.1 ±280,000 18.5 ±185,000 17.4 ±86,000 16.4 ±43,000
500 18.0 ±130,000 17.3 ±80,000 16.3 ±40,000 15.3 ±20,000
1000 17.2 ±75,000 16.5 ±46,000 15.6 ±25,000 14.6 ±12,000
2000 16.6 ±49,600 16.1 ±35,000 15.3 ±20,000 14.3 ±10,000
3750 16.2 ±37,600 15.7 ±26,600 14.7 ±13,000 13.7 ±6,600
7500 15.8 ±28,500 15.3 ±20,200 14.4 ±10,800 13.4 ±5,400
Table 39: Effective resolution of the strain gauge value in bits for the measurement range 2 to 16 mV/V
Measurement range
±256 mV/V ±128 mV/V ±64 mV/V ±32 mV/V
Data rate Bits Range of Bits Range of Bits Range of Bits Range of values
fDATA [Hz] values values values
2.5 23 ±4,194,000 22.6 ±3,179,000 22.1 ±2,248,000 21.7 ±1,703,000
5 22.3 ±2,582,000 22.4 ±2,767,000 21.9 ±1,957,000 21.3 ±1,291,000
10 22.3 ±2,582,000 22 ±2,097,000 21.6 ±1,589,000 21 ±1,049,000
15 22 ±2,097,000 21.7 ±1,703,000 21.3 ±1,291,000 20.7 ±852,000
25 21.7 ±1,703,000 21.4 ±1,384,000 21.1 ±1,124,000 20.5 ±741,000
30 21.8 ±1,826,000 21.3 ±1,291,000 20.8 ±913,000 20.4 ±692,000
50 21.3 ±1,291,000 21.1 ±1,124,000 20.4 ±692,000 19.9 ±489,000
60 21.3 ±1,291,000 20.9 ±978,000 20.5 ±741,000 19.8 ±456,000
100 20.9 ±978,000 20.7 ±852,000 20.2 ±602,000 19.6 ±397,000
500 20.1 ±562,000 19.6 ±397,000 19.1 ±281,000 18.6 ±199,000
1000 19 ±262,000 18.6 ±199,000 18.1 ±140,000 17.5 ±93,000
2000 18.5 ±185,000 18.1 ±140,000 17.8 ±114,000 17 ±66,000
3750 18.1 ±140,000 17.8 ±114,000 17.3 ±81,000 16.6 ±50,000
7500 17.7 ±106,000 17.3 ±81,000 16.9 ±61,000 16.2 ±38,000
Table 40: Effective resolution of the strain gauge value in bits for the measurement range 32 to 256 mV/V
X20 system User's Manual 3.50 Translation of the original documentation 273
Data sheets • Analog input modules • X20(c)AI1744-3
Name:
ConfigOutput01
The data rate and measurement range of the A/D converter can be configured in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0-3 Data rate fDATA (samples per second): 0000 2.5
0001 5
0010 10
0011 15
0100 25
0101 30
0110 50
0111 60
1000 100
1001 500
1010 1000
1011 2000
1100 3750
1101 7500
1110 Synchronous mode1)
1111 Reserved
4-6 Standard measurement range (bit 6 = 0) 000 16 mV/V
001 8 mV/V
010 4 mV/V
011 2 mV/V
Extended measurement range (bit 6 = 1)2) 100 256 mV/V
101 128 mV/V
110 64 mV/V
111 32 mV/V
7 Reserved 0 (must be 0)
1) A/D converter is operated synchronously with X2X Link if possible - firmware version 2 or higher.
2) Firmware version 4 or higher
Synchronous mode
Beginning with firmware version 2, the analog/digital converter (A/D converter) of the module can be operated
and read synchronously to X2X Link. Synchronous mode is enabled by selecting the respective operating mode
in register "ConfigOutput01" on page 274. A time between 200 and 2000 µs must also be set in register "Config-
Cycletime01" on page 275. If this time is a whole number factor or multiple of the configured cycle time of X2X
Link, then the A/D converter is read synchronously to X2X Link.
Information:
The A/D converter cycle time must be ≥1/4 of the X2X cycle time!
Bit 2 in Module status is set (i.e. A/D converter not running synchronously)...
• ... If the configured A/D converter cycle time cannot be synchronized with X2X Link.
• ... If the module is still in the settling phase.
Jitter, dead time and settling time:
Jitter
A/D converter cycle times <1500 μs Max. ±1 μs
A/D converter cycle times >1500 μs Max. ±4 μs
X2X link dead time X2X cycle time
50 μs +
128
Settling time
Firmware version ≤4 Max. 150 x A/D converter cycle time
Firmware version ≥5 150 x X2X cycle time
The settling time corresponds to the time needed until the A/D converter can be operated after enabling synchro-
nous mode or following conversion of the A/D converter cycle time.
274 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744-3
Name:
ConfigCycletime01
This register is only used in Synchronous mode. If synchronous mode is enabled in the A/D converter configuration,
then the module attempts to operate the A/D converter as synchronously as possible to X2X Link (based on the
A/D converter cycle time set in this register). It is of course necessary for the X2X Link cycle time and the A/D
converter cycle time to have a certain ratio. The following conditions must be observed:
1 A/D converter cycle time ≥ 1/4 X2X cycle time
2 A/D converter cycle time corresponds to a whole number factor or multiple of the X2X cycle time
3 A/D converter cycle time must be in the range 50 to 2000 µs
Data type Value
UINT 50 to 2000
X20 system User's Manual 3.50 Translation of the original documentation 275
Data sheets • Analog input modules • X20(c)AI1744-3
Name:
AdcClkFreqShift01
In rare cases, strain gauge modules connected to neighboring slots can influence one another. This can result in
temporary, minimal deviations in measured values. This can only occur if the sigma-delta A/D converters on the
neighboring strain gauge modules are operated at exactly the same clock frequency.
In most cases, these clock frequencies vary slightly due to part variances. When they are the same however, this
register on the strain gauge module provides a safe way for an application to prevent this type of mutual influence.
Data type Value
SINT -128 to 127
This register can be used to vary the clock frequency in increments of 200 ppm. Setting values from -50 to 50 cover
a range of -10000 ppm to 10000 ppm. This corresponds with -1% to 1%.
Values beyond this range will cause activation of a default mode. The frequency shift is derived from the last 2 digits
of the serial number by the module firmware. This saves time that would otherwise be needed for programming,
provided that the last two digits of the serial numbers on the neighboring modules are not the same
Register value Frequency shift in ppm Example of a sampling rate1)
127 ((SerialNo. modulo 100) - 50) * (-200) ppm Based on the serial number
... ... ...
51 ((SerialNo. modulo 100) - 50) * (-200) ppm Based on the serial number
50 10000 505
49 9800 504.9
... ... ...
2 400 500.2
1 200 500.1
0 0 500
-1 -200 499.9
-2 -400 499.8
... ... ...
-50 -10000 495
-51 ((SerialNo. modulo 100) - 50) * (-200) ppm Based on the serial number
... ... ...
-128 ((SerialNo. modulo 100) - 50) * (-200) ppm Based on the serial number
Important:
As shown in the table above, shifting the A/D converter clock frequency will equally shift the A/D converter sam-
pling rate. Shifting the A/D converter clock frequency too much can cause problems with disturbance suppression
particularly when a very specific sampling rate has been defined to suppress existing disturbances (e.g. 50 Hz to
suppress the 50 Hz hum). See also "Filter characteristics of the sigma-delta A/D converter" on page 268.
It's situations like this where the option to manually shift the frequency in the I/O configuration or ASIOACC library
should be utilized rather than relying on the default frequency shift that is based on the serial number.
A frequency shift like the one shown below would be sufficient to prevent modules from influencing one another
and would not cause any noticeable difference to the filter characteristics.
Slot 1 2 3 4 5 6 ...
A/D converter clock frequency shift 0 2 -1 1 -2 0 ...
Information:
• This register has no effect in synchronous mode because the firmware regulates the A/D con-
verter clock frequency in such a way that the A/D converter cycle is synchronous with the X2X
cycle.
• When writing to this register using the ASIOACC library, only the lowest value byte of the written
value is accepted. For example, the value 256 (=0x100) is identical to the value 0 (=0x00).
276 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744-3
Module status
Name:
StatusInput01
This register contains the current state of the module.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 A/D converter values 0 Valid A/D converter value
1 Invalid A/D converter value
1 Line monitoring 0 OK
1 Open circuit
An open circuit was found during at least one measurement in
this X2X cycle. This bit is reset if all measurements are OK after
correcting this error, i.e. it does not have to be acknowledged.
2 Synchronous mode 0 A/D converter runs synchronous to X2X Link
1 A/D converter does not run synchronous to X2X Link
3-7 Reserved -
Name:
AnalogInput01 to AnalogInput10
This register contains the raw value determined by the A/D converter for the full-bridge strain gauge with 16-bit
resolution. The module returns between 3 and 10 measured values per X2X cycle depending on the configuration.
Effective resolution
In principle, the effective resolution of the A/D converter is dependent on the data rate and measurement range
(see ).
The following table shows how the effective resolution (in bits), or the RMS value range of the strain gauge value
depend on the module configuration (data rate, measurement area).
Measurement range
±16 mV/V ±8 mV/V ±4 mV/V ±2 mV/V
Bits Range of values Bits Range of values Bits Range of values Bits Range of values
15.4 22,000 14.6 12,000 13.8 7,000 12.8 4,000
Table 41: Effective resolution of the strain gauge value in bits for the measurement range 2 to 16 mV/V
Measurement range
±256 mV/V ±128 mV/V ±64 mV/V ±32 mV/V
Bits Range of values Bits Range of values Bits Range of values Bits Range of values
17.1 70,000 16.7 53,000 16.4 43,000 15.9 31,000
Table 42: Effective resolution of the strain gauge value in bits for the measurement range 32 to 256 mV/V
X20 system User's Manual 3.50 Translation of the original documentation 277
Data sheets • Analog input modules • X20(c)AI1744-3
Name:
ConfigGain01_MultiSample
The measurement range for the A/D converter can be configured in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0-2 Standard measurement range (bit 2 = 0) 000 16 mV/V
001 8 mV/V
010 4 mV/V
011 2 mV/V
Extended measurement range (bit 2 = 1)1) 100 256 mV/V
101 128 mV/V
110 64 mV/V
111 32 mV/V
3-7 Reserved 0 (must be 0)
1) Firmware V4 and later. In the standard measurement range (2 to 16 mV/V), open-circuit detection works reliably at all adjustable data rates. In the extended
measurement range (32 to 256 mV/V), open circuit detection does not work reliably (because of the variable input impedance of the amplifier in relation
to the set data rate).
Name:
ConfigCycletime01_MultiSample
The A/D converter cycle time can be configured in this register.
In order for multiple sampling to work, the X2X cycle time must be divisible by the A/D converter cycle time (i.e.
result in a whole number).
Data type Value Information
USINT 0 50 μs (default)
1 100 μs
2 to 255 Reserved
If the X2X cycle time is too short, then not all 10 measurements can be performed. To reduce the load on X2X Link,
it makes sense to only transfer as many values as measurements that can be made. This is why it is possible to
configure the number of measured values to be transferred (see "Function model 1 - Multisampling" on page 271).
Example: A/D converter cycle time = 50 μs
X2X cycle time Number of measured values to be transferred
250 μs 5
300 μs 6
350 μs 7
400 μs 8
450 μs 9
≥500 μs 10
278 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI1744-3
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
250 μs
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.
There is no limitation or basic dependency on the bus cycle time. In function model "0 - Standard", the I/O update
time is defined using registers "ConfigOutput01" on page 274 and "ConfigCycletime01" on page 275.
Depending on the setting in register "ConfigCycletime01_MultiSample" on page 278, the I/O update time in function
model "1 - Multiple sampling" is 50 or 100 µs.
X20 system User's Manual 3.50 Translation of the original documentation 279
Data sheets • Analog input modules • X20AI2222
9.1.4 X20AI2222
The module is equipped with 2 inputs with 13-bit (including sign) digital converter resolution. It can be used to
capture voltage signals in the range from ±10 V.
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 inputs ±10 V
• 13-bit digital converter resolution
280 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2222
X20 system User's Manual 3.50 Translation of the original documentation 281
Data sheets • Analog input modules • X20AI2222
Model number X20AI2222
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
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off No power to module or everything OK
On Error or reset status
e+r Red on / Green single flash Invalid firmware
1-2 Green Off Open line or sensor is disconnected
Blinking Input signal overflow or underflow
On Analog/digital converter running, value OK
9.1.4.5 Pinout
r e
X20 AI 2222
1 2
AI + 1 U AI + 2 U
AI - 1 U AI - 2 U
282 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2222
AI
+ +
AI + x U
LED (green)
X20 system User's Manual 3.50 Translation of the original documentation 283
Data sheets • Analog input modules • X20AI2222
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 "General data points" on page 3373.
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
The input state is collected with a fixed offset to the network cycle and transferred in the same cycle.
Name:
AnalogInput01 to AnalogInput02
The analog input value is mapped in this register.
Data type Value Input signal:
INT -32768 to 32767 Voltage signal -10 to 10 VDC
284 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2222
This module is equipped with a configurable input filter. The minimum cycle time must be >500 μs. Filtering is
disabled for shorter cycle times.
If the input filter is active, then the scan rate for the channels is measured in ms. The time offset between the
channels is 200 μs. The conversion takes place asynchronously to the network cycle.
Input ramp limitation can only take place when a filter is used; the input ramp is limited before filtering takes place.
The amount the input value changes is checked to make sure that specified limits are not exceeded. If the values
are exceeded, the adjusted input value is equal to the old value ± the limit value.
Configurable limit values:
Value Limit value
0 The input value is used without limitation.
1 0x3FFF = 16383
2 0x1FFF = 8191
3 0x0FFF = 4095
4 0x07FF = 2047
5 0x03FF = 1023
6 0x01FF = 511
7 0x00FF = 255
Input ramp limitation is well suited for suppressing disturbances (spikes). The following examples show the function
of the input ramp limitation based on an input jump and a disturbance.
Example 1
The input value jumps from 8000 to 17000. The diagram shows the adjusted input value with the following settings:
Input ramp limitation = 4 = 0x07FF = 2047
Filter level = 2
Input value
Internally adjusted input value before filtering
17000
8000
0
1 2 3 4 5 6 7 8 t [ms]
Input jump
X20 system User's Manual 3.50 Translation of the original documentation 285
Data sheets • Analog input modules • X20AI2222
Example 2
A disturbance interferes with the input value. The diagram shows the adjusted input value with the following settings:
Input ramp limitation = 4 = 0x07FF = 2047
Filter level = 2
Input value
Internally adjusted input value before filtering
16000
Disturbance (spike)
8000
0
1 2 3 4 5 6 7 8 t [ms]
A filter can be defined to prevent large input jumps. This filter is used to bring the input value closer to the actual
analog value over a period of several bus cycles.
Filtering takes place after input ramp limitation.
Formula for calculating the input value:
Value Old Input value
Value New = Value Old - +
Filter level Filter level
Adjustable filter levels:
Value Filter level
0 Filter switched off
1 Filter level 2
2 Filter level 4
3 Filter level 8
4 Filter level 16
5 Filter level 32
6 Filter level 64
7 Filter level 128
286 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2222
The following examples show how filtering works in the event of an input jump or disturbance.
Example 1
The input value jumps from 8000 to 16000. The diagram shows the calculated value with the following settings:
Input ramp limitation = 0
Filter level = 2 or 4
Input value
Calculated value: Filter level 2
Calculated value: Filter level 4
16000
8000
0
1 2 3 4 5 6 7 8 t [ms]
Input jump
16000
Disturbance (spike)
8000
0
1 2 3 4 5 6 7 8 t [ms]
X20 system User's Manual 3.50 Translation of the original documentation 287
Data sheets • Analog input modules • X20AI2222
Name:
ConfigOutput01
This register is used to define the filter level and input ramp limitation of the input filter.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0-2 Defines the filter level 000 Filter disabled (bus controller default setting)
001 Filter level 2
010 Filter level 4
011 Filter level 8
100 Filter level 16
101 Filter level 32
110 Filter level 64
111 Filter level 128
3 Reserved 0
4-6 Defines the input ramp limit 000 The input value is applied without limitation
(bus controller default setting)
001 Limit value = 0x3FFF (16383)
010 Limit value = 0x1FFF (8191)
011 Limit value = 0x0FFF (4095)
100 Limit value = 0x07FF (2047)
101 Limit value = 0x03FF (1023)
110 Limit value = 0x01FF (511)
111 Limit value = 0x00FF (255)
7 Reserved 0
Name:
ConfigOutput03
This register can be used to configure the lower limit for analog values. If the analog value goes below the limit
value, it is frozen at this value and the corresponding error status bit is set.
Data type Values Information
INT -32767 to 32767 Bus controller default setting: -32767
Information:
The default value of -32767 corresponds to the minimum default value of -10 VDC.
Keep in mind that this setting applies to all channels!
Name:
ConfigOutput04
This register can be used to configure the upper limit for analog values. If the analog value goes above the limit
value, it is frozen at this value and the corresponding error status bit is set.
Data type Values Information
INT -32767 to 32767 Bus controller default setting: 32767
Information:
The default value of 32767 corresponds to the maximum default value at +10 VDC.
Keep in mind that this setting applies to all channels!
288 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2222
Name:
StatusInput01
This register is used to monitor the module inputs. A change in the monitoring status generates an error message.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0-1 Channel 1 00 No error
01 Lower limit value exceeded
10 Upper limit value exceeded
11 Open line
2-3 Channel 2 00 No error
01 Lower limit value exceeded
10 Upper limit value exceeded
11 Open line
4-7 Reserved 0
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
Inputs without filtering 100 µs
Inputs with filtering 500 µs
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
Inputs without filtering 300 µs for all inputs
Inputs with filtering 1 ms
X20 system User's Manual 3.50 Translation of the original documentation 289
Data sheets • Analog input modules • X20AI2237
9.1.5 X20AI2237
The module is equipped with 2 voltage measurement inputs with 16-bit digital converter resolution.
Each voltage input has its own sensor supply. The two channels with their respective sensor supplies are electrically
isolated from each other.
• 2 analog voltage inputs
• Electrically isolated analog channels
• Electrically isolated sensor supplies
• 16-bit digital converter resolution
• Very high sampling rate
• NetTime timestamp: Moment of measurement
NetTime timestamp of the measurement
For many applications, it is not just the measured value that is important, but also the exact moment the measure-
ment took place. The module is equipped with a NetTime timestamp function for this that supplies a timestamp for
the recorded position and trigger time with microsecond accuracy.
The timestamp function is based on synchronized timers. If a timestamp event occurs, the module immediately
saves the current net time. After the respective data is transferred to the CPU, including this precise time, the CPU
can then evaluate the data using its own net time (or system time), if necessary.
290 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2237
X20 system User's Manual 3.50 Translation of the original documentation 291
Data sheets • Analog input modules • X20AI2237
Model number X20AI2237
Short-circuit current
Typical <50 mA
Maximum 60 mA
Behavior on short circuit Current limitation
Electrical characteristics
Electrical isolation Channel isolated from channel and bus
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 X20TB12 terminal block separately
Order 1x X20BM11 bus module separately
Spacing 12.5+0.2 mm
292 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2237
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
Operating state
r Green Off No power to module
Single flash UNLINK mode
Double flash BOOT mode (during firmware update)1)
Blinking quickly SYNC mode
Blinking slowly PREOPERATIONAL mode
On RUN mode
Module status
e Red Off No power to module or everything OK
On Error or reset status
Sensor supply
V Yellow Off Module supply not connected or overload
On Sensor supply in its normal operating range
Analog input
1-2 Green Off Indicates one of the following cases:
• No power to module
• Channel disabled
• Open line
Single flash Input signal overflow or underflow
On Analog/digital converter running, value OK
9.1.5.5 Pinout
Shielded twisted pair cables should be used to minimize coupling disturbances. Use either one cable for each
channel or a multiple twisted pair cable for both channels.
r e
X20 AI 2237
V V
1 2
X20 system User's Manual 3.50 Translation of the original documentation 293
Data sheets • Analog input modules • X20AI2237
2-wire connections
A 2-wire connection can be implemented as follows:
• 2-wire transducer
• Active voltage source
AI
2-wire
Transducer
(passive)
Voltage source
+24 VDC +24 VDC
GND GND
4-wire connections
A 4-wire connection can be implemented as follows:
• 4-wire transducer with external supply
• 4-wire transducer supplied by the module
With external
AI power supply
4-wire
transducer
(active)
4-wire
transducer
(active)
With internal
power supply 1)
1)
The internal power supply can handle a load of max. 30 mA.
294 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2237
Electrical
Isolation
Sensor supply x + I/O
DC/DC
Supply
DC/DC 28 V
Input 18 - 30 V
Converter
protection GND x GND I/O
25 V DC/DC
5V
Sensor supply x - DC/DC
3.3 V
GND x
Channel x +
Channel x -
In the event of a short circuit, the output current for the sensor supply is limited according to the following diagram.
25
20
Voltage [V]
15
10
0
0 10 20 30 40 50
Current [mA]
X20 system User's Manual 3.50 Translation of the original documentation 295
Data sheets • Analog input modules • X20AI2237
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 "General data points" on page 3373.
296 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2237
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
X20 system User's Manual 3.50 Translation of the original documentation 297
Data sheets • Analog input modules • X20AI2237
The module provides 2 electrically isolated channels. Each channel can read an electrical voltage signal in the ±10
V range and supply the signal encoder with 24 VDC.
Each channel is configured and enabled separately. First, the user must set the scaling of the input value and
select a replacement value strategy. Depending on the requirements of the application, the user can also set user-
defined limit values and define an input filter.
Scaling
The module's A/D converter works with a resolution of 16 bits (±15 bits). This allows the input value of ±10 V to
be mapped using ±32767 steps. To simplify implementation, the user can configure scaling to ±10000 steps. The
conversion value corresponds to the voltage in mV, and with a resolution of more than 14 bits (±13 bits) is still
precise enough for the many different application that use this technology.
Replacement value strategy
The detected voltage is evaluated in order to ensure the quality of the read value. For example, if a logically
impermissible voltage value or an open line is detected, the limit monitor triggers an appropriate response.
The response is determined by the replacement value strategy selected by the user. With the option "Replace with
static value", the user defines two values that replace the converted value when the upper and lower limits are
exceeded. The alternative "Retain last valid value" keeps the last validated value. However, the evaluation for this
option takes more time. Depending on the "preparation interval", the value currently being read may be delayed.
Limit Value Monitoring
In addition to the qualitative evaluation of the input, the module also provides the option of adapting the range of
permitted values to the requirements of the application. The registers "UpperLimit" on page 303 and "LowerLimit"
on page 303 can be used to place additional restrictions on the permitted upper and lower limit. When this feature
is used, the selected replacement value strategy is implemented according to the new limits.
298 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2237
Analog input signals can experience brief disturbances caused by external factors (EMC). The A/D converters high
sampling rate allows you to filter out these types of signal peaks without hindering the application processes.
2 configuration points are available for interpolating the input signal:
• "Input ramp limitation" on page 299
• "Filter level" on page 300
Input ramp limitation can only take place when a filter is used; the input ramp is limited before filtering takes place.
The amount the input value changes is checked to make sure that specified limits are not exceeded. If the values
are exceeded, the adjusted input value is equal to the old value ± the limit value.
Configurable limit values:
Value Limit value
0 The input value is used without limitation.
1 0x3FFF = 16383
2 0x1FFF = 8191
3 0x0FFF = 4095
4 0x07FF = 2047
5 0x03FF = 1023
6 0x01FF = 511
7 0x00FF = 255
Input ramp limitation is well suited for suppressing disturbances (spikes). The following examples show the function
of the input ramp limitation based on an input jump and a disturbance.
Example 1
The input value jumps from 8000 to 17000. The diagram shows the adjusted input value with the following settings:
Input ramp limitation = 4 = 0x07FF = 2047
Filter level = 2
Input value
Internally adjusted input value before filtering
17000
8000
0
1 2 3 4 5 6 7 8 t [ms]
Input jump
X20 system User's Manual 3.50 Translation of the original documentation 299
Data sheets • Analog input modules • X20AI2237
Example 2
A disturbance interferes with the input value. The diagram shows the adjusted input value with the following settings:
Input ramp limitation = 4 = 0x07FF = 2047
Filter level = 2
Input value
Internally adjusted input value before filtering
16000
Disturbance (spike)
8000
0
1 2 3 4 5 6 7 8 t [ms]
Filter level
A filter can be defined to prevent large input jumps. This filter is used to bring the input value closer to the actual
analog value over a period of several bus cycles.
Filtering takes place after input ramp limitation.
Formula for calculating the input value:
Value Old Input value
Value New = Value Old - +
Filter level Filter level
Adjustable filter levels:
Value Filter level
0 Filter switched off
1 Filter level 2
2 Filter level 4
3 Filter level 8
4 Filter level 16
5 Filter level 32
6 Filter level 64
7 Filter level 128
300 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2237
The following examples show how filtering works in the event of an input jump or disturbance.
Example 1
The input value jumps from 8000 to 16000. The diagram shows the calculated value with the following settings:
Input ramp limitation = 0
Filter level = 2 or 4
Input value
Calculated value: Filter level 2
Calculated value: Filter level 4
16000
8000
0
1 2 3 4 5 6 7 8 t [ms]
Input jump
16000
Disturbance (spike)
8000
0
1 2 3 4 5 6 7 8 t [ms]
X20 system User's Manual 3.50 Translation of the original documentation 301
Data sheets • Analog input modules • X20AI2237
Configuring filters
Name:
AnalogFilter01 to AnalogFilter02
This register is used to define the filter level and input ramp limitation of the input filter.
Data type Value Bus controller default setting
UINT See bit structure. 0
Bit structure:
Bit Description Value Information
0-2 Defines the filter level 000 Filter disabled (bus controller default setting)
001 Filter level 2
010 Filter level 4
011 Filter level 8
100 Filter level 16
101 Filter level 32
110 Filter level 64
111 Filter level 128
3 Reserved 0
4-6 Defines the input ramp limit 000 The input value is applied without limitation
(bus controller default setting)
001 Limit value = 0x3FFF (16383)
010 Limit value = 0x1FFF (8191)
011 Limit value = 0x0FFF (4095)
100 Limit value = 0x07FF (2047)
101 Limit value = 0x03FF (1023)
110 Limit value = 0x01FF (511)
111 Limit value = 0x00FF (255)
7 Reserved 0
Name:
AnalogMode01 to AnalogMode02
These registers are used to predefine the operating parameters that the module will be using for the respective
channel. Each channel must be enabled individually and can be configured and operated independently.
Information:
Different limit values must be configured for any display normalizing that needs to take place.
Data type Value Bus controller default setting
UINT See bit structure. 15
Bit structure:
Bit Name Value Information
0 Channel (on/off) 0 Disabled
1 Enabled (bus controller default setting)
1 Limit exceeded 0 Disabled
1 Enabled (bus controller default setting)
2 Lower limit violation 0 Disabled
1 Enabled (bus controller default setting)
3 Reserved 0
4 Replacement value strategy 0 Replace with static value
1 Retain last valid value
5 Measured value scaling 0 ±32767 (resolution: 16-bit)
1 ±10000 (resolution: >14-bit)
6 - 15 Reserved 0
302 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2237
Name:
UpperLimit01 to UpperLimit02
If the value range needs to be restricted further, this register can be used to enter new user-specific upper limit
values.
Data type Value Information
INT -32767 to 32767. Bus controller default setting: 32767
-10000 to 10000
Information:
The defined limit values must take the configured scaling into consideration.
Name:
LowerLimit01 to LowerLimit02
If the value range needs to be restricted further, this register can be used to enter new user-specific lower limit
values.
Data type Value Information
INT -32767 to 32767. Bus controller default setting: -32767
-10000 to 10000
Information:
The defined limit values must take the configured scaling into consideration.
9.1.5.9.5.5 Hysteresis
Name:
Hysteres01 to Hysteres02
If the user-specific limit values are being used, then a hysteresis range should also be defined. These registers
configure how far a limit value can be exceeded before a response is triggered.
The error status is cleared when the scaled input value once again passes the limit by at least the hysteresis value
in the permitted direction.
Data type Value Information
INT -32767 to 32767. Bus controller default setting: 100
-10000 to 10000
Information:
The hysteresis value must take the scaling into consideration.
Name:
ReplacementUpper01 to ReplacementUpper02
This register is used to define the static values to be displayed instead of the current measured value when the
limit is violated.
Data type Value Information
INT -32767 to 32767. Bus controller default setting: 32767
X20 system User's Manual 3.50 Translation of the original documentation 303
Data sheets • Analog input modules • X20AI2237
Name:
ReplacementLower01 to ReplacementLower02
This register is used to define the lower static values to be displayed instead of the current measured value when
the limit is violated.
Data type Value Information
INT -32767 to 32767 Bus controller default setting: -32767
Name:
PreparationInterval01 to PreparationInterval02
If the last valid measured value should be kept when violating the limit value, then PreparationInterval must be
defined. The measured values continue to be acquired and converted according to the configured I/O update
time. They are then checked and discarded if they do not meet the specifications. When an error does not occur,
therefore, the measured value acquired 2 preparation intervals ago is constantly output.
Data type Value Information
UINT 0 to 65535 In 0.1 ms.
Bus controller default setting: 0
"Application"
Value being measured (analog)
Functionality: Condition:
Measured values are continuously converted and stored to measured value memory depending on the config- ↓ - Conversion interval (A/D converter)
ured input filter. The current contents of the measured value memory are checked within the configured inter- elapsed
val. If a permissible value is present, then the contents of the buffer memory are passed to output memory and "Measured value memory"
the contents of the measured value memory are passed to the buffer. Measured value (digital)
If the check turns up an impermissible value, then the contents of the measured value memory are discarded.
Condition:
The copy direction between output and buffer memory reverses and the last valid value continues to be output.
↓ - PreparationInterval elapsed
- Measured value permissible
Information: "Buffer"
Last valid value
If configured to keep the last valid value, the delay time from measuring to outputting the value Condition:
will be at least twice the preparation interval. In the worst case scenario, this can also take twice ↓ - PreparationInterval elapsed
the interval time plus the configured conversion rate of the A/D converter. - Measured value permissible
"Output memory"
Next-to-last valid/
displayed value
Name:
ErrorDelay01 to ErrorDelay02
This register specifies the number of consecutive conversion procedures where an error is pending until the cor-
responding individual error status bit is set. The delay applies to underflow, overflow and open circuit errors. This
delay can be used to hide temporary measured value deviations, for example.
Data type Value Information
UINT 0 to 65535 Bus controller default setting: 2
Name:
SumErrorDelay01 to SumErrorDelay02
This register can be used to set the time that an error must remain pending before the composite error bit is set.
Data type Value Information
UINT 0 to 65535 Bus controller default setting: 4000
304 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2237
The measured voltage data can be obtained via 2 different registers: The unevaluated measured value contains the
scaled converter value. The evaluated measured value also takes the limit values and the configured replacement
value strategy into consideration.
Name:
AnalogInput01 to AnalogInput02
These registers are used to indicate the actual input values after standardization.
Data type Value
INT -32767 to 32767
-10000 to 10000
Name:
AnalogInput01 to AnalogInput02
These registers are used to indicate the actual input values after standardization. In addition, the settings for limit
value monitoring and replacement value strategy are applied to this register.
Data type Value
INT -32767 to 32767
-10000 to 10000
Name:
Sampletime01 to Sampletime02
These registers return the timestamp for when the module reads the current channel mapping. The values are
provided as signed 2-byte or 4-byte values.
Data type Values [µs] Information
INT -32,768 to 32767 Nettime timestamp of the current input value
DINT -2,147,483,648 Nettime timestamp of the current input value
to 2,147,483,647
X20 system User's Manual 3.50 Translation of the original documentation 305
Data sheets • Analog input modules • X20AI2237
Name:
AnalogStatus01 to AnalogStatus02
UnderflowAnalogInput01 to UnderflowAnalogInput02
OverflowAnalogInput01 to OverflowAnalogInput02
OpenLineAnalogInput01 to OpenLineAnalogInput02
SumErrorAnalogInput01 to SumErrorAnalogInput02
SensorErrorAnalogInput01 to SensorErrorAnalogInput02
IoSuppErrorAnalogInput01 to IoSuppErrorAnalogInput02
The current error status of the module channels is displayed in this register, regardless of the configured replace-
ment value strategy. Some error information may be delayed according to the previously configured condition.
Setting "Format of status information" in Automation Studio allows you to specify whether the status information
is transferred as USINT or bitwise.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 UnderflowAnalogInput01 or 02 0 No error
1 Below lower limit value
1 OverflowAnalogInput01 or 02 0 No error
1 Above upper limit value
2 OpenLineAnalogInput01 or 02 0 No error
1 Open line detected
3 Reserved 0
4 SumErrorAnalogInput01 or 02 0 No error
1 Composite error detected
5 Reserved 0
6 SensorErrorAnalogInput01 or 02 0 Sensor voltage OK
1 Sensor load too high
7 IoSuppErrorAnalogInput01 or 02 0 I/O power supply OK
1 I/O power supply error detected
UnderflowAnalogInput
The signal underflow error status is indicated here according to the configuration. This error information is enabled
as a multiple of the conversion cycle only after the configurable delay time has passed (see "ErrorDelay" on page
304 register).
OverflowAnalogInput
The signal overflow error status is indicated here according to the configuration. This error information is enabled
as a multiple of the conversion cycle only after the configurable delay time has passed (see "ErrorDelay" on page
304 register).
SumErrorAnalogInput
This error information derives from the status of individual errors and is only activated after the configurable delay
time has passed [ms] (see "SumErrorDelay" on page 304 register). Linking this error information to an application
makes it possible to hide temporary temperature value overflows and underflows, for example.
SensorErrorAnalogInput
In addition to the analog input, the module also provides the option of supplying the connected encoder with 24 VDC.
If the input impedance for the sensor is too high, however, the integrated voltage supply will fail.
IoSuppErrorAnalogInput
This error is activated immediately as soon as the module detects that the necessary supply voltage is no longer
being provided (<20 VDC).
306 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2237
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
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
1 ms
X20 system User's Manual 3.50 Translation of the original documentation 307
Data sheets • Analog input modules • X20AI2322
9.1.6 X20AI2322
The module is equipped with 2 inputs with 12-bit digital converter resolution. It is possible to select between the
two current ranges 0 to 20 mA and 4 to 20 mA.
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 inputs, 0 to 20 mA or 4 to 20 mA
• 12-bit digital converter resolution
308 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2322
X20 system User's Manual 3.50 Translation of the original documentation 309
Data sheets • Analog input modules • X20AI2322
Model number X20AI2322
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
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off No power to module or everything OK
On Error or reset status
e+r Red on / Green single flash Invalid firmware
1-2 Green Blinking Input signal overflow or underflow
On Analog/digital converter running, value OK
9.1.6.5 Pinout
r e
X20 AI 2322
1 2
AI +1 I AI +2 I
AI -1 I AI -2 I
310 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2322
AI
+ +
PTC
AI + x I
LED (green)
X20 system User's Manual 3.50 Translation of the original documentation 311
Data sheets • Analog input modules • X20AI2322
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 "General data points" on page 3373.
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
The input state is collected with a fixed offset to the network cycle and transferred in the same cycle.
Name:
AnalogInput01 to AnalogInput02
The analog input values are mapped to this register.
Data type Value Input signal:
INT 0 to 32767 Current signal 0 to 20 mA or 4 to 20 mA
312 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2322
This module is equipped with a configurable input filter. The minimum cycle time must be >500 μs. Filtering is
disabled for shorter cycle times.
If the input filter is active, then the scan rate for the channels is measured in ms. The time offset between the
channels is 200 μs. The conversion takes place asynchronously to the network cycle.
Input ramp limitation can only take place when a filter is used; the input ramp is limited before filtering takes place.
The amount the input value changes is checked to make sure that specified limits are not exceeded. If the values
are exceeded, the adjusted input value is equal to the old value ± the limit value.
Configurable limit values:
Value Limit value
0 The input value is used without limitation.
1 0x3FFF = 16383
2 0x1FFF = 8191
3 0x0FFF = 4095
4 0x07FF = 2047
5 0x03FF = 1023
6 0x01FF = 511
7 0x00FF = 255
Input ramp limitation is well suited for suppressing disturbances (spikes). The following examples show the function
of the input ramp limitation based on an input jump and a disturbance.
Example 1
The input value jumps from 8000 to 17000. The diagram shows the adjusted input value with the following settings:
Input ramp limitation = 4 = 0x07FF = 2047
Filter level = 2
Input value
Internally adjusted input value before filtering
17000
8000
0
1 2 3 4 5 6 7 8 t [ms]
Input jump
X20 system User's Manual 3.50 Translation of the original documentation 313
Data sheets • Analog input modules • X20AI2322
Example 2
A disturbance interferes with the input value. The diagram shows the adjusted input value with the following settings:
Input ramp limitation = 4 = 0x07FF = 2047
Filter level = 2
Input value
Internally adjusted input value before filtering
16000
Disturbance (spike)
8000
0
1 2 3 4 5 6 7 8 t [ms]
A filter can be defined to prevent large input jumps. This filter is used to bring the input value closer to the actual
analog value over a period of several bus cycles.
Filtering takes place after input ramp limitation.
Formula for calculating the input value:
Value Old Input value
Value New = Value Old - +
Filter level Filter level
Adjustable filter levels:
Value Filter level
0 Filter switched off
1 Filter level 2
2 Filter level 4
3 Filter level 8
4 Filter level 16
5 Filter level 32
6 Filter level 64
7 Filter level 128
314 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2322
The following examples show how filtering works in the event of an input jump or disturbance.
Example 1
The input value jumps from 8000 to 16000. The diagram shows the calculated value with the following settings:
Input ramp limitation = 0
Filter level = 2 or 4
Input value
Calculated value: Filter level 2
Calculated value: Filter level 4
16000
8000
0
1 2 3 4 5 6 7 8 t [ms]
Input jump
16000
Disturbance (spike)
8000
0
1 2 3 4 5 6 7 8 t [ms]
X20 system User's Manual 3.50 Translation of the original documentation 315
Data sheets • Analog input modules • X20AI2322
Name:
ConfigOutput01
This register is used to define the filter level and input ramp limitation of the input filter.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0-2 Defines the filter level 000 Filter disabled (bus controller default setting)
001 Filter level 2
010 Filter level 4
011 Filter level 8
100 Filter level 16
101 Filter level 32
110 Filter level 64
111 Filter level 128
3 Reserved 0
4-6 Defines the input ramp limit 000 The input value is applied without limitation
(bus controller default setting)
001 Limit value = 0x3FFF (16383)
010 Limit value = 0x1FFF (8191)
011 Limit value = 0x0FFF (4095)
100 Limit value = 0x07FF (2047)
101 Limit value = 0x03FF (1023)
110 Limit value = 0x01FF (511)
111 Limit value = 0x00FF (255)
7 Reserved 0
Name:
ConfigOutput02
This register can be used to set the range of the current signal. This is determined by how they are configured.
The following input signals can be set:
• 0 to 20 mA current signal
• 4 to 20 mA current signal
Data type Values Bus controller default setting
USINT See the bit structure. 3
Bit structure:
Bit Description Value Information
0-1 Reserved 1
2-3 Reserved 0
4 Channel 1: Current measurement range 0 0 to 20 mA current signal (bus controller default setting)
1 4 to 20 mA current signal
5 Channel 2: Current measurement range 0 0 to 20 mA current signal (bus controller default setting)
1 4 to 20 mA current signal
6-7 Reserved 0
316 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2322
Name:
ConfigOutput03
This register can be used to configure the lower limit for analog values. If the analog value goes below the limit
value, it is frozen at this value and the corresponding error status bit is set.
Data type Values Information
INT -32768 to 32767 Bus controller default setting: -32767
Information:
• When configured as 0 to 20 mA, this value should be set to 0.
• When configured as 4 to 20 mA, this value can be set to -8192 (corresponds to 0 mA) in order
to display values <4 mA.
Keep in mind that this setting applies to all channels!
Name:
ConfigOutput04
This register can be used to configure the upper limit for analog values. If the analog value goes above the limit
value, it is frozen at this value and the corresponding error status bit is set.
Data type Values Information
INT -32768 to 32767 Bus controller default setting: 32767
Information:
The default value of 32767 corresponds to the maximum default value at 20 mA.
Keep in mind that this setting applies to all channels!
Name:
StatusInput01
This register is used to monitor the module inputs. A change in the monitoring status generates an error message.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0-1 Channel 1 00 No error
01 Lower limit value exceeded
10 Upper limit value exceeded
2-3 Channel 2 00 No error
01 Lower limit value exceeded
10 Upper limit value exceeded
4-7 Reserved 0
X20 system User's Manual 3.50 Translation of the original documentation 317
Data sheets • Analog input modules • X20AI2322
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
Inputs without filtering 100 µs
Inputs with filtering 500 µs
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
Inputs without filtering 300 µs for all inputs
Inputs with filtering 1 ms
318 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2437
9.1.7 X20AI2437
The module is equipped with 2 current measurement inputs with 16-bit digital converter resolution.
Each current measurement input has its own sensor supply. The two channels with their respective sensor supplies
are electrically isolated from each other. The user can select between the two measurement ranges 4 to 20 mA
and 0 to 25 mA.
• 2 analog current measurement inputs
• Electrically isolated analog channels
• Electrically isolated sensor supplies
• 16-bit digital converter resolution
• NetTime timestamp: Moment of measurement
NetTime timestamp of the measurement
For many applications, it is not just the measured value that is important, but also the exact moment the measure-
ment took place. The module is equipped with a NetTime timestamp function for this that supplies a timestamp for
the recorded position and trigger time with microsecond accuracy.
The timestamp function is based on synchronized timers. If a timestamp event occurs, the module immediately
saves the current net time. After the respective data is transferred to the CPU, including this precise time, the CPU
can then evaluate the data using its own net time (or system time), if necessary.
X20 system User's Manual 3.50 Translation of the original documentation 319
Data sheets • Analog input modules • X20AI2437
320 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2437
Model number X20AI2437
Test voltage between
Channel and channel 1000 VAC
Channel and bus 1000 VAC
To ground 1000 VAC
Sensor power supply
Nominal voltage 25 V ±2%
Nominal output current Max. 30 mA
Short-circuit proof Yes, continuous
Electrical isolation
Sensor power supply - Channel No
Sensor power supply - Sensor power supply Yes
Max. voltage ripple
Up to 100 kHz ≤2.2 mV
Up to 1 MHz ≤22 mV
Higher ≤100 mV
Short-circuit current
Typical <50 mA
Maximum 60 mA
Behavior on short circuit Current limitation
Electrical characteristics
Electrical isolation Channel isolated from channel and bus
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 X20TB12 terminal block separately
Order 1x X20BM11 bus module separately
Spacing 12.5+0.2 mm
X20 system User's Manual 3.50 Translation of the original documentation 321
Data sheets • Analog input modules • X20AI2437
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
Operating state
r Green Off No power to module
Single flash UNLINK mode
Double flash BOOT mode (during firmware update)1)
Blinking quickly SYNC mode
Blinking slowly PREOPERATIONAL mode
On RUN mode
Module status
e Red Off No power to module or everything OK
Single flash A conversion error has occurred. This status is output along with a double flash
on the channel LED of the analog input where the error occurs.
On Error or reset status
Sensor supply
V Yellow Off Overload
On Sensor supply in its normal operating range
Analog input
1-2 Green Off Indicates one of the following cases:
• No power to module
• Channel disabled
• Open line
Single flash Input signal overflow or underflow
Double flash A conversion error has occurred. A single flash is output on the red "e" module
status LED.
On Analog/digital converter running, value OK
9.1.7.5 Pinout
Shielded twisted pair cables should be used to minimize coupling disturbances. Use either one cable for each
channel or a multiple twisted pair cable for both channels.
r e
X20 AI 2437
V V
1 2
322 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2437
2-wire connections
A 2-wire connection can be implemented as follows:
• 2-wire transducer
• Active current source
AI
2-wire
transducer
(passive)
Current source
4-wire connections
A 4-wire connection can be implemented as follows:
• 4-wire transducer with external supply
• 4-wire transducer supplied by the module
With external
AI power supply
4-wire
transducer
(active)
4-wire
transducer
(active)
With internal
power supply 1)
1)
The internal power supply can handle a load of max. 30 mA.
X20 system User's Manual 3.50 Translation of the original documentation 323
Data sheets • Analog input modules • X20AI2437
Electrical
Isolation
Sensor supply x + I/O
DC/DC
Supply
DC/DC 28 V
Output 18 - 30 V
Converter
protection GND x GND I/O
25 V DC/DC
3.3 V
Sensor supply x -
GND x
Channel x +
Input
protection Protection
Shunt
A/D
and Processor
Converter
Channel x - Filter
GND x
In the event of a short circuit, the output current for the sensor supply is limited according to the following diagram.
25
20
Voltage [V]
15
10
0
0 10 20 30 40 50
Current [mA]
324 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2437
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 "General data points" on page 3373.
X20 system User's Manual 3.50 Translation of the original documentation 325
Data sheets • Analog input modules • X20AI2437
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
326 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2437
The module is equipped with 2 independent electrically isolated channels. Both channels can be used to read in
an analog signal. All registers necessary for this have a dual design so that the channels can be configured and
operated independently of one another.
The current input signals (0 to 25 mA) can be displayed in different formats.
Specific features:
• Channels electrically isolated
• Internal supply with short circuit protection <30 mA per channel
• Configurable filter (default 50 Hz)
• Selective line monitoring can be enabled for: open line (<2 mA), underflow (<3.6 mA) or overflow (>21 mA)
of a configurable threshold
• Selectable error strategy: Replacement value for the respective threshold (default) or use the last valid
value
How the analog signal is displayed can be adapted to the requirements of the application. Separate configuration
registers per channel are available to aid in this.
Name:
AnMode_1 to AnMode_2
These registers are used to predefine the operating parameters that the module will be using for the respective
channel. Each channel must be enabled individually and can be configured and operated independently.
Information:
Different limit values must be configured for any display normalizing that needs to take place.
Data type Values Bus controller default setting
UINT See bit structure. 29
Bit structure:
Bit Name Value Information
X20 system User's Manual 3.50 Translation of the original documentation 327
Data sheets • Analog input modules • X20AI2437
Name:
Samplerate_1 to Samplerate_2
A sample rate can be configured for both analog inputs independently of one another. The following formula for
this parameter is derived using the desired sampling frequency:
Sampling rate for A/D converter = (4920000 / 1024) / Sampling frequency
Data type Value Information
UINT 4 to 1023 Sample rate
Examples of configurable values
Val-
Time Frequency
ue
960 ... 200 ms ... 5 Hz
480 ... 100 ms ... 10 Hz
320 ... 66.7 ms ... 15 Hz
192 ... 40 ms ... 25 Hz
160 ... 33.3 ms ... 30 Hz
96 ... 20 ms ... 50 Hz (bus controller default setting)
80 ... 16.7 ms ... 60 Hz
48 ... 10 ms ... 100 Hz
9 ... 2 ms ... 500 Hz
4 ... 1 ms ... 1000 Hz
Setting to 1000 Hz will result in jitter when acquiring measured values. Jitter-free operation is possible up to 960 Hz
(sample rate setting = 5).
Name:
OpenLoopLimit_1 to OpenLoopLimit_2
The limit value for the respective analog input must be set when open circuit monitoring is enabled and if required
by the configured normalization.
Data type Value Information
INT -32767 to 32767 Open circuit limit value.
Bus controller default setting: 2621
UINT 0 to 65535 Open circuit limit value
If limit value monitoring is active, the corresponding error status is output after a configured delay when falling
below this value. Using a default value of 2000 µA, the following values and formulas result for this parameter:
• Displays 0 to 25 mA as 0 to 25000: 2000
• Displays 0 to 25 mA as 0 to 32767: 2621, limit value = ([µA] * 32767) / 25000
• Displays 4 to 20 mA as 0 to 32767: -4096, limit value = (([µA] * 1.31068) - 5242.72) * 1.5625
• Displays 0 to 25 mA as 0 to 65535: 5243, limit value = ([µA] * 65535) / 25000
Name:
LowerLimit_1 to LowerLimit_2
If the value range needs to be restricted further, this register can be used to enter new user-specific lower limit
values.
Data type Value Information
INT -32767 to 32767 Bus controller default setting: 4718
UINT 0 to 65535
The limit value must be set for the respective analog input depending on the configured normalization. After the
configured delay time has passed, the corresponding error status is given if the respective value is overrun or
underrun. When this error state occurs, the "AnalogInput0x" on page 331 channel is evaluated according to the
replacement value strategy. Using a default value of 3600 µA, the following values and formulas result for this
parameter:
• Displays 0 to 25 mA as 0 to 25000: 3600
• Displays 0 to 25 mA as 0 to 32767: 4718, limit value = ([µA] * 32767) / 25000
• Displays 4 to 20 mA as 0 to 32767: -819, limit value = (([µA] * 1.31068) - 5242.72) * 1.5625
• Displays 0 to 25 mA as 0 to 65535: 9437, limit value = ([µA] * 65535) / 25000
328 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2437
Name:
UpperLimit_1 to UpperLimit_2
If the value range needs to be restricted further, this register can be used to enter new user-specific upper limit
values.
Data type Value Information
INT -32767 to 32767 Bus controller default setting: 27524
UINT 0 to 65535
The limit value must be set for the respective analog input depending on the configured normalization. After the
configured delay time has passed, the corresponding error status is given if the respective value is overrun or
underrun. When this error state occurs, the "AnalogInput0x" on page 331 channel is evaluated according to the
replacement value strategy. Using a default value of 21000 µA, the following values and formulas result for this
parameter:
• Displays 0 to 25 mA as 0 to 25000: 21000
• Displays 0 to 25 mA as 0 to 32767: 27524, limit value = ([µA] * 32767) / 25000
• Displays 4 to 20 mA as 0 to 32767: 32767, limit value = (([µA] * 1.31068) - 5242.72) * 1.5625
• Displays 0 to 25 mA as 0 to 65535: 55049, limit value = ([µA] * 65535) / 25000
9.1.7.9.5.6 Hysteresis
Name:
Hysteres_1 to Hysteres_2
If the user-specific limit values are being used, then a hysteresis range should also be defined. These registers
configure how far a limit value can be exceeded before a response is triggered.
Data type Value Information
INT -32767 to 32767 Bus controller default setting: 131
UINT 0 to 65535
The hysteresis value must be set for the respective analog input depending on the configured normalization. The
error status is cleared if the actual analog value changes by at least this hysteresis value from the limit value in the
allowed direction. Using a default value of 100 µA, the following values and formulas result for this parameter:
• Displays 0 to 25 mA as 0 to 25000: 100
• Displays 0 to 25 mA as 0 to 32767: 131, limit value = ([µA] * 32767) / 25000
• Displays 4 to 20 mA as 0 to 32767: 156, limit value = [µA] * 1.5625
• Displays 0 to 25 mA as 0 to 65535: 262, limit value = ([µA] * 65535) / 25000
Name:
ReplacementLower_1 to ReplacementLower_2
This register is used to define the lower static values to be displayed instead of the current measured value when
the lower limit is violated.
Data type Value Information
INT -32767 to 32767 Bus controller default setting: 4718
UINT 0 to 65535
If the replacement strategy "Use replacement values when an error occurs" is enabled, the replacement value must
be set for the respective analog input taking the configured normalization into account as well. When an overflow
or underflow error status occurs, the "AnalogInput0x" on page 331 channel is replaced with the corresponding
value. Using a default value of 3600 µA, the following values and formulas result for this parameter:
• Displays 0 to 25 mA as 0 to 25000: 3600
• Displays 0 to 25 mA as 0 to 32767: 4718, limit value = ([µA] * 32767) / 25000
• Displays 4 to 20 mA as 0 to 32767: -819, limit value = (([µA] * 1.31068) - 5242.72) * 1.5625
• Displays 0 to 25 mA as 0 to 65535: 9437, limit value = ([µA] * 65535) / 25000
X20 system User's Manual 3.50 Translation of the original documentation 329
Data sheets • Analog input modules • X20AI2437
Name:
ReplacementUpper_1 to ReplacementUpper_2
This register is used to define the static values to be displayed instead of the current measured value when the
upper limit is violated.
Data type Value Information
INT -32767 to 32767 Bus controller default setting: 27524
UINT 0 to 65535
If the replacement strategy "Use replacement values when an error occurs" is activated, the replacement value must
be set for the respective analog input taking the configured normalization into account as well. When an overflow
or underflow error status occurs, the "AnalogInput0x" on page 331 channel is replaced with the corresponding
value. Using a default value of 21000 µA, the following values and formulas result for this parameter:
• Displays 0 to 25 mA as 0 to 25000: 21000
• Displays 0 to 25 mA as 0 to 32767: 27524, limit value = ([µA] * 32767) / 25000
• Displays 4 to 20 mA as 0 to 32767: 32767, limit value = (([µA] * 1.31068) - 5242.72) * 1.5625
• Displays 0 to 25 mA as 0 to 65535: 55049, limit value = ([µA] * 65535) / 25000
Name:
ErrorDelay_1 to ErrorDelay_2
This register specifies the number of consecutive conversion procedures where an error is pending until the cor-
responding individual error status bit is set. The delay applies to underflow, overflow and open circuit errors. This
delay can be used to hide temporary measured value deviations, for example.
Data type Value Information
UINT 0 to 10 Error formation delay in conversion cycles.
Bus controller default setting: 2
Name:
SumErrorDelay_1 to SumErrorDelay_2
This register specifies the time in milliseconds that one of the individual error bits must be pending until the com-
posite error status bit is set.
Data type Value Information
UINT 0 to 65535 Composite error bit delay in ms.
Bus controller default setting: 4000
330 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2437
Name:
PreparationInterval01 to PreparationInterval02
If the last valid measured value should be kept when violating the limit value, then PreparationInterval must be
defined. The measured values continue to be acquired and converted according to the configured I/O update
time. They are then checked and discarded if they do not meet the specifications. When an error does not occur,
therefore, the measured value acquired 2 preparation intervals ago is constantly output.
Data type Value Information
UINT 0 to 65535 In 0.1 ms.
Bus controller default setting: 0
"Application"
Value being measured (analog)
Functionality: Condition:
Measured values are continuously converted and stored to measured value memory. The current contents of ↓ - Conversion interval (A/D converter)
the measured value memory are checked within the configured interval. If a permissible value is present, then elapsed
the contents of the buffer memory are passed to output memory and the contents of the measured value mem- "Measured value memory"
ory are passed to the buffer. Measured value (digital)
If the check turns up an impermissible value, then the contents of the measured value memory are discarded.
Condition:
The copy direction between output and buffer memory reverses and the last valid value continues to be output.
↓ - PreparationInterval elapsed
- Measured value permissible
Information: "Buffer"
Last valid value
If configured to keep the last valid value, the delay time from measuring to outputting the value Condition:
will be at least twice the preparation interval. In the worst case scenario, this can also take twice ↓ - PreparationInterval elapsed
the interval time plus the configured conversion rate of the A/D converter. - Measured value permissible
"Output memory"
Next-to-last valid/
displayed value
Name:
AnalogInput01 to AnalogInput02
The analog input value is mapped in this register.
Data type Value Information
INT 0 to 25000 Normalizing option 0 to 25 mA
0 to 32,767 Normalizing option 0 to 25 mA
0 to 32,767 Normalizing option 4 to 20 mA
UINT 0 to 65535 Normalizing option 0 to 25 mA
Name:
AnalogSampletime01 to AnalogSampletime02
These registers return the timestamp for when the module reads the current channel mapping. The values are
provided as signed 2-byte or 4-byte values.
Data type Values [µs] Information
INT -32,768 to 32767 NetTime timestamp of the current input value
DINT -2147483648 to 2147483647 NetTime timestamp of the current input value
X20 system User's Manual 3.50 Translation of the original documentation 331
Data sheets • Analog input modules • X20AI2437
Name:
AnalogStatus01 to AnalogStatus02
UnderflowAnalogInput01 to UnderflowAnalogInput02
OverflowAnalogInput01 to OverflowAnalogInput02
OpenLineAnalogInput01 to OpenLineAnalogInput02
ConversionErrorAnalogInput01 to ConversionErrorAnalogInput02
SumErrorAnalogInput01 to SumErrorAnalogInput02
SensorErrorAnalogInput01 to SensorErrorAnalogInput02
IoSuppErrorAnalogInput01 to IoSuppErrorAnalogInput02
The current error state of the module channels is indicated in this register regardless of the configured replacement
value strategy. Some error information is delayed according to the previously configured condition.
Setting "Format of status information" in Automation Studio makes it possible to define whether the status infor-
mation is transferred as USINT or bit values.
Data type Values
USINT See bit structure.
Bit structure:
Bit Name Values Information
0 UnderflowAnalogInput01 or 02 0 No error
1 Lower limit value undershot
1 OverflowAnalogInput01 or 02 0 No error
1 Upper limit value overshot
2 OpenLineAnalogInput01 or 02 0 No error
1 Open circuit determined
3 ConversionErrorAnalogInput01 or 02 0 No error
1 Conversion error determined
4 SumErrorAnalogInput01 or 02 0 No error
1 Composite error determined
5 Reserved -
6 SensorErrorAnalogInput01 or 02 0 Sensor voltage OK
1 Sensor load too high
7 IoSuppErrorAnalogInput01 or 02 0 I/O power supply OK
1 Error in I/O power supply determined
UnderflowAnalogInput
The signal underflow error state is represented here based on the configuration. This error information is enabled
as a multiple of the conversion cycles only after the configurable delay time has passed (see register "ErrorDelay"
on page 330).
OverflowAnalogInput
The signal overflow error status state is represented here based on the configuration. This error information is
enabled as a multiple of the conversion cycles only after the configurable delay time has passed (see register
"ErrorDelay" on page 330).
OpenLineAnalogInput
Based on the configuration, the measurement information is checked for values <2 mA (register "OpenLoopLimit"
on page 328) to detect a failure signal. Open circuit detection is performed using a configurable hysteresis val-
ue (default: 100 µA, register "Hysteresis" on page 329). It is possible to disable open circuit detection (register
"AnalogMode" on page 327) to suppress the generation of alarms when hardware is missing. This error informa-
tion is enabled as a multiple of the conversion cycles only after the configurable delay time has passed (register
"ErrorDelay" on page 330).
ConversionErrorAnalogInput
This error state is triggered when the hardware overshoots the conversion time.
SumErrorAnalogInput
This error information is derived from the state of individual errors and enabled only after the configurable delay
time has passed [ms] (see register "SumErrorDelay" on page 330). Linking this error information in an application
makes it possible to hide temporary overshoots or undershoots of the temperature value, for example.
332 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2437
SensorErrorAnalogInput
This error is enabled immediately after a fault is detected in the internal sensor power supply.
IoSuppErrorAnalogInput
This error is enabled immediately after a supply voltage undershoot is detected (<20 VDC).
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
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
1 ms
X20 system User's Manual 3.50 Translation of the original documentation 333
Data sheets • Analog input modules • X20(c)AI2438
9.1.8 X20(c)AI2438
The module is equipped with 2 current measurement inputs with 16-bit digital converter resolution. It supports the
HART communication standard for data transfer, parameter configuration and diagnostics.
Each current measurement input has its own sensor supply. The two channels with their respective sensor supplies
are electrically isolated from each other. The user can select between the two measurement ranges 4 to 20 mA
and 0 to 25 mA.
• 2 analog current measurement inputs
• Integrated HART protocol
• Supports HART variables
• Electrically isolated analog channels
• Electrically isolated sensor supplies
• 16-bit digital converter resolution
• NetTime timestamp: Moment of measurement, HART image
NetTime timestamp of the measurement
For many applications, it is not just the measured value that is important, but also the exact moment the measure-
ment took place. The module is equipped with a NetTime timestamp function for this that supplies a timestamp for
the recorded position and trigger time with microsecond accuracy.
The timestamp function is based on synchronized timers. If a timestamp event occurs, the module immediately
saves the current net time. After the respective data is transferred to the CPU, including this precise time, the CPU
can then evaluate the data using its own net time (or system time), if necessary.
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
334 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI2438
X20 system User's Manual 3.50 Translation of the original documentation 335
Data sheets • Analog input modules • X20(c)AI2438
Model number X20AI2438 X20cAI2438
Max. gain drift
0 to 25 mA 0.003 %/°C 3)
4 to 20 mA 0.003 %/°C 3)
Max. offset drift
0 to 25 mA 0.0002 %/°C 4)
4 to 20 mA 0.0007 %/°C 4)
Test voltage between
Channel and channel 1000 VAC
Channel and bus 1000 VAC
To ground 1000 VAC
Sensor power supply
Nominal voltage 25 V ±2%
Nominal output current Max. 30 mA
Short-circuit proof Yes, continuous
Electrical isolation
Sensor power supply - Channel No
Sensor power supply - Sensor power supply Yes
Max. voltage ripple
Up to 100 kHz ≤2.2 mV
Up to 1 MHz ≤22 mV
Higher ≤100 mV
Short circuit current
Typical <50 mA
Maximum 60 mA
Behavior on short circuit Current limitation
HART
Transfer rate 1200 bit/s
Operating frequencies 1200 Hz / 2200 Hz
Multi-drop operation
Possible Yes
Stations 5 nodes (when using HART slaves with a nominal current of 4 mA)
Up to 15 (taking into account the maximum permissible input signal of 25 mA)
Burst operation possible Yes
Transmission amplitude
Minimum 400 mVpp
Typical 500 mVpp
Maximum 600 mVpp
Receiving amplitude
Minimum 120 mVpp
Maximum 800 mVpp
Electrical characteristics
Electrical isolation Channel isolated from channel and bus
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 Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical properties
Note Order 1x X20TB12 terminal block separately Order 1x X20TB12 terminal block separately
Order 1x X20BM11 bus module separately Order 1x X20cBM11 bus module separately
Spacing 12.5+0.2 mm
336 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI2438
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
Operating state
r Green Off No power to module
Single flash UNLINK mode
Double flash BOOT mode (during firmware update)1)
Blinking quickly SYNC mode
Blinking slowly PREOPERATIONAL mode
On RUN mode
Module status
e Red Off No power to module or everything OK
Single flash A conversion error has occurred. This status is output along with a double flash
on the channel LED of the analog input where the error occurs.
On Error or reset status
Sensor supply
V Yellow Off Module supply not connected or overload
On Sensor supply in its normal operating range
Analog input
1-2 Green Off Indicates one of the following cases:
• No power to module
• Channel disabled
• Open line
Single flash Input signal overflow or underflow
Double flash A conversion error has occurred. A single flash is output on the red "e" module
status LED.
On Analog/digital converter running, value OK
HART link
L Green Off Indicates one of the following cases:
• No power to module
• HART disabled for the respective channel
Flickering Carrier signal active (DCD or RTS)
HART error
e Red Off Indicates one of the following cases:
• Communication taking place without errors
• No power to module
• HART disabled for the respective channel
On Communication error
9.1.8.6 Pinout
Shielded twisted pair cables should be used to minimize coupling disturbances. Use either one cable for each
channel or a multiple twisted pair cable for both channels.
r e
X20 AI 2438
V V
1 2
L L
e e
X20 system User's Manual 3.50 Translation of the original documentation 337
Data sheets • Analog input modules • X20(c)AI2438
2-wire connections
A 2-wire connection can be implemented as follows:
• 2-wire transducer
• Active current source
AI
2-wire
transducer
(passive)
Current source
4-wire connections
A 4-wire connection can be implemented as follows:
• 4-wire transducer with external supply
• 4-wire transducer supplied by the module
With external
AI power supply
4-wire
transducer
(active)
4-wire
transducer
(active)
With internal
power supply 1)
1)
The internal power supply can handle a load of max. 30 mA.
338 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI2438
Electrical
Isolation
Sensor supply x + I/O
DC/DC
Supply
DC/DC 28 V
Output 18 - 30 V
Converter
protection GND x GND I/O
25 V DC/DC
3.3 V
Sensor supply x -
GND x
RTS (Request to Send)
Channel x + HART
Modem
Input Processor
protection Protection
Shunt
A/D
and
Converter
Channel x - Filter
GND x
In the event of a short circuit, the output current for the sensor supply is limited according to the following diagram.
25
20
Voltage [V]
15
10
0
0 10 20 30 40 50
Current [mA]
X20 system User's Manual 3.50 Translation of the original documentation 339
Data sheets • Analog input modules • X20(c)AI2438
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 "General data points" on page 3373.
340 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI2438
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
626 PvSampleTime01 INT ●
1138 PvSampleTime02
566 PvNodeComStatus01 DINT ●
1078 PvNodeComStatus02
HART - Communication (multidrop)
612 + N*24 PvInput01_N (index N = 01 to 15) REAL ● ●
1124 + N*24 PvInput02_N (index N = 01 to 15)
617 + N*24 PvUnit01_N (index N = 01 to 15) USINT ● ●
1129 + N*24 PvUnit02_N (index N = 01 to 15)
604 + N*24 PvSampleTime01_N (index N = 01 to 15) DINT ● ●
1116 + N*24 PvSampleTime02_N (index N = 01 to 15)
602 + N*24 PvSampleTime01_N (index N = 01 to 15) INT ●
1114 + N*24 PvSampleTime02_N (index N = 01 to 15)
562 + N*4 PvNodeComStatus01_N (index N = 01 to 15) DINT ●
1074 + N*4 PvNodeComStatus02_N (index N = 01 to 15)
HART - Extended communication
522 PvCountHartRequest01 UINT ●
1034 PvCountHartRequest02
530 PvCountHartTimeout01 UINT ●
1042 PvCountHartTimeout02
538 PvCountHartRxError01 UINT ●
1050 PvCountHartRxError02
546 PvCountHartFrameError01 UINT ●
1058 PvCountHartFrameError02
554 PvNodeFound01 UINT ●
1066 PvNodeFound02
558 PvNodeError01 UINT ●
1070 PvNodeError02
Flatstream - Configuration
1793 OutputMTU USINT ●
1795 InputMTU USINT ●
1797 FlatstreamMode USINT ●
1799 Forward USINT ●
1801 ForwardDelay UINT ●
Flatstream - Communication
1857 InputSequence USINT ●
1857 + N*2 RxByteN (index N = 1 to 15) USINT ●
1889 OutputSequence USINT ●
1889 + N*2 TxByteN (index N = 1 to 15) USINT ●
X20 system User's Manual 3.50 Translation of the original documentation 341
Data sheets • Analog input modules • X20(c)AI2438
Register Offset1) Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
UnderflowAnalogInput01 or 02 Bit 0
OverflowAnalogInput01 or 02 Bit 1
OpenLineAnalogInput01 or 02 Bit 2
ConversionErrorAnalogInput01 or 02 Bit 3
SumErrorAnalogInput01 or 02 Bit 4
SensorErrorAnalogInput01 or 02 Bit 6
IoSuppErrorAnalogInput01 or 02 Bit 7
HART - Configuration
1537 - HartNodeCnt_1 USINT ●
1665 - HartNodeCnt_2
1539 - HartMode_1 USINT ●
1667 - HartMode_2
1541 - HartBurstNode_1 USINT ●
1669 - HartBurstNode_2
HART - Extended configuration
1558 - HartNodeDisable_1 UINT ●
1686 - HartNodeDisable_2
1546 - HartProtTimeOut_1 UINT ●
1674 - HartProtTimeOut_2
1550 - HartProtRetry_1 UINT ●
1678 - HartProtRetry_2
1554 - HartPreamble_1 UINT ●
1682 - HartPreamble_2
HART - Communication (P2P)
636 4 PvInput01_01 REAL ●
1148 12 PvInput02_01
612 + N*24 - PvInput01_0N (index N = 2 to 4) REAL ●
1124 + N*24 - PvInput02_0N (index N = 2 to 4)
641 2 PvUnit01_01 USINT ●
1153 10 PvUnit02_01
617 + N*24 - PvUnit01_0N (index N = 2 to 4) USINT ●
1129 + N*24 - PvUnit02_0N (index N = 2 to 4)
566 - PvNodeComStatus01 DINT ●
1078 - PvNodeComStatus02
HART - Communication (multidrop)
636 4 PvInput01_01 REAL ●
1148 12 PvInput02_01
612 + N*24 - PvInput01_N (index N = 02 to 15) REAL ●
1124 + N*24 - PvInput02_N (index N = 02 to 15)
641 2 PvUnit01_01 USINT ●
1153 10 PvUnit02_01
617 + N*24 - PvUnit01_N (index N = 02 to 15) USINT ●
1129 + N*24 - PvUnit02_N (index N = 02 to 15)
562 + N*4 - PvNodeComStatus01_N (index N = 01 to 15) DINT ●
1074 + N*4 - PvNodeComStatus02_N (index N = 01 to 15)
HART - Extended communication
522 - PvCountHartRequest01 UINT ●
1034 - PvCountHartRequest02
530 - PvCountHartTimeout01 UINT ●
1042 - PvCountHartTimeout02
538 - PvCountHartRxError01 UINT ●
1050 - PvCountHartRxError02
546 - PvCountHartFrameError01 UINT ●
1058 - PvCountHartFrameError02
554 - PvNodeFound01 UINT ●
1066 - PvNodeFound02
558 - PvNodeError01 UINT ●
1070 - PvNodeError02
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
342 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI2438
This module is equipped with two independent electrically isolated channels with integrated HART modems. Both
channels can be used to read in an analog signal and handle HART communication. All registers necessary for
this have a dual design so that the channels can be configured and operated independently of one another.
The current input signals (0 to 25 mA) can be displayed in various formats and used as conventional analog inputs.
The integrated HART modems retrieve digital information from the memory on the HART slave using the same
physical lines that modulate the HART signals.
When using the 0 to 25 mA current input variant, the module is conceived as a HART master for 2 channels (loops),
with FSK modulation of the HART protocol and sensor supply for up to 15 slaves per channel.
Each channel can use one of the following connection variants:
• Connection of one HART node (point-to-point) with evaluation of the analog signal and output of 4 HART
process variables OR
• Connection of up to 15 HART nodes in multidrop mode with output of the primary HART variable from
activated nodes
Specific features:
• Channels electrically isolated
• Up to 15 HART input variables per channel
• Configurable sampling rate (input filter) to transfer HART and analog signal without interference (default:
50 Hz or 20 ms)
• Internal supply with short circuit protection <30 mA per channel
• Selective line monitoring can be enabled for: open line (<2 mA), underflow (<3.6 mA) or overflow (>21 mA)
of a configurable threshold
• Selectable error strategy (static replacement value or retention of the last permitted value)
• Cyclic "HART status" polling (HART command 0), the status information received is made available for
channel diagnostics
• Compatible with an additional secondary master in the HART network (module acts as the primary master)
• "HART communication error bit" (shows loss of HART connection if a connection had already been estab-
lished successfully)
• Optional: Burst mode for one node per channel
• Optional: Cyclic polling of "HART variables" (HART command 3 or 9)
• Optional: Sensor power supply for max. 15 nodes per channel in the multidrop variant
• Optional: Flatstream functionality (module acts as bridge for HART packets)
Information:
Maximum number of HART nodes per channel:
• 5 nodes (when using HART nodes with a nominal current of 4 mA)
• Up to 15 HART nodes (taking into account the maximum permissible input signal or nominal
output current of the sensor power supply of 25 mA)
X20 system User's Manual 3.50 Translation of the original documentation 343
Data sheets • Analog input modules • X20(c)AI2438
How the analog signal is displayed can be adapted to the requirements of the application. Separate configuration
registers per channel are available to aid in this.
Name:
AnMode_1 to AnMode_2
These registers are used to predefine the operating parameters that the module will be using for the respective
channel. Each channel must be enabled individually and can be configured and operated independently.
Information:
Different limit values must be configured for any display normalizing that needs to take place.
Data type Values Bus controller default setting
UINT See bit structure. 29
Bit structure:
Bit Name Value Information
Name:
Samplerate_1 to Samplerate_2
A sample rate can be configured for both analog inputs independently of one another. The following formula for
this parameter is derived using the desired sampling frequency:
Sampling rate for A/D converter = (4920000 / 1024) / Sampling frequency
Data type Value Information
UINT 4 to 1023 Sample rate
Examples of configurable values
Val-
Time Frequency
ue
960 ... 200 ms ... 5 Hz
480 ... 100 ms ... 10 Hz
320 ... 66.7 ms ... 15 Hz
192 ... 40 ms ... 25 Hz
160 ... 33.3 ms ... 30 Hz
96 ... 20 ms ... 50 Hz (bus controller default setting)
80 ... 16.7 ms ... 60 Hz
48 ... 10 ms ... 100 Hz
9 ... 2 ms ... 500 Hz
4 ... 1 ms ... 1000 Hz
The fastest sample rate of 10 ms for the analog inputs is predefined by the cutoff frequency of the hardware filter.
When using HART communication, however, a sample rate not faster than 100 ms is recommended.
344 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI2438
Name:
OpenLoopLimit_1 to OpenLoopLimit_2
The limit value for the respective analog input must be set when open circuit monitoring is enabled and if required
by the configured normalization.
Data type Value Information
INT -32767 to 32767 Open circuit limit value.
Bus controller default setting: 2621
UINT 0 to 65535 Open circuit limit value
If limit value monitoring is active, the corresponding error status is output after a configured delay when falling
below this value. Using a default value of 2000 µA, the following values and formulas result for this parameter:
• Displays 0 to 25 mA as 0 to 25000: 2000
• Displays 0 to 25 mA as 0 to 32767: 2621, limit value = ([µA] * 32767) / 25000
• Displays 4 to 20 mA as 0 to 32767: -4096, limit value = (([µA] * 1.31068) - 5242.72) * 1.5625
• Displays 0 to 25 mA as 0 to 65535: 5243, limit value = ([µA] * 65535) / 25000
Name:
PreparationInterval01 to PreparationInterval02
If the last valid measured value should be kept when violating the limit value, then PreparationInterval must be
defined. The measured values continue to be acquired and converted according to the configured I/O update
time. They are then checked and discarded if they do not meet the specifications. When an error does not occur,
therefore, the measured value acquired 2 preparation intervals ago is constantly output.
Data type Value Information
UINT 0 to 65535 In 0.1 ms.
Bus controller default setting: 0
"Application"
Value being measured (analog)
Functionality: Condition:
Measured values are continuously converted and stored to measured value memory. The current contents of ↓ - Conversion interval (A/D converter)
the measured value memory are checked within the configured interval. If a permissible value is present, then elapsed
the contents of the buffer memory are passed to output memory and the contents of the measured value mem- "Measured value memory"
ory are passed to the buffer. Measured value (digital)
If the check turns up an impermissible value, then the contents of the measured value memory are discarded.
Condition:
The copy direction between output and buffer memory reverses and the last valid value continues to be output.
↓ - PreparationInterval elapsed
- Measured value permissible
Information: "Buffer"
Last valid value
If configured to keep the last valid value, the delay time from measuring to outputting the value Condition:
will be at least twice the preparation interval. In the worst case scenario, this can also take twice ↓ - PreparationInterval elapsed
the interval time plus the configured conversion rate of the A/D converter. - Measured value permissible
"Output memory"
Next-to-last valid/
displayed value
Name:
ReplacementLower_1 to ReplacementLower_2
This register is used to define the lower static values to be displayed instead of the current measured value when
the lower limit is violated.
Data type Value Information
INT -32767 to 32767 Bus controller default setting: 4718
UINT 0 to 65535
If the replacement strategy "Use replacement values when an error occurs" is enabled, the replacement value must
be set for the respective analog input taking the configured normalization into account as well. When an overflow
or underflow error status occurs, the "AnalogInput0x" on page 348 channel is replaced with the corresponding
value. Using a default value of 3600 µA, the following values and formulas result for this parameter:
• Displays 0 to 25 mA as 0 to 25000: 3600
• Displays 0 to 25 mA as 0 to 32767: 4718, limit value = ([µA] * 32767) / 25000
• Displays 4 to 20 mA as 0 to 32767: -819, limit value = (([µA] * 1.31068) - 5242.72) * 1.5625
• Displays 0 to 25 mA as 0 to 65535: 9437, limit value = ([µA] * 65535) / 25000
X20 system User's Manual 3.50 Translation of the original documentation 345
Data sheets • Analog input modules • X20(c)AI2438
Name:
ReplacementUpper_1 to ReplacementUpper_2
This register is used to define the static values to be displayed instead of the current measured value when the
upper limit is violated.
Data type Value Information
INT -32767 to 32767 Bus controller default setting: 27524
UINT 0 to 65535
If the replacement strategy "Use replacement values when an error occurs" is activated, the replacement value must
be set for the respective analog input taking the configured normalization into account as well. When an overflow
or underflow error status occurs, the "AnalogInput0x" on page 348 channel is replaced with the corresponding
value. Using a default value of 21000 µA, the following values and formulas result for this parameter:
• Displays 0 to 25 mA as 0 to 25000: 21000
• Displays 0 to 25 mA as 0 to 32767: 27524, limit value = ([µA] * 32767) / 25000
• Displays 4 to 20 mA as 0 to 32767: 32767, limit value = (([µA] * 1.31068) - 5242.72) * 1.5625
• Displays 0 to 25 mA as 0 to 65535: 55049, limit value = ([µA] * 65535) / 25000
Name:
LowerLimit_1 to LowerLimit_2
If the value range needs to be restricted further, this register can be used to enter new user-specific lower limit
values.
Data type Value Information
INT -32767 to 32767 Bus controller default setting: 4718
UINT 0 to 65535
The limit value must be set for the respective analog input depending on the configured normalization. After the
configured delay time has passed, the corresponding error status is given if the respective value is overrun or
underrun. When this error state occurs, the "AnalogInput0x" on page 348 channel is evaluated according to the
replacement value strategy. Using a default value of 3600 µA, the following values and formulas result for this
parameter:
• Displays 0 to 25 mA as 0 to 25000: 3600
• Displays 0 to 25 mA as 0 to 32767: 4718, limit value = ([µA] * 32767) / 25000
• Displays 4 to 20 mA as 0 to 32767: -819, limit value = (([µA] * 1.31068) - 5242.72) * 1.5625
• Displays 0 to 25 mA as 0 to 65535: 9437, limit value = ([µA] * 65535) / 25000
Name:
UpperLimit_1 to UpperLimit_2
If the value range needs to be restricted further, this register can be used to enter new user-specific upper limit
values.
Data type Value Information
INT -32767 to 32767 Bus controller default setting: 27524
UINT 0 to 65535
The limit value must be set for the respective analog input depending on the configured normalization. After the
configured delay time has passed, the corresponding error status is given if the respective value is overrun or
underrun. When this error state occurs, the "AnalogInput0x" on page 348 channel is evaluated according to the
replacement value strategy. Using a default value of 21000 µA, the following values and formulas result for this
parameter:
• Displays 0 to 25 mA as 0 to 25000: 21000
• Displays 0 to 25 mA as 0 to 32767: 27524, limit value = ([µA] * 32767) / 25000
• Displays 4 to 20 mA as 0 to 32767: 32767, limit value = (([µA] * 1.31068) - 5242.72) * 1.5625
• Displays 0 to 25 mA as 0 to 65535: 55049, limit value = ([µA] * 65535) / 25000
346 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI2438
9.1.8.10.5.9 Hysteresis
Name:
Hysteres_1 to Hysteres_2
If the user-specific limit values are being used, then a hysteresis range should also be defined. These registers
configure how far a limit value can be exceeded before a response is triggered.
Data type Value Information
INT -32767 to 32767 Bus controller default setting: 131
UINT 0 to 65535
The hysteresis value must be set for the respective analog input depending on the configured normalization. The
error status is cleared if the actual analog value changes by at least this hysteresis value from the limit value in the
allowed direction. Using a default value of 100 µA, the following values and formulas result for this parameter:
• Displays 0 to 25 mA as 0 to 25000: 100
• Displays 0 to 25 mA as 0 to 32767: 131, limit value = ([µA] * 32767) / 25000
• Displays 4 to 20 mA as 0 to 32767: 156, limit value = [µA] * 1.5625
• Displays 0 to 25 mA as 0 to 65535: 262, limit value = ([µA] * 65535) / 25000
Name:
ErrorDelay_1 to ErrorDelay_2
This register specifies the number of consecutive conversion procedures where an error is pending until the cor-
responding individual error status bit is set. The delay applies to underflow, overflow and open circuit errors. This
delay can be used to hide temporary measured value deviations, for example.
Data type Value Information
UINT 0 to 10 Error formation delay in conversion cycles.
Bus controller default setting: 2
Name:
SumErrorDelay_1 to SumErrorDelay_2
This register specifies the time in milliseconds that one of the individual error bits must be pending until the com-
posite error status bit is set.
Data type Value Information
UINT 0 to 65535 Composite error bit delay in ms.
Bus controller default setting: 4000
X20 system User's Manual 3.50 Translation of the original documentation 347
Data sheets • Analog input modules • X20(c)AI2438
Name:
AnalogInput01 to AnalogInput02
The analog input value is mapped in this register.
Data type Value Information
INT 0 to 25000 Normalizing option 0 to 25 mA
0 to 32,767 Normalizing option 0 to 25 mA
0 to 32,767 Normalizing option 4 to 20 mA
UINT 0 to 65535 Normalizing option 0 to 25 mA
Name:
AnalogSampletime01 to AnalogSampletime02
These registers return the timestamp for when the module reads the current channel mapping. The values are
provided as signed 2-byte or 4-byte values.
Data type Values [µs] Information
INT -32,768 to 32767 NetTime timestamp of the current input value
DINT -2147483648 to 2147483647 NetTime timestamp of the current input value
348 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI2438
Name:
AnalogStatus01 to AnalogStatus02
UnderflowAnalogInput01 to UnderflowAnalogInput02
OverflowAnalogInput01 to OverflowAnalogInput02
OpenLineAnalogInput01 to OpenLineAnalogInput02
ConversionErrorAnalogInput01 to ConversionErrorAnalogInput02
SumErrorAnalogInput01 to SumErrorAnalogInput02
SensorErrorAnalogInput01 to SensorErrorAnalogInput02
IoSuppErrorAnalogInput01 to IoSuppErrorAnalogInput02
The current error state of the module channels is indicated in this register regardless of the configured replacement
value strategy. Some error information is delayed according to the previously configured condition.
Setting "Format of status information" in Automation Studio makes it possible to define whether the status infor-
mation is transferred as USINT or bit values.
Data type Values
USINT See bit structure.
Bit structure:
Bit Name Values Information
0 UnderflowAnalogInput01 or 02 0 No error
1 Lower limit value undershot
1 OverflowAnalogInput01 or 02 0 No error
1 Upper limit value overshot
2 OpenLineAnalogInput01 or 02 0 No error
1 Open circuit determined
3 ConversionErrorAnalogInput01 or 02 0 No error
1 Conversion error determined
4 SumErrorAnalogInput01 or 02 0 No error
1 Composite error determined
5 Reserved -
6 SensorErrorAnalogInput01 or 02 0 Sensor voltage OK
1 Sensor load too high
7 IoSuppErrorAnalogInput01 or 02 0 I/O power supply OK
1 Error in I/O power supply determined
UnderflowAnalogInput
The signal underflow error state is represented here based on the configuration. This error information is enabled
as a multiple of the conversion cycles only after the configurable delay time has passed (see register "ErrorDelay"
on page 347).
OverflowAnalogInput
The signal overflow error status state is represented here based on the configuration. This error information is
enabled as a multiple of the conversion cycles only after the configurable delay time has passed (see register
"ErrorDelay" on page 347).
OpenLineAnalogInput
Based on the configuration, the measurement information is checked for values <2 mA (register "OpenLoopLimit"
on page 345) to detect a failure signal. Open circuit detection is performed using a configurable hysteresis val-
ue (default: 100 µA, register "Hysteresis" on page 347). It is possible to disable open circuit detection (register
"AnalogMode" on page 344) to suppress the generation of alarms when hardware is missing. This error informa-
tion is enabled as a multiple of the conversion cycles only after the configurable delay time has passed (register
"ErrorDelay" on page 347).
ConversionErrorAnalogInput
This error state is triggered when the hardware overshoots the conversion time.
SumErrorAnalogInput
This error information is derived from the state of individual errors and enabled only after the configurable delay
time has passed [ms] (see register "SumErrorDelay" on page 347). Linking this error information in an application
makes it possible to hide temporary overshoots or undershoots of the temperature value, for example.
X20 system User's Manual 3.50 Translation of the original documentation 349
Data sheets • Analog input modules • X20(c)AI2438
SensorErrorAnalogInput
This error is enabled immediately after a fault is detected in the internal sensor power supply.
IoSuppErrorAnalogInput
This error is enabled immediately after a supply voltage undershoot is detected (<20 VDC).
9.1.8.10.7 HART
HART (Highway Addressable Remote Transducer) is a protocol for communicating with intelligent field devices. It
was developed in order to more efficiently use the infrastructure for transferring analog signals. The digital HART
notifications are modulated to the analog signal using Frequency Shift Keying (FSK). HART can thus use the same
physical line as the analog signal without influencing the original function.
HART slaves are able to determine different process data independently and prepare HART concordantly. This
protocol supports polling of the value of a process variable as well as its unit and status. Field devices usually supply
their information after the master requests it. In newer revisions, it is also possible to transfer configuration data.
There are 2 different types of HART networks. In a point-to-point network, only one slave is connected to a HART
master. Here, the analog signal and the HART signal can be transferred over the same line. Managing several
slaves with HART requires what is known as a multidrop network. Here, each HART slave is assigned and identified
by a unique address. Classic analog signals cannot be clearly traced in bus systems. As a result, the HART protocol
does not support analog information transfers in multidrop networks up to and including HART Revision 5.
HART modules are analog modules equipped with a HART modem. For each channel, a separate HART network
can be managed by the module, which acts as a primary master. Once configured successfully, the HART infor-
mation is stored in the module where it can then be used by the PLC.
The number of HART slaves must be specified in the configuration.
If only one slave is connected to the HART channel, then it is part of a point-to-point network. The module can then
prepare up to 4 process variables from the connected slave.
Multidrop mode allows up to 15 HART slaves to be connected. The primary process variable from each slave is
then retrieved.
HartBurstNode
Name:
HartBurstNode_1 to HartBurstNode_2
In addition to the type of network, the user can also choose from 2 different types of communication behavior.
Conventional HART communication relies on polling. The module queries the data from the HART slave individually
and receives the corresponding information from the slave as a response. If a HART node should be queried in
short time intervals, the user can configure burst mode for a node on each channel. In this case, the slave transmits
the information from this node cyclically without a new request by the master.
The node numbers (short address) whose information should be queried using burst mode are entered by channel
in the "HartBurstNode" registers. Burst mode is enabled using register "HartMode" on page 351.
Data type Value Information
USINT 0 to 15 Point-to-point.
Bus controller default setting: 0
350 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI2438
HartMode
Name:
HartMode_1 to HartMode_2
The user can use these registers to configure the communication behavior of each of the HART channels. Gener-
ally, the HART nodes are polled individually. This register can still be used to start or stop burst mode when needed.
In burst mode, a node transmits its information cyclically instead of continuously. As a result, the HART standard
allows the simultaneous usage of both burst mode and polling.
Information:
Register "HartBurstNode" on page 350 must be configured correctly for burst queries.
Data type Values Bus controller default setting
UINT See bit structure. 0
Bit structure:
Bit Name Value Information
0 Slave polling mode 0 Polling mode enabled (bus controller default setting)
1 Polling mode disabled
1 Start slave burst mode 0 No response to burst (bus controller default setting)
1 Enables burst mode in the "HartBurstNode" on page 350 node
2 Stop slave burst mode 0 No response to burst (bus controller default setting)
1 Disables burst mode, if enabled
3-7 Reserved -
HartNodeCnt
Name:
HartCodeCnt_1 to HartCodeCnt_2
These registers tell the module how many HART slaves are connected to a channel.
Information:
If a slave is not connected to one of the HART channels, the value "0" should be defined in this register.
This shortens the I/O update time and avoids superfluous error messages.
Data type Value Information
USINT 0 HART communication disabled for this channel
1 Point-to-point Standard HART communication (bus controller default setting)
2 to 15 Multidrop Number of HART slave nodes
X20 system User's Manual 3.50 Translation of the original documentation 351
Data sheets • Analog input modules • X20(c)AI2438
After the configuration is completed, the information is retrieved automatically and transferred to the module regis-
ters. A separate register is implemented in the module for each piece of information. HART modules are designed
to query up to 15 pieces of information per channel. The module reads in the data, stores it in temporary memory
and prepares it for retrieval. When the X2X master accesses the module registers, it is irrelevant whether the HART
data originates from a point-to-point or multidrop network.
Overview of internal module mapping
Point-to-point network (1 HART slave) Multidrop network (2 to 15 HART slaves)
(Pv)Input_01 Primary piece of information from HART node 1 Primary piece of information from HART node 1
(Pv)Input_02 Secondary piece of information from HART node 1 Primary piece of information from HART node 2
... ... ...
(Pv)Input_04 Quaternary piece of information from HART node 1 Primary piece of information from HART node 4
(Pv)Input_05 Reserved Primary piece of information from HART node 5
... ... ...
(Pv)Input_15 Reserved Primary piece of information from HART node 15
The HART specifications stipulates that information from a HART node be split into various pieces. The value of
a process variable is stored to the respective "PvInput" on page 353 register and has a size of 4 bytes (REAL)
per the HART specification. Due to the length limitation of 30 bytes on the X2X Link network, there are limitations
to the number of possible cyclic variables. It is recommended to transfer a maximum of 2 "PvInput" on page 353
registers cyclically to the X2X master. All other information should be read in a different way. To access HART
information, the user can choose between the following methods:
• Acyclic: If library AsIOAcc is used, information is queried acyclically only when it is needed, i.e. communi-
cation can be adapted to the program sequence of the X2X master. In this way, all of the necessary module
registers on the X2X Link network can be queried despite the length limitation.
This type of information exchange is not real-time capable.
• Cyclic: Data points configured for cyclic transfer are read once per bus cycle. This procedure allows re-
al-time capable information exchange between the module and X2X master. The length limitation may
prevent all data from being queried within one cycle, however.
• Multiplexed: A runtime driver can be used to transfer the HART data points in the I/O mapping. In this
case, the HART process data points are transferred in an alternating pattern using time-division multiplex-
ing. Communication remains real-time capable. Multiple bus cycles are needed to update all data points,
however.
Information:
"Multiplexed" data transfer is used only for HART data points.
Information from the analog inputs/outputs is always transferred cyclically (see above).
• Flatstream: HART modules are equipped with a Flatstream interface. When using Flatstream communi-
cation, the module is used as a bridge between the X2X master and HART slave, i.e. the X2X master
communicates directly with the HART slave (see "Flatstream communication" on page 3382).
Flatstream communication is also not real-time capable. It allows unrestricted access to the HART slave.
The user must have sufficient knowledge of the HART protocol command set as well as the capabilities
of the corresponding HART slave.
352 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI2438
PvInput
Name:
PvInput_01 to PvInput_15
PvInput_01_01 to PvInput_01_15
PvInput_02_01 to PvInput_02_15
These registers return the current value of the process variable that has been read.
Information:
These registers are of data type REAL, which means that the available bytes on the X2X Link are filled
more quickly when operated cyclically. If information from several slave nodes is needed, it must be
retrieved acyclically or using Flatstream .
Data type Value Information
REAL IEEE745 SPF 32-bit data type with valid value
0x7FA00000 Not a number (NaN) with invalid value
PvUnit
Name:
PvUnit_01 to PvUnit_15
PvUnit_01_01 to PvUnit_01_15
PvUnit_02_01 to PvUnit_02_15
These registers return a HART-specific code that specifies the unit for the measured value. The coding for this is
established in the HART specification.
Data type Value
USINT See description of the HART slave
See HART specification
PvSampleTime
Name:
PvSampleTime01 to PvSampleTime02
PvSampleTime01_01 to PvSampleTime01_15
PvSampleTime02_01 to PvSampleTime02_15
These registers return the timestamp for when the module reads the current channel mapping. The values are
provided as signed 2-byte or 4-byte values.
Data type Values [µs] Information
INT -32,768 to 32767 NetTime timestamp of the current input value
DINT -2147483648 to 2147483647 NetTime timestamp of the current input value
This refers to the point in time when the HART master receives the slave's response. This is a way to check whether
new HART information has been read since the last X2X cycle.
Information:
The cycle times of a HART network are relatively long so that it is not possible to reliably determine
when the measured value is retrieved with just this information.
X20 system User's Manual 3.50 Translation of the original documentation 353
Data sheets • Analog input modules • X20(c)AI2438
PvNodeComStatus
Name:
PvNodeComStatus01 to PvNodeComStatus02
PvNodeComStatus01_01 to PvNodeComStatus01_15
PvNodeComStatus02_01 to PvNodeComStatus02_15
These registers provide information about whether a read value is valid. Per the HART specification, this type of
status register consists of 2 parts. The "response code" is stored in the high byte; the "field device status" is stored
in the low byte. This makes it possible to check the current state of a read process variable.
These registers can be checked before further processing information in temporary storage. If the current value
is 0x0000, an error was not detected during the HART transfer and the information from the checked node can
be used. If a different value is present, the situation in the HART network should be checked. This can be done
using an extension register, for example.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 Quality - Node information 2 to n 0 Digital measured value okay
1 Measured value outside the permitted range
1 Quality - Node information 1 0 Digital measured value okay
1 Measured value outside the permitted range
2 Limit violation 0 Parameter okay
1 Invalid measured value(s) or encoder supply value
3 Static analog signal 0 Normal value change/fluctuation
1 Constant analog value of Node 1 slave
4 Additional status information 0 Not available
(only supported by a few slaves) 1 Available (only using Flatstream command #48)
5 Restart 0 Normal operation
1 Field device restarts
6 Device ID 0 Unchanged
1 Changed
7 Device error 0 Measured value okay
1 Questionable measured value information
8 - 14 Response code, if relevant x See HART-specific response code
15 Error - Communication 0 Error-free communication (response code irrelevant)
1 Faulty communication (response code relevant)
PvCountHartRequest
This register is increased as soon as the module is ready to transmit a message on the corresponding channel.
Data type Value
UINT 0 to 65535
PvCountHartTimeout
This register is increased if the slave exceeds the maximum permissible time to respond a request from the module.
Data type Value
UINT 0 to 65535
PvCountHartRxError
This register is increased if communication errors occur on layer 1 of the OSI model (e.g. transfer error according
to the parity bit).
Data type Value
UINT 0 to 65535
354 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI2438
PvCountHartFrameError
This register is increased if communication errors occur on layer 2 of the OSI model (e.g. invalid telegram structure).
Data type Value
UINT 0 to 65535
PvNodeFound
Name:
PvNodeFound01 to PvNodeFound02
These registers provide information about which nodes were detected on which channel (slave identified success-
fully).
Data type Values
UINT See the bit structure.
Bit structure:
Bit Name Value Information
0 Node 0 (default mode) 0 Not detected as valid
Node 1 (multidrop mode) 1 Detected as valid
1 Node 2 (multidrop mode) 0 Not detected as valid
1 Detected as valid
... ...
13 Node 14 (multidrop mode) 0 Not detected as valid
1 Detected as valid
14 Node 15 (multidrop mode) 0 Not detected as valid
1 Detected as valid
15 Reserved -
PvNodeError
Name:
PvNodeError01 to PvNodeError02
These registers contain the HART communications error bits. These bits are set if the connection to a node was
established successfully but the node at some point no longer responds as it should (e.g. the HART slave exceeds
the configured timeout / number of retries).
Data type Values
UINT See the bit structure.
Bit structure:
Bit Name Value Information
0 Node 0 (default mode) 0 Detected as having no errors
Node 1 (multidrop mode) 1 Detected as having errors
1 Node 2 (multidrop mode) 0 Detected as having no errors
1 Detected as having errors
... ...
13 Node 14 (multidrop mode) 0 Detected as having no errors
1 Detected as having errors
14 Node 15 (multidrop mode) 0 Detected as having no errors
1 Detected as having errors
15 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 355
Data sheets • Analog input modules • X20(c)AI2438
The additional configuration registers are specified values when the module is started. In most systems, the user
does not need to make any adjustments here. Register values should only be changed if HART network commu-
nication is not taking place satisfactorily.
HartNodeDisable
Name:
HartNodeDisable_1 to HartNodeDisable_2
These registers are intended for things like maintenance. They make it possible to cut off configured HART nodes
to suppress error messages for a certain period of time. During normal operation, the configured nodes must be
switched active to guarantee that the procedure runs smoothly.
Data type Values Bus controller default setting
UINT See bit structure. 0x3FFF
Bit structure:
Bit Name Value Information
0 Node 0 (default mode) 0 Enabled (bus controller default setting)
Node 1 (multidrop mode) 1 Disabled
1 Node 2 (multidrop mode) 0 Enabled
1 Disabled (bus controller default setting)
... ...
13 Node 14 (multidrop mode) 0 Enabled
1 Disabled (bus controller default setting)
14 Node 15 (multidrop mode) 0 Enabled
1 Disabled (bus controller default setting)
15 Reserved -
HartProtTimeOut
Name:
HartProtTimeOut_1 to HartProtTimeOut_2
These registers specify the time span within which the slave must respond for the response to be valid.
Data type Values [ms] Information
UINT 0 to 65535 Bus controller default setting: 256 [ms]
HartProtRetry
Name:
HartProtRetry_1 to HartProtRetry_2
These registers determine how many times the master retries a request if it receives an invalid response or no
response at all.
Data type Value Information
UINT 0 to 65535 Bus controller default setting: 3 attempts
HartPreamble
Name:
HartPreamble_1 to HartPreamble_2
The length of the preamble can be set in these registers. The preamble is used to synchronize the receiver to the
transmitter. The longer the declared preamble, the less chance that a communication error will occur. Nevertheless,
a useful signal is not transmitted during synchronization so the preamble should be kept as short as possible.
Data type Value Information
UINT 5 to 20 Bus controller default setting: 20
356 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI2438
When using Flatstream communication, the module acts as a bridge between the X2X master and an intelligent
field device connected to the module. Flatstream mode can be used for either point-to-point connections as well
as for multidrop systems. Specific algorithms such as timeout and checksum monitoring are usually managed
automatically. During normal operation, the user does not have access to these details.
HART is considered a master-slave network where half-duplex communication takes place asynchronously. Vari-
ous features have been included to ensure that signals are transmitted without errors.
For example, the user can increase the length of the preamble, thus making the transmission more secure. How-
ever, this also has an effect on the percentage of payload data and overhead.
Additional information about HART can be found at www.HARTcomm.org.
How it works
The module has 2 independent channels. When using Flatstream , the channel number must therefore be specified.
The general structure of a Flatstream frame is extended as follows.
Input/Output sequence Tx/Rx bytes
(unchanged) Control byte Channel number HART frame
(unchanged) (without preamble and checksum)
The minimum cycle time defines how far the bus cycle can be reduced without causing a communication error
or impaired functionality. It should be noted that very fast cycles decrease the idle time available for handling
monitoring, diagnostics and acyclic commands.
Minimum cycle time
200 μs
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
Analog inputs 1 ms
X20 system User's Manual 3.50 Translation of the original documentation 357
Data sheets • Analog input modules • X20AI2622
9.1.9 X20AI2622
The module is equipped with 2 inputs with 13-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 inputs
• Either current or voltage signal possible
• 13-bit digital converter resolution
358 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2622
X20 system User's Manual 3.50 Translation of the original documentation 359
Data sheets • Analog input modules • X20AI2622
Model number X20AI2622
Common-mode rejection
DC 70 dB
50 Hz 70 dB
Common-mode range ±12 V
Crosstalk between channels <-70 dB
Nonlinearity
Voltage <0.025% 3)
Current <0.05% 4)
Isolation voltage between channel and bus 500 Veff
Electrical characteristics
Electrical isolation Channel isolated from bus
Channel not isolated from channel
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
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off No power to module or everything OK
On Error or reset status
e+r Red on / Green single flash Invalid firmware
1-2 Green Off Open line1) or sensor is disconnected
Blinking Input signal overflow or underflow
On Analog/digital converter running, value OK
360 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2622
9.1.9.5 Pinout
r e
X20 AI 2622
1 2
AI + 1 I AI + 2 I
AI + 1 U AI + 2 U
AI - 1 U/I AI - 2 U/I
Voltage Current
measurement measurement
Current/Voltage switching
PTC
AI + x I
Shunt
AI + x U Input value
A/D
converter
I/O status
AI - x U/I
LED (green)
X20 system User's Manual 3.50 Translation of the original documentation 361
Data sheets • Analog input modules • X20AI2622
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 "General data points" on page 3373.
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
The input state is collected with a fixed offset to the network cycle and transferred in the same cycle.
Name:
AnalogInput01 to AnalogInput02
The analog input value are mapped to this register depending on the configured operating mode.
Data type Value Input signal:
INT -32768 to 32767 Voltage signal -10 to 10 VDC
0 to 32767 Current signal 0 to 20 mA
362 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2622
This module is equipped with a configurable input filter. The minimum X2X cycle time must be >500 μs. Filtering
is disabled for shorter X2X cycle times.
If the input filter is active, then the channels are scanned in 1 ms cycles. The time offset between the channels is
200 μs. Conversion is performed acyclically to the X2X cycle.
Information:
The filter sampling time is fixed at 1 ms and is acyclic to the X2X cycle.
Input ramp limitation can only take place when a filter is used; the input ramp is limited before filtering takes place.
The amount the input value changes is checked to make sure that specified limits are not exceeded. If the values
are exceeded, the adjusted input value is equal to the old value ± the limit value.
Configurable limit values:
Value Limit value
0 The input value is used without limitation.
1 0x3FFF = 16383
2 0x1FFF = 8191
3 0x0FFF = 4095
4 0x07FF = 2047
5 0x03FF = 1023
6 0x01FF = 511
7 0x00FF = 255
Input ramp limitation is well suited for suppressing disturbances (spikes). The following examples show the function
of the input ramp limitation based on an input jump and a disturbance.
Example 1
The input value jumps from 8000 to 17000. The diagram shows the adjusted input value with the following settings:
Input ramp limitation = 4 = 0x07FF = 2047
Filter level = 2
Input value
Internally adjusted input value before filtering
17000
8000
0
1 2 3 4 5 6 7 8 t [ms]
Input jump
X20 system User's Manual 3.50 Translation of the original documentation 363
Data sheets • Analog input modules • X20AI2622
Example 2
A disturbance interferes with the input value. The diagram shows the adjusted input value with the following settings:
Input ramp limitation = 4 = 0x07FF = 2047
Filter level = 2
Input value
Internally adjusted input value before filtering
16000
Disturbance (spike)
8000
0
1 2 3 4 5 6 7 8 t [ms]
A filter can be defined to prevent large input jumps. This filter is used to bring the input value closer to the actual
analog value over a period of several milliseconds.
Filtering takes place after input ramp limitation.
Formula for calculating the input value:
Value Old Input value
Value New = Value Old - +
Filter level Filter level
Adjustable filter levels:
Value Filter level
0 Filter switched off
1 Filter level 2
2 Filter level 4
3 Filter level 8
4 Filter level 16
5 Filter level 32
6 Filter level 64
7 Filter level 128
364 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2622
The following examples show how filtering works in the event of an input jump or disturbance.
Example 1
The input value jumps from 8000 to 16000. The diagram shows the calculated value with the following settings:
Input ramp limitation = 0
Filter level = 2 or 4
Input value
Calculated value: Filter level 2
Calculated value: Filter level 4
16000
8000
0
1 2 3 4 5 6 7 8 t [ms]
Input jump
16000
Disturbance (spike)
8000
0
1 2 3 4 5 6 7 8 t [ms]
X20 system User's Manual 3.50 Translation of the original documentation 365
Data sheets • Analog input modules • X20AI2622
Name:
ConfigOutput01
This register is used to define the filter level and input ramp limitation of the input filter.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0-2 Defines the filter level 000 Filter disabled (bus controller default setting)
001 Filter level 2
010 Filter level 4
011 Filter level 8
100 Filter level 16
101 Filter level 32
110 Filter level 64
111 Filter level 128
3 Reserved 0
4-6 Defines the input ramp limit 000 The input value is applied without limitation
(bus controller default setting)
001 Limit value = 0x3FFF (16383)
010 Limit value = 0x1FFF (8191)
011 Limit value = 0x0FFF (4095)
100 Limit value = 0x07FF (2047)
101 Limit value = 0x03FF (1023)
110 Limit value = 0x01FF (511)
111 Limit value = 0x00FF (255)
7 Reserved 0
Name:
ConfigOutput02
This register can be used to define the type and range of signal measurement.
Each channel is capable of handling either current or voltage signals. This differentiation is made using different
terminals and an integrated switch in the module. The switch is automatically activated by the module depending
on the specified configuration. The following input signals can be set:
• ±10 V voltage signal (default)
• 0 to 20 mA current signal
• 4 to 20 mA current signal
Data type Values Bus controller default setting
USINT See the bit structure. 0
Bit structure:
Bit Description Value Information
0 Channel 1 0 Voltage signal (bus controller default setting)
1 Current signal, measurement range corresponding to bit 4
1 Channel 2 0 Voltage signal
1 Current signal, measurement range corresponding to bit 5
2-3 Reserved 0
4 Channel 1: Current measurement range 0 0 to 20 mA current signal
1 4 to 20 mA current signal
5 Channel 2: Current measurement range 0 0 to 20 mA current signal
1 4 to 20 mA current signal
6-7 Reserved 0
366 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2622
The input signal is monitored at the upper and lower limit values. These must be defined according to the operating
mode:
Limit value (default) Voltage signal ±10 V Current signal 0 to 20 mA Current signal 4 to 20 mA
Upper maximum limit value +10 V +32767 (0x7FFF) 20 mA +32767 (0x7FFF) 20 mA +32767 (0x7FFF)
Lower minimum limit value -10 V -32767 (0x8001) 0 mA 01) 4 mA 02)
Other limit values can be defined if necessary. Limit values are valid for all channels and activated automatically
by writing to the limit value registers. From this point on, the analog values will be monitored and limited according
to the new limits. The results of monitoring are displayed in the status register.
Examples of limit value settings
Application case Limit value settings
Current signal: 4 to 20 mA A negative limit value must be configured in order to measure values <4 mA with a current signal of 4 to
20 mA: 0 mA is equal to a value of -8192 (0xE000).
Mixed voltage and current signal The configured limit values are valid for all channels. Mixed operation (voltage and current signal) there-
fore requires a compromise.
The following configuration has proven effective:
Upper limit = +32767, lower limit = -32767
This makes it possible to also measure negative voltage values. A lower limit value of 0 would limit the
voltage value to 0.
Current signal on all channels All channels are configured for measuring current. The limit value setting in Automation Studio is not
adjusted automatically. That means that +32767 is configured as the upper limit value and -32767 as the
lower limit value. The necessary changes must be made by the user, e.g. lower limit value = 0
Name:
ConfigOutput03
This register can be used to configure the lower limit for analog values. If the analog value goes below the limit
value, it is frozen at this value and the corresponding error status bit is set.
Data type Values Information
INT -32768 to 32767 Bus controller default setting: -32768
Information:
• The default value of -32767 corresponds to the minimum default value of -10 VDC.
• When configured as 0 to 20 mA, this value should be set to 0.
• When configured as 4 to 20 mA, this value can be set to -8192 (corresponds to 0 mA) in order
to display values <4 mA.
Information:
Keep in mind that this setting applies to all channels!
Name:
ConfigOutput04
This register can be used to configure the upper limit for analog values. If the analog value goes above the limit
value, it is frozen at this value and the corresponding error status bit is set.
Data type Values Information
INT -32767 to 32767 Bus controller default setting: 32767
Information:
The default value of 32767 corresponds to the maximum default value of 20 mA or +10 VDC.
Information:
Keep in mind that this setting applies to all channels!
X20 system User's Manual 3.50 Translation of the original documentation 367
Data sheets • Analog input modules • X20AI2622
Name:
StatusInput01
This register is used to monitor the module inputs. A change in the monitoring status generates an error message.
The following states are monitored depending on the settings:
Value Voltage signal ±10 V Current signal 0 to 20 mA Current signal 4 to 20 mA
0 No error No error No error
1 Lower limit value exceeded Default setting Lower limit value exceeded
The input value has a lower limit of 0x0000. Un-
derflow monitoring is therefore not necessary.
After lower limit value change
The input value is limited to the configured val-
ue. The status bit is set when the lower limit val-
ue is passed.
2 Upper limit value exceeded Upper limit value exceeded Upper limit value exceeded
3 Open line - -
Bit structure:
Bit Description Value Information
0-1 Channel 1 00 No error
01 Lower limit value exceeded
10 Upper limit value exceeded
11 Open line
2-3 Channel 2 00 No error
01 Lower limit value exceeded
10 Upper limit value exceeded
11 Open line
4-7 Reserved 0
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
Inputs without filtering 100 µs
Inputs with filtering 500 µs
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
Inputs without filtering 300 µs for all inputs
Inputs with filtering 1 ms
368 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632
9.1.10 X20AI2632
The module is equipped with 2 inputs with 16-bit 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 inputs
• Either current or voltage signal possible
• 16-bit digital converter resolution
• Simultaneous input conversion
• Very fast conversion time
X20 system User's Manual 3.50 Translation of the original documentation 369
Data sheets • Analog input modules • X20AI2632
370 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632
Model number X20AI2632
Max. offset drift
Voltage 0.001 %/°C 3)
Current 0.002 %/°C 4)
Common-mode rejection
DC 70 dB
50 Hz 70 dB
Common-mode range ±12 V
Crosstalk between channels <-70 dB
Nonlinearity
Voltage <0.01% 3)
Current <0.015% 4)
Isolation voltage between channel and bus 500 Veff
Electrical characteristics
Electrical isolation Channel isolated from bus
Channel not isolated from channel
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
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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
Double flash System error:
• Violation of the scan time
• Synchronization error
1-2 Green Off Open line2) or sensor is disconnected
On Analog/digital converter running, value OK
X20 system User's Manual 3.50 Translation of the original documentation 371
Data sheets • Analog input modules • X20AI2632
9.1.10.5 Pinout
r e
X20 AI 2632
1 2
AI + 1 I AI + 2 I
AI + 1 U AI + 2 U
AI - 1 U/I AI - 2 U/I
To prevent disturbances, the following modules must be separated by at least one module:
• Bus receiver X20BR9300
• Supply module X20PS3300/X20PS3310
• Supply module X20PS9400/X20PS9402
• Supply module X20PS9500/X20PS9502
• CPU modules
Voltage Current
measurement measurement
Current/Voltage switching
PTC
AI + x I
Shunt
AI + x U Input value
A/D
converter
I/O status
AI - x U/I
LED (green)
372 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632
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 "General data points" on page 3373.
X20 system User's Manual 3.50 Translation of the original documentation 373
Data sheets • Analog input modules • X20AI2632
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
562 MinInput02 INT ●
534 MaxInput01 INT ●
566 MaxInput02 INT ●
538 CH01MinMaxLatchCounter UINT ●
570 CH02MinMaxLatchCounter UINT ●
Trace configuration
1026 TraceChannelEnable USINT ●
1030 TraceSampleDepth UINT ●
4157 ConfigOutput25 (recording priority) USINT ●
1037 Starting a recording USINT ●
TraceEnable01 Bit 0
1089 Recording status USINT ●
TraceEnabled Bit 0
TraceWriteActive Bit 2
TraceReadActive Bit 3
ReadyForTrigger Bit 4
TriggerActive Bit 5
TraceOK Bit 6
TraceError Bit 7
1094 FreeBufferSize UINT ●
1098 TriggerCount UINT ●
1102 TriggerFailCount UINT ●
Comparator
450 cfgComp_LowLimitCh01 INT (●) ●
458 cfgComp_LowLimitCh02 INT (●) ●
454 cfgComp_HighLimitCh01 INT (●) ●
462 cfgComp_HighLimitCh02 INT (●) ●
662 CompStateCollection UINT ●
490 cfgComp_NominalState UINT ●
482 cfgComp_EnableMask UINT ●
486 cfgComp_ConditionTypeMask UINT ●
Time-offset trace
1042 TraceTriggerStart INT ●
1046 TraceTriggerStop UINT ●
374 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632
1) The offset specifies the position of the register within the CAN object.
X20 system User's Manual 3.50 Translation of the original documentation 375
Data sheets • Analog input modules • X20AI2632
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 "Using I/O modules on the bus controller"" on page 3372.
9.1.10.8.4 Configuration
This module is equipped with analog inputs with connected 16-bit A/D converters. Each of the inputs can be
configured separately from one another either on the voltage or current input for the following areas:
• Permitted voltage: ±10 V
• Permitted current: 0 to 20 mA
Name:
ConfigOutput01 for channel 01
ConfigOutput06 for channel 02
The individual inputs for processing the current or voltage signal are configured in these registers. This configuration
must be made in addition to using suitable terminals.
Filtering, analysis and error monitoring (bits 4 to 6) can only be used if the channel is enabled (bit 7 = 0).
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0 Terminal selector 0 Voltage terminal for ±10 VDC (bus controller default setting)
1 Current terminal for 0 to 20 mA
1 Gain selector 0 Voltage ±10 VDC (bus controller default setting)
1 Current 0 to 20 mA
2-3 Reserved -
4 Filtering active 0 Inactive (bus controller default setting)
1 Active
5 Minimum/Maximum analysis active 0 Inactive (bus controller default setting)
1 Active
6 Error monitoring active 0 Inactive (bus controller default setting)
1 Active
7 Enables channel 0 Channel enabled (bus controller default setting)
1 Channel disabled
376 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632
Sampling time
Name:
ConfigOutput24
The sampling time is set to µs in this register. This makes it possible to improve the sampling cycle (resolution =
1 μs). The lowest configurable cycle time is 50 μs.
Data type Value Information
UINT 50 to 10,000 Bus controller default setting: 100
Information:
Values that are too low for the cycle time will result in cycle time violations.
If filtering is enabled in the "Channel configuration" on page 376 register, the basic data of the A/D converter is
filtered per channel. The following registers are available to specify the filter order and respective cutoff frequency
for configuring the low-pass filter:
• "Filter order" on page 377
• "Filter cutoff frequency" on page 377
Filter order
Name:
ConfigOutput26 for channel 1
ConfigOutput28 for channel 2
The filter order is specified in this register. The "Filter cutoff frequency" on page 377 register is used to configure
the respective cutoff frequency of the filter.
Data type Value Information
USINT 1 to 4 Bus controller default setting: 0
Internal filter orders greater than 1 are implemented as cascaded first-order filters. Since the filter is calculated in
the sampling cycle, the filter characteristics are directly related to the settings for the sampling cycle time.
Calculating the cutoff frequency of an nth-order filter:
yn = a * xn + b * y(n-1)
Approximate calculation
a = Sampling time / (Sampling time + 1/Cutoff frequency)
b=1-a
Name:
ConfigOutput27 for channel 1
ConfigOutput29 for channel 2
The cutoff frequency of the respective filter is configured in these registers.
Data type Value Information
UINT 1 to 65,535 Cutoff frequency in hertz.
Bus controller default setting: 0
Information:
The highest cutoff frequency is limited by the Nyquist Shannon sampling theorem (based on the sam-
pling cycle time). The system does not check for violations of this sampling theorem.
X20 system User's Manual 3.50 Translation of the original documentation 377
Data sheets • Analog input modules • X20AI2632
Scaling A/D converter data is an option for the user. The following registers are available for this:
• "User-defined gain" on page 378 (= ku)
• "User-defined offset" on page 378 (= du)
Scaling calculation:
Scaled value = k * A/C value + d
Gain k = kCalibration * ku
Offset d = dCalibration + du
The value has to be limited since it can exceed the 16-bit constraints. To provide the greatest degree of flexibility,
limiting is possible using the registers "Minimum limit value" on page 379 and "Maximum limit value" on page
379.
User-defined gain
Name:
ConfigOutput04 for channel 1
ConfigOutput09 for channel 2
The user-defined gain for the A/D converter data of the respective physical channel can be specified in these
registers.
The value 65,536 (0x10000) corresponds to a gain of 1.
Data type Values Information
DINT -2,147,483,648 Bus controller default setting: 65,536
to 2,147,483,647
User-defined offset
Name:
ConfigOutput05 for channel 1
ConfigOutput10 for channel 2
The user-defined offset for the A/D converter data of the respective physical channel can be specified in this register.
The value 65,536 (0x10000) corresponds to an offset of 1.
Data type Values Information
DINT -2,147,483,648 Bus controller default setting: 0
to 2,147,483,647
378 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632
If the application requires a limitation of the range of values, then the user can define his own limit values. These
values will also be use for the module's error statistics. The following registers are available for this:
• "Minimum limit value" on page 379
• "Maximum limit value" on page 379
Information:
32-bit numbers are used inside the module. A limit value violation can therefore also be determined if
the permitted range of values was defined from -32768 to 32767.
Name:
ConfigOutput02 for channel 1
ConfigOutput07 for channel 2
The minimum limit value is configured in this register. This limit value is also used as the lower value in the error
statistics (see register "CH0xUnderflow" on page 382).
Data type Values Information
INT -32768 to 32767 Bus controller default setting: -32768
Name:
ConfigOutput03 for channel 1
ConfigOutput08 for channel 2
The maximum limit value is configured in this register. This limit value is also used as the upper value in the error
statistics (see register "CH0xOverflow" on page 382).
Data type Values Information
INT -32767 to 32767 Bus controller default setting: 32767
The module's analog inputs convert current and voltage values with 16-bit resolution. This information can be used
by the application with the help of the registers listed here.
Name:
AnalogInput01 to AnalogInput02
The analog input value is mapped in this register depending on the configured operating mode.
Data type Value Input signal:
INT -32,768 to 32,767 Voltage signal ±10 VDC
0 to 32,767 Current signal 0 to 20 mA
Name:
SampleCycleCounter
The number of times the input signal has been sampled is provided in this register.
Data type Values
UINT 0 to 65,535
X20 system User's Manual 3.50 Translation of the original documentation 379
Data sheets • Analog input modules • X20AI2632
Channel status
Name:
Channel01OK to Channel02OK
SyncStatus
ConvertionCycle
This register collects error messages synchronously with the network cycle. Temporary error states that were
registered in a conversion cycle remain active for at least 2 network cycles. In order to receive detailed error
information, the corresponding error counters and X2X network events should also be observed.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel01OK 0 OK
1 Errors
1 Channel02OK 0 OK
1 Errors
2-5 Reserved -
6 SyncStatus1) 0 OK
1 Not synchronized
7 ConvertionCycle2) 0 OK
1 Errors
Name:
SynchronizationViolationErrorCounter
This register counts how often the conversion task was triggered more than 5 µs after the next-coming X2X cycle.
In this case, the module is considered being no longer synchronized with X2X Link.
The counters in this register follow the rules of the event error counter, i.e. the count increased each time an error
occurs or is reset. The last bit of the counter indicates the error status:
• Last bit = 1 → Error pending
• Last bit = 0 → No error
Data type Value Information
UINT 0 to 65535 Counter value
0 to 1 Bit 0: Error status
Name:
SampleCycleViolationErrorCounter
This register is used to indicate the number of cycle time violations that have occurred thus far. A cycle time violation
occurs if the conversion tasks initiates a sampling task before the last sampling cycle has finished. See "Sampling
and conversion" on page 376.
The counters in this register follow the rules of the event error counter, i.e. the count increased each time an error
occurs or is reset. The last bit of the counter indicates the error status:
• Last bit = 1 → Error pending
• Last bit = 0 → No error
Data type Value Information
UINT 0 to 65535 Counter value
0 to 1 Bit 0: Error status
380 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632
Name:
Channel01underflow to Channel02underflow
Channel01overflow to Channel02overflow
This register indicates whether a range violation (pos. and/or neg.) of the limit values defined in the registers
"Minimum limit value" on page 379 and "Maximum limit value" on page 379 has occurred. The individual bits
in this register are identical to the values of the lowest bits in the registers "CH0xUnderflow" on page 382 and
"CH0xOverflow" on page 382.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel01underflow 0 No error
1 Range exceeded (.neg) on channel 1
1 Channel02underflow 0 No error
1 Range exceeded (.neg) on channel 2
2-3 Reserved -
4 Channel01overflow 0 No error
1 Range exceeded (.pos) on channel 1
5 Channel02overflow 0 No error
1 Range exceeded (.pos) on channel 2
6-7 Reserved -
Name:
Channel01OutofRange to Channel02OutofRange
This register indicates whether the input value exceeds the module's maximum measurement range. The individual
bits in this register are identical to the values of the lowest bits in the register "CH0xOutofRange" on page 381.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel01OutofRange 0 No error
1 Working range violation (pos.) of channel 1
1 Channel02OutofRange 0 No error
1 Working range violation (pos.) of channel 2
2-7 Reserved -
Name:
CH01OutofRange to CH02OutofRange
Errors outside of the module's maximum possible measurement range are indicated in this register. These errors
lead to full-scale deflection of the A/D converter.
The counters in these registers follow the rules of the event error counter, i.e. the count increased each time an
error occurs or is reset. The last bit of the counter indicates the error status:
• Last bit = 1 → Error pending
• Last bit = 0 → No error
This counter is only active if the static error counter is enabled (see register "Channel configuration" on page 376).
Data type Value Information
UINT 0 to 65535 Counter value
0 to 1 Bit 0: Error status
X20 system User's Manual 3.50 Translation of the original documentation 381
Data sheets • Analog input modules • X20AI2632
Name:
CH01Underflow to CH02Underflow
This register indicates range exceeded violations (neg.) of the value configured in the register "Minimum limit value"
on page 379.
The counters in these registers follow the rules of the event error counter, i.e. the count increased each time an
error occurs or is reset. The last bit of the counter indicates the error status:
• Last bit = 1 → Error pending
• Last bit = 0 → No error
This counter is only active if the static error counter is enabled (see register "Channel configuration" on page 376).
Data type Value Information
UINT 0 to 65535 Counter value
0 to 1 Bit 0: Error status
Name:
CH01Overflow to CH02Overflow
This register indicates range exceeded violations (pos.) of the value configured in the register "Maximum limit
value" on page 379.
Name:
CH01OutofRange to CH02OutofRange
Errors outside of the module's maximum possible measurement range are indicated in this register. These errors
lead to full-scale deflection of the A/D converter.
The counters in these registers follow the rules of the event error counter, i.e. the count increased each time an
error occurs or is reset. The last bit of the counter indicates the error status:
• Last bit = 1 → Error pending
• Last bit = 0 → No error
This counter is only active if the static error counter is enabled (see register "Channel configuration" on page 376).
Data type Value Information
UINT 0 to 65535 Counter value
0 to 1 Bit 0: Error status
382 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632
In addition to sampling the analog input signal, this module can also be used to perform additional analysis of the
values obtained.
• Limit value analysis
If limit value analysis has been enabled for a channel, the sampled minimum and maximum values are
latched internally in the module. A measurement period can be triggered using the control byte. When the
respective configured edge is generated by the application, the limit values from the previous measurement
period are displayed and the internal latch register is reset.
• Recording sampled values
If recording sampled values has been enabled for a channel, then the sampled values are additionally
recorded in the module's internal FIFO memory. If the configured event occurs, the contents of the FIFO
memory are transmitted to the application.
Information:
It is only possible to use the recording of sampled values if the module is operated on an X2X master
that is an SG4 CPU.
Name:
ConfigOutput21
This register configures whether the falling edge is used to trigger the trace and determination of the input value
in the register "Analysis control byte" on page 384.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0 TraceTrigger01 0 No trigger (bus controller default setting)
1 Falling edge active as trigger
1-3 Reserved -
4 MinMaxStart01 0 No determination (bus controller default setting)
1 Falling edge determines input value of channel 1
5 MinMaxStart02 0 No determination (bus controller default setting)
1 Falling edge determines input value of channel 2
6-7 Reserved 0
Name:
ConfigOutput22
This register configures whether the rising edge is used to trigger the trace and determination of the input value
in the register "Analysis control byte" on page 384.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0 TraceTrigger01 0 Trigger not initiated on positive edge (bus controller default set-
ting)
1 Rising edge active as trigger
1-3 Reserved -
4 MinMaxStart01 0 No determination (bus controller default setting)
1 Rising edge determines input value of channel 1
5 MinMaxStart02 0 No determination (bus controller default setting)
1 Rising edge determines input value of channel 2
6-7 Reserved 0
X20 system User's Manual 3.50 Translation of the original documentation 383
Data sheets • Analog input modules • X20AI2632
Name:
TraceTrigger01
MinMaxStart01 to MinMaxStart02
The trace function and determination of the minimum/maximum input values can be started in this register.
Whether the rising and/or falling edge is used to trigger the functions can be configured using the registers "Trigger
condition on falling edge" on page 383 and "Trigger condition on rising edge" on page 383.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0 TraceTrigger01 0 Trigger/Trace not triggered (bus controller default setting)
1 Initiates trigger/trace
1-3 Reserved -
4 MinMaxStart01 0 Determination not triggered (bus controller default setting)
1 Initiates determination of input value of channel 1
5 MinMaxStart02 0 Determination not triggered (bus controller default setting)
1 Initiates determination of input value of channel 2
6-7 Reserved -
Information:
To reduce the cyclic data transfer, this register combines the trace and limit value determination func-
tions.
Name:
MinMaxStart01Readback to MinMaxStart02Readback
The currently requested module-internal analyses can be checked in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0-3 Reserved -
4 MinMaxStart01Readback 0 or 1 Current state of the trigger bits for determining the limit values
on the channel
5 MinMaxStart02Readback 0 or 1 Current state of the trigger bits for determining the limit values
on the channel
6-7 Reserved -
384 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632
Limit value analysis must be enabled for the desired channel. See "Channel configuration" on page 376. The
sampled value of the channel is then compared to the minimum and maximum values that are stored internally in
the module. If a new measurement period is initiated with the "Analysis control byte" on page 384 register, then
the values of the previous measurement period can be read from the respective registers intended for this.
Name:
MinInput01 to MinInput02
The minimum value of the preceding trigger period is saved in this register based on the filtered, scaled and user-
defined limit values. The register value is 0 if the channel is inactive.
Data type Value
INT -32,768 to 32,767
Name:
MaxInput01 to MaxInput02
The maximum value of the preceding trigger period is saved in this register based on the filtered, scaled and user-
defined limit values. The register value is 0 if the channel is inactive.
Data type Value
INT -32,768 to 32,767
Name:
CH01MinMaxLatchCounter to CH02MinMaxLatchCounter
The number of valid events that trigger a new measurement period for the limit value analysis is counted in this
register.
Data type Value
UINT 0 to 65535
X20 system User's Manual 3.50 Translation of the original documentation 385
Data sheets • Analog input modules • X20AI2632
9.1.10.8.8 Trace
If the module is operated on a SG4 CPU, the digitalized input values are recorded by the module. The module
must be operated in "Supervised" mode in order to use the trace function.
Recording must be enabled for the desired channel. The enable bits can then control the recording at runtime. The
sampled values are recorded in the module's internal FIFO memory.
If the previously defined state occurs on the channel, the contents of the FIFO memory are transmitted to the
application. Whether the FIFO memory continued to be filled depends on how recording is configured.
Information:
The trace mechanism can only be used if the module is connected directly to the CPU, not if it is
operated behind a bus controller.
Name:
TraceChannelEnable
The respective channel is enabled for the trace with this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel 1 0 Channel disabled
1 Channel enabled
1 Channel 2 0 Channel disabled
1 Channel enabled
2-7 Reserved -
Name:
TraceSampleDepth
16 kB are available on the module for the trace. The FIFO memory limitation means that a maximum of 8192 analog
values can be recorded. This memory is divided up equally among the enabled channels. The actual number of
maximum possible recordings therefore depends on the number of channels enabled for trace:
1 channel enabled: Up to 8192 recordings
2 channels enabled: Up to 4096 recordings per channel
Data type Value Function
UINT 2 to 8192 Default value = 1024
Name:
ConfigOutput25
The priority of the trace can be increased with this register.
Data type Value Function
USINT 3 Standard
6 Trace priority higher than X2X Link communication
386 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632
Name:
TraceEnable01
This register starts the recording according to the specifications for edge control or the comparator.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 TraceEnable01 0 Disables the trace function
1 Enables the trace function
1-7 Reserved -
Name:
TraceEnabled
TraceWriteActive
TraceReadActive
ReadyForTrigger
TriggerActive
TraceOk
TraceError
The status of the trace is represented in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 TraceEnabled 0 Trace inactive
1 Trace active
1 Reserved -
2 TraceWriteActive 0 Data not recorded
1 Data recorded
3 TraceReadActive 0 Data not output/read
1 Data output/read
4 ReadyForTrigger 0 Not ready for triggering
1 Ready for triggering
5 TriggerActive 0 No trigger active or already executed
1 Trigger active
6 TraceOk 0 Overflow or inactive
1 No overflow
7 TraceError 0 No error or inactive
1 Trace buffer full
Name:
FreeBufferSize
Specifies the available FIFO memory area in bytes for the trace
Data type Values
UINT 0 to 65,535
X20 system User's Manual 3.50 Translation of the original documentation 387
Data sheets • Analog input modules • X20AI2632
Name:
TriggerCount
The number of trigger events that have occurred since starting the trace is indicated in this register.
Data type Values
UINT 0 to 65,535
Name:
TriggerFailCount
Counts the trigger events for which the trace could not be performed.
Data type Values
UINT 0 to 65,535
In order to adapt the trace as closely as possible to the requirements of the application, the trace function can also
be controlled using the comparator. Threshold values (hysteresis) can be defined within the permitted range of
values to do so. 2 status bits are then generated for each enabled channel:
• InRange bit
The InRange status is "1" if the measured value falls within the defined limits.
The InRange status is "0" if the measured value falls outside the defined limits.
• Threshold value bit
The threshold value bit is "1" if the measured value exceeds the upper threshold value.
The threshold value bit is "0" if the measured value falls below the lower threshold value.
The InRange and threshold value bits for all channels are grouped together in the lower-value byte of the "Com-
pStateCollection" on page 389 register. In addition, the states of the previous sampling are stored in the high-
er-value byte.
The 4 status messages of each channel can be linked according to the following logic via a logical connective mask
using AND or OR operators and used as a trace trigger:
delta = (Current_HysteresisStatus ^ NominalValues)// Different between current status and preset
cond = delta & Selected_HysteresisStatusBits// Eliminate irrelevant status messages
cond = Selected_HysteresisStatusBits (Current_HysteresisStatus ^ NominalValues)
if((0==(cond & ~LogicalOperators)) &&
(0!=(~cond & LogicalOperators))) {=> Generate trigger event}
Corresponds to register:
Selected_HysteresisStatusBits "cfgComp_EnableMask" on page 390
Current_HysteresisStatus "CompStateCollection" on page 389
Nominal values "cfgComp_NominalState" on page 390
Logical operators "cfgComp_ConditionTypeMask" on page 391
388 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632
Name:
cfgComp_LowLimitCh01 to cfgComp_LowLimitCh02
The lower limit value for hysteresis is configured in this register.
Data type Values
INT -32,768 to 32,767
Name:
cfgComp_HighLimitCh01 to cfgComp_HighLimitCh02
The upper limit value for hysteresis is configured in this register.
Data type Values
INT -32,768 to 32,767
Name:
CompStateCollection
The hysteresis status of the input channels for the current and last cycle are represented in this register.
Data type Values
UINT See the bit structure.
Bit structure:
Bit Name Value Information
0 Channel01 hysteresis status in the current cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
1 Channel01 InRange status in the current cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
2 Channel02 hysteresis status in the current cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
3 Channel02 InRange status in the current cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
4-7 Reserved -
8 Channel01 hysteresis status in the last cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
9 Channel01 InRange status in the last cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
10 Channel02 hysteresis status in the last cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
11 Channel02 InRange status in the last cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
12 - 15 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 389
Data sheets • Analog input modules • X20AI2632
Name:
cfgComp_NominalState
The desired comparison state for the hysteresis status is indicated in this register.
Data type Values
UINT See the bit structure.
Bit structure:
Bit Name Value Information
0 Channel01 hysteresis status in the current cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
1 Channel01 InRange status in the current cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
2 Channel02 hysteresis status in the current cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
3 Channel02 InRange status in the current cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
4-7 Reserved -
8 Channel01 hysteresis status in the last cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
9 Channel01 InRange status in the last cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
10 Channel02 hysteresis status in the last cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
11 Channel02 InRange status in the last cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
12 - 15 Reserved -
Information:
This is a "whitelist", i.e. the trace starts as soon as the current status message takes on the state
predefined here.
One or more matches will be necessary depending on the selection of the relevant hysteresis status
bits and logical connective operators.
Name:
cfgComp_EnableMask
This register selects which status bits of the hysteresis comparison should be used to generate the trigger.
For more information about using this register, see "Comparator for trigger conditions" on page 388.
Data type Values
UINT See the bit structure.
Bit structure:
Bit Name Value Information
0 Channel01 hysteresis status in the current cycle 0 Do not use
1 Use for generation
1 Channel01 InRange status in the current cycle 0 Do not use
1 Use for generation
2 Channel02 hysteresis status in the current cycle 0 Do not use
1 Use for generation
3 Channel02 InRange status in the current cycle 0 Do not use
1 Use for generation
4-7 Reserved -
8 Channel01 hysteresis status in the last cycle 0 Do not use
1 Use for generation
9 Channel01 InRange status in the last cycle 0 Do not use
1 Use for generation
10 Channel02 hysteresis status in the last cycle 0 Do not use
1 Use for generation
11 Channel02 InRange status in the last cycle 0 Do not use
1 Use for generation
12 - 15 Reserved -
390 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632
Name:
cfgComp_ConditionTypeMask
The desired state operators with which the status bits are linked to one another to generate a trigger are selected
in this register.
At least one OR operation must be configured, but it does not necessarily have to be located on a channel config-
ured with "1" in the "cfgComp_EnableMask" on page 390 register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 Channel01 hysteresis status in the current cycle 0 Use AND operation
1 Use OR operation
1 Channel01 InRange status in the current cycle 0 Use AND operation
1 Use OR operation
2 Channel02 hysteresis status in the current cycle 0 Use AND operation
1 Use OR operation
3 Channel02 InRange status in the current cycle 0 Use AND operation
1 Use OR operation
4-7 Reserved -
8 Channel01 hysteresis status in the last cycle 0 Use AND operation
1 Use OR operation
9 Channel01 InRange status in the last cycle 0 Use AND operation
1 Use OR operation
10 Channel02 hysteresis status in the last cycle 0 Use AND operation
1 Use OR operation
11 Channel02 InRange status in the last cycle 0 Use AND operation
1 Use OR operation
12 - 15 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 391
Data sheets • Analog input modules • X20AI2632
Additional conditions for shifting the starting and stopping points can be defined if the trace should be chronolog-
ically offset to the trigger.
Name:
TraceTriggerStart
The starting position is defined relative to the configured trigger condition in this register. Positive values mean
that the trace takes place x samples after the trigger condition. Negative values mean that the trace takes place
x samples before the trigger condition.
The value -32768 performs the trace without regard for the configured trigger condition. If the trace memory is
completely full, then the oldest recorded value is overwritten (FIFO principle).
"Trace start" in the I/O configuration or the registers "Trigger condition on falling edge" on page 383 and "Trigger
condition on rising edge" on page 383 determine whether a positive, negative or any edge must be triggered.
Data type Value Information
INT -32767 to 32767
-32768 Continuous trace without a stopping point
Name:
TraceTriggerStop
The stopping position is defined relative to the configured trigger condition in this register.
• When configuring an early trigger event, this value refers to the trigger event.
• When configuring a delayed trigger event, this value refers to the starting event.
Data type Values
UINT 0 to 65,535
392 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632
Name:
AsynSize
When the stream is used, data is exchanged internally between the module and CPU. For this purpose, a defined
amount of acyclic bytes is reserved for this slot.
Increasing the acyclic frame size leads to increased data throughput on this slot.
Information:
This configuration involves a driver setting that cannot be changed during runtime!
Data type Value Information
- 8 to 28 Acyclic frame size in bytes. Default = 24
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
Standard priority 200 μs
High priority with 300 μs
trace function
X20 system User's Manual 3.50 Translation of the original documentation 393
Data sheets • Analog input modules • X20AI2632-1
9.1.11 X20AI2632-1
The module is equipped with 2 inputs with 16-bit 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 inputs
• Either current or voltage signal possible
• Extended signal range
• 16-bit digital converter resolution
• Simultaneous input conversion
• Very fast conversion time
394 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632-1
X20 system User's Manual 3.50 Translation of the original documentation 395
Data sheets • Analog input modules • X20AI2632-1
Model number X20AI2632-1
Max. offset drift
Voltage 0.001 %/°C 3)
Current 0.002 %/°C 4)
Common-mode rejection
DC 70 dB
50 Hz 70 dB
Common-mode range ±12 V
Crosstalk between channels <-70 dB
Nonlinearity
Voltage <0.01% 3)
Current <0.015% 4)
Isolation voltage between channel and bus 500 Veff
Electrical characteristics
Electrical isolation Channel isolated from bus
Channel not isolated from channel
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
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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
Double flash System error:
• Violation of the scan time
• Synchronization error
1-2 Green Off Open line2) or sensor is disconnected
On Analog/digital converter running, value OK
396 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632-1
9.1.11.5 Pinout
r e
X20 AI 2632-1
1 2
AI + 1 I AI + 2 I
AI + 1 U AI + 2 U
AI - 1 U/I AI - 2 U/I
To prevent disturbances, the following modules must be separated by at least one module:
• Bus receiver X20BR9300
• Supply module X20PS3300/X20PS3310
• Supply module X20PS9400/X20PS9402
• Supply module X20PS9500/X20PS9502
• CPU modules
Voltage Current
measurement measurement
Current/Voltage switching
PTC
AI + x I
Shunt
AI + x U Input value
A/D
converter
I/O status
AI - x U/I
LED (green)
X20 system User's Manual 3.50 Translation of the original documentation 397
Data sheets • Analog input modules • X20AI2632-1
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 "General data points" on page 3373.
398 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632-1
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
562 MinInput02 INT ●
534 MaxInput01 INT ●
566 MaxInput02 INT ●
538 CH01MinMaxLatchCounter UINT ●
570 CH02MinMaxLatchCounter UINT ●
Trace configuration
1026 TraceChannelEnable USINT ●
1030 TraceSampleDepth UINT ●
4157 ConfigOutput25 (recording priority) USINT ●
1037 Starting a recording USINT ●
TraceEnable01 Bit 0
1089 Recording status USINT ●
TraceEnabled Bit 0
TraceWriteActive Bit 2
TraceReadActive Bit 3
ReadyForTrigger Bit 4
TriggerActive Bit 5
TraceOK Bit 6
TraceError Bit 7
1094 FreeBufferSize UINT ●
1098 TriggerCount UINT ●
1102 TriggerFailCount UINT ●
Comparator
450 cfgComp_LowLimitCh01 INT (●) ●
458 cfgComp_LowLimitCh02 INT (●) ●
454 cfgComp_HighLimitCh01 INT (●) ●
462 cfgComp_HighLimitCh02 INT (●) ●
662 CompStateCollection UINT ●
490 cfgComp_NominalState UINT ●
482 cfgComp_EnableMask UINT ●
486 cfgComp_ConditionTypeMask UINT ●
Time-offset trace
1042 TraceTriggerStart INT ●
1046 TraceTriggerStop UINT ●
X20 system User's Manual 3.50 Translation of the original documentation 399
Data sheets • Analog input modules • X20AI2632-1
1) The offset specifies the position of the register within the CAN object.
400 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632-1
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 "Using I/O modules on the bus controller"" on page 3372.
9.1.11.8.4 Configuration
This module is equipped with analog inputs with connected 16-bit A/D converters. Each of the inputs can be
configured separately from one another either on the voltage or current input for the following areas:
• Permitted voltage: ±11 V at 20 Ω
• Permitted current: 22 mA (maximum 40 mA) (<400 Ω)
Name:
ConfigOutput01 for channel 01
ConfigOutput06 for channel 02
The individual inputs for processing the current or voltage signal are configured in these registers. This configuration
must be made in addition to using suitable terminals.
Filtering, analysis and error monitoring (bits 4 to 6) can only be used if the channel is enabled (bit 7 = 0).
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0 Terminal selector 0 Voltage terminal for ±11 VDC (bus controller default setting)
1 Current terminal for 0 to 22 mA
1 Gain selector 0 Voltage ±11 VDC (bus controller default setting)
1 Current 0 to 22 mA
2-3 Reserved -
4 Filtering active (only if bit 7 = 0) 0 Inactive (bus controller default setting)
1 Active
5 Minimum/Maximum analysis active (only if bit 7 = 0) 0 Inactive (bus controller default setting)
1 Active
6 Error monitoring active (only if bit 7 = 0) 0 Inactive (bus controller default setting)
1 Active
7 Enables channel 0 Channel enabled (bus controller default setting)
1 Channel disabled
X20 system User's Manual 3.50 Translation of the original documentation 401
Data sheets • Analog input modules • X20AI2632-1
Sampling time
Name:
ConfigOutput24
The sampling time is set to µs in this register. This makes it possible to improve the sampling cycle (resolution =
1 μs). The lowest configurable cycle time is 50 μs.
Data type Value Information
UINT 50 to 10,000 Bus controller default setting: 100
Information:
Values that are too low for the cycle time will result in cycle time violations.
If filtering is enabled in the "Channel configuration" on page 401 register, the basic data of the A/D converter is
filtered per channel. The following registers are available to specify the filter order and respective cutoff frequency
for configuring the low-pass filter:
• "Filter order" on page 402
• "Filter cutoff frequency" on page 402
Filter order
Name:
ConfigOutput26 for channel 1
ConfigOutput28 for channel 2
The filter order is specified in this register. The "Filter cutoff frequency" on page 402 register is used to configure
the respective cutoff frequency of the filter.
Data type Value Information
USINT 1 to 4 Bus controller default setting: 0
Internal filter orders greater than 1 are implemented as cascaded first-order filters. Since the filter is calculated in
the sampling cycle, the filter characteristics are directly related to the settings for the sampling cycle time.
Calculating the cutoff frequency of an nth-order filter:
yn = a * xn + b * y(n-1)
Approximate calculation
a = Sampling time / (Sampling time + 1/Cutoff frequency)
b=1-a
Name:
ConfigOutput27 for channel 1
ConfigOutput29 for channel 2
The cutoff frequency of the respective filter is configured in these registers.
Data type Value Information
UINT 1 to 65,535 Cutoff frequency in hertz.
Bus controller default setting: 0
Information:
The highest cutoff frequency is limited by the Nyquist Shannon sampling theorem (based on the sam-
pling cycle time). The system does not check for violations of this sampling theorem.
402 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632-1
Scaling A/D converter data is an option for the user. The following registers are available for this:
• "User-defined gain" on page 403 (= ku)
• "User-defined offset" on page 403 (= du)
Scaling calculation:
Scaled value = k * A/C value + d
Gain k = kCalibration * ku
Offset d = dCalibration + du
The value has to be limited since it can exceed the 16-bit constraints. To provide the greatest degree of flexibility,
limiting is possible using the registers "Minimum limit value" on page 404 and "Maximum limit value" on page
404.
User-defined gain
Name:
ConfigOutput04 for channel 1
ConfigOutput09 for channel 2
The user-defined gain for the A/D converter data of the respective physical channel can be specified in these
registers.
The value 65,536 (0x10000) corresponds to a gain of 1.
Data type Values Information
DINT -2,147,483,648 Bus controller default setting: 65,536
to 2,147,483,647
User-defined offset
Name:
ConfigOutput05 for channel 1
ConfigOutput10 for channel 2
The user-defined offset for the A/D converter data of the respective physical channel can be specified in this register.
The value 65,536 (0x10000) corresponds to an offset of 1.
Data type Values Information
DINT -2,147,483,648 Bus controller default setting: 0
to 2,147,483,647
X20 system User's Manual 3.50 Translation of the original documentation 403
Data sheets • Analog input modules • X20AI2632-1
If the application requires a limitation of the range of values, then the user can define his own limit values. These
values will also be use for the module's error statistics. The following registers are available for this:
• "Minimum limit value" on page 404
• "Maximum limit value" on page 404
Information:
32-bit numbers are used inside the module. A limit value violation can therefore also be determined if
the permitted range of values was defined from -32768 to 32767.
Name:
ConfigOutput02 for channel 1
ConfigOutput07 for channel 2
The minimum limit value is configured in this register. This limit value is also used as the lower value in the error
statistics (see register "CH0xUnderflow" on page 407).
Data type Values Information
INT -32768 to 32767 Bus controller default setting: -32768
Name:
ConfigOutput03 for channel 1
ConfigOutput08 for channel 2
The maximum limit value is configured in this register. This limit value is also used as the upper value in the error
statistics (see register "CH0xOverflow" on page 407).
Data type Values Information
INT -32767 to 32767 Bus controller default setting: 32767
The module's analog inputs convert current and voltage values with 16-bit resolution. This information can be used
by the application with the help of the registers listed here.
Name:
AnalogInput01 to AnalogInput02
The analog input value is mapped in this register depending on the configured operating mode.
Data type Value Input signal:
INT -32,768 to 32,767 Voltage signal ±11 VDC
0 to 32,767 Current signal 0 to 22 mA
Name:
SampleCycleCounter
The number of times the input signal has been sampled is provided in this register.
Data type Values
UINT 0 to 65,535
404 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632-1
Channel status
Name:
Channel01OK to Channel02OK
SyncStatus
ConvertionCycle
This register collects error messages synchronously with the network cycle. Temporary error states that were
registered in a conversion cycle remain active for at least 2 network cycles. In order to receive detailed error
information, the corresponding error counters and X2X network events should also be observed.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel01OK 0 OK
1 Errors
1 Channel02OK 0 OK
1 Errors
2-5 Reserved -
6 SyncStatus1) 0 OK
1 Not synchronized
7 ConvertionCycle2) 0 OK
1 Errors
Name:
SynchronizationViolationErrorCounter
This register counts how often the conversion task was triggered more than 5 µs after the next-coming X2X cycle.
In this case, the module is considered being no longer synchronized with X2X Link.
The counters in this register follow the rules of the event error counter, i.e. the count increased each time an error
occurs or is reset. The last bit of the counter indicates the error status:
• Last bit = 1 → Error pending
• Last bit = 0 → No error
Data type Value Information
UINT 0 to 65535 Counter value
0 to 1 Bit 0: Error status
Name:
SampleCycleViolationErrorCounter
This register is used to indicate the number of cycle time violations that have occurred thus far. A cycle time violation
occurs if the conversion tasks initiates a sampling task before the last sampling cycle has finished. See "Sampling
and conversion" on page 401.
The counters in this register follow the rules of the event error counter, i.e. the count increased each time an error
occurs or is reset. The last bit of the counter indicates the error status:
• Last bit = 1 → Error pending
• Last bit = 0 → No error
Data type Value Information
UINT 0 to 65535 Counter value
0 to 1 Bit 0: Error status
X20 system User's Manual 3.50 Translation of the original documentation 405
Data sheets • Analog input modules • X20AI2632-1
Name:
Channel01underflow to Channel02underflow
Channel01overflow to Channel02overflow
This register indicates whether a range violation (pos. and/or neg.) of the limit values defined in the registers
"Minimum limit value" on page 404 and "Maximum limit value" on page 404 has occurred. The individual bits
in this register are identical to the values of the lowest bits in the registers "CH0xUnderflow" on page 407 and
"CH0xOverflow" on page 407.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel01underflow 0 No error
1 Range exceeded (.neg) on channel 1
1 Channel02underflow 0 No error
1 Range exceeded (.neg) on channel 2
2-3 Reserved -
4 Channel01overflow 0 No error
1 Range exceeded (.pos) on channel 1
5 Channel02overflow 0 No error
1 Range exceeded (.pos) on channel 2
6-7 Reserved -
Name:
Channel01OutofRange to Channel02OutofRange
This register indicates whether the input value exceeds the module's maximum measurement range. The individual
bits in this register are identical to the values of the lowest bits in the register "CH0xOutofRange" on page 406.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel01OutofRange 0 No error
1 Working range violation (pos.) of channel 1
1 Channel02OutofRange 0 No error
1 Working range violation (pos.) of channel 2
2-7 Reserved -
Name:
CH01OutofRange to CH02OutofRange
Errors outside of the module's maximum possible measurement range are indicated in this register. These errors
lead to full-scale deflection of the A/D converter.
The counters in these registers follow the rules of the event error counter, i.e. the count increased each time an
error occurs or is reset. The last bit of the counter indicates the error status:
• Last bit = 1 → Error pending
• Last bit = 0 → No error
This counter is only active if the static error counter is enabled (see register "Channel configuration" on page 401).
Data type Value Information
UINT 0 to 65535 Counter value
0 to 1 Bit 0: Error status
406 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632-1
Name:
CH01Underflow to CH02Underflow
This register indicates range exceeded violations (neg.) of the value configured in the register "Minimum limit value"
on page 404.
The counters in these registers follow the rules of the event error counter, i.e. the count increased each time an
error occurs or is reset. The last bit of the counter indicates the error status:
• Last bit = 1 → Error pending
• Last bit = 0 → No error
This counter is only active if the static error counter is enabled (see register "Channel configuration" on page 401).
Data type Value Information
UINT 0 to 65535 Counter value
0 to 1 Bit 0: Error status
Name:
CH01Overflow to CH02Overflow
This register indicates range exceeded violations (pos.) of the value configured in the register "Maximum limit
value" on page 404.
The counters in these registers follow the rules of the event error counter, i.e. the count increased each time an
error occurs or is reset. The last bit of the counter indicates the error status:
• Last bit = 1 → Error pending
• Last bit = 0 → No error
This counter is only active if the static error counter is enabled (see register "Channel configuration" on page 401).
Data type Value Information
UINT 0 to 65535 Counter value
0 to 1 Bit 0: Error status
X20 system User's Manual 3.50 Translation of the original documentation 407
Data sheets • Analog input modules • X20AI2632-1
In addition to sampling the analog input signal, this module can also be used to perform additional analysis of the
values obtained.
• Limit value analysis
If limit value analysis has been enabled for a channel, the sampled minimum and maximum values are
latched internally in the module. A measurement period can be triggered using the control byte. When the
respective configured edge is generated by the application, the limit values from the previous measurement
period are displayed and the internal latch register is reset.
• Recording sampled values
If recording sampled values has been enabled for a channel, then the sampled values are additionally
recorded in the module's internal FIFO memory. If the configured event occurs, the contents of the FIFO
memory are transmitted to the application.
Information:
It is only possible to use the recording of sampled values if the module is operated on an X2X master
that is an SG4 CPU.
Name:
ConfigOutput21
This register configures whether the falling edge is used to trigger the trace and determination of the input value
in the register "Analysis control byte" on page 409.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0 TraceTrigger01 0 No trigger (bus controller default setting)
1 Falling edge active as trigger
1-3 Reserved -
4 MinMaxStart01 0 No determination (bus controller default setting)
1 Falling edge determines input value of channel 1
5 MinMaxStart02 0 No determination (bus controller default setting)
1 Falling edge determines input value of channel 2
6-7 Reserved 0
Name:
ConfigOutput22
This register configures whether the rising edge is used to trigger the trace and determination of the input value
in the register "Analysis control byte" on page 409.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0 TraceTrigger01 0 Trigger not initiated on positive edge (bus controller default set-
ting)
1 Rising edge active as trigger
1-3 Reserved -
4 MinMaxStart01 0 No determination (bus controller default setting)
1 Rising edge determines input value of channel 1
5 MinMaxStart02 0 No determination (bus controller default setting)
1 Rising edge determines input value of channel 2
6-7 Reserved 0
408 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632-1
Name:
TraceTrigger01
MinMaxStart01 to MinMaxStart02
The trace function and determination of the minimum/maximum input values can be started in this register.
Whether the rising and/or falling edge is used to trigger the functions can be configured using the registers "Trigger
condition on falling edge" on page 408 and "Trigger condition on rising edge" on page 408.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0 TraceTrigger01 0 Trigger/Trace not triggered (bus controller default setting)
1 Initiates trigger/trace
1-3 Reserved -
4 MinMaxStart01 0 Determination not triggered (bus controller default setting)
1 Initiates determination of input value of channel 1
5 MinMaxStart02 0 Determination not triggered (bus controller default setting)
1 Initiates determination of input value of channel 2
6-7 Reserved -
Information:
To reduce the cyclic data transfer, this register combines the trace and limit value determination func-
tions.
Name:
MinMaxStart01Readback to MinMaxStart02Readback
The currently requested module-internal analyses can be checked in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0-3 Reserved -
4 MinMaxStart01Readback 0 or 1 Current state of the trigger bits for determining the limit values
on the channel
5 MinMaxStart02Readback 0 or 1 Current state of the trigger bits for determining the limit values
on the channel
6-7 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 409
Data sheets • Analog input modules • X20AI2632-1
Limit value analysis must be enabled for the desired channel. See "Channel configuration" on page 401. The
sampled value of the channel is then compared to the minimum and maximum values that are stored internally in
the module. If a new measurement period is initiated with the "Analysis control byte" on page 409 register, then
the values of the previous measurement period can be read from the respective registers intended for this.
Name:
MaxInput01 to MaxInput02
The maximum value of the preceding trigger period is saved in this register based on the filtered, scaled and user-
defined limit values. The register value is 0 if the channel is inactive.
Data type Value
INT -32,768 to 32,767
Name:
MinInput01 to MinInput02
The minimum value of the preceding trigger period is saved in this register based on the filtered, scaled and user-
defined limit values. The register value is 0 if the channel is inactive.
Data type Value
INT -32,768 to 32,767
Name:
CH01MinMaxLatchCounter to CH02MinMaxLatchCounter
The number of valid events that trigger a new measurement period for the limit value analysis is counted in this
register.
Data type Value
UINT 0 to 65535
410 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632-1
9.1.11.8.8 Trace
If the module is operated on a SG4 CPU, the digitalized input values are recorded by the module. The module
must be operated in "Supervised" mode in order to use the trace function.
Recording must be enabled for the desired channel. The enable bits can then control the recording at runtime. The
sampled values are recorded in the module's internal FIFO memory.
If the previously defined state occurs on the channel, the contents of the FIFO memory are transmitted to the
application. Whether the FIFO memory continued to be filled depends on how recording is configured.
Information:
The trace mechanism can only be used if the module is connected directly to the CPU, not if it is
operated behind a bus controller.
Name:
TraceChannelEnable
The respective channel is enabled for the trace with this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel 1 0 Channel disabled
1 Channel enabled
1 Channel 2 0 Channel disabled
1 Channel enabled
2-7 Reserved -
Name:
TraceSampleDepth
16 kB are available on the module for the trace. The FIFO memory limitation means that a maximum of 8192 analog
values can be recorded. This memory is divided up equally among the enabled channels. The actual number of
maximum possible recordings therefore depends on the number of channels enabled for trace:
1 channel enabled: Up to 8192 recordings
2 channels enabled: Up to 4096 recordings per channel
Data type Value Function
UINT 2 to 8192 Default value = 1024
Name:
ConfigOutput25
The priority of the trace can be increased with this register.
Data type Value Function
USINT 3 Standard
6 Trace priority higher than X2X Link communication
X20 system User's Manual 3.50 Translation of the original documentation 411
Data sheets • Analog input modules • X20AI2632-1
Name:
TraceEnable01
This register starts the recording according to the specifications for edge control or the comparator.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 TraceEnable01 0 Disables the trace function
1 Enables the trace function
1-7 Reserved -
Name:
TraceEnabled
TraceWriteActive
TraceReadActive
ReadyForTrigger
TriggerActive
TraceOk
TraceError
The status of the trace is represented in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 TraceEnabled 0 Trace inactive
1 Trace active
1 Reserved -
2 TraceWriteActive 0 Data not recorded
1 Data recorded
3 TraceReadActive 0 Data not output/read
1 Data output/read
4 ReadyForTrigger 0 Not ready for triggering
1 Ready for triggering
5 TriggerActive 0 No trigger active or already executed
1 Trigger active
6 TraceOk 0 Overflow or inactive
1 No overflow
7 TraceError 0 No error or inactive
1 Trace buffer full
Name:
FreeBufferSize
Specifies the available FIFO memory area in bytes for the trace
Data type Values
UINT 0 to 65,535
412 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632-1
Name:
TriggerCount
The number of trigger events that have occurred since starting the trace is indicated in this register.
Data type Values
UINT 0 to 65,535
Name:
TriggerFailCount
Counts the trigger events for which the trace could not be performed.
Data type Values
UINT 0 to 65,535
In order to adapt the trace as closely as possible to the requirements of the application, the trace function can also
be controlled using the comparator. Threshold values (hysteresis) can be defined within the permitted range of
values to do so. 2 status bits are then generated for each enabled channel:
• InRange bit
The InRange status is "1" if the measured value falls within the defined limits.
The InRange status is "0" if the measured value falls outside the defined limits.
• Threshold value bit
The threshold value bit is "1" if the measured value exceeds the upper threshold value.
The threshold value bit is "0" if the measured value falls below the lower threshold value.
The InRange and threshold value bits for all channels are grouped together in the lower-value byte of the "Com-
pStateCollection" on page 414 register. In addition, the states of the previous sampling are stored in the high-
er-value byte.
The 4 status messages of each channel can be linked according to the following logic via a logical connective mask
using AND or OR operators and used as a trace trigger:
delta = (Current_HysteresisStatus ^ NominalValues)// Different between current status and preset
cond = delta & Selected_HysteresisStatusBits// Eliminate irrelevant status messages
cond = Selected_HysteresisStatusBits (Current_HysteresisStatus ^ NominalValues)
if((0==(cond & ~LogicalOperators)) &&
(0!=(~cond & LogicalOperators))) {=> Generate trigger event}
Corresponds to register:
Selected_HysteresisStatusBits "cfgComp_EnableMask" on page 415
Current_HysteresisStatus "CompStateCollection" on page 414
Nominal values "cfgComp_NominalState" on page 415
Logical operators "cfgComp_ConditionTypeMask" on page 416
X20 system User's Manual 3.50 Translation of the original documentation 413
Data sheets • Analog input modules • X20AI2632-1
Name:
cfgComp_LowLimitCh01 to cfgComp_LowLimitCh02
The lower limit value for hysteresis is configured in this register.
Data type Values
INT -32,768 to 32,767
Name:
cfgComp_HighLimitCh01 to cfgComp_HighLimitCh02
The upper limit value for hysteresis is configured in this register.
Data type Values
INT -32,768 to 32,767
Name:
CompStateCollection
The hysteresis status of the input channels for the current and last cycle are represented in this register.
Data type Values
UINT See the bit structure.
Bit structure:
Bit Name Value Information
0 Channel01 hysteresis status in the current cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
1 Channel01 InRange status in the current cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
2 Channel02 hysteresis status in the current cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
3 Channel02 InRange status in the current cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
4-7 Reserved -
8 Channel01 hysteresis status in the last cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
9 Channel01 InRange status in the last cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
10 Channel02 hysteresis status in the last cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
11 Channel02 InRange status in the last cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
12 - 15 Reserved -
414 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632-1
Name:
cfgComp_NominalState
The desired comparison state for the hysteresis status is indicated in this register.
Data type Values
UINT See the bit structure.
Bit structure:
Bit Name Value Information
0 Channel01 hysteresis status in the current cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
1 Channel01 InRange status in the current cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
2 Channel02 hysteresis status in the current cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
3 Channel02 InRange status in the current cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
4-7 Reserved -
8 Channel01 hysteresis status in the last cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
9 Channel01 InRange status in the last cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
10 Channel02 hysteresis status in the last cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
11 Channel02 InRange status in the last cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
12 - 15 Reserved -
Information:
This is a "whitelist", i.e. the trace starts as soon as the current status message takes on the state
predefined here.
One or more matches will be necessary depending on the selection of the relevant hysteresis status
bits and logical connective operators.
Name:
cfgComp_EnableMask
This register selects which status bits of the hysteresis comparison should be used to generate the trigger.
For more information about using this register, see "Comparator for trigger conditions" on page 413.
Data type Values
UINT See the bit structure.
Bit structure:
Bit Name Value Information
0 Channel01 hysteresis status in the current cycle 0 Do not use
1 Use for generation
1 Channel01 InRange status in the current cycle 0 Do not use
1 Use for generation
2 Channel02 hysteresis status in the current cycle 0 Do not use
1 Use for generation
3 Channel02 InRange status in the current cycle 0 Do not use
1 Use for generation
4-7 Reserved -
8 Channel01 hysteresis status in the last cycle 0 Do not use
1 Use for generation
9 Channel01 InRange status in the last cycle 0 Do not use
1 Use for generation
10 Channel02 hysteresis status in the last cycle 0 Do not use
1 Use for generation
11 Channel02 InRange status in the last cycle 0 Do not use
1 Use for generation
12 - 15 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 415
Data sheets • Analog input modules • X20AI2632-1
Name:
cfgComp_ConditionTypeMask
The desired state operators with which the status bits are linked to one another to generate a trigger are selected
in this register.
At least one OR operation must be configured, but it does not necessarily have to be located on a channel config-
ured with "1" in the "cfgComp_EnableMask" on page 415 register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 Channel01 hysteresis status in the current cycle 0 Use AND operation
1 Use OR operation
1 Channel01 InRange status in the current cycle 0 Use AND operation
1 Use OR operation
2 Channel02 hysteresis status in the current cycle 0 Use AND operation
1 Use OR operation
3 Channel02 InRange status in the current cycle 0 Use AND operation
1 Use OR operation
4-7 Reserved -
8 Channel01 hysteresis status in the last cycle 0 Use AND operation
1 Use OR operation
9 Channel01 InRange status in the last cycle 0 Use AND operation
1 Use OR operation
10 Channel02 hysteresis status in the last cycle 0 Use AND operation
1 Use OR operation
11 Channel02 InRange status in the last cycle 0 Use AND operation
1 Use OR operation
12 - 15 Reserved -
416 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2632-1
Additional conditions for shifting the starting and stopping points can be defined if the trace should be chronolog-
ically offset to the trigger.
Name:
TraceTriggerStart
The starting position is defined relative to the configured trigger condition in this register. Positive values mean
that the trace takes place x samples after the trigger condition. Negative values mean that the trace takes place
x samples before the trigger condition.
The value -32768 performs the trace without regard for the configured trigger condition. If the trace memory is
completely full, then the oldest recorded value is overwritten (FIFO principle).
"Trace start" in the I/O configuration or the registers "Trigger condition on falling edge" on page 408 and "Trigger
condition on rising edge" on page 408 determine whether a positive, negative or any edge must be triggered.
Data type Value Information
INT -32767 to 32767
-32768 Continuous trace without a stopping point
Name:
TraceTriggerStop
The stopping position is defined relative to the configured trigger condition in this register.
• When configuring an early trigger event, this value refers to the trigger event.
• When configuring a delayed trigger event, this value refers to the starting event.
Data type Values
UINT 0 to 65,535
X20 system User's Manual 3.50 Translation of the original documentation 417
Data sheets • Analog input modules • X20AI2632-1
Name:
AsynSize
When the stream is used, data is exchanged internally between the module and CPU. For this purpose, a defined
amount of acyclic bytes is reserved for this slot.
Increasing the acyclic frame size leads to increased data throughput on this slot.
Information:
This configuration involves a driver setting that cannot be changed during runtime!
Data type Value Information
- 8 to 28 Acyclic frame size in bytes. Default = 24
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
Standard priority 200 μs
High priority with 300 μs
trace function
418 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2636
9.1.12 X20AI2636
The module is equipped with 2 inputs with 16-bit digital converter resolution. It is possible to select between the
current and voltage signal using different terminals. With the oversampling function, up to 16 analog values per
channel can be recorded.
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 inputs
• Current or voltage signal configuration for the entire module
• 16-bit digital converter resolution
• Minimum conversion time of 40 µs for all inputs
• The conversion time for the entire module can be configured in 0.02 µs steps.
• Maximum 14 samples (16-bit) for the entire module per X2X Link cycle
• Oversampling: Up to 16 analog values per channel (internal)
• Timestamp for the last conversion of an X2X Link cycle
X20 system User's Manual 3.50 Translation of the original documentation 419
Data sheets • Analog input modules • X20AI2636
420 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2636
Model number X20AI2636
Max. offset drift
Voltage 0.001 %/°C 3)
Current 0.002 %/°C 4)
Common-mode rejection
DC 70 dB
50 Hz 70 dB
Common-mode range ±12 V
Crosstalk between channels <-70 dB
Nonlinearity
Voltage <0.01% 3)
Current <0.015% 4)
Isolation voltage between channel and bus 500 Veff
Electrical characteristics
Electrical isolation Channel isolated from bus
Channel not isolated from channel
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
X20 system User's Manual 3.50 Translation of the original documentation 421
Data sheets • Analog input modules • X20AI2636
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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
Double flash System error:
• Violation of the scan time
• Synchronization error
1-2 Green Off Open line2) or sensor is disconnected
Blinking Channel error: Underflow, overflow or broken connection
On Analog/digital converter running, value OK
9.1.12.5 Pinout
AI + 1 I AI + 2 I
AI + 1 U AI + 2 U
AI - 1 U/I AI - 2 U/I
422 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2636
To prevent disturbances, the following modules must be separated by at least one module:
• Bus receiver X20BR9300
• Supply module X20PS3300/X20PS3310
• Supply module X20PS9400/X20PS9402
• Supply module X20PS9500/X20PS9502
• CPU modules
Voltage measurement
AI
+ +
Current measurement
AI
+ +
Current/Voltage switching
PTC
AI + x I
Shunt
AI + x U Input value
A/D
converter
I/O status
AI - x U/I
LED (green)
X20 system User's Manual 3.50 Translation of the original documentation 423
Data sheets • Analog input modules • X20AI2636
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 "General data points" on page 3373.
424 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2636
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
AckChannel01FilterError Bit 1
AckChannel01Underflow Bit 2
AckChannel01Overflow Bit 3
AckChannel02OutOfRange Bit 4
AckChannel02FilterError Bit 5
AckChannel02Underflow Bit 6
AckChannel02Overflow Bit 7
Physical analog sample display
4102 + (16- PhysCh01SampleN (index N = 1 to 16) INT ●
N) * 64
4110 + (16- PhysCh02SampleN (index N = 1 to 16) INT ●
N) * 64
5106 PhysTimestamp INT ●
5108 PhysTimestamp DINT ●
5113 PhysSampleCount SINT ●
5114 PhysSampleCount INT ●
Logical analog and digital sample display
6148 + (16- LogicCh01SampleN (index N = 1 to 16) (32-bit) DINT ●
N) * 64
6150 + (16- LogicCh01SampleN (index N = 1 to 16) (16-bit) INT ●
N) * 64
6156 + (16- LogicCh02SampleN (index N = 1 to 16) (32-bit) DINT ●
N) * 64
6158 + (16- LogicCh02SampleN (index N = 1 to 16) (16-bit) INT ●
N) * 64
6164 + (16- LogicCh03SampleN (index N = 1 to 16) (32-bit) DINT ●
N) * 64
6166 + (16- LogicCh03SampleN (index N = 1 to 16) (16-bit) INT ●
N) * 64
6172 + (16- LogicCh04SampleN (index N = 1 to 16) (32-bit) DINT ●
N) * 64
6174 + (16- LogicCh04SampleN (index N = 1 to 16) (16-bit) INT ●
N) * 64
6180 + (16- LogicCh05SampleN (index N = 1 to 16) (32-bit) DINT ●
N) * 64
6182 + LogicCh05SampleN (index N = 1 to 16) (16-bit) INT ●
(N-16) * 64
6188 + (16- LogicCh06SampleN (index N = 1 to 16) (32-bit) DINT ●
N) * 64
6190 + (16- LogicCh06SampleN (index N = 1 to 16) (16-bit) INT ●
N) * 64
7109 + LogicCh0NSample16_9 (index N = 1 to 5) USINT ●
(N-1) * 8
7151 LogicCh06Sample16_9 USINT ●
7111 + LogicCh0NSample8_1 (index N = 1 to 5) USINT ●
(N-1) * 8
7149 LogicCh06Sample8_1 USINT ●
7154 LogicTimestamp INT ●
7156 LogicTimestamp DINT ●
7161 LogicSampleCount SINT ●
7162 LogicSampleCount INT ●
X20 system User's Manual 3.50 Translation of the original documentation 425
Data sheets • Analog input modules • X20AI2636
The "Bus controller" function model has the following limitations compared to the "Standard" function model:
• No oversampling function since consistency is not possible when operating CAN-based bus controllers
due to the limited data range
• The sampling cycle time is set to 100 µs.
• No timestamp function
• A range of logical functions is available for processing the physical values right on the module:
426 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2636
Register Offset1) Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
Channel01Overflow Bit 3
Channel02OutOfRange Bit 4
Channel02FilterError Bit 5
Channel02Underflow Bit 6
Channel02Overflow Bit 7
321 - "AcknowledgeExtendedChannelErrorMes- USINT ●
sages" registers
AckChannel01OutOfRange Bit 0
AckChannel01FilterError Bit 1
AckChannel01Underflow Bit 2
AckChannel01Overflow Bit 3
AckChannel02OutOfRange Bit 4
AckChannel02FilterError Bit 5
AckChannel02Underflow Bit 6
AckChannel02Overflow Bit 7
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
There is a difference on the module between physical (default) and logical values:
Physical or default values
The conversion results are transferred to the higher-level system after being scaled and filtered. They are not
processed further.
Logical values
The physical values can be further processed with mathematical functions and comparators. In addition, another
logical channel can be used as a starting point to further process a logical function.
The input values are recorded with a configurable sampling cycle time and saved with timestamp to the internal
physical data buffer. This data range can then be read out in the cyclic data transfer using a configurable data length.
The recording and transmission system for the logical channels is identical to that for the physical channels. The
functions of the logical channels are also executed in the configured sampling cycle time and saved with timestamp
to the logical data buffer. The values can also be read out from here using configurable cyclic data points.
The defined sampling cycle time may not be sufficient for the sum of all physical and logical functions if using fast
X2X Link cycle times, however. If influencing the physical sampling is not permitted, then a prescaler can be used
to slow down the logical processing.
Information:
The ability to adjust the sampling cycle time as needed on the module means there is basically no
synchronization with X2X Link, regardless of whether standard inputs or an oversampling function is
configured.
If synchronization is required, then the configured sampling cycle time must be a multiple of the X2X
Link cycle time!
X20 system User's Manual 3.50 Translation of the original documentation 427
Data sheets • Analog input modules • X20AI2636
When using analog oversampling, the enabled channels are stored in the module within a configurable time frame
independently of the X2X cycle. Space is available for 16 analog values per physical and logical channel.
These samplings are are numbered from 1 to 16 for the registers. The conversions or calculations of individual
channels with the same number (i.e. sample line 1 to 16, e.g. PhysCh01Sample10, PhysCh02Sample10, etc.) are
derived from the same sampling cycle or logical computing cycle and therefore have the same timestamp.
The timestamp refers to the newest data value, i.e. always to sample line 1. If a timestamp for older data points is
needed, it needs to be back-calculated in the application using the sampling cycle time configured on the module.
The prescaler must also be taken into account for logical channels.
Calculation example
Sample line Calculation
1 Timestamp Newest value
2 Timestamp - Sampling cycle time
3 Timestamp - 2 * Sampling cycle time
4 Timestamp - 3 * Sampling cycle time
... ...
10 Timestamp - 9 * Sampling cycle time
... ...
16 Timestamp - 15 * Sampling cycle time Oldest value
How the buffer is organized can be seen from this. This is not a FIFO buffer but a static buffer that the values are
pushed through. Sample line 1 always contains the newest values, the next line the second newest, all the way
up to sample line 16, which contains the oldest values.
The sample counter is a circular counter, with the number of new sample lines derived from the value of the last
transfer cycle.
Example
A difference of 3 to the last transfer cycle means:
The data in sample line 1 and all subsequent data from the previous transfer cycle is now shifted in the current
cycle beginning with sample line 4. Sample lines 1 through 3 contain the new values for further processing by the
application. Sample lines 14 through 16 from the last transfer cycle are no longer in the buffer.
428 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2636
When using comparator oversampling, the results of the enabled channels are stored in the module within a con-
figurable time frame independently of the X2X cycle. 16 bits of memory space are available per logical channel.
These samplings (i.e. event bits) are consecutively numbered from 1 to 8 and 9 to 16 for the two registers. The
results of individual channels with the same number (i.e. sample line 1 to 16, e.g. for channel 1 LogicCh01Sam-
ple16_9 and LogicCh01Sample8_1) are derived from the same sampling cycle or logical computing cycle and
therefore have the same timestamp.
The timestamp refers to the newest data value, i.e. always to sample line 1 (i.e. bit 0 in the LogicCh01Sample8_1
register). If a timestamp for older comparator results is needed, it needs to be back-calculated in the application
using the sampling cycle time configured on the module. The prescaler must also be taken into account.
Calculation example
Sample line (register name) Calculation
1 (LogicCh01Sample8_1 bit 0) Timestamp Newest value
2 (LogicCh01Sample8_1 bit 1) Timestamp - Sampling cycle time
3 (LogicCh01Sample8_1 bit 2) Timestamp - 2 * Sampling cycle time
4 (LogicCh01Sample8_1 bit 3) Timestamp - 3 * Sampling cycle time
...
10 (LogicCh01Sample16_9 bit 1) Timestamp - 9 * Sampling cycle time
...
16 (LogicCh01Sample16_9 bit 7) Timestamp - 15 * Sampling cycle time Oldest value
How the buffer is organized can be seen from this. This is not a FIFO buffer but a static buffer that the values are
pushed through. Sample line 1 always contains the newest values, the next line the second newest, all the way
up to sample line 16, which contains the oldest values.
The sample counter is a circular counter, with the number of new sample lines derived from the value of the last
transfer cycle.
Example
A difference of 3 to the last transfer cycle means:
The comparator result in sample line 1 and all subsequent data from the previous transfer cycle is now shifted
in the current cycle beginning with sample line 4. Sample lines 1 through 3 contain the new bit values for further
processing by the application. Sample lines 14 through 16 from the last transfer cycle are no longer in the buffer.
X20 system User's Manual 3.50 Translation of the original documentation 429
Data sheets • Analog input modules • X20AI2636
Data transfer
The analog conversion rate / sampling cycle time can be considerably faster than the X2X Link cycle. Saved analog
or comparator data can be transferred to the higher-level system synchronously and consistently.
In the application, it's important that the relationship between cyclic data points, the sampling cycle time on the
module and the transfer time is sufficient to read all of the new data points on the higher-level system.
The sample counter can be used to check how many data values are actually new since the last transfer cycle.
If the counter difference to the previous cycle is larger than the number of existing cyclic data points, then values
have been overlooked and the system needs to be adjusted.
The general guideline is that a cyclic data point should be configured more than is actually required computing-wise.
Example with synchronous settings
• Sampling cycle time = 50 μs
• X2X Link cycle time = 500 μs
Samples 1 to 10 of a channel are possible to calculate in this example. Sample 11 should also be configured as
a cyclic data point, however.
The reason for this is the possible jitter in the module caused by interruptions, e.g. from the X2X Link transfer. For
the current cycle, this can mean that only 9 new values are available and that 11 values will have to be transferred
in the next cycle.
For logical comparator functions, this problem doesn't exist since the maximum number is always transferred in
the cycle data range.
Handling physical channels Sample time Handling logical channels Sample time
Prescaler
+ Filter Standard
ADC Channel function
- opt. kx + d Physical Logical
sample buffer sample buffer
...
...
...
...
...
+ Filter Standard
ADC Channel function
- opt. kx + d
430 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2636
The input values are recorded with a configurable sampling cycle time and saved with timestamp to the internal
physical data buffer. Only the newest value will be transferred in the next possible bus cycle.
Limitations in the bus controller function model:
• No oversampling function since consistency is not possible due to the limited data range
• Sampling cycle time configured to 100 µs by default
• Range of logical functions available for processing physical values directly on the module
• Timestamp not available
Name:
AnalogInput01 to AnalogInput02
This module can be configured and operated as a normal analog input module without logical auxiliary functions.
The physical values from the last sampling cycle are used as input values in this case.
The module is operated as a normal analog input module in the bus controller function model. Nevertheless, it is
still possible to connect each input channel directly to a logical function. The analog data on the bus controller is
mapped using the calculation abilities of the logical channels and configured automatically (see "Operation in the
bus controller function model " on page 444).
Analog input values are displayed as signed 16-bit values depending on the configured operating mode.
Data type Value Information
INT -32,768 to 32,767 Voltage signal ±10 VDC
0 to 32,767 Current signal 0 mA to 20 mA
Information:
It is important to note that the oversampling function is not available in the bus controller function
model due to the amount of data and lack of consistency!
X20 system User's Manual 3.50 Translation of the original documentation 431
Data sheets • Analog input modules • X20AI2636
This module has a data buffer with 16 entries for each of the physical input channels. This buffer is processed
according to the configured sampling cycle time.
A maximum of only 30 bytes is available for cyclic transfer on the X2X bus, however. Minus the status and sample
counter, this allows only a selection of 14 samples (with a 16-bit data width) from the physical and logical buffer
to be transferred.
Data loss can therefore occur with an imprecise selection and configuration.
Example
Displaying continuous sample lines.
• Sampling cycle time = 100 μs
• X2X cycle time = 500 μs
Sample line 1 PhysCh0xSample1
Sample line 2 PhysCh0xSample2
Sample line 3 PhysCh0xSample3
Sample line 4 PhysCh0xSample4
Sample line 5 PhysCh0xSample5
Sample line 6 PhysCh0xSample6
Information:
It is important to note that the sample counter refers to the update of the sample lines in the data buffer
and not to the number of values transferred cyclically.
Displaying each second sample line to bridge a higher recording duration:
• Sampling cycle time = 100 μs
• X2X cycle time = 1000 μs
Sample line 1 PhysCh0xSample1
Sample line 3 PhysCh0xSample3
Sample line 5 PhysCh0xSample5
Sample line 7 PhysCh0xSample7
Sample line 9 PhysCh0xSample9
Sample line 11 PhysCh0xSample11
Name:
PhysCh01Sample1 to PhysCh01Sample16
PhysCh02Sample1 to PhysCh02Sample16
These registers are the physical buffer registers of the analog channels. 16 registers are available for each channel.
Sample 1 is the newest value; sample 16 is the oldest.
Data type Value Information
INT -32,768 to 32,767 Voltage signal ±10 VDC
0 to 32,767 Current signal 0 mA to 20 mA
432 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2636
Name:
PhysSampleCount
This register is an integer counter that is increased as soon as the module has saved a new physical sample line.
The number of new sample lines is calculated from the difference to the previous cycle.
Data type Value
SINT -128 to 127
INT -32,768 to 32,767
Name:
PhysTimestamp
This register returns the timestamp of the values currently being determined as signed values in µs. This data point
is the timestamp of the physical sample line 1.
Data type Value
INT -32768 to 32767
DINT -2,147,483,648 to 2,147,483,647
X20 system User's Manual 3.50 Translation of the original documentation 433
Data sheets • Analog input modules • X20AI2636
The module has a data buffer with 16 entries for each of the 6 logical channels. This buffer is processed according
to the configured sampling cycle time. In addition, it's also possible to adjust the logical execution cycle using a
prescaler for the sampling cycle time.
A maximum of only 30 bytes is available for cyclic transfer on the X2X bus, however. Minus the status and sample
counter, this allows only a selection of 14 samples (with a 16-bit data width) from the physical and logical buffer to
be transferred. For the logical channels, it is also possible to configure a 32-bit data width.
Data loss can therefore occur with an imprecise selection and configuration.
Example
Displaying continuous sample lines.
• Sampling cycle time = 100 μs
• X2X cycle time = 500 μs
Sample line 1 LogicCh0xSample1
Sample line 2 LogicCh0xSample2
Sample line 3 LogicCh0xSample3
Sample line 4 LogicCh0xSample4
Sample line 5 LogicCh0xSample5
Sample line 6 LogicCh0xSample6
Information:
It is important to note that the sample counter refers to the update of the sample lines in the data buffer
and not to the number of values transferred cyclically.
Displaying each second sample line to bridge a higher recording duration:
• Sampling cycle time = 100 μs
• X2X cycle time = 1000 μs
Sample line 1 LogicCh0xSample1
Sample line 3 LogicCh0xSample3
Sample line 5 LogicCh0xSample5
Sample line 7 LogicCh0xSample7
Sample line 9 LogicCh0xSample9
Sample line 11 LogicCh0xSample11
Name:
LogicCh01Sample1 to LogicCh01Sample16
...
LogicCh06Sample1 to LogicCh06Sample16
These registers are the buffer registers of the logical input channels. 16 registers are available for each channel.
Sample 1 is the newest value; sample 16 is the oldest.
Calculated values are displayed as signed 16- or 32-bit values depending on the register being used.
Data type Value
INT -32768 to 32767
DINT -2,147,483,648 to 2,147,483,647
434 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2636
Name:
LogicCh01Sample16_9 to LogicCh06Sample16_9
These registers are used to represent the results of samples 9 to 16 of the logical digital comparator for the logical
channels. Each of these bits corresponds to a sample line, with sample 9 the newest and Sample 16 the oldest
comparator comparison. The results of samples 1 to 8 are represented in register "LogicChSample8_1" on page
435.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Comparator result x Sample 9
... ...
7 Comparator result x Sample 16
Name:
LogicCh01Sample8_1 to LogicCh06Sample8_1
These registers are used to represent the results of samples 1 to 8 of the logical digital comparator for the logical
channels. Each of these bits corresponds to a sample line, with sample 1 the newest and Sample 8 the oldest
comparator comparison. The results of samples 9 to 16 are represented in register "LogicSample16_9" on page
435.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Comparator result x Sample 1
... ...
7 Comparator result x Sample 8
Name:
LogicSampleCount
This register is an integer counter that is increased as soon as the module has saved a new logical sample line.
The number of new sample lines is calculated from the difference to the previous cycle.
Data type Value
SINT -128 to 127
INT -32,768 to 32,767
Name:
LogicTimestamp
This register returns the timestamp of the values currently being determined as signed 2 or 4-byte values in µs.
This data point is the timestamp of the logical sample line 1.
Data type Value
INT -32768 to 32767
DINT -2,147,483,648 to 2,147,483,647
X20 system User's Manual 3.50 Translation of the original documentation 435
Data sheets • Analog input modules • X20AI2636
The following registers are used to configure the module's system settings.
Name:
CfO_BaseConfig
This register can be used to configure settings for handling logical oversampling and data acquisition.
Data type Values Bus controller default setting
USINT See the bit structure. 49
Bit structure:
Bit Description Value Information
0 "Display configuration for logical values active/inactive" in the 0 Inactive
Automation Studio I/O configuration 1 Active (bus controller default setting)
1 "Logical handling priority" in the Automation Studio I/O configu- 0 Low (bus controller default setting)
ration 1 High
2-3 Reserved -
4 "Physical input mode" in the Automation Studio I/O configura- 0 Newest value
tion 1 Referenced value (reference = prescaled system timer) (bus
controller default setting)
5 "Logical input mode" in the Automation Studio I/O configura- 0 Newest value
tion 1 Referenced value (reference = prescaled system timer) (bus
controller default setting)
6-7 Reserved -
436 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2636
Name:
CfO_CycleTime
"Physical sample time" in the Automation Studio I/O configuration.
This register configures the module's sampling cycle time. The format is a 16.16-bit unsigned 4-byte value, with the
high word representing the integer part of the µs value and the low word the decimal places. The decimal places
allow a closer alignment to the X2X cycle time. The absolute resolution is 1 µs.
Input value = Time in μs * 65536 data type
Data type Value Information
UDINT 2,621,440 to 2,147,483,647 40 μs to 32 ms sampling cycle time.
Bus controller default setting: 6,553,600 = 100 μs
Name:
CfO_Prescaler
This register contains the prescaler for configuring the logical channel processing time. The actual logical cycle
time will be calculated from the multiple of the sampling cycle time that is defined here. If a very short sampling
cycle time is required for physical samples, then the module load can be reduced using the second time base for
the logical samples.
Data type Value Information
UINT 1 to 10 Multiples of the physical sampling cycle for logical processing
Bus controller default setting: 2
Name:
CfO_SyncOffset
"Synchronization offset" in the Automation Studio I/O configuration.
The system cycle can be offset in 1 µs steps in this register.
Data type Value Information
UINT -32,768 to 32,767 Synchronization offset in μs.
Bus controller default setting: 0
9.1.12.8.11 Scaling
Analog input channels are naturally aligned and normalized when delivered (gain = k, offset = d). In addition, user-
defined normalization is also available (gain = ku, offset = du). The calculation is optimized by grouping the factors
together.
Normalization calculation:
nom = k * RawValue + d
k = k * ku
d = k * d + du
The values calculated here are limited to 16 bits.
Name:
CfO_UserGainCh01 to CfO_UserGainCh02
"Configuration channel 0x / gain" in the Automation Studio I/O configuration
These registers are used to configure the gain for the respective channel. The format is a 16.16-bit signed 4-byte
value, with the high word the integer part and the low word the decimal places.
Input value = Gain ku * 65536
Value 65,535 corresponds to a gain of 1.
Data type Value Information
DINT -2,147,483,648 Gain.
to 2,147,483,647 Bus controller default setting: 65,535
X20 system User's Manual 3.50 Translation of the original documentation 437
Data sheets • Analog input modules • X20AI2636
Name:
CfO_UserOffsetCh01 to CfO_UserOffsetCh02
"Configuration channel 0x / offset" in the Automation Studio I/O configuration
These registers are used to configure the offset for the respective channel. The format is a 16.16-bit signed 4-byte
value, with the high word the integer part and the low word the decimal places.
Input value = Offset du * 65536
Value 65536 corresponds to an offset of 1.
Data type Value Information
DINT -2,147,483,648 Offset.
to 2,147,483,647 Bus controller default setting: 0
This module is equipped with an individually configurable input filter for each channel. The following filters can
be selected:
• 1st-order low pass
• 2nd-order low pass
• 2nd-order IIR
The cutoff frequency can be configured for the 1st-order and 2nd-order low pass filters. The coefficients Alpha0,
Alpha1, Alpha2, Beta1 and Beta2 must be configured for the IIR filter.
Name:
CfO_Alpha0Ch01 to CfO_Alpha0Ch02
CfO_Alpha1Ch01 to CfO_Alpha1Ch02
CfO_Alpha2Ch01 to CfO_Alpha2Ch02
CfO_Beta1Ch01 to CfO_Beta1Ch02
CfO_Beta1Ch01 to CfO_Beta1Ch02
These registers set the coefficients for the IIR filter.
Image as a z-transfer function
The second-order z-transfer function is specified in coefficient form (denominator polynomial Beta1, Beta2 and
numerator polynomial Alpha0, Alpha1, Alpha2). The transfer method is calculated with the sampling cycle time.
T T
Alpha1 - Beta1
T T
Alpha2 - Beta2
438 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2636
Name:
CfO_CutOffFrequCh01 to CfO_CutOffFrequCh02
These registers are used to configure the limit frequency in hertz for a 1st- or 2nd-order low pass for the corre-
sponding channel.
Data type Value Information
UINT 0 to 65535 Cutoff frequency for 1st- or 2nd-order low pass [Hz].
Bus controller default setting: 1000
Name:
CfO_ModeCh01 to CfO_ModeCh02
The operating mode for each physical channel can be configured in this register.
Data type Values Bus controller default setting
UINT See the bit structure. 256
Bit structure:
Bit Description Value Information
0-2 Connection configuration 000 Voltage signal (bus controller default setting)
111 Current signal
This value must be set the same for each register!
3-7 Reserved 0
8 - 10 Operating mode 000 Channel disabled
001 No filtering (bus controller default setting)
010 2nd-order IIR (configurableAlpha and Beta coefficients)
011 1st-order low pass (configurable limit frequency)
100 2nd-order low pass (configurable limit frequency)
101 to 111 Reserved
11 - 15 Reserved 0
6 logical channels are available on the module. Each channel can be configured with one of the following functions:
• "Addition of two channels with scaling" on page 440
• "Integral addition of two channels with scaling" on page 441
• "Multiplication of two channels with scaling" on page 442
• "Integral multiplication of two channels with scaling" on page 443
• "Comparator function of two channels" on page 443
• "Hysteresis comparator of one channel " on page 443
With logical oversampling, 32-bit data points are available in addition to 16-bit data points due to the possible
calculated results. The Automation Studio I/O configuration or data point mapping can be opened to select which
one to use.
If there is no need to use 32-bit data points, or if this would lead to too large of a limitation in the number of data
points, scaling can be used to limit the range to 16 bits.
The buffer depth for the digital comparator is also able to handle 16 results. Since these are Boolean results, these
16 bits are compressed into 2-byte data points and transferred that way.
X20 system User's Manual 3.50 Translation of the original documentation 439
Data sheets • Analog input modules • X20AI2636
Addition
This function can be used to determine the sum or difference of two channels. To determine the difference, negative
scaling needs to be configured for the channel.
Calculation
Sample line = (Channel 1 * Scaling 1) + (Channel 2 * Scaling 2)
The addition calculation is handled internally as a 32-bit value in 16.16 format; the data from the source channels
is evaluated as integers (applied to the high word), with decimal places possible as a result of scaling. When
displayed as a logical 32-bit result, these decimal places are visible. When displayed as a 16-bit value, only the
integral high word is used.
Example
Channel 1 = 2000
Channel 2 = 1000
Both scalings = 1
Results
3000.x = (2000.x * 1,0) + (1000.x * 1.0)
32-bit representation = 196608000 = 0xBB80000
16-bit representation = 3000 = 0xBB8
Information:
The maximum value channel 1 can take on is 32767; otherwise, an addition overflow occurs. If values
greater than 32767 are possible, the value range must be limited with scaling.
440 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2636
Integral of addition
This function can be used in the application to establish the average value of the channels or to calculate the
deviation/difference between two channels over n samples. In each cycle, the channels are added together first;
then the result is added to the previous value and saved in the current sample line. Depending on the result data
type being used (16-bit or 32-bit), eventually the continuous integration will cause the calculation to overflow after
n samples. Because the result value is signed, it is important to set the number n of samples small enough so that
the integration is less than half of the value range. If this is done, determining the average value can be carried
out despite an overflow.
Calculation
Sample line result = Integral ((Channel 1 * Scaling 1) + (Channel 2 * Scaling 2))
The addition calculation is handled internally as a 32-bit value in 16.16 format; the data from the source channels
is evaluated as integers (applied to the high word), with decimal places possible as a result of scaling. When
displayed as a logical 32-bit result, these decimal places are visible. When displayed as a 16-bit value, only the
integral high word is used.
Example
Channel 1 = 2000
Channel 2 = 1000
Both scalings = 1
Results
3000.x = (2000.x * 1,0) + (1000.x * 1.0)
32-bit representation = 196608000 = 0xBB80000
16-bit representation = 3000 = 0xBB8
The average value can now be calculated as follows:
n = Number of samples / sample lines
Valuex = Value from sample line x → Newer value
Valuex = Value from sample line x → Older value, n samples back
Average value = (Valuex - Value(x-n)) / n
Information:
The maximum value channel 1 can take on is 32767; otherwise, an addition overflow occurs. If values
greater than 32767 are possible, the value range must be limited with scaling.
X20 system User's Manual 3.50 Translation of the original documentation 441
Data sheets • Analog input modules • X20AI2636
Multiplication
Information:
If more precision is needed with the 16-bit value, scaling in steps of 2n (..., *128, *256, ...) can be em-
ployed to shift the bits. Of course, it's important again that the input values of the source channels be
limited; otherwise, an overflow will occur in the multiplication operation.
442 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2636
Integral of multiplication
This function can be used in the application to establish the average value of the effective power. In each cycle,
the channels are multiplied together first; then the result is added to the previous value and saved in the current
sample line. Depending on the result data type being used (16-bit or 32-bit), eventually the continuous integration
will cause the calculation to overflow after n samples. Because the result value is signed, it is important to set
the number n of samples small enough so that the integration is less than half of the value range. If this is done,
determining the average value can be carried out despite an overflow.
Calculation
Sample line = Integral (Channel 1 * Channel 2 * Scaling)
Multiplication is calculated internally as a 32-bit value; the 16-bit data from the source channels is passed to the
low word. When displayed as a logical 32-bit value, the entire result is visible (no multiplication overflow possible
when scaling ≤1). When displayed as a 16-bit value, only the high word is used. Though there is a loss of precision,
the 16-bit values allow more data points to be transferred.
Example
Channel 1 = 2000
Channel 2 = 1000
Scaling = 1
Results
2000000 = (2000 * 1000 * 1.0)
32-bit representation = 2000000 = 0x1E8480
16-bit representation = 30 = 0x1E
The average value can now be calculated as follows:
n = Number of samples / sample lines
Valuex = Value from sample line x → Newer value
Valuex = Value from sample line x → Older value, n samples back
Average value = (Valuex - Value(x-n)) / n
Information:
If more precision is needed with the 16-bit value, scaling in steps of 2n (..., *128, *256, ...) can be em-
ployed to shift the bits. Of course, it's important again that the input values of the source channels be
limited; otherwise, an overflow will occur in the multiplication operation.
Channel comparator
This function can be used to compare channel values. The following applies:
• Channel 1 > Channel 2 = 1
• Channel 1 < Channel 2 = 0
• Channel 1 = Channel 2 = State before values are the same
Calculation
Sample line (bit) = Comparison (channel value 1 with channel value 2)
Hysteresis comparator
This function can be used to monitor range violations by channels. The following applies:
• Channel > Upper threshold value = 1
• Channel < Lower threshold value = 0
• Channel within threshold = Value before occurrence
Calculation
Sample line (bit) = Comparison (channel value with lower threshold value) and (channel value with upper threshold
value))
X20 system User's Manual 3.50 Translation of the original documentation 443
Data sheets • Analog input modules • X20AI2636
When used on the bus controller, there are 4 logical functions available for each of the analog input channels in
addition to the physical value output. Each channel can be configured with one of the following functions:
• "Output of physical values" on page 444 (default setting)
• "Addition of two channels with scaling" on page 440
• "Integral addition of two channels with scaling" on page 441
• "Multiplication of two channels with scaling" on page 442
• "Integral multiplication of two channels with scaling" on page 443
• "Comparator function of two channels" on page 443
• "Hysteresis comparator of one channel " on page 443
In contrast to the standard function model, oversampling and the two digital comparators are not supported. As a
result, there is only one newly generated value per channel in each update cycle. Another difference is that there
are only 4 logical calculation channels instead of 6.
The logical functions addition, integral of addition, multiplication and integral of multiplication do not differ from the
standard function model in their configuration and function when operating on the bus controller.
The physical value display in the bus controller function model is initialized automatically and represents a special
form of the logical function "Addition" with defined scaling factors.
Calculation
Result = Channel value
Formula used for addition: Result = (Channel value 1 * 1) + (Channel value 2 * 0)
Information:
In this function model, only the 4 physical input channels are available, and the scaling factors have
defined values.
444 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2636
Name:
CfO_LogCh01Mode to CfO_LogCh06Mode
"Logical configuration channel 0x / Addition" in the Automation Studio I/O configuration.
"Logical configuration channel 0x / Integral of addition" in the Automation Studio I/O configuration.
"Logical configuration channel 0x / Multiplication" in the Automation Studio I/O configuration.
"Logical configuration channel 0x / Integral of multiplication" in the Automation Studio I/O configuration.
"Logical configuration channel 0x / Channel comparator" in the Automation Studio I/O configuration.
"Logical configuration channel 0x / Hysteresis comparator" in the Automation Studio I/O configuration.
"Logical configuration channel 0x / Physical value display" in the Automation Studio I/O configuration.
The operating mode for each logical channel can be configured in this register.
The selection of the sources to be used for each logical channel is made using the register
"CfO_LogCh0NSource0x" on page 445. Any additionally needed function parameters are configured in the
"CfO_LogCh0NFuncPar0x" on page 446 registers. "N" stands for the logical channel to be used, while "x" stands
for either the source or function 0 or 1.
The following links can be made:
• Addition: Result = (Source 0 * Function parameter 0) + (Source 1 * Function parameter 1)
• Integral of addition: Result = Σ(Source 0 * Function parameter 0) + (Source 1 * Function parameter 1)
• Multiplication: Result = Source 0 * Source 1 * Function parameter 0
• Integral of multiplication: Result = Σ(Source 0 * Source 1 * Function parameter 0)
• Channel comparator: Result = Comparison of source 0 with source 1
• Hysteresis comparator: Result = comparison of source 0 with (Lower threshold value = Function parameter
0) and (Upper threshold value = Function parameter 1)
• Physical value display: Result = (Source 0 * 1) + (Source 1 * 0)
Data type Value Information
UINT 0 Channel switched off.
Bus controller default setting: Channel 3 to 6
256 Addition or physical value display1).
Bus controller default setting: Channel 1 to 2
257 Integral of addition
512 Multiplication
513 Integral of multiplication
768 Channel comparator
1024 Hysteresis comparator
1) Only registers CfO_LogCh01Mode to CfO_LogCh02Mode are used for physical value display.
Name:
CfO_LogCh01Source00 to CfO_LogCh06Source00
CfO_LogCh01Source01 to CfO_LogCh06Source01
These registers can be used to select the source registers for the operating mode of the logical channel configured
in the register "CfO_LogCh0NMode" on page 445.
In the name, "Source00" stands for source register 0; "Source01" stands for source register 1.
In Physical value display mode, the same channel number is written to both source registers.
Data type Value Information
USINT 0 Physical channel 01.
Bus controller default setting1)
1 Physical channel 02.
Bus controller default setting1)
8 Logical channel 011)
... ...
13 Logical channel 06
1) Values
Channel 1: 0
Channel 2: 1
Channels 3 to 6: 0
2) Logical channels cannot be used in the bus controller function model.
X20 system User's Manual 3.50 Translation of the original documentation 445
Data sheets • Analog input modules • X20AI2636
Name:
CfO_LogCh01FuncPar00 to CfO_LogCh06FuncPar00
CfO_LogCh01FuncPar01 to CfO_LogCh06FuncPar01
These registers can be used to configure additional function parameters for the operating mode of the logical
channel configured in the register "CfO_LogCh0NMode" on page 445.
The effect of the function parameters is different depending on the operating mode.
Operating mode Parameter 1 Parameter 2
(Integral of) addition Scaling factor Scaling factor
(Integral of) multiplication Scaling factor -
Channel comparator - -
Hysteresis comparator Upper threshold value Lower threshold value
Output of physical values Defined scaling factor = 65,536 Defined scaling factor = 0
The registers for displaying and acknowledging errors are transferred either cyclically or acyclically depending on
the function model.
Name:
CfO_ErrorID1017
Automatic enabling by the Automation Studio I/O configuration.
This register can be used to enable standard error messages. The channels' composite errors are derived from
the individual extended error status, e.g. overflow/underflow of the input range for the analog value. Oversampling
error statuses result from a cycle time violation of the configured sampling cycle time.
Data type Values Bus controller default setting
USINT See the bit structure. 63
Bit structure:
Bit Description Value Information
0 Composite errors on channel 01 0 Error generation disabled
1 Error generation enabled (bus controller default setting)
1 Composite errors on channel 02 0 Error generation disabled
1 Error generation enabled (bus controller default setting)
2-3 Reserved 0
4 Physical sample error status 0 Error generation disabled
1 Error generation enabled (bus controller default setting)
5 Logical sample error status 0 Error generation disabled
1 Error generation enabled (bus controller default setting)
6-7 Reserved 0
446 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2636
Name:
CfO_ErrorID0007
Automatic enabling in the Automation Studio I/O configuration by selecting "Extended error status information" and
channel activation.
This register can be used to enable extended error messages for analog channels 1 and 2. Meaning of individual
bits:
• Range exceeded violation (pos.): The analog input signal is outside of the specified working range.
• Filter error: The configured filter theorem cannot be calculated (parameter error).
• Underflow: The input signal is less than the lower limit value.
• Overflow: The input signal is greater than the upper limit value.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0 Channel 1: Range exceeded violation (pos.) 0 Error generation disabled (bus controller default setting)
1 Range exceeded violation (pos.) enabled
1 Channel 1: Filter error 0 Error generation disabled (bus controller default setting)
1 Filter error enabled
2 Channel 1: Underflow 0 Error generation disabled (bus controller default setting)
1 Underflow enabled
3 Channel 1: Overrun 0 Error generation disabled (bus controller default setting)
1 Overflow enabled
4 Channel 2: Range exceeded violation (pos.) 0 Error generation disabled (bus controller default setting)
1 Range exceeded violation (pos.) enabled
5 Channel 2: Filter error 0 Error generation disabled (bus controller default setting)
1 Filter error enabled
6 Channel 2: Underflow 0 Error generation disabled (bus controller default setting)
1 Underflow enabled
7 Channel 2: Overrun 0 Error generation disabled (bus controller default setting)
1 Overflow enabled
Name:
Channel01Error to Channel02Error
PhysicalError
LogicalError
Composite errors are mapped to this register.
All configured functions of the physical and logical oversampling must be able to be carried out in the configured
sampling cycle time; otherwise, these error messages occur. Settings for processing priority and the prescaler can
be used to additionally adjust the system for logical oversampling.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel01Error 0 No error
1 Composite errors on channel 1
1 Channel02Error 0 No error
1 Composite errors on channel 2
2-3 Reserved 0
4 PhysicalError 0 No error
1 Physical sample error status, sampling cycle time too short
5 LogicalError 0 No error
1 Logical sample error status, sampling cycle time too short or
prescaler configured too low
6-7 Reserved 0
X20 system User's Manual 3.50 Translation of the original documentation 447
Data sheets • Analog input modules • X20AI2636
Name:
AckChannel01Error to AckChannel02Error
AckPhysicalError
AckLogicalError
Error messages from the "Standard errors" on page 447 register can be acknowledged by setting the corre-
sponding bits in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 AckChannel01Error 0 No change
1 Acknowledge error
1 AckChannel02Error 0 No change
1 Acknowledge error
2-3 Reserved 0
4 AckPhysicalError 0 No change
1 Acknowledge error
5 AckLogicalError 0 No change
1 Acknowledge error
6-7 Reserved 0
Name:
Channel01OutOfRange to Channel02OutOfRange
Channel01FilterError to Channel02FilterError
Channel01Underflow to Channel02Underflow
Channel01Overflow to Channel02Overflow
The error states of input channels 1 and 2 are represented in these registers.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel01OutOfRange 0 No error
1 Range exceeded violation (pos.) occurred
1 Channel01FilterError 0 No error
1 Filter error occurred
2 Channel01Underflow 0 No error
1 Underflow occurred
3 Channel01Overflow 0 No error
1 Overflow occurred
4 Channel02OutOfRange 0 No error
1 Range exceeded violation (pos.) occurred
5 Channel02FilterError 0 No error
1 Filter error occurred
6 Channel02Underflow 0 No error
1 Underflow occurred
7 Channel02Overflow 0 No error
1 Overflow occurred
448 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI2636
Name:
AckChannel01OutOfRange to AckChannel02OutOfRange
AckChannel01FilterError to AckChannel02FilterError
AckChannel01Underflow to AckChannel02Underflow
AckChannel01Overflow to AckChannel02Overflow
These registers can be used to acknowledge the error messages from the "ExtendedChannelErrorMessages" on
page 448 registers by setting the corresponding bit.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 AckChannel01OutOfRange 0 No change
1 Acknowledge error
1 AckChannel01FilterError 0 No change
1 Acknowledge error
2 AckChannel01Underflow 0 No change
1 Acknowledge error
3 AckChannel01Overflow 0 No change
1 Acknowledge error
4 AckChannel02OutOfRange 0 No change
1 Acknowledge error
5 AckChannel02FilterError 0 No change
1 Acknowledge error
6 AckChannel02Underflow 0 No change
1 Acknowledge error
7 AckChannel02Overflow 0 No change
1 Acknowledge error
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
X20 system User's Manual 3.50 Translation of the original documentation 449
Data sheets • Analog input modules • X20AI4222
9.1.13 X20AI4222
The module is equipped with 4 inputs with 13-bit (including sign) digital converter resolution. It can be used to
capture voltage signals in the range from ±10 V.
• 4 analog inputs ±10 V
• 13-bit digital converter resolution
450 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4222
X20 system User's Manual 3.50 Translation of the original documentation 451
Data sheets • Analog input modules • X20AI4222
Model number X20AI4222
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 X20TB12 terminal block separately
Order 1x X20BM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off No power to module or everything OK
On Error or reset status
e+r Red on / Green single flash Invalid firmware
1-4 Green Off Open line or sensor is disconnected
Blinking Input signal overflow or underflow
On Analog/digital converter running, value OK
9.1.13.5 Pinout
r e
1 2
3 4
AI + 1 U AI + 2 U
AI - 1 U AI - 2 U
AI + 3 U AI + 4 U
AI - 3 U AI - 4 U
452 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4222
AI
+ +
+ +
AI + x U
LED (green)
X20 system User's Manual 3.50 Translation of the original documentation 453
Data sheets • Analog input modules • X20AI4222
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 "General data points" on page 3373.
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
The input state is collected with a fixed offset to the network cycle and transferred in the same cycle.
Name:
AnalogInput01 to AnalogInput04
The analog input values are mapped to this register.
Data type Value Input signal:
INT -32,768 to 32,767 Voltage signal -10 to 10 VDC
454 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4222
This module is equipped with a configurable input filter. The minimum cycle time must be >500 μs. Filtering is
disabled for shorter cycle times.
If the input filter is active, then the scan rate for the channels is measured in ms. The time offset between the
channels is 200 μs. The conversion takes place asynchronously to the network cycle.
Input ramp limitation can only take place when a filter is used; the input ramp is limited before filtering takes place.
The amount the input value changes is checked to make sure that specified limits are not exceeded. If the values
are exceeded, the adjusted input value is equal to the old value ± the limit value.
Configurable limit values:
Value Limit value
0 The input value is used without limitation.
1 0x3FFF = 16383
2 0x1FFF = 8191
3 0x0FFF = 4095
4 0x07FF = 2047
5 0x03FF = 1023
6 0x01FF = 511
7 0x00FF = 255
Input ramp limitation is well suited for suppressing disturbances (spikes). The following examples show the function
of the input ramp limitation based on an input jump and a disturbance.
Example 1
The input value jumps from 8000 to 17000. The diagram shows the adjusted input value with the following settings:
Input ramp limitation = 4 = 0x07FF = 2047
Filter level = 2
Input value
Internally adjusted input value before filtering
17000
8000
0
1 2 3 4 5 6 7 8 t [ms]
Input jump
X20 system User's Manual 3.50 Translation of the original documentation 455
Data sheets • Analog input modules • X20AI4222
Example 2
A disturbance interferes with the input value. The diagram shows the adjusted input value with the following settings:
Input ramp limitation = 4 = 0x07FF = 2047
Filter level = 2
Input value
Internally adjusted input value before filtering
16000
Disturbance (spike)
8000
0
1 2 3 4 5 6 7 8 t [ms]
A filter can be defined to prevent large input jumps. This filter is used to bring the input value closer to the actual
analog value over a period of several bus cycles.
Filtering takes place after input ramp limitation.
Formula for calculating the input value:
Value Old Input value
Value New = Value Old - +
Filter level Filter level
Adjustable filter levels:
Value Filter level
0 Filter switched off
1 Filter level 2
2 Filter level 4
3 Filter level 8
4 Filter level 16
5 Filter level 32
6 Filter level 64
7 Filter level 128
456 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4222
The following examples show how filtering works in the event of an input jump or disturbance.
Example 1
The input value jumps from 8000 to 16000. The diagram shows the calculated value with the following settings:
Input ramp limitation = 0
Filter level = 2 or 4
Input value
Calculated value: Filter level 2
Calculated value: Filter level 4
16000
8000
0
1 2 3 4 5 6 7 8 t [ms]
Input jump
16000
Disturbance (spike)
8000
0
1 2 3 4 5 6 7 8 t [ms]
X20 system User's Manual 3.50 Translation of the original documentation 457
Data sheets • Analog input modules • X20AI4222
Name:
ConfigOutput01
This register is used to define the filter level and input ramp limitation of the input filter.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0-2 Defines the filter level 000 Filter disabled (bus controller default setting)
001 Filter level 2
010 Filter level 4
011 Filter level 8
100 Filter level 16
101 Filter level 32
110 Filter level 64
111 Filter level 128
3 Reserved 0
4-6 Defines the input ramp limit 000 The input value is applied without limitation
(bus controller default setting)
001 Limit value = 0x3FFF (16383)
010 Limit value = 0x1FFF (8191)
011 Limit value = 0x0FFF (4095)
100 Limit value = 0x07FF (2047)
101 Limit value = 0x03FF (1023)
110 Limit value = 0x01FF (511)
111 Limit value = 0x00FF (255)
7 Reserved 0
Name:
ConfigOutput03
This register can be used to configure the lower limit for analog values. If the analog value goes below the limit
value, it is frozen at this value and the corresponding error status bit is set.
Data type Values Information
INT -32767 to 32767 Bus controller default setting: -32767
Information:
The default value of -32767 corresponds to the minimum default value of -10 VDC.
Keep in mind that this setting applies to all channels!
Name:
ConfigOutput04
This register can be used to configure the upper limit for analog values. If the analog value goes above the limit
value, it is frozen at this value and the corresponding error status bit is set.
Data type Values Information
INT -32767 to 32767 Bus controller default setting: 32767
Information:
The default value of 32767 corresponds to the maximum default value at +10 VDC.
Keep in mind that this setting applies to all channels!
458 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4222
Name:
StatusInput01
This register is used to monitor the module inputs. A change in the monitoring status generates an error message.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0-1 Channel 1 00 No error
01 Lower limit value exceeded
10 Upper limit value exceeded
11 Open line
... ...
6-7 Channel 4 00 No error
01 Lower limit value exceeded
10 Upper limit value exceeded
11 Open line
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
Inputs without filtering 100 µs
Inputs with filtering 500 µs
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
Inputs without filtering 400 µs for all inputs
Inputs with filtering 1 ms
X20 system User's Manual 3.50 Translation of the original documentation 459
Data sheets • Analog input modules • X20AI4322
9.1.14 X20AI4322
The module is equipped with 4 inputs with 12-bit digital converter resolution. It is possible to select between the
two current ranges 0 to 20 mA and 4 to 20 mA.
• 4 analog inputs, 0 to 20 mA or 4 to 20 mA
• 12-bit digital converter resolution
460 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4322
X20 system User's Manual 3.50 Translation of the original documentation 461
Data sheets • Analog input modules • X20AI4322
Model number X20AI4322
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 X20TB12 terminal block separately
Order 1x X20BM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off No power to module or everything OK
On Error or reset status
e+r Red on / Green single flash Invalid firmware
1-4 Green Blinking Input signal overflow or underflow
On Analog/digital converter running, value OK
9.1.14.5 Pinout
r e
1 2
3 4
AI + 1 I AI + 2 I
AI - 1 I AI - 2 I
AI + 3 I AI + 4 I
AI - 3 I AI - 4 I
462 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4322
AI
+ +
+ +
PTC
AI + x I
LED (green)
X20 system User's Manual 3.50 Translation of the original documentation 463
Data sheets • Analog input modules • X20AI4322
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 "General data points" on page 3373.
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
The input state is collected with a fixed offset to the network cycle and transferred in the same cycle.
Name:
AnalogInput01 to AnalogInput04
The analog input values are mapped to this register.
Data type Value Input signal:
INT 0 to 32767 Current signal 0 to 20 mA or 4 to 20 mA
464 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4322
This module is equipped with a configurable input filter. The minimum cycle time must be >500 μs. Filtering is
disabled for shorter cycle times.
If the input filter is active, then the scan rate for the channels is measured in ms. The time offset between the
channels is 200 μs. The conversion takes place asynchronously to the network cycle.
Input ramp limitation can only take place when a filter is used; the input ramp is limited before filtering takes place.
The amount the input value changes is checked to make sure that specified limits are not exceeded. If the values
are exceeded, the adjusted input value is equal to the old value ± the limit value.
Configurable limit values:
Value Limit value
0 The input value is used without limitation.
1 0x3FFF = 16383
2 0x1FFF = 8191
3 0x0FFF = 4095
4 0x07FF = 2047
5 0x03FF = 1023
6 0x01FF = 511
7 0x00FF = 255
Input ramp limitation is well suited for suppressing disturbances (spikes). The following examples show the function
of the input ramp limitation based on an input jump and a disturbance.
Example 1
The input value jumps from 8000 to 17000. The diagram shows the adjusted input value with the following settings:
Input ramp limitation = 4 = 0x07FF = 2047
Filter level = 2
Input value
Internally adjusted input value before filtering
17000
8000
0
1 2 3 4 5 6 7 8 t [ms]
Input jump
X20 system User's Manual 3.50 Translation of the original documentation 465
Data sheets • Analog input modules • X20AI4322
Example 2
A disturbance interferes with the input value. The diagram shows the adjusted input value with the following settings:
Input ramp limitation = 4 = 0x07FF = 2047
Filter level = 2
Input value
Internally adjusted input value before filtering
16000
Disturbance (spike)
8000
0
1 2 3 4 5 6 7 8 t [ms]
A filter can be defined to prevent large input jumps. This filter is used to bring the input value closer to the actual
analog value over a period of several bus cycles.
Filtering takes place after input ramp limitation.
Formula for calculating the input value:
Value Old Input value
Value New = Value Old - +
Filter level Filter level
Adjustable filter levels:
Value Filter level
0 Filter switched off
1 Filter level 2
2 Filter level 4
3 Filter level 8
4 Filter level 16
5 Filter level 32
6 Filter level 64
7 Filter level 128
466 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4322
The following examples show how filtering works in the event of an input jump or disturbance.
Example 1
The input value jumps from 8000 to 16000. The diagram shows the calculated value with the following settings:
Input ramp limitation = 0
Filter level = 2 or 4
Input value
Calculated value: Filter level 2
Calculated value: Filter level 4
16000
8000
0
1 2 3 4 5 6 7 8 t [ms]
Input jump
16000
Disturbance (spike)
8000
0
1 2 3 4 5 6 7 8 t [ms]
X20 system User's Manual 3.50 Translation of the original documentation 467
Data sheets • Analog input modules • X20AI4322
Name:
ConfigOutput01
This register is used to define the filter level and input ramp limitation of the input filter.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0-2 Defines the filter level 000 Filter disabled (bus controller default setting)
001 Filter level 2
010 Filter level 4
011 Filter level 8
100 Filter level 16
101 Filter level 32
110 Filter level 64
111 Filter level 128
3 Reserved 0
4-6 Defines the input ramp limit 000 The input value is applied without limitation
(bus controller default setting)
001 Limit value = 0x3FFF (16383)
010 Limit value = 0x1FFF (8191)
011 Limit value = 0x0FFF (4095)
100 Limit value = 0x07FF (2047)
101 Limit value = 0x03FF (1023)
110 Limit value = 0x01FF (511)
111 Limit value = 0x00FF (255)
7 Reserved 0
Name:
ConfigOutput02
This register can be used to set the range of the current signal. This is determined by how they are configured.
The following input signals can be set:
• 0 to 20 mA current signal
• 4 to 20 mA current signal
Data type Values Bus controller default setting
USINT See the bit structure. 15
Bit structure:
Bit Description Value Information
0-3 Reserved 1
4 Channel 1: Current measurement range 0 0 to 20 mA current signal (bus controller default setting)
1 4 to 20 mA current signal
... ...
7 Channel 4: Current measurement range 0 0 to 20 mA current signal (bus controller default setting)
1 4 to 20 mA current signal
Name:
ConfigOutput03
This register can be used to configure the lower limit for analog values. If the analog value goes below the limit
value, it is frozen at this value and the corresponding error status bit is set.
Data type Values Information
INT -32768 to 32767 Bus controller default setting: -32767
Information:
• When configured as 0 to 20 mA, this value should be set to 0.
• When configured as 4 to 20 mA, this value can be set to -8192 (corresponds to 0 mA) in order
to display values <4 mA.
Keep in mind that this setting applies to all channels!
468 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4322
Name:
ConfigOutput04
This register can be used to configure the upper limit for analog values. If the analog value goes above the limit
value, it is frozen at this value and the corresponding error status bit is set.
Data type Values Information
INT -32768 to 32767 Bus controller default setting: 32767
Information:
The default value of 32767 corresponds to the maximum default value at 20 mA.
Keep in mind that this setting applies to all channels!
Name:
StatusInput01
This register is used to monitor the module inputs. A change in the monitoring status generates an error message.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0-1 Channel 1 00 No error
01 Lower limit value exceeded
10 Upper limit value exceeded
... ...
6-7 Channel 4 00 No error
01 Lower limit value exceeded
10 Upper limit value exceeded
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
Inputs without filtering 100 µs
Inputs with filtering 500 µs
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
Inputs without filtering 400 µs for all inputs
Inputs with filtering 1 ms
X20 system User's Manual 3.50 Translation of the original documentation 469
Data sheets • Analog input modules • X20(c)AI4622
9.1.15 X20(c)AI4622
The module is equipped with 4 inputs with 13-bit (including sign) digital converter resolution. It is possible to select
between the current and voltage signal using different terminals.
• 4 analog inputs
• Either current or voltage signal possible
• 13-bit digital converter resolution
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
470 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4622
X20 system User's Manual 3.50 Translation of the original documentation 471
Data sheets • Analog input modules • X20(c)AI4622
Model number X20AI4622 X20cAI4622
Common-mode rejection
DC 70 dB
50 Hz 70 dB
Common-mode range ±12 V
Crosstalk between channels <-70 dB
Nonlinearity
Voltage <0.025% 3)
Current <0.05% 4)
Isolation voltage between channel and bus 500 Veff
Electrical characteristics
Electrical isolation Channel isolated from bus
Channel not isolated from channel
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 Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical properties
Note Order 1x X20TB12 terminal block separately Order 1x X20TB12 terminal block separately
Order 1x X20BM11 bus module separately Order 1x X20cBM11 bus module separately
Spacing 12.5+0.2 mm 12.5 +0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off No power to module or everything OK
On Error or reset status
e+r Red on / Green single flash Invalid firmware
1-4 Green Off Open line1) or sensor is disconnected
Blinking Input signal overflow or underflow
On Analog/digital converter running, value OK
472 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4622
9.1.15.6 Pinout
r e
X20 AI 4622
1 2
3 4
AI + 1 I AI + 2 I
AI + 1 U AI + 2 U
AI - 1 U/I AI - 2 U/I
AI + 3 I AI + 4 I
AI + 3 U AI + 4 U
AI - 3 U/I AI - 4 U/I
Voltage AI Current
measurement measurement
Current/Voltage switching
PTC
AI + x I
Shunt
AI + x U Input value
A/D
converter
I/O status
AI - x U/I
LED (green)
X20 system User's Manual 3.50 Translation of the original documentation 473
Data sheets • Analog input modules • X20(c)AI4622
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 "General data points" on page 3373.
1) The offset specifies the position of the register within the CAN object.
The input state is collected with a fixed offset to the network cycle and transferred in the same cycle.
Name:
AnalogInput01 to AnalogInput04
The analog input value are mapped to this register depending on the configured operating mode.
Data type Value Input signal:
INT -32768 to 32767 Voltage signal -10 to 10 VDC
0 to 32767 Current signal 0 to 20 mA
474 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4622
This module is equipped with a configurable input filter. The minimum X2X cycle time must be >500 μs. Filtering
is disabled for shorter X2X cycle times.
If the input filter is active, then the channels are scanned in 1 ms cycles. The time offset between the channels is
200 μs. Conversion is performed acyclically to the X2X cycle.
Information:
The filter sampling time is fixed at 1 ms and is acyclic to the X2X cycle.
Input ramp limitation can only take place when a filter is used; the input ramp is limited before filtering takes place.
The amount the input value changes is checked to make sure that specified limits are not exceeded. If the values
are exceeded, the adjusted input value is equal to the old value ± the limit value.
Configurable limit values:
Value Limit value
0 The input value is used without limitation.
1 0x3FFF = 16383
2 0x1FFF = 8191
3 0x0FFF = 4095
4 0x07FF = 2047
5 0x03FF = 1023
6 0x01FF = 511
7 0x00FF = 255
Input ramp limitation is well suited for suppressing disturbances (spikes). The following examples show the function
of the input ramp limitation based on an input jump and a disturbance.
Example 1
The input value jumps from 8000 to 17000. The diagram shows the adjusted input value with the following settings:
Input ramp limitation = 4 = 0x07FF = 2047
Filter level = 2
Input value
Internally adjusted input value before filtering
17000
8000
0
1 2 3 4 5 6 7 8 t [ms]
Input jump
X20 system User's Manual 3.50 Translation of the original documentation 475
Data sheets • Analog input modules • X20(c)AI4622
Example 2
A disturbance interferes with the input value. The diagram shows the adjusted input value with the following settings:
Input ramp limitation = 4 = 0x07FF = 2047
Filter level = 2
Input value
Internally adjusted input value before filtering
16000
Disturbance (spike)
8000
0
1 2 3 4 5 6 7 8 t [ms]
A filter can be defined to prevent large input jumps. This filter is used to bring the input value closer to the actual
analog value over a period of several milliseconds.
Filtering takes place after input ramp limitation.
Formula for calculating the input value:
Value Old Input value
Value New = Value Old - +
Filter level Filter level
Adjustable filter levels:
Value Filter level
0 Filter switched off
1 Filter level 2
2 Filter level 4
3 Filter level 8
4 Filter level 16
5 Filter level 32
6 Filter level 64
7 Filter level 128
476 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4622
The following examples show how filtering works in the event of an input jump or disturbance.
Example 1
The input value jumps from 8000 to 16000. The diagram shows the calculated value with the following settings:
Input ramp limitation = 0
Filter level = 2 or 4
Input value
Calculated value: Filter level 2
Calculated value: Filter level 4
16000
8000
0
1 2 3 4 5 6 7 8 t [ms]
Input jump
16000
Disturbance (spike)
8000
0
1 2 3 4 5 6 7 8 t [ms]
X20 system User's Manual 3.50 Translation of the original documentation 477
Data sheets • Analog input modules • X20(c)AI4622
Name:
ConfigOutput01
This register is used to define the filter level and input ramp limitation of the input filter.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0-2 Defines the filter level 000 Filter disabled (bus controller default setting)
001 Filter level 2
010 Filter level 4
011 Filter level 8
100 Filter level 16
101 Filter level 32
110 Filter level 64
111 Filter level 128
3 Reserved 0
4-6 Defines the input ramp limit 000 The input value is applied without limitation
(bus controller default setting)
001 Limit value = 0x3FFF (16383)
010 Limit value = 0x1FFF (8191)
011 Limit value = 0x0FFF (4095)
100 Limit value = 0x07FF (2047)
101 Limit value = 0x03FF (1023)
110 Limit value = 0x01FF (511)
111 Limit value = 0x00FF (255)
7 Reserved 0
Name:
ConfigOutput02
This register can be used to define the type and range of signal measurement.
Each channel is capable of handling either current or voltage signals. This differentiation is made using different
terminals and an integrated switch in the module. The switch is automatically activated by the module depending
on the specified configuration. The following input signals can be set:
• ±10 V voltage signal (default)
• 0 to 20 mA current signal
• 4 to 20 mA current signal
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0 Channel 1 0 Voltage signal (bus controller default setting)
1 Current signal, measurement range corresponding to bit 4
... ...
3 Channel 4 0 Voltage signal (bus controller default setting)
1 Current signal, measurement range corresponding to bit 7
4 Channel 1: Current measurement range 0 0 to 20 mA current signal (bus controller default setting)
1 4 to 20 mA current signal
... ...
7 Channel 4: Current measurement range 0 0 to 20 mA current signal (bus controller default setting)
1 4 to 20 mA current signal
478 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4622
The input signal is monitored at the upper and lower limit values. These must be defined according to the operating
mode:
Limit value (default) Voltage signal ±10 V Current signal 0 to 20 mA Current signal 4 to 20 mA
Upper maximum limit value +10 V +32767 (0x7FFF) 20 mA +32767 (0x7FFF) 20 mA +32767 (0x7FFF)
Lower minimum limit value -10 V -32767 (0x8001) 0 mA 01) 4 mA 02)
Other limit values can be defined if necessary. Limit values are valid for all channels and activated automatically
by writing to the limit value registers. From this point on, the analog values will be monitored and limited according
to the new limits. The results of monitoring are displayed in the status register.
Examples of limit value settings
Application case Limit value settings
Current signal: 4 to 20 mA A negative limit value must be configured in order to measure values <4 mA with a current signal of 4 to
20 mA: 0 mA is equal to a value of -8192 (0xE000).
Mixed voltage and current signal The configured limit values are valid for all channels. Mixed operation (voltage and current signal) there-
fore requires a compromise.
The following configuration has proven effective:
Upper limit = +32767, lower limit = -32767
This makes it possible to also measure negative voltage values. A lower limit value of 0 would limit the
voltage value to 0.
Current signal on all channels All channels are configured for measuring current. The limit value setting in Automation Studio is not
adjusted automatically. That means that +32767 is configured as the upper limit value and -32767 as the
lower limit value. The necessary changes must be made by the user, e.g. lower limit value = 0
Name:
ConfigOutput03
This register can be used to configure the lower limit for analog values. If the analog value goes below the limit
value, it is frozen at this value and the corresponding error status bit is set.
Data type Values Information
INT -32768 to 32767 Bus controller default setting: -32768
Information:
• The default value of -32767 corresponds to the minimum default value of -10 VDC.
• When configured as 0 to 20 mA, this value should be set to 0.
• When configured as 4 to 20 mA, this value can be set to -8192 (corresponds to 0 mA) in order
to display values <4 mA.
Information:
Keep in mind that this setting applies to all channels!
Name:
ConfigOutput04
This register can be used to configure the upper limit for analog values. If the analog value goes above the limit
value, it is frozen at this value and the corresponding error status bit is set.
Data type Values Information
INT -32767 to 32767 Bus controller default setting: 32767
Information:
The default value of 32767 corresponds to the maximum default value of 20 mA or +10 VDC.
Information:
Keep in mind that this setting applies to all channels!
X20 system User's Manual 3.50 Translation of the original documentation 479
Data sheets • Analog input modules • X20(c)AI4622
Name:
StatusInput01
This register is used to monitor the module inputs. A change in the monitoring status generates an error message.
The following states are monitored depending on the settings:
Value Voltage signal ±10 V Current signal 0 to 20 mA Current signal 4 to 20 mA
0 No error No error No error
1 Lower limit value exceeded Default setting Lower limit value exceeded
The input value has a lower limit of 0x0000. Un-
derflow monitoring is therefore not necessary.
After lower limit value change
The input value is limited to the configured val-
ue. The status bit is set when the lower limit val-
ue is passed.
2 Upper limit value exceeded Upper limit value exceeded Upper limit value exceeded
3 Open line - -
Bit structure:
Bit Description Value Information
0-1 Channel 1 00 No error
01 Lower limit value exceeded
10 Upper limit value exceeded
11 Open line
... ...
6-7 Channel 4 00 No error
01 Lower limit value exceeded
10 Upper limit value exceeded
11 Open line
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
Inputs without filtering 100 µs
Inputs with filtering 500 µs
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
Inputs without filtering 300 µs for all inputs
Inputs with filtering 1 ms
480 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632
9.1.16 X20(c)AI4632
The module is equipped with 4 inputs with 16-bit digital converter resolution. It is possible to select between the
current and voltage signal using different terminals.
• 4 analog inputs
• Either current or voltage signal possible
• 16-bit digital converter resolution
• Simultaneous input conversion
• Very fast conversion time
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
X20 system User's Manual 3.50 Translation of the original documentation 481
Data sheets • Analog input modules • X20(c)AI4632
482 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632
Model number X20AI4632 X20cAI4632
Max. offset drift
Voltage 0.001 %/°C 3)
Current 0.002 %/°C 4)
Common-mode rejection
DC 70 dB
50 Hz 70 dB
Common-mode range ±12 V
Crosstalk between channels <-70 dB
Nonlinearity
Voltage <0.01% 3)
Current <0.015% 4)
Isolation voltage between channel and bus 500 Veff
Electrical characteristics
Electrical isolation Channel isolated from bus
Channel not isolated from channel
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 See section "Derating"
Storage -40 to 85°C
Transport -40 to 85°C
Relative humidity
Operation 5 to 95%, non-condensing Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical properties
Note Order 1x X20TB12 terminal block separately Order 1x X20TB12 terminal block separately
Order 1x X20BM11 bus module separately Order 1x X20cBM11 bus module separately
Spacing 12.5+0.2 mm
X20 system User's Manual 3.50 Translation of the original documentation 483
Data sheets • Analog input modules • X20(c)AI4632
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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
Double flash System error:
• Violation of the scan time
• Synchronization error
1-4 Green Off Open line2) or sensor is disconnected
On Analog/digital converter running, value OK
9.1.16.6 Pinout
r e
X20 AI 4632
1 2
3 4
AI + 1 I AI + 2 I
AI + 1 U AI + 2 U
AI - 1 U/I AI - 2 U/I
AI + 3 I AI + 4 I
AI + 3 U AI + 4 U
AI - 3 U/I AI - 4 U/I
484 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632
To prevent disturbances, the following modules must be separated by at least one module:
• Bus receiver X20BR9300
• Supply module X20PS3300/X20PS3310
• Supply module X20PS9400/X20PS9402
• Supply module X20PS9500/X20PS9502
• CPU modules
Voltage AI Current
measurement measurement
Current/Voltage switching
PTC
AI + x I
Shunt
AI + x U Input value
A/D
converter
I/O status
AI - x U/I
LED (green)
9.1.16.9 Derating
X20 module
X20 system User's Manual 3.50 Translation of the original documentation 485
Data sheets • Analog input modules • X20(c)AI4632
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 "General data points" on page 3373.
486 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
Additional analysis functions
133 ConfigOutput21 (trigger reaction on falling edge) USINT ●
135 ConfigOutput22 (trigger reaction on rising edge) USINT ●
129 Analysis control byte USINT ●
TraceTrigger01 Bit 0
MinMaxStart01 Bit 4
... ...
MinMaxStart04 Bit 7
129 Analysis status byte USINT ●
MinMaxStart01Readback Bit 4
... ...
MinMaxStart04Readback Bit 7
Limit values
530 + MinInput0N (index N = 1 to 4) INT ●
(N-1) * 32
534 + MaxInput0N (index N = 1 to 4) INT ●
(N-1) * 32
538 + Ch0NMinMaxLatchCounter (index N = 1 to 4) UINT ●
(N-1) * 32
Trace configuration
1026 TraceChannelEnable USINT ●
1030 TraceSampleDepth UINT ●
4157 ConfigOutput25 (trace priority) USINT ●
1037 Starting a recording USINT ●
TraceEnable01 Bit 0
1089 Recording status USINT ●
TraceEnabled Bit 0
TraceWriteActive Bit 2
TraceReadActive Bit 3
ReadyForTrigger Bit 4
TriggerActive Bit 5
TraceOK Bit 6
TraceError Bit 7
1094 FreeBufferSize UINT ●
1098 TriggerCount UINT ●
1102 TriggerFailCount UINT ●
Comparator
450 + cfgComp_LowLimitCh0N (index N = 1 to 4) INT (●) ●
(N-1) * 8
454 + cfgComp_HighLimitCh0N (index N = 1 to 4) INT (●) ●
(N-1) * 8
662 CompStateCollection UINT ●
490 cfgComp_NominalState UINT ●
482 cfgComp_EnableMask UINT ●
486 cfgComp_ConditionTypeMask UINT ●
Time-offset trace
1042 TraceTriggerStart INT ●
1046 TraceTriggerStop UINT ●
X20 system User's Manual 3.50 Translation of the original documentation 487
Data sheets • Analog input modules • X20(c)AI4632
488 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632
Register Offset1) Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
129 - Analysis status byte USINT ●
MinMaxStart01Readback Bit 4
... ...
MinMaxStart04Readback Bit 7
Limit values
530 + - MinInput0N (index N = 1 to 4) INT ●
(N-1) * 32
534 + - MaxInput0N (index N = 1 to 4) INT ●
(N-1) * 32
538 + - Ch0NMinMaxLatchCounter (index N = 1 to 4) UINT ●
(N-1) * 32
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
9.1.16.10.4 Configuration
This module is equipped with analog inputs with connected 16-bit A/D converters. Each of the inputs can be
configured separately from one another either on the voltage or current input for the following areas:
• Permitted voltage: ±10 V
• Permitted current: 0 to 20 mA
Name:
ConfigOutput01 for channel 1
ConfigOutput06 for channel 2
ConfigOutput11 for channel 3
ConfigOutput16 for channel 4
The individual inputs for processing the current or voltage signal are configured in these registers. This configuration
must be made in addition to using suitable terminals.
Filtering, analysis and error monitoring (bits 4 to 6) can only be used if the channel is enabled (bit 7 = 0).
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0 Terminal selector 0 Voltage terminal for ±10 VDC (bus controller default setting)
1 Current terminal for 0 to 20 mA
1 Gain selector 0 Voltage ±10 VDC (bus controller default setting)
1 Current 0 to 20 mA
2-3 Reserved -
4 Filtering active 0 Inactive (bus controller default setting)
1 Active
5 Minimum/Maximum analysis active 0 Inactive (bus controller default setting)
1 Active
6 Error monitoring active 0 Inactive (bus controller default setting)
1 Active
7 Enables channel 0 Channel enabled (bus controller default setting)
1 Channel disabled
X20 system User's Manual 3.50 Translation of the original documentation 489
Data sheets • Analog input modules • X20(c)AI4632
Sampling time
Name:
ConfigOutput24
The sampling time is set to µs in this register. This makes it possible to improve the sampling cycle (resolution =
1 μs). The lowest configurable cycle time is 50 μs.
Data type Value Information
UINT 50 to 10,000 Bus controller default setting: 100
Information:
Values that are too low for the cycle time will result in cycle time violations.
490 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632
If filtering is enabled in the "Channel configuration" on page 489 register, the basic data of the A/D converter is
filtered per channel. The following registers are available to specify the filter order and respective cutoff frequency
for configuring the low-pass filter:
• "Filter order" on page 491
• "Filter cutoff frequency" on page 491
Filter order
Name:
ConfigOutput26 for channel 1
ConfigOutput28 for channel 2
ConfigOutput30 for channel 3
ConfigOutput32 for channel 4
The filter order is specified in this register. The "Filter cutoff frequency" on page 491 register is used to configure
the respective cutoff frequency of the filter.
Data type Value Information
USINT 1 to 4 Bus controller default setting: 0
Internal filter orders greater than 1 are implemented as cascaded first-order filters. Since the filter is calculated in
the sampling cycle, the filter characteristics are directly related to the settings for the sampling cycle time.
Calculating the cutoff frequency of an nth-order filter:
yn = a * xn + b * y(n-1)
Approximate calculation
a = Sampling time / (Sampling time + 1/Cutoff frequency)
b=1-a
Information:
The highest cutoff frequency is limited by the Nyquist Shannon sampling theorem (based on the sam-
pling cycle time). The system does not check for violations of this sampling theorem.
X20 system User's Manual 3.50 Translation of the original documentation 491
Data sheets • Analog input modules • X20(c)AI4632
Scaling A/D converter data is an option for the user. The following registers are available for this:
• "User-defined gain" on page 492 (= ku)
• "User-defined offset" on page 492 (= du)
Scaling calculation:
Scaled value = k * A/C value + d
Gain k = kCalibration * ku
Offset d = dCalibration + du
The value has to be limited since it can exceed the 16-bit constraints. To provide the greatest degree of flexibility,
limiting is possible using the registers "Minimum limit value" on page 493 and "Maximum limit value" on page
493.
User-defined gain
Name:
ConfigOutput04 for channel 1
ConfigOutput09 for channel 2
ConfigOutput14 for channel 3
ConfigOutput19 for channel 4
The user-defined gain for the A/D converter data of the respective physical channel can be specified in these
registers.
The value 65,536 (0x10000) corresponds to a gain of 1.
Data type Values Information
DINT -2,147,483,648 Bus controller default setting: 65,536
to 2,147,483,647
User-defined offset
Name:
ConfigOutput05 for channel 1
ConfigOutput10 for channel 2
ConfigOutput15 for channel 3
ConfigOutput20 for channel 4
The user-defined offset for the A/D converter data of the respective physical channel can be specified in this register.
The value 65,536 (0x10000) corresponds to an offset of 1.
Data type Values Information
DINT -2,147,483,648 Bus controller default setting: 0
to 2,147,483,647
492 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632
If the application requires a limitation of the range of values, then the user can define his own limit values. These
values will also be use for the module's error statistics. The following registers are available for this:
• "Minimum limit value" on page 493
• "Maximum limit value" on page 493
Information:
32-bit numbers are used inside the module. A limit value violation can therefore also be determined if
the permitted range of values was defined from -32768 to 32767.
Name:
ConfigOutput02 for channel 1
ConfigOutput07 for channel 2
ConfigOutput12 for channel 3
ConfigOutput17 for channel 4
The minimum limit value is configured in this register. This limit value is also used as the lower value in the error
statistics (see register "CH0xUnderflow" on page 496).
Data type Values Information
INT -32768 to 32767 Bus controller default setting: -32768
Name:
ConfigOutput03 for channel 1
ConfigOutput08 for channel 2
ConfigOutput13 for channel 3
ConfigOutput18 for channel 4
The maximum limit value is configured in this register. This limit value is also used as the upper value in the error
statistics (see register "CH0xOverflow" on page 496).
Data type Values Information
INT -32767 to 32767 Bus controller default setting: 32767
The module's analog inputs convert current and voltage values with 16-bit resolution. This information can be used
by the application with the help of the registers listed here.
Name:
AnalogInput01 to AnalogInput04
The analog input value is mapped in this register depending on the configured operating mode.
Data type Value Input signal:
INT -32,768 to 32,767 Voltage signal ±10 VDC
0 to 32,767 Current signal 0 to 20 mA
Name:
SampleCycleCounter
The number of times the input signal has been sampled is provided in this register.
Data type Values
UINT 0 to 65,535
X20 system User's Manual 3.50 Translation of the original documentation 493
Data sheets • Analog input modules • X20(c)AI4632
Channel status
Name:
Channel01OK to Channel04OK
SyncStatus
ConvertionCycle
This register collects error messages synchronously with the network cycle. Temporary error states that were
registered in a conversion cycle remain active for at least 2 network cycles. In order to receive detailed error
information, the corresponding error counters and X2X network events should also be observed.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel01OK 0 OK
1 Errors
• Range overshot
• Range undershot
• Working range overshot
... ...
3 Channel04OK 0 OK
1 Errors
See description for bit 0.
4-5 Reserved -
6 SyncStatus1) 0 OK
1 Not synchronized
7 ConvertionCycle2) 0 OK
1 Errors
Name:
SynchronizationViolationErrorCounter
This register counts how often the conversion task was triggered more than 5 µs after the next-coming X2X cycle.
In this case, the module is considered being no longer synchronized with X2X Link.
The counters in this register follow the rules of the event error counter, i.e. the count increased each time an error
occurs or is reset. The last bit of the counter indicates the error status:
• Last bit = 1 → Error pending
• Last bit = 0 → No error
Data type Value Information
UINT 0 to 65535 Counter value
0 to 1 Bit 0: Error status
Name:
SampleCycleViolationErrorCounter
This register is used to indicate the number of cycle time violations that have occurred thus far. A cycle time violation
occurs if the conversion tasks initiates a sampling task before the last sampling cycle has finished. See "Sampling
and conversion" on page 490.
The counters in this register follow the rules of the event error counter, i.e. the count increased each time an error
occurs or is reset. The last bit of the counter indicates the error status:
• Last bit = 1 → Error pending
• Last bit = 0 → No error
Data type Value Information
UINT 0 to 65535 Counter value
0 to 1 Bit 0: Error status
494 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632
Name:
Channel01underflow to Channel04underflow
Channel01overflow to Channel04overflow
This register indicates whether a range violation (pos. and/or neg.) of the limit values defined in the registers
"Minimum limit value" on page 493 and "Maximum limit value" on page 493 has occurred. The individual bits
in this register are identical to the values of the lowest bits in the registers "CH0xUnderflow" on page 496 and
"CH0xOverflow" on page 496.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel01underflow 0 No error
1 Range exceeded (.neg) on channel 1
... ...
3 Channel04underflow 0 No error
1 Range exceeded (.neg) on channel 4
4 Channel01overflow 0 No error
1 Range exceeded (.pos) on channel 1
... ...
7 Channel04overflow 0 No error
1 Range exceeded (.pos) on channel 4
Name:
Channel01OutofRange to Channel04OutofRange
This register indicates whether the input value exceeds the module's maximum measurement range. The individual
bits in this register are identical to the values of the lowest bits in the register "CH0xOutofRange" on page 495.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel01OutofRange 0 No error
1 Working range violation (pos.) of channel 1
... ...
3 Channel04OutofRange 0 No error
1 Working range violation (pos.) of channel 4
4-7 Reserved -
Name:
CH01OutofRange to CH04OutofRange
Errors outside of the module's maximum possible measurement range are indicated in this register. These errors
lead to full-scale deflection of the A/D converter.
The counters in these registers follow the rules of the event error counter, i.e. the count increased each time an
error occurs or is reset. The last bit of the counter indicates the error status:
• Last bit = 1 → Error pending
• Last bit = 0 → No error
This counter is only active if the static error counter is enabled (see register "Channel configuration" on page 489).
Data type Value Information
UINT 0 to 65535 Counter value
0 to 1 Bit 0: Error status
X20 system User's Manual 3.50 Translation of the original documentation 495
Data sheets • Analog input modules • X20(c)AI4632
Name:
CH01Underflow to CH04Underflow
This register indicates range exceeded violations (neg.) of the value configured in the register "Minimum limit value"
on page 493.
The counters in these registers follow the rules of the event error counter, i.e. the count increased each time an
error occurs or is reset. The last bit of the counter indicates the error status:
• Last bit = 1 → Error pending
• Last bit = 0 → No error
This counter is only active if the static error counter is enabled (see register "Channel configuration" on page 489).
Data type Value Information
UINT 0 to 65535 Counter value
0 to 1 Bit 0: Error status
Name:
CH01Overflow to CH04Overflow
This register indicates range exceeded violations (pos.) of the value configured in the register "Maximum limit
value" on page 493.
The counters in these registers follow the rules of the event error counter, i.e. the count increased each time an
error occurs or is reset. The last bit of the counter indicates the error status:
• Last bit = 1 → Error pending
• Last bit = 0 → No error
This counter is only active if the static error counter is enabled (see register "Channel configuration" on page 489).
Data type Value Information
UINT 0 to 65535 Counter value
0 to 1 Bit 0: Error status
496 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632
In addition to sampling the analog input signal, this module can also be used to perform additional analysis of the
values obtained.
• Limit value analysis
If limit value analysis has been enabled for a channel, the sampled minimum and maximum values are
latched internally in the module. A measurement period can be triggered using the control byte. When the
respective configured edge is generated by the application, the limit values from the previous measurement
period are displayed and the internal latch register is reset.
• Recording sampled values
If recording sampled values has been enabled for a channel, then the sampled values are additionally
recorded in the module's internal FIFO memory. If the configured event occurs, the contents of the FIFO
memory are transmitted to the application.
Information:
It is only possible to use the recording of sampled values if the module is operated on an X2X master
that is an SG4 CPU.
Name:
ConfigOutput21
This register configures whether the falling edge is used to trigger the trace and determination of the input value
in the register "Analysis control byte" on page 498.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0 TraceTrigger01 0 No trigger (bus controller default setting)
1 Falling edge active as trigger
1-3 Reserved -
4 MinMaxStart01 0 No determination (bus controller default setting)
1 Falling edge determines input value of channel 1
... ... ...
7 MinMaxStart04 0 No determination (bus controller default setting)
1 Falling edge determines input value of channel 4
Name:
ConfigOutput22
This register configures whether the rising edge is used to trigger the trace and determination of the input value
in the register "Analysis control byte" on page 498.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0 TraceTrigger01 0 Trigger not initiated on positive edge (bus controller default set-
ting)
1 Rising edge active as trigger
1-3 Reserved -
4 MinMaxStart01 0 No determination (bus controller default setting)
1 Rising edge determines input value of channel 1
... ... ...
7 MinMaxStart04 0 No determination (bus controller default setting)
1 Rising edge determines input value of channel 4
X20 system User's Manual 3.50 Translation of the original documentation 497
Data sheets • Analog input modules • X20(c)AI4632
Name:
TraceTrigger01
MinMaxStart01 to MinMaxStart04
The trace function and determination of the minimum/maximum input values can be started in this register.
Whether the rising and/or falling edge is used to trigger the functions can be configured using the registers "Trigger
condition on falling edge" on page 497 and "Trigger condition on rising edge" on page 497.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0 TraceTrigger01 0 Trigger/Trace not triggered (bus controller default setting)
1 Initiates trigger/trace
1-3 Reserved -
4 MinMaxStart01 0 Determination not triggered (bus controller default setting)
1 Initiates determination of input value of channel 1
... ... ...
7 MinMaxStart04 0 Determination not triggered (bus controller default setting)
1 Initiates determination of input value of channel 4
Information:
To reduce the cyclic data transfer, this register combines the trace and limit value determination func-
tions.
Name:
MinMaxStart01Readback to MinMaxStart04Readback
The currently requested module-internal analyses can be checked in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0-3 Reserved -
4 MinMaxStart01Readback 0 or 1 Current state of the trigger bits for determining the limit values
on the channel
... ... ...
7 MinMaxStart04Readback 0 or 1 Current state of the trigger bits for determining the limit values
on the channel
498 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632
Limit value analysis must be enabled for the desired channel (see "Channel configuration" on page 489). The
sampled value of the channel is then compared to the minimum and maximum values that are stored internally in
the module. If a new measurement period is initiated with the "Analysis control byte" on page 498 register, then
the values determined from the previous measurement period can be taken from the respective registers intended
for this.
Name:
MinInput01 to MinInput04
The minimum value of the preceding trigger period is saved in this register based on the filtered, scaled and user-
defined limit values. The register value is 0 if the channel is inactive.
Data type Value
INT -32,768 to 32,767
Name:
MaxInput01 to MaxInput04
The maximum value of the preceding trigger period is saved in this register based on the filtered, scaled and user-
defined limit values. The register value is 0 if the channel is inactive.
Data type Value
INT -32,768 to 32,767
Name:
CH01MinMaxLatchCounter to CH04MinMaxLatchCounter
The number of valid events that trigger a new measurement period for the limit value analysis is counted in this
register.
Data type Value
UINT 0 to 65535
X20 system User's Manual 3.50 Translation of the original documentation 499
Data sheets • Analog input modules • X20(c)AI4632
9.1.16.10.8 Trace
If the module is operated on a SG4 CPU, the digitalized input values are recorded by the module. The module
must be operated in "Supervised" mode in order to use the trace function.
Recording must be enabled for the desired channel. The enable bits can then control the recording at runtime. The
sampled values are recorded in the module's internal FIFO memory.
If the previously defined state occurs on the channel, the contents of the FIFO memory are transmitted to the
application. Whether the FIFO memory continued to be filled depends on how recording is configured.
Information:
The trace mechanism can only be used if the module is connected directly to the CPU, not if it is
operated behind a bus controller.
Name:
TraceChannelEnable
The respective channel is enabled for the trace with this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel 1 0 Channel disabled
1 Channel enabled
... ... ...
3 Channel 4 0 Channel disabled
1 Channel enabled
4-7 Reserved -
Name:
TraceSampleDepth
16 kB are available on the module for the trace. The FIFO memory limitation means that a maximum of 8192 analog
values can be recorded. This memory is divided up equally among the enabled channels. The actual number of
maximum possible recordings therefore depends on the number of channels enabled for trace:
1 channel enabled: Up to 8192 recordings
2 channels enabled: Up to 4096 recordings per channel
3 channels enabled: Up to 2730 recordings per channel
4 channels enabled: Up to 2048 recordings per channel
Data type Value
UINT 2 to 8192
Name:
ConfigOutput25
The priority of the trace can be increased with this register.
Data type Value Function
USINT 3 Standard
6 Trace priority higher than X2X Link communication
500 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632
Name:
TraceEnable01
This register starts the recording according to the specifications for edge control or the comparator.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 TraceEnable01 0 Disables the trace function
1 Enables the trace function
1-7 Reserved -
Name:
TraceEnabled
TraceWriteActive
TraceReadActive
ReadyForTrigger
TriggerActive
TraceOk
TraceError
The status of the trace is represented in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 TraceEnabled 0 Trace inactive
1 Trace active
1 Reserved -
2 TraceWriteActive 0 Data not recorded
1 Data recorded
3 TraceReadActive 0 Data not output/read
1 Data output/read
4 ReadyForTrigger 0 Not ready for triggering
1 Ready for triggering
5 TriggerActive 0 No trigger active or already executed
1 Trigger active
6 TraceOk 0 Overflow or inactive
1 No overflow
7 TraceError 0 No error or inactive
1 Trace buffer full
Name:
FreeBufferSize
Specifies the available FIFO memory area in bytes for the trace
Data type Values
UINT 0 to 65,535
Name:
TriggerCount
This register indicates the number of triggers that have occurred since starting the trace.
Data type Values
UINT 0 to 65,535
X20 system User's Manual 3.50 Translation of the original documentation 501
Data sheets • Analog input modules • X20(c)AI4632
Name:
TriggerFailCount
Counts the trigger events for which the trace could not be performed.
Data type Values
UINT 0 to 65,535
In order to adapt the trace as closely as possible to the requirements of the application, the trace function can also
be controlled using the comparator. Threshold values (hysteresis) can be defined within the permitted range of
values to do so. 2 status bits are then generated for each enabled channel:
• InRange bit
The InRange status is "1" if the measured value falls within the defined limits.
The InRange status is "0" if the measured value falls outside the defined limits.
• Threshold value bit
The threshold value bit is "1" if the measured value exceeds the upper threshold value.
The threshold value bit is "0" if the measured value falls below the lower threshold value.
The InRange and threshold value bits for all channels are grouped together in the lower-value byte of the "Com-
pStateCollection" on page 503 register. In addition, the states of the previous sampling are stored in the high-
er-value byte.
The 4 status messages of each channel can be linked according to the following logic via a logical connective mask
using AND or OR operators and used as a trace trigger:
delta = (Current_HysteresisStatus ^ NominalValues)// Different between current status and preset
cond = delta & Selected_HysteresisStatusBits// Eliminate irrelevant status messages
ccond = Selected_HysteresisStatusBits (Current_HysteresisStatus ^ NominalValues)
if((0==(cond & ~LogicalOperators)) &&
(0!=(~cond & LogicalOperators))) {=> Generate trigger event}
Corresponds to register:
Selected_HysteresisStatusBits "cfgComp_EnableMask" on page 504
Current_HysteresisStatus "CompStateCollection" on page 503
Nominal values "cfgComp_NominalState" on page 503
Logical operators "cfgComp_ConditionTypeMask" on page 504
Name:
cfgComp_HighLimitCh01 to cfgComp_HighLimitCh04
The upper limit value for hysteresis is configured in this register.
Data type Values
INT -32,768 to 32,767
502 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632
Name:
CompStateCollection
The hysteresis status of the input channels for the current and last cycle are represented in this register.
Data type Values
UINT See the bit structure.
Bit structure:
Bit Name Value Information
0 Channel01 hysteresis status in the current cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
1 Channel01 InRange status in the current cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
... ... ...
6 Channel04 hysteresis status in the current cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
7 Channel04 InRange status in the current cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
8 Channel01 hysteresis status in the last cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
9 Channel01 InRange status in the last cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
... ... ...
14 Channel04 hysteresis status in the last cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
15 Channel04 InRange status in the last cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
Name:
cfgComp_NominalState
The desired comparison state for the hysteresis status is indicated in this register.
Data type Values
UINT See the bit structure.
Bit structure:
Bit Name Value Information
0 Channel01 hysteresis status in the current cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
1 Channel01 InRange status in the current cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
... ... ...
6 Channel04 hysteresis status in the current cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
7 Channel04 InRange status in the current cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
8 Channel01 hysteresis status in the last cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
9 Channel01 InRange status in the last cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
... ... ...
14 Channel04 hysteresis status in the last cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
15 Channel04 InRange status in the last cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
Information:
This is a "whitelist", i.e. the trace starts as soon as the current status message takes on the state
predefined here.
One or more matches will be necessary depending on the selection of the relevant hysteresis status
bits and logical connective operators.
X20 system User's Manual 3.50 Translation of the original documentation 503
Data sheets • Analog input modules • X20(c)AI4632
Name:
cfgComp_EnableMask
This register selects which status bits of the hysteresis comparison should be used to generate the trigger.
For more information about using this register, see "Comparator for trigger conditions" on page 502.
Data type Values
UINT See the bit structure.
Bit structure:
Bit Name Value Information
0 Channel01 hysteresis status in the current cycle 0 Do not use
1 Use for generation
1 Channel01 InRange status in the current cycle 0 Do not use
1 Use for generation
... ... ...
6 Channel04 hysteresis status in the current cycle 0 Do not use
1 Use for generation
7 Channel04 InRange status in the current cycle 0 Do not use
1 Use for generation
8 Channel01 hysteresis status in the last cycle 0 Do not use
1 Use for generation
9 Channel01 InRange status in the last cycle 0 Do not use
1 Use for generation
... ... ...
14 Channel04 hysteresis status in the last cycle 0 Do not use
1 Use for generation
15 Channel04 InRange status in the last cycle 0 Do not use
1 Use for generation
Name:
cfgComp_ConditionTypeMask
The desired state operators with which the respective status bit is linked to others to generate a trigger are selected
in this register.
At least one OR operation must be configured, but it does not necessarily have to be located on a channel config-
ured with "1" in the "cfgComp_EnableMask" on page 504 register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 Channel01 hysteresis status in the current cycle 0 Use AND operation
1 Use OR operation
1 Channel01 InRange status in the current cycle 0 Use AND operation
1 Use OR operation
... ... ...
6 Channel04 hysteresis status in the current cycle 0 Use AND operation
1 Use OR operation
7 Channel04 InRange status in the current cycle 0 Use AND operation
1 Use OR operation
8 Channel01 hysteresis status in the last cycle 0 Use AND operation
1 Use OR operation
9 Channel01 InRange status in the last cycle 0 Use AND operation
1 Use OR operation
... ... ...
14 Channel04 hysteresis status in the last cycle 0 Use AND operation
1 Use OR operation
15 Channel04 InRange status in the last cycle 0 Use AND operation
1 Use OR operation
504 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632
Additional conditions for shifting the starting and stopping points can be defined if the trace should be chronolog-
ically offset to the trigger.
Name:
TraceTriggerStart
The starting position is defined relative to the configured trigger condition (rising/falling edge) in this register. Pos-
itive values mean that the trace takes place x samples after the trigger condition. Negative values mean that the
trace takes place x samples before the trigger condition.
The value -32768 performs the trace without regard for the configured trigger condition. If the trace memory is
completely full, then the oldest recorded value is overwritten (FIFO principle).
"Trace start" in the I/O configuration or the registers "Trigger condition on falling edge" on page 497 and "Trigger
condition on rising edge" on page 497 determine whether a positive, negative or any edge must be triggered.
Data type Values
INT -32,768 to 32,767
Name:
TraceTriggerStop
The stopping position is defined relative to the configured trigger condition in this register.
• When configuring an early trigger event, this value refers to the trigger event.
• When configuring a delayed trigger event, this value refers to the starting event.
Data type Values
UINT 0 to 65,535
Name:
AsynSize
When the stream is used, data is exchanged internally between the module and CPU. For this purpose, a defined
amount of acyclic bytes is reserved for this slot.
Increasing the acyclic frame size leads to increased data throughput on this slot.
Information:
This configuration involves a driver setting that cannot be changed during runtime!
Data type Value Information
- 8 to 28 Acyclic frame size in bytes. Default = 24
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
Standard priority 200 μs
High priority with 300 μs
trace function
X20 system User's Manual 3.50 Translation of the original documentation 505
Data sheets • Analog input modules • X20(c)AI4632-1
9.1.17 X20(c)AI4632-1
The module is equipped with 4 inputs with 16-bit digital converter resolution. It is possible to select between the
current and voltage signal using different terminals.
• 4 analog inputs
• Either current or voltage signal possible
• Extended signal range
• 16-bit digital converter resolution
• Simultaneous input conversion
• Very fast conversion time
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
506 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632-1
X20 system User's Manual 3.50 Translation of the original documentation 507
Data sheets • Analog input modules • X20(c)AI4632-1
Model number X20AI4632-1 X20cAI4632-1
Max. offset drift
Voltage 0.001 %/°C 3)
Current 0.002 %/°C 4)
Common-mode rejection
DC 70 dB
50 Hz 70 dB
Common-mode range ±12 V
Crosstalk between channels <-70 dB
Nonlinearity
Voltage <0.01% 3)
Current <0.015% 4)
Isolation voltage between channel and bus 500 Veff
Electrical characteristics
Electrical isolation Channel isolated from bus
Channel not isolated from channel
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 See section "Derating"
Storage -40 to 85°C
Transport -40 to 85°C
Relative humidity
Operation 5 to 95%, non-condensing Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical properties
Note Order 1x X20TB12 terminal block separately Order 1x X20TB12 terminal block separately
Order 1x X20BM11 bus module separately Order 1x X20cBM11 bus module separately
Spacing 12.5 +0.2 mm
508 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632-1
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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
Double flash System error:
• Violation of the scan time
• Synchronization error
1-4 Green Off Open line2) or sensor is disconnected
On Analog/digital converter running, value OK
9.1.17.6 Pinout
r e
X20 AI 4632-1
1 2
3 4
AI + 1 I AI + 2 I
AI + 1 U AI + 2 U
AI - 1 U/I AI - 2 U/I
AI + 3 I AI + 4 I
AI + 3 U AI + 4 U
AI - 3 U/I AI - 4 U/I
X20 system User's Manual 3.50 Translation of the original documentation 509
Data sheets • Analog input modules • X20(c)AI4632-1
To prevent disturbances, the following modules must be separated by at least one module:
• Bus receiver X20BR9300
• Supply module X20PS3300/X20PS3310
• Supply module X20PS9400/X20PS9402
• Supply module X20PS9500/X20PS9502
• CPU modules
Voltage AI Current
measurement measurement
Current/Voltage switching
PTC
AI + x I
Shunt
AI + x U Input value
A/D
converter
I/O status
AI - x U/I
LED (green)
9.1.17.9 Derating
X20 module
510 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632-1
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 "General data points" on page 3373.
X20 system User's Manual 3.50 Translation of the original documentation 511
Data sheets • Analog input modules • X20(c)AI4632-1
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
Additional analysis functions
133 ConfigOutput21 (trigger reaction on falling edge) USINT ●
135 ConfigOutput22 (trigger reaction on rising edge) USINT ●
129 Analysis control byte USINT ●
TraceTrigger01 Bit 0
MinMaxStart01 Bit 4
... ...
MinMaxStart04 Bit 7
129 Analysis status byte USINT ●
MinMaxStart01Readback Bit 4
... ...
MinMaxStart04Readback Bit 7
Limit values
530 + MinInput0N (index N = 1 to 4) INT ●
(N-1) * 32
534 + MaxInput0N (index N = 1 to 4) INT ●
(N-1) * 32
538 + Ch0NMinMaxLatchCounter (index N = 1 to 4) UINT ●
(N-1) * 32
Trace configuration
1026 TraceChannelEnable USINT ●
1030 TraceSampleDepth UINT ●
4157 ConfigOutput25 (trace priority) USINT ●
1037 Starting a recording USINT ●
TraceEnable01 Bit 0
1089 Recording status USINT ●
TraceEnabled Bit 0
TraceWriteActive Bit 2
TraceReadActive Bit 3
ReadyForTrigger Bit 4
TriggerActive Bit 5
TraceOK Bit 6
TraceError Bit 7
1094 FreeBufferSize UINT ●
1098 TriggerCount UINT ●
1102 TriggerFailCount UINT ●
Comparator
450 + cfgComp_LowLimitCh0N (index N = 1 to 4) INT (●) ●
(N-1) * 8
454 + cfgComp_HighLimitCh0N (index N = 1 to 4) INT (●) ●
(N-1) * 8
662 CompStateCollection UINT ●
490 cfgComp_NominalState UINT ●
482 cfgComp_EnableMask UINT ●
486 cfgComp_ConditionTypeMask UINT ●
Time-offset trace
1042 TraceTriggerStart INT ●
1046 TraceTriggerStop UINT ●
512 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632-1
X20 system User's Manual 3.50 Translation of the original documentation 513
Data sheets • Analog input modules • X20(c)AI4632-1
Register Offset1) Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
129 - Analysis status byte USINT ●
MinMaxStart01Readback Bit 4
... ...
MinMaxStart04Readback Bit 7
Limit values
530 + - MinInput0N (index N = 1 to 4) INT ●
(N-1) * 32
534 + - MaxInput0N (index N = 1 to 4) INT ●
(N-1) * 32
538 + - Ch0NMinMaxLatchCounter (index N = 1 to 4) UINT ●
(N-1) * 32
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
9.1.17.10.4 Configuration
This module is equipped with analog inputs with connected 16-bit A/D converters. Each of the inputs can be
configured separately from one another either on the voltage or current input for the following areas:
• Permitted voltage: ±11 V at 20 Ω
• Permitted current: 22 mA (maximum 40 mA) (<400 Ω)
Name:
ConfigOutput01 for channel 01
ConfigOutput06 for channel 02
ConfigOutput11 for channel 03
ConfigOutput16 for channel 04
The individual inputs for processing the current or voltage signal are configured in these registers. This configuration
must be made in addition to using suitable terminals.
Filtering, analysis and error monitoring (bits 4 to 6) can only be used if the channel is enabled (bit 7 = 0).
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0 Terminal selector 0 Voltage terminal for ±11 VDC (bus controller default setting)
1 Current terminal for 0 to 22 mA
1 Gain selector 0 Voltage ±11 VDC (bus controller default setting)
1 Current 0 to 22 mA
2-3 Reserved -
4 Filtering active (only if bit 7 = 0) 0 Inactive (bus controller default setting)
1 Active
5 Minimum/Maximum analysis active (only if bit 7 = 0) 0 Inactive (bus controller default setting)
1 Active
6 Error monitoring active (only if bit 7 = 0) 0 Inactive (bus controller default setting)
1 Active
7 Enables channel 0 Channel enabled (bus controller default setting)
1 Channel disabled
514 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632-1
Sampling time
Name:
ConfigOutput24
The sampling time is set to µs in this register. This makes it possible to improve the sampling cycle (resolution =
1 μs). The lowest configurable cycle time is 50 μs.
Data type Value Information
UINT 50 to 10,000 Bus controller default setting: 100
Information:
Values that are too low for the cycle time will result in cycle time violations.
X20 system User's Manual 3.50 Translation of the original documentation 515
Data sheets • Analog input modules • X20(c)AI4632-1
If filtering is enabled in the "Channel configuration" on page 514 register, the basic data of the A/D converter is
filtered per channel. The following registers are available to specify the filter order and respective cutoff frequency
for configuring the low-pass filter:
• "Filter order" on page 516
• "Filter cutoff frequency" on page 516
Filter order
Name:
ConfigOutput26 for channel 1
ConfigOutput28 for channel 2
ConfigOutput30 for channel 3
ConfigOutput32 for channel 4
The filter order is specified in this register. The "Filter cutoff frequency" on page 516 register is used to configure
the respective cutoff frequency of the filter.
Data type Value Information
USINT 1 to 4 Bus controller default setting: 0
Internal filter orders greater than 1 are implemented as cascaded first-order filters. Since the filter is calculated in
the sampling cycle, the filter characteristics are directly related to the settings for the sampling cycle time.
Calculating the cutoff frequency of an nth-order filter:
yn = a * xn + b * y(n-1)
Approximate calculation
a = Sampling time / (Sampling time + 1/Cutoff frequency)
b=1-a
Information:
The highest cutoff frequency is limited by the Nyquist Shannon sampling theorem (based on the sam-
pling cycle time). The system does not check for violations of this sampling theorem.
516 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632-1
The raw and filtered A/D converter data is compared and normalized (gain = k, offset = d). In addition, user-defined
normalization is available using the following registers:
• "User-defined gain" on page 517 (= ku)
• "User-defined offset" on page 517 (= du)
The execution time is optimized by grouping the factors together.
System scaling calculation:
nom = k * RawValue + d
k = k * ku
d = k * d + du
The value has to be limited since it can exceed the 16-bit constraints. To provide the greatest degree of flexibility,
limiting is possible using the registers "Minimum limit value" on page 518 and "Maximum limit value" on page
518.
User-defined gain
Name:
ConfigOutput04 for channel 1
ConfigOutput09 for channel 2
ConfigOutput14 for channel 3
ConfigOutput19 for channel 4
The user-defined gain for the A/D converter data of the respective physical channel can be specified in these
registers.
The value 65,536 (0x10000) corresponds to a gain of 1.
Data type Values Information
DINT -2,147,483,648 Bus controller default setting: 65,536
to 2,147,483,647
User-defined offset
Name:
ConfigOutput05 for channel 1
ConfigOutput10 for channel 2
ConfigOutput15 for channel 3
ConfigOutput20 for channel 4
The user-defined offset for the A/D converter data of the respective physical channel can be specified in this register.
The value 65,536 (0x10000) corresponds to an offset of 1.
Data type Values Information
DINT -2,147,483,648 Bus controller default setting: 0
to 2,147,483,647
X20 system User's Manual 3.50 Translation of the original documentation 517
Data sheets • Analog input modules • X20(c)AI4632-1
If the application requires a limitation of the range of values, then the user can define his own limit values. These
values will also be use for the module's error statistics. The following registers are available for this:
• "Minimum limit value" on page 518
• "Maximum limit value" on page 518
Information:
32-bit numbers are used inside the module. A limit value violation can therefore also be determined if
the permitted range of values was defined from -32768 to 32767.
Name:
ConfigOutput02 for channel 1
ConfigOutput07 for channel 2
ConfigOutput12 for channel 3
ConfigOutput17 for channel 4
The minimum limit value is configured in this register. This limit value is also used as the lower value in the error
statistics (see register "CH0xUnderflow" on page 521).
Data type Values Information
INT -32768 to 32767 Bus controller default setting: -32768
Name:
ConfigOutput03 for channel 1
ConfigOutput08 for channel 2
ConfigOutput13 for channel 3
ConfigOutput18 for channel 4
The maximum limit value is configured in this register. This limit value is also used as the upper value in the error
statistics (see register "CH0xOverflow" on page 521).
Data type Values Information
INT -32767 to 32767 Bus controller default setting: 32767
The module's analog inputs convert current and voltage values with 16-bit resolution. This information can be used
by the application with the help of the registers listed here.
Name:
AnalogInput01 to AnalogInput04
The analog input value is mapped in this register depending on the configured operating mode.
Data type Value Input signal:
INT -32,768 to 32,767 Voltage signal ±11 VDC
0 to 32,767 Current signal 0 to 22 mA
Name:
SampleCycleCounter
The number of times the input signal has been sampled is provided in this register.
Data type Values
UINT 0 to 65,535
518 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632-1
Channel status
Name:
Channel01OK to Channel04OK
SyncStatus
ConvertionCycle
This register collects error messages synchronously with the network cycle. Temporary error states that were
registered in a conversion cycle remain active for at least 2 network cycles. In order to receive detailed error
information, the corresponding error counters and X2X network events should also be observed.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel01OK 0 OK
1 Errors
• Range overshot
• Range undershot
• Working range overshot
... ...
3 Channel04OK 0 OK
1 Errors
See description for bit 0.
4-5 Reserved -
6 SyncStatus1) 0 OK
1 Not synchronized
7 ConvertionCycle2) 0 OK
1 Errors
Name:
SynchronizationViolationErrorCounter
This register counts how often the conversion task was triggered more than 5 µs after the next-coming X2X cycle.
In this case, the module is considered being no longer synchronized with X2X Link.
The counters in this register follow the rules of the event error counter, i.e. the count increased each time an error
occurs or is reset. The last bit of the counter indicates the error status:
• Last bit = 1 → Error pending
• Last bit = 0 → No error
Data type Value Information
UINT 0 to 65535 Counter value
0 to 1 Bit 0: Error status
Name:
SampleCycleViolationErrorCounter
This register is used to indicate the number of cycle time violations that have occurred thus far. A cycle time violation
occurs if the conversion tasks initiates a sampling task before the last sampling cycle has finished. See "Sampling
and conversion" on page 515.
The counters in this register follow the rules of the event error counter, i.e. the count increased each time an error
occurs or is reset. The last bit of the counter indicates the error status:
• Last bit = 1 → Error pending
• Last bit = 0 → No error
Data type Value Information
UINT 0 to 65535 Counter value
0 to 1 Bit 0: Error status
X20 system User's Manual 3.50 Translation of the original documentation 519
Data sheets • Analog input modules • X20(c)AI4632-1
Name:
Channel01underflow to Channel04underflow
Channel01overflow to Channel04overflow
This register indicates whether a range violation (pos. and/or neg.) of the limit values defined in the registers
"Minimum limit value" on page 518 and "Maximum limit value" on page 518 has occurred. The individual bits
in this register are identical to the values of the lowest bits in the registers "CH0xUnderflow" on page 521 and
"CH0xOverflow" on page 521.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel01underflow 0 No error
1 Range exceeded (.neg) on channel 1
... ...
3 Channel04underflow 0 No error
1 Range exceeded (.neg) on channel 4
4 Channel01overflow 0 No error
1 Range exceeded (.pos) on channel 1
... ...
7 Channel04overflow 0 No error
1 Range exceeded (.pos) on channel 4
Name:
Channel01OutofRange to Channel04OutofRange
This register indicates whether the input value exceeds the module's maximum measurement range. The individual
bits in this register are identical to the values of the lowest bits in the register "CH0xOutofRange" on page 520.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel01OutofRange 0 No error
1 Working range violation (pos.) of channel 1
... ...
3 Channel04OutofRange 0 No error
1 Working range violation (pos.) of channel 4
4-7 Reserved -
Name:
CH01OutofRange to CH04OutofRange
Errors outside of the module's maximum possible measurement range are indicated in this register. These errors
lead to full-scale deflection of the A/D converter.
The counters in these registers follow the rules of the event error counter, i.e. the count increased each time an
error occurs or is reset. The last bit of the counter indicates the error status:
• Last bit = 1 → Error pending
• Last bit = 0 → No error
This counter is only active if the static error counter is enabled (see register "Channel configuration" on page 514).
Data type Value Information
UINT 0 to 65535 Counter value
0 to 1 Bit 0: Error status
520 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632-1
Name:
CH01Underflow to CH04Underflow
This register indicates range exceeded violations (neg.) of the value configured in the register "Minimum limit value"
on page 518.
The counters in these registers follow the rules of the event error counter, i.e. the count increased each time an
error occurs or is reset. The last bit of the counter indicates the error status:
• Last bit = 1 → Error pending
• Last bit = 0 → No error
This counter is only active if the static error counter is enabled (see register "Channel configuration" on page 514).
Data type Value Information
UINT 0 to 65535 Counter value
0 to 1 Bit 0: Error status
Name:
CH01Overflow to CH04Overflow
This register indicates range exceeded violations (pos.) of the value configured in the register "Maximum limit
value" on page 518.
The counters in these registers follow the rules of the event error counter, i.e. the count increased each time an
error occurs or is reset. The last bit of the counter indicates the error status:
• Last bit = 1 → Error pending
• Last bit = 0 → No error
This counter is only active if the static error counter is enabled (see register "Channel configuration" on page 514).
Data type Value Information
UINT 0 to 65535 Counter value
0 to 1 Bit 0: Error status
X20 system User's Manual 3.50 Translation of the original documentation 521
Data sheets • Analog input modules • X20(c)AI4632-1
In addition to sampling the analog input signal, this module can also be used to perform additional analysis of the
values obtained.
• Limit value analysis
If limit value analysis has been enabled for a channel, the sampled minimum and maximum values are
latched internally in the module. A measurement period can be triggered using the control byte. When the
respective configured edge is generated by the application, the limit values from the previous measurement
period are displayed and the internal latch register is reset.
• Recording sampled values
If recording sampled values has been enabled for a channel, then the sampled values are additionally
recorded in the module's internal FIFO memory. If the configured event occurs, the contents of the FIFO
memory are transmitted to the application.
Information:
It is only possible to use the recording of sampled values if the module is operated on an X2X master
that is an SG4 CPU.
Name:
ConfigOutput21
This register configures whether the falling edge is used to trigger the trace and determination of the input value
in the register "Analysis control byte" on page 523.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0 TraceTrigger01 0 No trigger (bus controller default setting)
1 Falling edge active as trigger
1-3 Reserved -
4 MinMaxStart01 0 No determination (bus controller default setting)
1 Falling edge determines input value of channel 1
... ... ...
7 MinMaxStart04 0 No determination (bus controller default setting)
1 Falling edge determines input value of channel 4
Name:
ConfigOutput22
This register configures whether the rising edge is used to trigger the trace and determination of the input value
in the register "Analysis control byte" on page 523.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0 TraceTrigger01 0 Trigger not initiated on positive edge (bus controller default set-
ting)
1 Rising edge active as trigger
1-3 Reserved -
4 MinMaxStart01 0 No determination (bus controller default setting)
1 Rising edge determines input value of channel 1
... ... ...
7 MinMaxStart04 0 No determination (bus controller default setting)
1 Rising edge determines input value of channel 4
522 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632-1
Name:
TraceTrigger01
MinMaxStart01 to MinMaxStart04
The trace function and determination of the minimum/maximum input values can be started in this register.
Whether the rising and/or falling edge is used to trigger the functions can be configured using the registers "Trigger
condition on falling edge" on page 522 and "Trigger condition on rising edge" on page 522.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0 TraceTrigger01 0 Trigger/Trace not triggered (bus controller default setting)
1 Initiates trigger/trace
1-3 Reserved -
4 MinMaxStart01 0 Determination not triggered (bus controller default setting)
1 Initiates determination of input value of channel 1
... ... ...
7 MinMaxStart04 0 Determination not triggered (bus controller default setting)
1 Initiates determination of input value of channel 4
Information:
To reduce the cyclic data transfer, this register combines the trace and limit value determination func-
tions.
Name:
MinMaxStart01Readback to MinMaxStart04Readback
The currently requested module-internal analyses can be checked in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0-3 Reserved -
4 MinMaxStart01Readback 0 or 1 Current state of the trigger bits for determining the limit values
on the channel
... ... ...
7 MinMaxStart04Readback 0 or 1 Current state of the trigger bits for determining the limit values
on the channel
X20 system User's Manual 3.50 Translation of the original documentation 523
Data sheets • Analog input modules • X20(c)AI4632-1
Limit value analysis must be enabled for the desired channel (see "Channel configuration" on page 514). The
sampled value of the channel is then compared to the minimum and maximum values that are stored internally in
the module. If a new measurement period is initiated with the "Analysis control byte" on page 523 register, then
the values determined from the previous measurement period can be taken from the respective registers intended
for this.
Name:
MinInput01 to MinInput04
The minimum value of the preceding trigger period is saved in this register based on the filtered, scaled and user-
defined limit values. The register value is 0 if the channel is inactive.
Data type Value
INT -32,768 to 32,767
Name:
MaxInput01 to MaxInput04
The maximum value of the preceding trigger period is saved in this register based on the filtered, scaled and user-
defined limit values. The register value is 0 if the channel is inactive.
Data type Value
INT -32,768 to 32,767
Name:
CH01MinMaxLatchCounter to CH04MinMaxLatchCounter
The number of valid events that trigger a new measurement period for the limit value analysis is counted in this
register.
Data type Value
UINT 0 to 65535
524 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632-1
9.1.17.10.8 Trace
If the module is operated on a SG4 CPU, the digitalized input values are recorded by the module. The module
must be operated in "Supervised" mode in order to use the trace function.
Recording must be enabled for the desired channel. The enable bits can then control the recording at runtime. The
sampled values are recorded in the module's internal FIFO memory.
If the previously defined state occurs on the channel, the contents of the FIFO memory are transmitted to the
application. Whether the FIFO memory continued to be filled depends on how recording is configured.
Information:
The trace mechanism can only be used if the module is connected directly to the CPU, not if it is
operated behind a bus controller.
Name:
TraceChannelEnable
The respective channel is enabled for the trace with this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel 1 0 Channel disabled
1 Channel enabled
... ... ...
3 Channel 4 0 Channel disabled
1 Channel enabled
4-7 Reserved -
Name:
TraceSampleDepth
16 kB are available on the module for the trace. The FIFO memory limitation means that a maximum of 8192 analog
values can be recorded. This memory is divided up equally among the enabled channels. The actual number of
maximum possible recordings therefore depends on the number of channels enabled for trace:
1 channel enabled: Up to 8192 recordings
2 channels enabled: Up to 4096 recordings per channel
3 channels enabled: Up to 2730 recordings per channel
4 channels enabled: Up to 2048 recordings per channel
Data type Value
UINT 2 to 8192
Name:
ConfigOutput25
The priority of the trace can be increased with this register.
Data type Value Function
USINT 3 Standard
6 Trace priority higher than X2X Link communication
X20 system User's Manual 3.50 Translation of the original documentation 525
Data sheets • Analog input modules • X20(c)AI4632-1
Name:
TraceEnable01
This register starts the recording according to the specifications for edge control or the comparator.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 TraceEnable01 0 Disables the trace function
1 Enables the trace function
1-7 Reserved -
Name:
TraceEnabled
TraceWriteActive
TraceReadActive
ReadyForTrigger
TriggerActive
TraceOk
TraceError
The status of the trace is represented in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 TraceEnabled 0 Trace inactive
1 Trace active
1 Reserved -
2 TraceWriteActive 0 Data not recorded
1 Data recorded
3 TraceReadActive 0 Data not output/read
1 Data output/read
4 ReadyForTrigger 0 Not ready for triggering
1 Ready for triggering
5 TriggerActive 0 No trigger active or already executed
1 Trigger active
6 TraceOk 0 Overflow or inactive
1 No overflow
7 TraceError 0 No error or inactive
1 Trace buffer full
Name:
FreeBufferSize
Specifies the available FIFO memory area in bytes for the trace
Data type Values
UINT 0 to 65,535
Name:
TriggerCount
This register indicates the number of triggers that have occurred since starting the trace.
Data type Values
UINT 0 to 65,535
526 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632-1
Name:
TriggerFailCount
Counts the trigger events for which the trace could not be performed.
Data type Values
UINT 0 to 65,535
In order to adapt the trace as closely as possible to the requirements of the application, the trace function can also
be controlled using the comparator. Threshold values (hysteresis) can be defined within the permitted range of
values to do so. 2 status bits are then generated for each enabled channel:
• InRange bit
The InRange status is "1" if the measured value falls within the defined limits.
The InRange status is "0" if the measured value falls outside the defined limits.
• Threshold value bit
The threshold value bit is "1" if the measured value exceeds the upper threshold value.
The threshold value bit is "0" if the measured value falls below the lower threshold value.
The InRange and threshold value bits for all channels are grouped together in the lower-value byte of the "Com-
pStateCollection" on page 528 register. In addition, the states of the previous sampling are stored in the high-
er-value byte.
The 4 status messages of each channel can be linked according to the following logic via a logical connective mask
using AND or OR operators and used as a trace trigger:
delta = (Current_HysteresisStatus ^ NominalValues)// Different between current status and preset
cond = delta & Selected_HysteresisStatusBits// Eliminate irrelevant status messages
ccond = Selected_HysteresisStatusBits (Current_HysteresisStatus ^ NominalValues)
if((0==(cond & ~LogicalOperators)) &&
(0!=(~cond & LogicalOperators))) {=> Generate trigger event}
Corresponds to register:
Selected_HysteresisStatusBits "cfgComp_EnableMask" on page 529
Current_HysteresisStatus "CompStateCollection" on page 528
Nominal values "cfgComp_NominalState" on page 528
Logical operators "cfgComp_ConditionTypeMask" on page 529
Name:
cfgComp_HighLimitCh01 to cfgComp_HighLimitCh04
The upper limit value for hysteresis is configured in this register.
Data type Values
INT -32,768 to 32,767
X20 system User's Manual 3.50 Translation of the original documentation 527
Data sheets • Analog input modules • X20(c)AI4632-1
Name:
CompStateCollection
The hysteresis status of the input channels for the current and last cycle are represented in this register.
Data type Values
UINT See the bit structure.
Bit structure:
Bit Name Value Information
0 Channel01 hysteresis status in the current cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
1 Channel01 InRange status in the current cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
... ... ...
6 Channel04 hysteresis status in the current cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
7 Channel04 InRange status in the current cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
8 Channel01 hysteresis status in the last cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
9 Channel01 InRange status in the last cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
... ... ...
14 Channel04 hysteresis status in the last cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
15 Channel04 InRange status in the last cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
Name:
cfgComp_NominalState
The desired comparison state for the hysteresis status is indicated in this register.
Data type Values
UINT See the bit structure.
Bit structure:
Bit Name Value Information
0 Channel01 hysteresis status in the current cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
1 Channel01 InRange status in the current cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
... ... ...
6 Channel04 hysteresis status in the current cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
7 Channel04 InRange status in the current cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
8 Channel01 hysteresis status in the last cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
9 Channel01 InRange status in the last cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
... ... ...
14 Channel04 hysteresis status in the last cycle 0 Lower limit value exceeded
1 Upper limit value exceeded
15 Channel04 InRange status in the last cycle 0 Value lies outside of range defined by the limit values
1 Value between lower and upper limit values
Information:
This is a "whitelist", i.e. the trace starts as soon as the current status message takes on the state
predefined here.
One or more matches will be necessary depending on the selection of the relevant hysteresis status
bits and logical connective operators.
528 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AI4632-1
Name:
cfgComp_EnableMask
This register selects which status bits of the hysteresis comparison should be used to generate the trigger.
For more information about using this register, see "Comparator for trigger conditions" on page 527.
Data type Values
UINT See the bit structure.
Bit structure:
Bit Name Value Information
0 Channel01 hysteresis status in the current cycle 0 Do not use
1 Use for generation
1 Channel01 InRange status in the current cycle 0 Do not use
1 Use for generation
... ... ...
6 Channel04 hysteresis status in the current cycle 0 Do not use
1 Use for generation
7 Channel04 InRange status in the current cycle 0 Do not use
1 Use for generation
8 Channel01 hysteresis status in the last cycle 0 Do not use
1 Use for generation
9 Channel01 InRange status in the last cycle 0 Do not use
1 Use for generation
... ... ...
14 Channel04 hysteresis status in the last cycle 0 Do not use
1 Use for generation
15 Channel04 InRange status in the last cycle 0 Do not use
1 Use for generation
Name:
cfgComp_ConditionTypeMask
The desired state operators with which the respective status bit is linked to others to generate a trigger are selected
in this register.
At least one OR operation must be configured, but it does not necessarily have to be located on a channel config-
ured with "1" in the "cfgComp_EnableMask" on page 529 register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 Channel01 hysteresis status in the current cycle 0 Use AND operation
1 Use OR operation
1 Channel01 InRange status in the current cycle 0 Use AND operation
1 Use OR operation
... ... ...
6 Channel04 hysteresis status in the current cycle 0 Use AND operation
1 Use OR operation
7 Channel04 InRange status in the current cycle 0 Use AND operation
1 Use OR operation
8 Channel01 hysteresis status in the last cycle 0 Use AND operation
1 Use OR operation
9 Channel01 InRange status in the last cycle 0 Use AND operation
1 Use OR operation
... ... ...
14 Channel04 hysteresis status in the last cycle 0 Use AND operation
1 Use OR operation
15 Channel04 InRange status in the last cycle 0 Use AND operation
1 Use OR operation
X20 system User's Manual 3.50 Translation of the original documentation 529
Data sheets • Analog input modules • X20(c)AI4632-1
Additional conditions for shifting the starting and stopping points can be defined if the trace should be chronolog-
ically offset to the trigger.
Name:
TraceTriggerStart
The starting position is defined relative to the configured trigger condition (rising/falling edge) in this register. Pos-
itive values mean that the trace takes place x samples after the trigger condition. Negative values mean that the
trace takes place x samples before the trigger condition.
The value -32768 performs the trace without regard for the configured trigger condition. If the trace memory is
completely full, then the oldest recorded value is overwritten (FIFO principle).
"Trace start" in the I/O configuration or the registers "Trigger condition on falling edge" on page 522 and "Trigger
condition on rising edge" on page 522 determine whether a positive, negative or any edge must be triggered.
Data type Values
INT -32,768 to 32,767
Name:
TraceTriggerStop
The stopping position is defined relative to the configured trigger condition in this register.
• When configuring an early trigger event, this value refers to the trigger event.
• When configuring a delayed trigger event, this value refers to the starting event.
Data type Values
UINT 0 to 65,535
Name:
AsynSize
When the stream is used, data is exchanged internally between the module and CPU. For this purpose, a defined
amount of acyclic bytes is reserved for this slot.
Increasing the acyclic frame size leads to increased data throughput on this slot.
Information:
This configuration involves a driver setting that cannot be changed during runtime!
Data type Value Information
- 8 to 28 Acyclic frame size in bytes. Default = 24
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
Standard priority 200 μs
High priority with 300 μs
trace function
530 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4636
9.1.18 X20AI4636
The module is equipped with 4 inputs with 16-bit digital converter resolution. It is possible to select between the
current and voltage signal using different terminals. With the oversampling function, up to 16 analog values per
channel can be recorded.
• 4 analog inputs
• Current or voltage signal configuration for the entire module
• 16-bit digital converter resolution
• Minimum conversion time of 40 µs for all inputs
• The conversion time for the entire module can be configured in 0.02 µs steps.
• Maximum 14 samples (16-bit) for the entire module per X2X Link cycle
• Oversampling: Up to 16 analog values per channel (internal)
• Timestamp for the last conversion of an X2X Link cycle
X20 system User's Manual 3.50 Translation of the original documentation 531
Data sheets • Analog input modules • X20AI4636
532 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4636
Model number X20AI4636
Max. offset drift
Voltage 0.001 %/°C 3)
Current 0.002 %/°C 4)
Common-mode rejection
DC 70 dB
50 Hz 70 dB
Common-mode range ±12 V
Crosstalk between channels <-70 dB
Nonlinearity
Voltage <0.01% 3)
Current <0.015% 4)
Isolation voltage between channel and bus 500 Veff
Electrical characteristics
Electrical isolation Channel isolated from bus
Channel not isolated from channel
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 See section "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 X20TB12 terminal block separately
Order 1x X20BM11 bus module separately
Spacing 12.5+0.2 mm
X20 system User's Manual 3.50 Translation of the original documentation 533
Data sheets • Analog input modules • X20AI4636
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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
Double flash System error:
• Violation of the sampling cycle time
• Synchronization error
Green Off Open line2) or sensor is disconnected
Blinking Channel error: Underflow, overflow or broken connection
On Analog/digital converter running, value OK
9.1.18.5 Pinout
AI + 1 I AI + 2 I
AI + 1 U AI + 2 U
AI - 1 U/I AI - 2 U/I
AI + 3 I AI + 4 I
AI + 3 U AI + 4 U
AI - 3 U/I AI - 4 U/I
534 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4636
To prevent disturbances, the following modules must be separated by at least one module:
• Bus receiver X20BR9300
• Supply module X20PS3300/X20PS3310
• Supply module X20PS9400/X20PS9402
• Supply module X20PS9500/X20PS9502
• CPU modules
Voltage measurement
AI
+ +
+ +
Current measurement
AI
+ +
+ +
X20 system User's Manual 3.50 Translation of the original documentation 535
Data sheets • Analog input modules • X20AI4636
Current/Voltage switching
PTC
AI + x I
Shunt
AI + x U Input value
A/D
converter
I/O status
AI - x U/I
LED (green)
9.1.18.8 Derating
X20 module
536 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4636
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 "General data points" on page 3373.
X20 system User's Manual 3.50 Translation of the original documentation 537
Data sheets • Analog input modules • X20AI4636
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
Channel02Overflow Bit 7
321 "AcknowledgeExtendedChannelErrorMessages" registers USINT ●
AckChannel01OutOfRange Bit 0
AckChannel01FilterError Bit 1
AckChannel01Underflow Bit 2
AckChannel01Overflow Bit 3
AckChannel02OutOfRange Bit 4
AckChannel02FilterError Bit 5
AckChannel02Underflow Bit 6
AckChannel02Overflow Bit 7
259 "ExtendedChannelErrorMessages" registers USINT ●
Channel03OutOfRange Bit 0
Channel03FilterError Bit 1
Channel03underflow Bit 2
Channel03Overflow Bit 3
Channel04OutOfRange Bit 4
Channel04FilterError Bit 5
Channel04Underflow Bit 6
Channel04Overflow Bit 7
323 "AcknowledgeExtendedChannelErrorMessages" registers USINT ●
AckChannel03OutOfRange Bit 0
AckChannel03FilterError Bit 1
AckChannel03Underflow Bit 2
AckChannel03Overflow Bit 3
AckChannel04OutOfRange Bit 4
AckChannel04FilterError Bit 5
AckChannel04Underflow Bit 6
AckChannel04Overflow Bit 7
Physical analog sample display
4102 + (16- PhysCh01SampleN (index N = 1 to 16) INT ●
N) * 64
4110 + (16- PhysCh02SampleN (index N = 1 to 16) INT ●
N) * 64
4118 + (16- PhysCh03SampleN (index N = 1 to 16) INT ●
N) * 64
4126 + (16- PhysCh04SampleN (index N = 1 to 16) INT ●
N) * 64
5106 PhysTimestamp INT ●
5108 PhysTimestamp DINT ●
5113 PhysSampleCount SINT ●
5114 PhysSampleCount INT ●
Logical analog and digital sample display
6148 + (16- LogicCh01SampleN (index N = 1 to 16) (32-bit) DINT ●
N) * 64
6150 + (16- LogicCh01SampleN (index N = 1 to 16) (16-bit) INT ●
N) * 64
6156 + LogicCh02SampleN (index N = 1 to 16) (32-bit) DINT ●
(16-N)*64
6158 + LogicCh02SampleN (index N = 1 to 16) (16-bit) INT ●
(16-N)*64
6164 + LogicCh03SampleN (index N = 1 to 16) (32-bit) DINT ●
(16-N)*64
6166 + LogicCh03SampleN (index N = 1 to 16) (16-bit) INT ●
(16-N)*64
6172 + LogicCh04SampleN (index N = 1 to 16) (32-bit) DINT ●
(16-N)*64
6174 + LogicCh04SampleN (index N = 1 to 16) (16-bit) INT ●
(16-N)*64
6180 + LogicCh05SampleN (index N = 1 to 16) (32-bit) DINT ●
(16-N)*64
6182 + LogicCh05SampleN (index N = 1 to 16) (16-bit) INT ●
(N-16)*64
6188 + LogicCh06SampleN (index N = 1 to 16) (32-bit) DINT ●
(16-N)*64
6190 + LogicCh06SampleN (index N = 1 to 16) (16-bit) INT ●
(16-N)*64
7109 + LogicCh0NSample16_9 (index N = 1 to 5) USINT ●
(N-1) * 8
7151 LogicCh06Sample16_9 USINT ●
7111 + LogicCh0NSample8_1 (index N = 1 to 5) USINT ●
(N-1) * 8
7149 LogicCh06Sample8_1 USINT ●
7154 LogicTimestamp INT ●
7156 LogicTimestamp DINT ●
7161 LogicSampleCount SINT ●
7162 LogicSampleCount INT ●
538 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4636
The "Bus controller" function model has the following limitations compared to the "Standard" function model:
• No oversampling function since consistency is not possible when operating CAN-based bus controllers
due to the limited data range
• The sampling cycle time is set to 100 µs.
• No timestamp function
• A range of logical functions is available for processing the physical values right on the module:
X20 system User's Manual 3.50 Translation of the original documentation 539
Data sheets • Analog input modules • X20AI4636
Register Offset1) Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
Channel01Underflow Bit 2
Channel01Overflow Bit 3
Channel02OutOfRange Bit 4
Channel02FilterError Bit 5
Channel02Underflow Bit 6
Channel02Overflow Bit 7
321 - "AcknowledgeExtendedChannelErrorMes- USINT ●
sages" registers
AckChannel01OutOfRange Bit 0
AckChannel01FilterError Bit 1
AckChannel01Underflow Bit 2
AckChannel01Overflow Bit 3
AckChannel02OutOfRange Bit 4
AckChannel02FilterError Bit 5
AckChannel02Underflow Bit 6
AckChannel02Overflow Bit 7
259 - "ExtendedChannelErrorMessages" registers USINT ●
Channel03OutOfRange Bit 0
Channel03FilterError Bit 1
Channel03underflow Bit 2
Channel03Overflow Bit 3
Channel04OutOfRange Bit 4
Channel04FilterError Bit 5
Channel04Underflow Bit 6
Channel04Overflow Bit 7
323 - "AcknowledgeExtendedChannelErrorMes- USINT ●
sages" registers
AckChannel03OutOfRange Bit 0
AckChannel03FilterError Bit 1
AckChannel03Underflow Bit 2
AckChannel03Overflow Bit 3
AckChannel04OutOfRange Bit 4
AckChannel04FilterError Bit 5
AckChannel04Underflow Bit 6
AckChannel04Overflow Bit 7
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
There is a difference on the module between physical (default) and logical values:
Physical or default values
The conversion results are transferred to the higher-level system after being scaled and filtered. They are not
processed further.
Logical values
The physical values can be further processed with mathematical functions and comparators. In addition, another
logical channel can be used as a starting point to further process a logical function.
540 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4636
The input values are recorded with a configurable sampling cycle time and saved with timestamp to the internal
physical data buffer. This data range can then be read out in the cyclic data transfer using a configurable data length.
The recording and transmission system for the logical channels is identical to that for the physical channels. The
functions of the logical channels are also executed in the configured sampling cycle time and saved with timestamp
to the logical data buffer. The values can also be read out from here using configurable cyclic data points.
The defined sampling cycle time may not be sufficient for the sum of all physical and logical functions if using fast
X2X Link cycle times, however. If influencing the physical sampling is not permitted, then a prescaler can be used
to slow down the logical processing.
Information:
The ability to adjust the sampling cycle time as needed on the module means there is basically no
synchronization with X2X Link, regardless of whether standard inputs or an oversampling function is
configured.
If synchronization is required, then the configured sampling cycle time must be a multiple of the X2X
Link cycle time!
When using analog oversampling, the enabled channels are stored in the module within a configurable time frame
independently of the X2X cycle. Space is available for 16 analog values per physical and logical channel.
These samplings are are numbered from 1 to 16 for the registers. The conversions or calculations of individual
channels with the same number (i.e. sample line 1 to 16, e.g. PhysCh01Sample10, PhysCh02Sample10, etc.) are
derived from the same sampling cycle or logical computing cycle and therefore have the same timestamp.
The timestamp refers to the newest data value, i.e. always to sample line 1. If a timestamp for older data points is
needed, it needs to be back-calculated in the application using the sampling cycle time configured on the module.
The prescaler must also be taken into account for logical channels.
Calculation example
Sample line Calculation
1 Timestamp Newest value
2 Timestamp - Sampling cycle time
3 Timestamp - 2 * Sampling cycle time
4 Timestamp - 3 * Sampling cycle time
... ...
10 Timestamp - 9 * Sampling cycle time
... ...
16 Timestamp - 15 * Sampling cycle time Oldest value
How the buffer is organized can be seen from this. This is not a FIFO buffer but a static buffer that the values are
pushed through. Sample line 1 always contains the newest values, the next line the second newest, all the way
up to sample line 16, which contains the oldest values.
The sample counter is a circular counter, with the number of new sample lines derived from the value of the last
transfer cycle.
Example
A difference of 3 to the last transfer cycle means:
The data in sample line 1 and all subsequent data from the previous transfer cycle is now shifted in the current
cycle beginning with sample line 4. Sample lines 1 through 3 contain the new values for further processing by the
application. Sample lines 14 through 16 from the last transfer cycle are no longer in the buffer.
X20 system User's Manual 3.50 Translation of the original documentation 541
Data sheets • Analog input modules • X20AI4636
When using comparator oversampling, the results of the enabled channels are stored in the module within a con-
figurable time frame independently of the X2X cycle. 16 bits of memory space are available per logical channel.
These samplings (i.e. event bits) are consecutively numbered from 1 to 8 and 9 to 16 for the two registers. The
results of individual channels with the same number (i.e. sample line 1 to 16, e.g. for channel 1 LogicCh01Sam-
ple16_9 and LogicCh01Sample8_1) are derived from the same sampling cycle or logical computing cycle and
therefore have the same timestamp.
The timestamp refers to the newest data value, i.e. always to sample line 1 (i.e. bit 0 in the LogicCh01Sample8_1
register). If a timestamp for older comparator results is needed, it needs to be back-calculated in the application
using the sampling cycle time configured on the module. The prescaler must also be taken into account.
Calculation example
Sample line (register name) Calculation
1 (LogicCh01Sample8_1 bit 0) Timestamp Newest value
2 (LogicCh01Sample8_1 bit 1) Timestamp - Sampling cycle time
3 (LogicCh01Sample8_1 bit 2) Timestamp - 2 * Sampling cycle time
4 (LogicCh01Sample8_1 bit 3) Timestamp - 3 * Sampling cycle time
...
10 (LogicCh01Sample16_9 bit 1) Timestamp - 9 * Sampling cycle time
...
16 (LogicCh01Sample16_9 bit 7) Timestamp - 15 * Sampling cycle time Oldest value
How the buffer is organized can be seen from this. This is not a FIFO buffer but a static buffer that the values are
pushed through. Sample line 1 always contains the newest values, the next line the second newest, all the way
up to sample line 16, which contains the oldest values.
The sample counter is a circular counter, with the number of new sample lines derived from the value of the last
transfer cycle.
Example
A difference of 3 to the last transfer cycle means:
The comparator result in sample line 1 and all subsequent data from the previous transfer cycle is now shifted
in the current cycle beginning with sample line 4. Sample lines 1 through 3 contain the new bit values for further
processing by the application. Sample lines 14 through 16 from the last transfer cycle are no longer in the buffer.
542 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4636
Data transfer
The analog conversion rate / sampling cycle time can be considerably faster than the X2X Link cycle. Saved analog
or comparator data can be transferred to the higher-level system synchronously and consistently.
In the application, it's important that the relationship between cyclic data points, the sampling cycle time on the
module and the transfer time is sufficient to read all of the new data points on the higher-level system.
The sample counter can be used to check how many data values are actually new since the last transfer cycle.
If the counter difference to the previous cycle is larger than the number of existing cyclic data points, then values
have been overlooked and the system needs to be adjusted.
The general guideline is that a cyclic data point should be configured more than is actually required computing-wise.
Example with synchronous settings
• Sampling cycle time = 50 μs
• X2X Link cycle time = 500 μs
Samples 1 to 10 of a channel are possible to calculate in this example. Sample 11 should also be configured as
a cyclic data point, however.
The reason for this is the possible jitter in the module caused by interruptions, e.g. from the X2X Link transfer. For
the current cycle, this can mean that only 9 new values are available and that 11 values will have to be transferred
in the next cycle.
For logical comparator functions, this problem doesn't exist since the maximum number is always transferred in
the cycle data range.
Handling physical channels Sample time Handling logical channels Sample time
Prescaler
+ Filter Standard
ADC Channel function
- opt. kx + d Physical Logical
sample buffer sample buffer
...
...
...
...
...
+ Filter Standard
ADC Channel function
- opt. kx + d
X20 system User's Manual 3.50 Translation of the original documentation 543
Data sheets • Analog input modules • X20AI4636
The input values are recorded with a configurable sampling cycle time and saved with timestamp to the internal
physical data buffer. Only the newest value will be transferred in the next possible bus cycle.
Limitations in the bus controller function model:
• No oversampling function since consistency is not possible due to the limited data range
• Sampling cycle time configured to 100 µs by default
• Range of logical functions available for processing physical values directly on the module
• Timestamp not available
Name:
AnalogInput01 to AnalogInput04
This module can be configured and operated as a normal analog input module without logical auxiliary functions.
The physical values from the last sampling cycle are used as input values in this case.
The module is operated as a normal analog input module in the bus controller function model. Nevertheless, it is
still possible to connect each input channel directly to a logical function. The analog data on the bus controller is
mapped using the calculation abilities of the logical channels and configured automatically (see "Operation in the
bus controller function model " on page 557).
Analog input values are displayed as signed 16-bit values depending on the configured operating mode.
Data type Value Information
INT -32,768 to 32,767 Voltage signal ±10 VDC
0 to 32,767 Current signal 0 mA to 20 mA
Information:
It is important to note that the oversampling function is not available in the bus controller function
model due to the amount of data and lack of consistency!
544 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4636
This module has a data buffer with 16 entries for each of the physical input channels. This buffer is processed
according to the configured sampling cycle time.
A maximum of only 30 bytes is available for cyclic transfer on the X2X bus, however. Minus the status and sample
counter, this allows only a selection of 14 samples (with a 16-bit data width) from the physical and logical buffer
to be transferred.
Data loss can therefore occur with an imprecise selection and configuration.
Example
Displaying continuous sample lines.
• Sampling cycle time = 100 μs
• X2X cycle time = 500 μs
Sample line 1 PhysCh0xSample1
Sample line 2 PhysCh0xSample2
Sample line 3 PhysCh0xSample3
Sample line 4 PhysCh0xSample4
Sample line 5 PhysCh0xSample5
Sample line 6 PhysCh0xSample6
Information:
It is important to note that the sample counter refers to the update of the sample lines in the data buffer
and not to the number of values transferred cyclically.
Displaying each second sample line to bridge a higher recording duration:
• Sampling cycle time = 100 μs
• X2X cycle time = 1000 μs
Sample line 1 PhysCh0xSample1
Sample line 3 PhysCh0xSample3
Sample line 5 PhysCh0xSample5
Sample line 7 PhysCh0xSample7
Sample line 9 PhysCh0xSample9
Sample line 11 PhysCh0xSample11
X20 system User's Manual 3.50 Translation of the original documentation 545
Data sheets • Analog input modules • X20AI4636
Name:
PhysCh01Sample1 to PhysCh01Sample16
...
PhysCh04Sample1 to PhysCh04Sample16
These registers are the physical buffer registers of the analog channels. 16 registers are available for each channel.
Sample 1 is the newest value; sample 16 is the oldest.
Analog input values are displayed as signed 16-bit values.
Data type Value Information
INT -32,768 to 32,767 Voltage signal ±10 VDC
0 to 32,767 Current signal 0 mA to 20 mA
Name:
PhysSampleCount
This register is an integer counter that is increased as soon as the module has saved a new physical sample line.
The number of new sample lines is calculated from the difference to the previous cycle.
Data type Value
SINT -128 to 127
INT -32,768 to 32,767
Name:
PhysTimestamp
This register returns the timestamp of the values currently being determined as signed values in µs. This data point
is the timestamp of the physical sample line 1.
Data type Value
INT -32768 to 32767
DINT -2,147,483,648 to 2,147,483,647
546 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4636
The module has a data buffer with 16 entries for each of the 6 logical channels. This buffer is processed according
to the configured sampling cycle time. In addition, it's also possible to adjust the logical execution cycle using a
prescaler for the sampling cycle time.
A maximum of only 30 bytes is available for cyclic transfer on the X2X bus, however. Minus the status and sample
counter, this allows only a selection of 14 samples (with a 16-bit data width) from the physical and logical buffer to
be transferred. For the logical channels, it is also possible to configure a 32-bit data width.
Data loss can therefore occur with an imprecise selection and configuration.
Example
Displaying continuous sample lines.
• Sampling cycle time = 100 μs
• X2X cycle time = 500 μs
Sample line 1 LogicCh0xSample1
Sample line 2 LogicCh0xSample2
Sample line 3 LogicCh0xSample3
Sample line 4 LogicCh0xSample4
Sample line 5 LogicCh0xSample5
Sample line 6 LogicCh0xSample6
Information:
It is important to note that the sample counter refers to the update of the sample lines in the data buffer
and not to the number of values transferred cyclically.
Displaying each second sample line to bridge a higher recording duration:
• Sampling cycle time = 100 μs
• X2X cycle time = 1000 μs
Sample line 1 LogicCh0xSample1
Sample line 3 LogicCh0xSample3
Sample line 5 LogicCh0xSample5
Sample line 7 LogicCh0xSample7
Sample line 9 LogicCh0xSample9
Sample line 11 LogicCh0xSample11
Name:
LogicCh01Sample8_1 to LogicCh06Sample8_1
These registers are used to represent the results of samples 1 to 8 of the logical digital comparator for the logical
channels. Each of these bits corresponds to a sample line, with sample 1 the newest and Sample 8 the oldest
comparator comparison. The results of samples 9 to 16 are represented in register "LogicSample16_9" on page
548.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Comparator result x Sample 1
... ...
7 Comparator result x Sample 8
X20 system User's Manual 3.50 Translation of the original documentation 547
Data sheets • Analog input modules • X20AI4636
Name:
LogicCh01Sample16_9 to LogicCh06Sample16_9
These registers are used to represent the results of samples 9 to 16 of the logical digital comparator for the logical
channels. Each of these bits corresponds to a sample line, with sample 9 the newest and Sample 16 the oldest
comparator comparison. The results of samples 1 to 8 are represented in register "LogicChSample8_1" on page
547.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Comparator result x Sample 9
... ...
7 Comparator result x Sample 16
Name:
LogicCh01Sample1 to LogicCh01Sample16
...
LogicCh06Sample1 to LogicCh06Sample16
These registers are the buffer registers of the logical input channels. 16 registers are available for each channel.
Sample 1 is the newest value; sample 16 is the oldest.
Calculated values are displayed as signed 16- or 32-bit values depending on the register being used.
Data type Value
INT -32768 to 32767
DINT -2,147,483,648 to 2,147,483,647
Name:
LogicSampleCount
This register is an integer counter that is increased as soon as the module has saved a new logical sample line.
The number of new sample lines is calculated from the difference to the previous cycle.
Data type Value
SINT -128 to 127
INT -32,768 to 32,767
Name:
LogicTimestamp
This register returns the timestamp of the values currently being determined as signed 2 or 4-byte values in µs.
This data point is the timestamp of the logical sample line 1.
Data type Value
INT -32768 to 32767
DINT -2,147,483,648 to 2,147,483,647
548 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4636
The following registers are used to configure the module's system settings.
Name:
CfO_BaseConfig
This register can be used to configure settings for handling logical oversampling and data acquisition.
Data type Values Bus controller default setting
USINT See the bit structure. 49
Bit structure:
Bit Description Value Information
0 "Display configuration for logical values active/inactive" in the 0 Inactive
Automation Studio I/O configuration 1 Active (bus controller default setting)
1 "Logical handling priority" in the Automation Studio I/O configu- 0 Low (bus controller default setting)
ration 1 High
2-3 Reserved -
4 "Physical input mode" in the Automation Studio I/O configura- 0 Newest value
tion 1 Referenced value (reference = prescaled system timer) (bus
controller default setting)
5 "Logical input mode" in the Automation Studio I/O configura- 0 Newest value
tion 1 Referenced value (reference = prescaled system timer) (bus
controller default setting)
6-7 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 549
Data sheets • Analog input modules • X20AI4636
Name:
CfO_CycleTime
"Physical sample time" in the Automation Studio I/O configuration.
This register configures the module's sampling cycle time. The format is a 16.16-bit unsigned 4-byte value, with the
high word representing the integer part of the µs value and the low word the decimal places. The decimal places
allow a closer alignment to the X2X cycle time. The absolute resolution is 1 µs.
Input value = Time in μs * 65536 data type
Data type Value Information
UDINT 2,621,440 to 2,147,483,647 40 μs to 32 ms sampling cycle time.
Bus controller default setting: 6,553,600 = 100 μs
Name:
CfO_Prescaler
This register contains the prescaler for configuring the logical channel processing time. The actual logical cycle
time will be calculated from the multiple of the sampling cycle time that is defined here. If a very short sampling
cycle time is required for physical samples, then the module load can be reduced using the second time base for
the logical samples.
Data type Value Information
UINT 1 to 10 Multiples of the physical sampling cycle for logical processing
Bus controller default setting: 2
Name:
CfO_SyncOffset
"Synchronization offset" in the Automation Studio I/O configuration.
The system cycle can be offset in 1 µs steps in this register.
Data type Value Information
UINT -32,768 to 32,767 Synchronization offset in μs.
Bus controller default setting: 0
550 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4636
9.1.18.9.11 Scaling
Analog input channels are naturally aligned and normalized when delivered (gain = k; offset = d). In addition,
user-defined standardization is also available (gain = ku, offset = du). The calculation is optimized by grouping
the factors together.
Normalization calculation:
nom = k * RawValue + d
k = k * ku
d = k * d + du
The values calculated here are limited to 16 bits.
Name:
CfO_UserGainCh01 to CfO_UserGainCh04
"Configuration channel 0x / gain" in the Automation Studio I/O configuration
These registers are used to configure the gain for the respective channel. The format is a 16.16-bit signed 4-byte
value, with the high word the integer part and the low word the decimal places.
Input value = Gain ku * 65536
Value 65,535 corresponds to a gain of 1.
Data type Value Information
DINT -2,147,483,648 Gain.
to 2,147,483,647 Bus controller default setting: 65,535
Name:
CfO_UserOffsetCh01 to CfO_UserOffsetCh04
"Configuration channel 0x / offset" in the Automation Studio I/O configuration
These registers are used to configure the offset for the respective channel. The format is a 16.16-bit signed 4-byte
value, with the high word the integer part and the low word the decimal places.
Input value = Offset du * 65536
Value 65536 corresponds to an offset of 1.
Data type Value Information
DINT -2,147,483,648 Offset.
to 2,147,483,647 Bus controller default setting: 0
This module is equipped with an individually configurable input filter for each channel. The following filters can
be selected:
• 1st-order low pass
• 2nd-order low pass
• 2nd-order IIR
The cutoff frequency can be configured for the 1st-order and 2nd-order low pass filters. The coefficients Alpha0,
Alpha1, Alpha2, Beta1 and Beta2 must be configured for the IIR filter.
Name:
CfO_CutOffFrequCh01 to CfO_CutOffFrequCh04
These registers are used to configure the limit frequency in hertz for a 1st- or 2nd-order low pass for the corre-
sponding channel.
Data type Value Information
UINT 0 to 65535 Cutoff frequency for 1st- or 2nd-order low pass [Hz].
Bus controller default setting: 1000
X20 system User's Manual 3.50 Translation of the original documentation 551
Data sheets • Analog input modules • X20AI4636
Name:
CfO_Alpha0Ch01 to CfO_Alpha0Ch04
CfO_Alpha1Ch01 to CfO_Alpha1Ch04
CfO_Alpha2Ch01 to CfO_Alpha2Ch04
CfO_Beta1Ch01 to CfO_Beta1Ch04
CfO_Beta1Ch01 to CfO_Beta1Ch04
These registers set the coefficients for the IIR filter.
Image as a z-transfer function
The second-order z-transfer function is specified in coefficient form (denominator polynomial Beta1, Beta2 and
numerator polynomial Alpha0, Alpha1, Alpha2). The transfer method is calculated with the sampling cycle time.
T T
Alpha1 - Beta1
T T
Alpha2 - Beta2
Name:
CfO_ModeCh01 to CfO_ModeCh04
The operating mode for each physical channel can be configured in this register.
Data type Values Bus controller default setting
UINT See the bit structure. 256
Bit structure:
Bit Description Value Information
0-2 Connection configuration 000 Voltage signal (bus controller default setting)
111 Current signal
This value must be set the same for each register!
3-7 Reserved 0
8 - 10 Operating mode 000 Channel disabled
001 No filtering (bus controller default setting)
010 2nd-order IIR (configurable Alpha and Beta coefficients)
011 1st-order low pass (configurable limit frequency)
100 2nd-order low pass (configurable limit frequency)
101 to 111 Reserved
11 - 15 Reserved 0
552 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4636
6 logical channels are available on the module. Each channel can be configured with one of the following functions:
• "Addition of two channels with scaling" on page 553
• "Integral addition of two channels with scaling" on page 554
• "Multiplication of two channels with scaling" on page 555
• "Integral multiplication of two channels with scaling" on page 556
• "Comparator function of two channels" on page 556
• "Hysteresis comparator of one channel " on page 556
With logical oversampling, 32-bit data points are available in addition to 16-bit data points due to the possible
calculated results. The Automation Studio I/O configuration or data point mapping can be opened to select which
one to use.
If there is no need to use 32-bit data points, or if this would lead to too large of a limitation in the number of data
points, scaling can be used to limit the range to 16 bits.
The buffer depth for the digital comparator is also able to handle 16 results. Since these are Boolean results, these
16 bits are compressed into 2-byte data points and transferred that way.
Addition
This function can be used to determine the sum or difference of two channels. To determine the difference, negative
scaling needs to be configured for the channel.
Calculation
Sample line = (Channel 1 * Scaling 1) + (Channel 2 * Scaling 2)
The addition calculation is handled internally as a 32-bit value in 16.16 format; the data from the source channels
is evaluated as integers (applied to the high word), with decimal places possible as a result of scaling. When
displayed as a logical 32-bit result, these decimal places are visible. When displayed as a 16-bit value, only the
integral high word is used.
Example
Channel 1 = 2000
Channel 2 = 1000
Both scalings = 1
Results
3000.x = (2000.x * 1,0) + (1000.x * 1.0)
32-bit representation = 196608000 = 0xBB80000
16-bit representation = 3000 = 0xBB8
Information:
The maximum value channel 1 can take on is 32767; otherwise, an addition overflow occurs. If values
greater than 32767 are possible, the value range must be limited with scaling.
X20 system User's Manual 3.50 Translation of the original documentation 553
Data sheets • Analog input modules • X20AI4636
Integral of addition
This function can be used in the application to establish the average value of the channels or to calculate the
deviation/difference between two channels over n samples. In each cycle, the channels are added together first;
then the result is added to the previous value and saved in the current sample line. Depending on the result data
type being used (16-bit or 32-bit), eventually the continuous integration will cause the calculation to overflow after
n samples. Because the result value is signed, it is important to set the number n of samples small enough so that
the integration is less than half of the value range. If this is done, determining the average value can be carried
out despite an overflow.
Calculation
Sample line result = Integral ((Channel 1 * Scaling 1) + (Channel 2 * Scaling 2))
The addition calculation is handled internally as a 32-bit value in 16.16 format; the data from the source channels
is evaluated as integers (applied to the high word), with decimal places possible as a result of scaling. When
displayed as a logical 32-bit result, these decimal places are visible. When displayed as a 16-bit value, only the
integral high word is used.
Example
Channel 1 = 2000
Channel 2 = 1000
Both scalings = 1
Results
3000.x = (2000.x * 1,0) + (1000.x * 1.0)
32-bit representation = 196608000 = 0xBB80000
16-bit representation = 3000 = 0xBB8
The average value can now be calculated as follows:
n = Number of samples / sample lines
Valuex = Value from sample line x → Newer value
Valuex = Value from sample line x → Older value, n samples back
Average value = (Valuex - Value(x-n)) / n
Information:
The maximum value channel 1 can take on is 32767; otherwise, an addition overflow occurs. If values
greater than 32767 are possible, the value range must be limited with scaling.
554 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4636
Multiplication
Information:
If more precision is needed with the 16-bit value, scaling in steps of 2n (..., *128, *256, ...) can be em-
ployed to shift the bits. Of course, it's important again that the input values of the source channels be
limited; otherwise, an overflow will occur in the multiplication operation.
X20 system User's Manual 3.50 Translation of the original documentation 555
Data sheets • Analog input modules • X20AI4636
Integral of multiplication
This function can be used in the application to establish the average value of the effective power. In each cycle,
the channels are multiplied together first; then the result is added to the previous value and saved in the current
sample line. Depending on the result data type being used (16-bit or 32-bit), eventually the continuous integration
will cause the calculation to overflow after n samples. Because the result value is signed, it is important to set
the number n of samples small enough so that the integration is less than half of the value range. If this is done,
determining the average value can be carried out despite an overflow.
Calculation
Sample line = Integral (Channel 1 * Channel 2 * Scaling)
Multiplication is calculated internally as a 32-bit value; the 16-bit data from the source channels is passed to the
low word. When displayed as a logical 32-bit value, the entire result is visible (no multiplication overflow possible
when scaling ≤1). When displayed as a 16-bit value, only the high word is used. Though there is a loss of precision,
the 16-bit values allow more data points to be transferred.
Example
Channel 1 = 2000
Channel 2 = 1000
Scaling = 1
Results
2000000 = (2000 * 1000 * 1.0)
32-bit representation = 2000000 = 0x1E8480
16-bit representation = 30 = 0x1E
The average value can now be calculated as follows:
n = Number of samples / sample lines
Valuex = Value from sample line x → Newer value
Valuex = Value from sample line x → Older value, n samples back
Average value = (Valuex - Value(x-n)) / n
Information:
If more precision is needed with the 16-bit value, scaling in steps of 2n (..., *128, *256, ...) can be em-
ployed to shift the bits. Of course, it's important again that the input values of the source channels be
limited; otherwise, an overflow will occur in the multiplication operation.
Channel comparator
This function can be used to compare channel values. The following applies:
• Channel 1 > Channel 2 = 1
• Channel 1 < Channel 2 = 0
• Channel 1 = Channel 2 = State before values are the same
Calculation
Sample line (bit) = Comparison (channel value 1 with channel value 2)
Hysteresis comparator
This function can be used to monitor range violations by channels. The following applies:
• Channel > Upper threshold value = 1
• Channel < Lower threshold value = 0
• Channel within threshold = Value before occurrence
Calculation
Sample line (bit) = Comparison (channel value with lower threshold value) and (channel value with upper threshold
value))
556 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4636
When used on the bus controller, there are 4 logical functions available for each of the analog input channels in
addition to the physical value output. Each channel can be configured with one of the following functions:
• "Output of physical values" on page 557 (default setting)
• "Addition of two channels with scaling" on page 553
• "Integral addition of two channels with scaling" on page 554
• "Multiplication of two channels with scaling" on page 555
• "Integral multiplication of two channels with scaling" on page 556
• "Comparator function of two channels" on page 556
• "Hysteresis comparator of one channel " on page 556
In contrast to the standard function model, oversampling and the two digital comparators are not supported. As a
result, there is only one newly generated value per channel in each update cycle. Another difference is that there
are only 4 logical calculation channels instead of 6.
The logical functions addition, integral of addition, multiplication and integral of multiplication do not differ from the
standard function model in their configuration and function when operating on the bus controller.
The physical value display in the bus controller function model is initialized automatically and represents a special
form of the logical function "Addition" with defined scaling factors.
Calculation
Result = Channel value
Formula used for addition: Result = (Channel value 1 * 1) + (Channel value 2 * 0)
Information:
In this function model, only the 4 physical input channels are available, and the scaling factors have
defined values.
X20 system User's Manual 3.50 Translation of the original documentation 557
Data sheets • Analog input modules • X20AI4636
Name:
CfO_LogCh01Mode to CfO_LogCh06Mode
"Logical configuration channel 0x / Addition" in the Automation Studio I/O configuration.
"Logical configuration channel 0x / Integral of addition" in the Automation Studio I/O configuration.
"Logical configuration channel 0x / Multiplication" in the Automation Studio I/O configuration.
"Logical configuration channel 0x / Integral of multiplication" in the Automation Studio I/O configuration.
"Logical configuration channel 0x / Channel comparator" in the Automation Studio I/O configuration.
"Logical configuration channel 0x / Hysteresis comparator" in the Automation Studio I/O configuration.
"Logical configuration channel 0x / Physical value display" in the Automation Studio I/O configuration.
The operating mode for each logical channel can be configured in this register.
The selection of the sources to be used for each logical channel is made using the register
"CfO_LogCh0NSource0x" on page 558. Any additionally needed function parameters are configured in the
"CfO_LogCh0NFuncPar0x" on page 559 registers. "N" stands for the logical channel to be used, while "x" stands
for either the source or function 0 or 1.
The following links can be made:
• Addition: Result = (Source 0 * Function parameter 0) + (Source 1 * Function parameter 1)
• Integral of addition: Result = Σ(Source 0 * Function parameter 0) + (Source 1 * Function parameter 1)
• Multiplication: Result = Source 0 * Source 1 * Function parameter 0
• Integral of multiplication: Result = Σ(Source 0 * Source 1 * Function parameter 0)
• Channel comparator: Result = Comparison of source 0 with source 1
• Hysteresis comparator: Result = comparison of source 0 with (Lower threshold value = Function parameter
0) and (Upper threshold value = Function parameter 1)
• Physical value display: Result = (Source 0 * 1) + (Source 1 * 0)
Data type Value Information
UINT 0 Channel switched off.
Bus controller default setting: Channel 5 to 6
256 Addition or physical value display1).
Bus controller default setting: Channel1 to 4
257 Integral of addition
512 Multiplication
513 Integral of multiplication
768 Channel comparator
1024 Hysteresis comparator
1) Only registers CfO_LogCh01Mode to CfO_LogCh04Mode are used for physical value display.
Name:
CfO_LogCh01Source00 to CfO_LogCh06Source00
CfO_LogCh01Source01 to CfO_LogCh06Source01
These registers can be used to select the source registers for the operating mode of the logical channel configured
in the register "CfO_LogCh0NMode" on page 558.
In the name, "Source00" stands for source register 0; "Source01" stands for source register 1.
In Physical value display mode, the same channel number is written to both source registers.
Data type Value Information
USINT 0 Physical channel 01.
Bus controller default setting1)
... ...
3 Physical channel 04.
Bus controller default setting1)
8 Logical channel 011)
... ...
13 Logical channel 06
1) Values
558 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4636
Name:
CfO_LogCh01FuncPar00 to CfO_LogCh06FuncPar00
CfO_LogCh01FuncPar01 to CfO_LogCh06FuncPar01
These registers can be used to configure additional function parameters for the operating mode of the logical
channel configured in the register "CfO_LogCh0NMode" on page 558.
The effect of the function parameters is different depending on the operating mode.
Operating mode Parameter 1 Parameter 2
(Integral of) addition Scaling factor Scaling factor
(Integral of) multiplication Scaling factor -
Channel comparator - -
Hysteresis comparator Upper threshold value Lower threshold value
Output of physical values Defined scaling factor = 65,536 Defined scaling factor = 0
The registers for displaying and acknowledging errors are transferred either cyclically or acyclically depending on
the function model.
Name:
CfO_ErrorID1017
Automatic enabling by the Automation Studio I/O configuration.
This register can be used to enable standard error messages. The channels' composite errors are derived from
the individual extended error status, e.g. overflow/underflow of the input range for the analog value. Oversampling
error statuses result from a cycle time violation of the configured sampling cycle time.
Data type Values Bus controller default setting
USINT See the bit structure. 63
Bit structure:
Bit Description Value Information
0 Composite errors on channel 01 0 Error generation disabled
1 Error generation enabled (bus controller default setting)
... ...
3 Composite errors on channel 04 0 Error generation disabled
1 Error generation enabled (bus controller default setting)
4 Physical sample error status 0 Error generation disabled
1 Error generation enabled (bus controller default setting)
5 Logical sample error status 0 Error generation disabled
1 Error generation enabled (bus controller default setting)
6-7 Reserved 0
X20 system User's Manual 3.50 Translation of the original documentation 559
Data sheets • Analog input modules • X20AI4636
Name:
CfO_ErrorID0007 (for channels 1 and 2)
CfO_ErrorID080F (for channels 3 and 4)
Automatic enabling in the Automation Studio I/O configuration by selecting "Extended error status information" and
channel activation.
These registers can be used to enable extended error messages for analog channels 1 and 2 as well as channels
3 and 4. Meaning of individual bits:
• Range exceeded violation (pos.): The analog input signal is outside of the specified working range.
• Filter error: The configured filter theorem cannot be calculated (parameter error).
• Underflow: The input signal is less than the lower limit value.
• Overflow: The input signal is greater than the upper limit value.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0 Channel 1 or 3: Range exceeded violation (pos.) 0 Error generation disabled (bus controller default setting)
1 Range exceeded violation (pos.) enabled
1 Channel 1 or 3: Filter error 0 Error generation disabled (bus controller default setting)
1 Filter error enabled
2 Channel 1 or 3: Underflow 0 Error generation disabled (bus controller default setting)
1 Underflow enabled
3 Channel 1 or 3: Overrun 0 Error generation disabled (bus controller default setting)
1 Overflow enabled
4 Channel 2 or 4: Range exceeded violation (pos.) 0 Error generation disabled (bus controller default setting)
1 Range exceeded violation (pos.) enabled
5 Channel 2 or 4: Filter error 0 Error generation disabled (bus controller default setting)
1 Filter error enabled
6 Channel 2 or 4: Underflow 0 Error generation disabled (bus controller default setting)
1 Underflow enabled
7 Channel 2 or 4: Overrun 0 Error generation disabled (bus controller default setting)
1 Overflow enabled
Name:
Channel01Error to Channel04Error
PhysicalError
LogicalError
Composite errors are mapped to this register.
All configured functions of the physical and logical oversampling must be able to be carried out in the configured
sampling cycle time; otherwise, these error messages occur. Settings for processing priority and the prescaler can
be used to additionally adjust the system for logical oversampling.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel01Error 0 No error
1 Composite errors on channel 1
... ...
3 Channel04Error 0 No error
1 Composite errors on channel 4
4 PhysicalError 0 No error
1 Physical sample error status, sampling cycle time too short
5 LogicalError 0 No error
1 Logical sample error status, sampling cycle time too short or
prescaler configured too low
560 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI4636
Name:
AckChannel01Error to AckChannel04Error
AckPhysicalError
AckLogicalError
Error messages from the "StandardErrors" on page 560 register can be acknowledged by setting the correspond-
ing bits in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 AckChannel01Error 0 No change
1 Acknowledge error
... ...
3 AckChannel04Error 0 No change
1 Acknowledge error
4 AckPhysicalError 0 No change
1 Acknowledge error
5 AckLogicalError 0 No change
1 Acknowledge error
Name:
Channel01OutOfRange to Channel04OutOfRange
Channel01FilterError to Channel04FilterError
Channel01Underflow to Channel04Underflow
Channel01Overflow to Channel04Overflow
The error states of the input channels are represented in these registers. Input channels 1 and 2 as well as 3 and
4 are each grouped together in one register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel01OutOfRange or 0 No error
Channel03OutOfRange 1 Range exceeded violation (pos.) occurred
1 Channel01FilterError or 0 No error
Channel03FilterError 1 Filter error occurred
2 Channel01Underflow or 0 No error
Channel03underflow 1 Underflow occurred
3 Channel01Overflow or 0 No error
Channel03Overflow 1 Overflow occurred
4 Channel02OutOfRange or 0 No error
Channel04OutOfRange 1 Range exceeded violation (pos.) occurred
5 Channel02FilterError or 0 No error
Channel04FilterError 1 Filter error occurred
6 Channel02Underflow or 0 No error
Channel04Underflow 1 Underflow occurred
7 Channel02Overflow or 0 No error
Channel04Overflow 1 Overflow occurred
X20 system User's Manual 3.50 Translation of the original documentation 561
Data sheets • Analog input modules • X20AI4636
Name:
AckChannel01OutOfRange to AckChannel04OutOfRange
AckChannel01FilterError to AckChannel04FilterError
AckChannel01Underflow to AckChannel04Underflow
AckChannel01Overflow to AckChannel04Overflow
These registers can be used to acknowledge the error messages from the "ExtendedChannelErrorMessages" on
page 561 registers by setting the corresponding bit. The acknowledgment of input channels 1 and 2 as well as
3 and 4 are each grouped together in one register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 AckChannel01OutOfRange or 0 No change
AckChannel03OutOfRange 1 Acknowledge error
1 AckChannel01FilterError or 0 No change
AckChannel03FilterError 1 Acknowledge error
2 AckChannel01Underflow or 0 No change
AckChannel03Underflow 1 Acknowledge error
3 AckChannel01Overflow or 0 No change
AckChannel03Overflow 1 Acknowledge error
4 AckChannel02OutOfRange or 0 No change
AckChannel04OutOfRange 1 Acknowledge error
5 AckChannel02FilterError or 0 No change
AckChannel04FilterError 1 Acknowledge error
6 AckChannel02Underflow or 0 No change
AckChannel04Underflow 1 Acknowledge error
7 AckChannel02Overflow or 0 No change
AckChannel04Overflow 1 Acknowledge error
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
562 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI8221
9.1.19 X20AI8221
The module is equipped with 8 inputs with 13-bit (including sign) digital converter resolution. It can be used to
capture voltage signals in the range from ±10 V.
• 8 analog inputs ±10 V
• 13-bit digital converter resolution
X20 system User's Manual 3.50 Translation of the original documentation 563
Data sheets • Analog input modules • X20AI8221
564 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI8221
Model number X20AI8221
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 X20TB1F terminal block separately
Order 1x X20BM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
S Green Off No power to module
Single flash UNLINK mode
Double flash BOOT mode (during firmware update)1)
Blinking quickly SYNC mode
Blinking slowly PREOPERATIONAL mode
On RUN mode
Red Off No power to module or everything OK
On Error or reset status
1-8 Green Off Indicates one of the following cases:
• No power to module
• Open line
Single flash Input signal overflow or underflow
On Analog/digital converter running, value OK
9.1.19.5 Pinout
S 1
2
3
4
5
6
7
8
AI + 1 U AI− 1 U
AI + 2 U AI− 2 U
AI + 3 U AI− 3 U
AI + 4 U AI− 4 U
AI + 5 U AI− 5 U
AI + 6 U AI− 6 U
AI + 7 U AI− 7 U
AI + 8 U AI− 8 U
X20 system User's Manual 3.50 Translation of the original documentation 565
Data sheets • Analog input modules • X20AI8221
AI
U1
U2
U3
U4
U5
U6
U7
U8
AI + x U
LED (green)
566 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI8221
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 "General data points" on page 3373.
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
Name:
AnalogInput01 to AnalogInput08
The analog input values are mapped to this register.
Data type Value Input signal:
INT -32,768 to 32,767 Voltage signal -10 to 10 VDC
X20 system User's Manual 3.50 Translation of the original documentation 567
Data sheets • Analog input modules • X20AI8221
Information:
The filter sampling time is fixed at 1 ms and is acyclic to the X2X cycle.
Input ramp limitation can only take place when a filter is used; the input ramp is limited before filtering takes place.
The amount the input value changes is checked to make sure that specified limits are not exceeded. If the values
are exceeded, the adjusted input value is equal to the old value ± the limit value.
Configurable limit values:
Value Limit value
0 The input value is used without limitation.
1 0x3FFF = 16383
2 0x1FFF = 8191
3 0x0FFF = 4095
4 0x07FF = 2047
5 0x03FF = 1023
6 0x01FF = 511
7 0x00FF = 255
Input ramp limitation is well suited for suppressing disturbances (spikes). The following examples show the function
of the input ramp limitation based on an input jump and a disturbance.
Example 1
The input value jumps from 8000 to 17000. The diagram shows the adjusted input value with the following settings:
Input ramp limitation = 4 = 0x07FF = 2047
Filter level = 2
Input value
Internally adjusted input value before filtering
17000
8000
0
1 2 3 4 5 6 7 8 t [ms]
Input jump
568 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI8221
Example 2
A disturbance interferes with the input value. The diagram shows the adjusted input value with the following settings:
Input ramp limitation = 4 = 0x07FF = 2047
Filter level = 2
Input value
Internally adjusted input value before filtering
16000
Disturbance (spike)
8000
0
1 2 3 4 5 6 7 8 t [ms]
A filter can be defined to prevent large input jumps. This filter is used to bring the input value closer to the actual
analog value over a period of several milliseconds.
Filtering takes place after input ramp limitation.
Formula for calculating the input value:
Value Old Input value
Value New = Value Old - +
Filter level Filter level
Adjustable filter levels:
Value Filter level
0 Filter switched off
1 Filter level 2
2 Filter level 4
3 Filter level 8
4 Filter level 16
5 Filter level 32
6 Filter level 64
7 Filter level 128
X20 system User's Manual 3.50 Translation of the original documentation 569
Data sheets • Analog input modules • X20AI8221
The following examples show how filtering works in the event of an input jump or disturbance.
Example 1
The input value jumps from 8000 to 16000. The diagram shows the calculated value with the following settings:
Input ramp limitation = 0
Filter level = 2 or 4
Input value
Calculated value: Filter level 2
Calculated value: Filter level 4
16000
8000
0
1 2 3 4 5 6 7 8 t [ms]
Input jump
16000
Disturbance (spike)
8000
0
1 2 3 4 5 6 7 8 t [ms]
570 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI8221
Name:
ConfigOutput01
This register is used to define the filter level and input ramp limitation of the input filter.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0-2 Defines the filter level 000 Filter disabled (bus controller default setting)
001 Filter level 2
010 Filter level 4
011 Filter level 8
100 Filter level 16
101 Filter level 32
110 Filter level 64
111 Filter level 128
3 Reserved 0
4-6 Defines the input ramp limitation 000 The input value is applied without limitation (bus controller de-
fault setting)
001 Limit value = 0x3FFF (16383)
010 Limit value = 0x1FFF (8191)
011 Limit value = 0x0FFF (4095)
100 Limit value = 0x07FF (2047)
101 Limit value = 0x03FF (1023)
110 Limit value = 0x01FF (511)
111 Limit value = 0x00FF (255)
7 - 15 Reserved 0
Name:
ConfigOutput03
This register can be used to configure the lower limit for analog values. If the analog value goes below the limit
value, it is frozen at this value and the corresponding error status bit is set.
Data type Values Information
INT -32767 to 32767 Bus controller default setting: -32767
Information:
The default value of -32767 corresponds to the minimum default value of -10 VDC.
Keep in mind that this setting applies to all channels!
Name:
ConfigOutput04
This register can be used to configure the upper limit for analog values. If the analog value goes above the limit
value, it is frozen at this value and the corresponding error status bit is set.
Data type Values Information
INT -32767 to 32767 Bus controller default setting: 32767
Information:
The default value of 32767 corresponds to the maximum default value at +10 VDC.
Keep in mind that this setting applies to all channels!
X20 system User's Manual 3.50 Translation of the original documentation 571
Data sheets • Analog input modules • X20AI8221
Name:
StatusInput01 to StatusInput02
This register is used to monitor the module inputs. A change in the monitoring status generates an error message.
Data type Values
USINT See the bit structure.
Bit structure:
StatusInput01 monitors Channels 1 to 4
StatusInput02 monitors Channels 5 to 8
Bit Description Value Information
0-1 Channel 1 or 5 00 No error
01 Lower limit value exceeded
10 Upper limit value exceeded
11 Open line
... ...
6-7 Channel 4 or 8 00 No error
01 Lower limit value exceeded
10 Upper limit value exceeded
11 Open line
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
150 μs
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
1 ms
572 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI8321
9.1.20 X20AI8321
The module is equipped with 8 inputs with 12-bit digital converter resolution. It is possible to select between the
two current ranges 0 to 20 mA and 4 to 20 mA.
• 8 analog inputs, 0 to 20 mA or 4 to 20 mA
• 12-bit digital converter resolution
X20 system User's Manual 3.50 Translation of the original documentation 573
Data sheets • Analog input modules • X20AI8321
574 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI8321
Model number X20AI8321
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 X20TB1F terminal block separately
Order 1x X20BM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
S Green Off No power to module
Single flash UNLINK mode
Double flash BOOT mode (during firmware update)1)
Blinking quickly SYNC mode
Blinking slowly PREOPERATIONAL mode
On RUN mode
Red Off No power to module or everything OK
On Error or reset status
1-8 Green Off No power to module
Single flash Input signal overflow or underflow
On Analog/digital converter running, value OK
9.1.20.5 Pinout
S 1
2
3
4
5
6
7
8
AI + 1 I AI− 1 I
AI + 2 I AI− 2 I
AI + 3 I AI− 3 I
AI + 4 I AI− 4 I
AI + 5 I AI− 5 I
AI + 6 I AI− 6 I
AI + 7 I AI− 7 I
AI + 8 I AI− 8 I
X20 system User's Manual 3.50 Translation of the original documentation 575
Data sheets • Analog input modules • X20AI8321
AI
I1 I
I I2
I3 I
I I4
I5 I
I I6
I7 I
I I8
PTC
AI + x I
LED (green)
576 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI8321
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 "General data points" on page 3373.
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
Name:
AnalogInput01 to AnalogInput08
The analog input values are mapped to this register.
Data type Value Input signal:
INT 0 to 32767 Current signal 0 to 20 mA or 4 to 20 mA
X20 system User's Manual 3.50 Translation of the original documentation 577
Data sheets • Analog input modules • X20AI8321
Information:
The filter sampling time is fixed at 1 ms and is acyclic to the X2X cycle.
Input ramp limitation can only take place when a filter is used; the input ramp is limited before filtering takes place.
The amount the input value changes is checked to make sure that specified limits are not exceeded. If the values
are exceeded, the adjusted input value is equal to the old value ± the limit value.
Configurable limit values:
Value Limit value
0 The input value is used without limitation.
1 0x3FFF = 16383
2 0x1FFF = 8191
3 0x0FFF = 4095
4 0x07FF = 2047
5 0x03FF = 1023
6 0x01FF = 511
7 0x00FF = 255
Input ramp limitation is well suited for suppressing disturbances (spikes). The following examples show the function
of the input ramp limitation based on an input jump and a disturbance.
Example 1
The input value jumps from 8000 to 17000. The diagram shows the adjusted input value with the following settings:
Input ramp limitation = 4 = 0x07FF = 2047
Filter level = 2
Input value
Internally adjusted input value before filtering
17000
8000
0
1 2 3 4 5 6 7 8 t [ms]
Input jump
578 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI8321
Example 2
A disturbance interferes with the input value. The diagram shows the adjusted input value with the following settings:
Input ramp limitation = 4 = 0x07FF = 2047
Filter level = 2
Input value
Internally adjusted input value before filtering
16000
Disturbance (spike)
8000
0
1 2 3 4 5 6 7 8 t [ms]
A filter can be defined to prevent large input jumps. This filter is used to bring the input value closer to the actual
analog value over a period of several milliseconds.
Filtering takes place after input ramp limitation.
Formula for calculating the input value:
Value Old Input value
Value New = Value Old - +
Filter level Filter level
Adjustable filter levels:
Value Filter level
0 Filter switched off
1 Filter level 2
2 Filter level 4
3 Filter level 8
4 Filter level 16
5 Filter level 32
6 Filter level 64
7 Filter level 128
X20 system User's Manual 3.50 Translation of the original documentation 579
Data sheets • Analog input modules • X20AI8321
The following examples show how filtering works in the event of an input jump or disturbance.
Example 1
The input value jumps from 8000 to 16000. The diagram shows the calculated value with the following settings:
Input ramp limitation = 0
Filter level = 2 or 4
Input value
Calculated value: Filter level 2
Calculated value: Filter level 4
16000
8000
0
1 2 3 4 5 6 7 8 t [ms]
Input jump
16000
Disturbance (spike)
8000
0
1 2 3 4 5 6 7 8 t [ms]
580 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AI8321
Name:
ConfigOutput01
This register is used to define the filter level and input ramp limitation of the input filter.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0-2 Defines the filter level 000 Filter disabled (bus controller default setting)
001 Filter level 2
010 Filter level 4
011 Filter level 8
100 Filter level 16
101 Filter level 32
110 Filter level 64
111 Filter level 128
3 Reserved 0
4-6 Defines the input ramp limitation 000 The input value is applied without limitation (bus controller de-
fault setting)
001 Limit value = 0x3FFF (16383)
010 Limit value = 0x1FFF (8191)
011 Limit value = 0x0FFF (4095)
100 Limit value = 0x07FF (2047)
101 Limit value = 0x03FF (1023)
110 Limit value = 0x01FF (511)
111 Limit value = 0x00FF (255)
7 - 15 Reserved 0
Name:
ConfigOutput02
This register can be used to set the range of the current signal. This is determined by how they are configured.
The following input signals can be set:
• 0 to 20 mA current signal
• 4 to 20 mA current signal
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Description Value Information
0 Channel 1: Current measurement range 0 0 to 20 mA current signal (bus controller default setting)
1 4 to 20 mA current signal
... ...
7 Channel 8: Current measurement range 0 0 to 20 mA current signal (bus controller default setting)
1 4 to 20 mA current signal
Name:
ConfigOutput03
This register can be used to configure the lower limit for analog values. If the analog value goes below the limit
value, it is frozen at this value and the corresponding error status bit is set.
Data type Values Information
INT -32768 to 32767 Bus controller default setting: -32767
Information:
• When configured as 0 to 20 mA, this value should be set to 0.
• When configured as 4 to 20 mA, this value can be set to -8192 (corresponds to 0 mA) in order
to display values <4 mA.
Keep in mind that this setting applies to all channels!
X20 system User's Manual 3.50 Translation of the original documentation 581
Data sheets • Analog input modules • X20AI8321
Name:
ConfigOutput04
This register can be used to configure the upper limit for analog values. If the analog value goes above the limit
value, it is frozen at this value and the corresponding error status bit is set.
Data type Values Information
INT -32768 to 32767 Bus controller default setting: 32767
Information:
The default value of 32767 corresponds to the maximum default value at 20 mA.
Keep in mind that this setting applies to all channels!
Name:
StatusInput01 to StatusInput02
This register is used to monitor the module inputs. A change in the monitoring status generates an error message.
Data type Values
USINT See the bit structure.
Bit structure:
StatusInput01 monitors Channels 1 to 4
StatusInput02 monitors Channels 5 to 8
Bit Description Value Information
0-1 Channel 1 or 5 00 No error
01 Lower limit value exceeded
10 Upper limit value exceeded
... ...
6-7 Channel 4 or 8 00 No error
01 Lower limit value exceeded
10 Upper limit value exceeded
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
150 μs
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
1 ms
582 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AIA744
9.1.21 X20AIA744
This module works with 4-wire strain gauge load cells. The concept applied by the module requires compensation
in the measurement system. This compensation eliminates the absolute uncertainty in the measurement circuit,
such as component tolerances, effective bridge voltage or zero offset. The measurement precision refers to the
absolute (compensated) value, which will only change as a result of changes in the operating temperature.
• 2 full-bridge strain gauge inputs
• 5 kHz data output rate for both channels
• Independently configurable strain gauge factor and filter level for each of the 2 channels
X20 system User's Manual 3.50 Translation of the original documentation 583
Data sheets • Analog input modules • X20AIA744
584 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AIA744
Model number X20AIA744
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 X20TB1F terminal block separately
Order 1x X20BM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
S Green Off No power to module
Single flash RESET mode
Double flash BOOT mode (during firmware update)1)
Blinking PREOPERATIONAL mode
On RUN mode
Red Off No power to module or everything OK
Double flash I/O supply outside limits
On Error or reset status
1-2 Green Off Possible causes:
• Supply error
• Channel not yet configured
Blinking Possible causes:
• Open line
• Overvoltage
• Undervoltage
On Analog/digital converter running, value OK
9.1.21.5 Pinout
S 1 2
X20 AI A744
SG VCC 1 SG VCC 2
Input 1 + Input 2 +
Input 1 - Input 2 -
SG GND 1 SG GND 2
X20 system User's Manual 3.50 Translation of the original documentation 585
Data sheets • Analog input modules • X20AIA744
AI
U Strain gauge
Gain controller
SG VCC
Input + PGIA
A/D
Filter converter Local
2.5 kHz / 60 dB Processor port
Input -
Strain gauge
9.1.21.8 Filter
An independent cascade of filters is available for each channel. They can be individually enabled and configured
at runtime. By default, all filters are disabled when the device is switched on. Filters are controlled and configured
using the "ControlPacked0N" on page 596 and "ConfigChannel0N" on page 597 (N = 1 to 2) registers.
In order to allow the filter behavior to be adapted to the measuring situation or machine cycle (high dynamics and
low precision or low dynamics and high precision), the filter characteristics of both the IIR low-pass filter as well as
the moving average filter can be changed synchronously at any time.
586 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AIA744
Filter diagram
Firmware
Channel 1: Filter
IIR IIR_Notch
Raw value
Channel 1
Moving
Low pass 50/60 Hz
Average Analog input 1
Sigma Delta A/D converter
SPI-
SPI-IF
IF
Channel 2: Filter
Raw value
Channel 2
Sinc5 + Sinc1 filter
Control Control Config
(filter level) (0 - 16) (50/60 Hz, gain)
Sigma Delta modulator
IIR IIR_Notch
Moving
Low pass 50/60 Hz
Average Analog input 2
12
The IIR low-pass filter is used to generally smooth and increase the resolution of the analog value. The filter works
according to the following formula:
Limit frequency fc
The following table provides an overview of the -3 dB limit frequency fc depending on the configured filter level.
IIR low-pass filter level fc [Hz]
1 575
2 230
3 106
4 51
5 25
6 12.5
7 6.2
8 3.1
X20 system User's Manual 3.50 Translation of the original documentation 587
Data sheets • Analog input modules • X20AIA744
588 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AIA744
X20 system User's Manual 3.50 Translation of the original documentation 589
Data sheets • Analog input modules • X20AIA744
Like the low-pass filter, the moving average filter can also be used to smooth out the signal and increase its resolu-
tion. In addition, configuring the filter length accordingly makes it possible to target and efficiently filter out individual
interference frequencies. The source of these interference frequencies may be mechanical or electromagnetic.
Multiples of these are also filtered out (as long as they are a whole-number factor of the data output rate of 5000
samples per second and channel).
Example:
Data output rate = 5000 samples/s/channel, averaging over 4 values -> "Notch" at 1.25 kHz (and 2.5 kHz)
When reconfiguring the filter length from "n" to "m", it takes |m-n| * 200 μs until the desired filter length setpoint is
reached again. As long as the filter length setpoint is not reached, this situation will be indicated by the bit 7 status
bit in the "StatusPacked0N" on page 598 register.
590 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AIA744
Example 1
Filter setting = 3:
• fNotch = 1000 Hz
• fc = 449.6 Hz
Example 2
Filter setting = 9:
• fNotch = 50 Hz
• fc = 21.9 Hz
X20 system User's Manual 3.50 Translation of the original documentation 591
Data sheets • Analog input modules • X20AIA744
The IIR notch filter is used for narrow-band suppression of interference caused by the mains frequency.
This is an 8th-order IIR notch filter implemented in the form of a cascade of 4 2nd-order IIR notch filters.
Information:
The IIR notch filter should only be enabled if there is actually interference being caused by the mains
frequency. You should always check whether sufficiently low and sufficiently narrow band filtering
at 50 Hz / 60 Hz can be implemented using a moving average filter (see "Filter characteristics of the
moving average filter" on page 590).
This is because, like every higher-order IIR notch filter, this filter also has a tendency to respond to an
input step with an attenuating vibration. The higher the dynamics of the expected measurement signal,
the greater the potential interfering effect of this vibration tendency. In extreme cases, the vibration
can temporarily be greater than the mains interference that is supposed to be filtered out.
592 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AIA744
There are 3 different filter characteristics that can be selected for both 50 Hz and 60 Hz (-40 dB, -60 dB and -80 dB).
The higher the attenuation, the narrower the stopband.
Example 1
Filter characteristics for the following settings:
• Gain = -40 dB
• Frequency = 50 Hz
• Passband = 5 Hz
• Stopband = ±1 Hz
Example 2
Filter characteristics for the following settings:
• Gain = -80 dB
• Frequency = 50 Hz
• Passband = 5 Hz
• Stopband = ±0.25 Hz
X20 system User's Manual 3.50 Translation of the original documentation 593
Data sheets • Analog input modules • X20AIA744
Example 3
Filter characteristics for the following settings:
• Gain = -60 dB
• Frequency = 60 Hz
• Passband = 5 Hz
• Stopband = ±0.5 Hz
Step response of an 8th-order IIR notch filter, including the deviation in bits:
594 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AIA744
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 "General data points" on page 3373.
1) The offset specifies the position of the register within the CAN object.
X20 system User's Manual 3.50 Translation of the original documentation 595
Data sheets • Analog input modules • X20AIA744
9.1.21.9.4 Configuration
Name:
ControlPacked01 and ControlPacked02
The strain gauge inputs are configured in these registers:
• Strain gauge factor of strain gauge load cell
• Enabling of filters
Data type Values
UINT See the bit structure.
Bit structure:
Bit Description Value Information
0-2 Strain gauge factor 000 Default: 256 mV/V
001 128 mV/V
010 64 mV/V
011 32 mV/V
100 16 mV/V
101 8 mV/V
110 4 mV/V
111 2 mV/V
Averaging 1. Notch frequency [Hz]
3-7 Moving average 00000 Default: Moving average dis-
abled (bypass)
00001 2 2500
00010 4 1250
00011 5 1000
00100 10 500
00101 20 250
00110 25 200
00111 50 100
01000 83 60
01001 100 50
01010 125 40
01011 167 30
01100 200 25
01101 250 20
01110 300 16.66
01111 500 10
10000 1000 5
10001 to 11111 Reserved (firmware limited to 1000)
8 Notch filter 0 Default: IIR notch filter disabled
(bypass)
1 IIR notch filter enabled
9 Reserved 0
10 - 11 Low-pass filter mode 00 IIR low-pass filter disabled (by-
pass)
01 1st-order IIR low-pass filter
(see "IIR low-pass filter" on
page 587)
10 - 11 Reserved: No IIR low-pass fil-
ter active
Filter level -3 db frequency [Hz]
12 - 14 Low-pass filter level 000 1 575
001 2 230
010 3 106
011 4 51
100 5 25
101 6 12.5
110 7 6.2
111 8 3.1
15 Reserved 0
596 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AIA744
Name:
ConfigChannel01 and ConfigChannel02
The IIR notch filter is configured individually for each channel in these registers.
Data type Values Bus controller default setting
UINT See bit structure. 0
Bit structure:
Bit Description Value Information
0 - 11 Reserved 0
12 - 13 Notch filter attenuation 00 Gain: -40 dB
Pass: ±5 Hz
Stop: ±1 Hz
(Bus controller default setting)
01 Gain: -60 dB
Pass: ±5 Hz
Stop: ±0.5 Hz
10 Gain: -80 dB
Pass: ±5 Hz
Stop: ±0.25 Hz
11 Reserved
14 Notch filter frequency 0 With 50 Hz (bus controller default setting)
1 At 60 Hz
15 Reserved 0
9.1.21.9.5 Communication
Name:
AnalogInput01 and AnalogInput02
The analog input value is mapped in this register.
Data type Value Input signal:
DINT <-8,388,607 Negative invalid range
-8,388,607 Negative full-scale deflection / Underflow
-8,388,606 to 8,388,606 Valid range
8,388,607 Positive full-scale deflection / Overflow / Open line
>8,388,607 Positive invalid range
X20 system User's Manual 3.50 Translation of the original documentation 597
Data sheets • Analog input modules • X20AIA744
Name:
StatusPacked01 and StatusPacked02
The status of analog inputs is mapped in these registers.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 I/O power supply 0 No error
1 Error in power supply
1 Bypass current 0 No error
1 Overcurrent (sum from all sensors)
2-3 Reserved 0
4 A/D converter configuration 0 Already configured
1 Not yet configured
5 Analog values 0 Analog value valid
1 Analog value invalid (analog value = 0xFF800000). Possible
causes:
• Internal transfer error (XOR checksum verification)
• Error in strain gauge supply (bit 1)
• Error in I/O voltage supply (bit 0)
• A/D converter not (yet) configured
6 Analog value range overrun 0 Analog value valid
1 Analog value invalid. Possible causes:
• Overflow / Open line (analog value = 0x007FFFFF)
• Underflow (analog value = 0xFF800001)
7 Moving average filter 0 Moving average filter engaged
1 Moving average filter not engaged Possible causes:
• After changing the filter length
• Consequence of the filter being reset by another error
Name:
AdcConvCtr01
Instead of being measured simultaneously, the strain gauge channels of the module are measured according to
the multiplexing procedure. The "AdcConvTimestamp01" on page 599 register contains the timestamp of the
encoded last channel converted in the "AdcConvCtr01" register. The timestamp of the other channels can then be
calculated later using this information.
Data type Value
SINT See bit structure.
Bit structure:
Bit Description Value Information
0-1 Index of the last converted channel 0 Analog input 1
1 Analog input 2
2 Reserved
3 Reserved
2-7 Rotating cycle counter x Incremented at the end of a conversion cycle. All channels are
converted in a conversion cycle.
598 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AIA744
Name:
AdcConvTimestamp01
The timestamp of the last converted channel is stored in this register (see bits 0 and 1 in the "AdcConvCtr01" on
page 598 register). This is always the point in time (in µs) at which the conversion of the latest A/D converter
raw value is completed.
Data type Value Function
DINT -2147483648 to 2147483647 Timestamp (in µs) of the last converted channel (see bits 0 and 1 in the A/D
conversion counter)
The timestamp of the remaining channels can be determined in the application using the number and timestamp
of the last converted channel according to the following table.
Channel Age difference
2-1 47 µs
1-2 153 µs
Example 1:
• Latest channel (bit 0 - 1 in the AdcConvCtr01 register) = 01 (analog input 2):
• Timestamp: "AdcConvTimestamp01" register = 0 µs
Channel Timestamp
2 0 µs
1 -47 µs
Example 2:
• Latest channel (bit 0 - 1 in the AdcConvCtr01 register) = 00 (analog input 1):
• Timestamp: "AdcConvTimestamp01" register = 0 µs
Channel Timestamp
1 0 µs
2 -153 µs
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
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
X20 system User's Manual 3.50 Translation of the original documentation 599
Data sheets • Analog input modules • X20AIB744
9.1.22 X20AIB744
This module works with 4-wire strain gauge load cells. The concept applied by the module requires compensation
in the measurement system. This compensation eliminates the absolute uncertainty in the measurement circuit,
such as component tolerances, effective bridge voltage or zero offset. The measurement precision refers to the
absolute (compensated) value, which will only change as a result of changes in the operating temperature.
• 4 full-bridge strain gauge inputs
• 5 kHz data output rate for all 4 channels
• Independently configurable strain gauge factor and filter level for each of the 4 channels
600 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AIB744
X20 system User's Manual 3.50 Translation of the original documentation 601
Data sheets • Analog input modules • X20AIB744
Model number X20AIB744
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 X20TB1F terminal block separately
Order 1x X20BM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
S Green Off No power to module
Single flash RESET mode
Double flash BOOT mode (during firmware update)1)
Blinking PREOPERATIONAL mode
On RUN mode
Red Off No power to module or everything OK
Double flash I/O power supply outside limits
On Error or reset status
1-4 Green Off Possible causes:
• Supply error
• Channel not yet configured
Blinking Possible causes:
• Open line
• Overvoltage
• Undervoltage
On Analog/digital converter running, value OK
9.1.22.5 Pinout
S 1 2
3 4
X20 AI B744
SG VCC 1 SG VCC 2
Input 1 + Input 2 +
Input 1 - Input 2 -
SG GND 1 SG GND 2
SG VCC 3 SG VCC 4
Input 3 + Input 4 +
Input 3 - Input 4 -
SG GND 3 SG GND 4
602 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AIB744
AI
U Strain gauge
Gain controller
SG VCC
Input + PGIA
A/D
Filter converter Local
2.5 kHz / 60 dB Processor port
Input -
Strain gauge
X20 system User's Manual 3.50 Translation of the original documentation 603
Data sheets • Analog input modules • X20AIB744
9.1.22.8 Filter
An independent cascade of filters is available for each channel. They can be individually enabled and configured
at runtime. By default, all filters are disabled when the device is switched on. Filters are controlled and configured
using the "ControlPacked0N" on page 613 and "ConfigChannel0N" on page 614 (N = 1 to 4) registers.
In order to allow the filter behavior to be adapted to the measuring situation or machine cycle (high dynamics and
low precision or low dynamics and high precision), the filter characteristics of both the IIR low-pass filter as well as
the moving average filter can be changed synchronously at any time.
Filter diagram
Firmware
Channel 1: Filter
Channel 2: Filter
Raw value
Channel 1
Moving
low pass 50/60 Hz
average Analog input 2
Sigma Delta A/D converter
SPI
SPI IF
IF
Channel 3: Filter
Raw value
Channel 3
Channel 4: Filter
The IIR low-pass filter is used to generally smooth and increase the resolution of the analog value. The filter works
according to the following formula:
604 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AIB744
Limit frequency fc
The following table provides an overview of the -3 dB limit frequency fc depending on the configured filter level.
IIR low-pass filter level fc [Hz]
1 575
2 230
3 106
4 51
5 25
6 12.5
7 6.2
8 3.1
X20 system User's Manual 3.50 Translation of the original documentation 605
Data sheets • Analog input modules • X20AIB744
606 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AIB744
Like the low-pass filter, the moving average filter can also be used to smooth out the signal and increase its resolu-
tion. In addition, configuring the filter length accordingly makes it possible to target and efficiently filter out individual
interference frequencies. The source of these interference frequencies may be mechanical or electromagnetic.
Multiples of these are also filtered out (as long as they are a whole-number factor of the data output rate of 5000
samples per second and channel).
Example:
Data output rate = 5000 samples/s/channel, averaging over 4 values -> "Notch" at 1.25 kHz (and 2.5 kHz)
When reconfiguring the filter length from "n" to "m", it takes |m-n| * 200 μs until the desired filter length setpoint is
reached again. As long as the filter length setpoint is not reached, this situation will be indicated by the bit 7 status
bit in the "StatusPacked0N" on page 615 register.
X20 system User's Manual 3.50 Translation of the original documentation 607
Data sheets • Analog input modules • X20AIB744
Example 1
Filter setting = 3:
• fNotch = 1000 Hz
• fc = 449.6 Hz
Example 2
Filter setting = 9:
• fNotch = 50 Hz
• fc = 21.9 Hz
608 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AIB744
The IIR notch filter is used for narrow-band suppression of interference caused by the mains frequency.
This is an 8th-order IIR notch filter implemented in the form of a cascade of 4 2nd-order IIR notch filters.
Information:
The IIR notch filter should only be enabled if there is actually interference being caused by the mains
frequency. You should always check whether sufficiently low and sufficiently narrow band filtering
at 50 Hz / 60 Hz can be implemented using a moving average filter (see "Filter characteristics of the
moving average filter" on page 607).
This is because, like every higher-order IIR notch filter, this filter also has a tendency to respond to an
input step with an attenuating vibration. The higher the dynamics of the expected measurement signal,
the greater the potential interfering effect of this vibration tendency. In extreme cases, the vibration
can temporarily be greater than the mains interference that is supposed to be filtered out.
X20 system User's Manual 3.50 Translation of the original documentation 609
Data sheets • Analog input modules • X20AIB744
There are 3 different filter characteristics that can be selected for both 50 Hz and 60 Hz (-40 dB, -60 dB and -80 dB).
The higher the attenuation, the narrower the stopband.
Example 1
Filter characteristics for the following settings:
• Gain = -40 dB
• Frequency = 50 Hz
• Passband = 5 Hz
• Stopband = ±1 Hz
Example 2
Filter characteristics for the following settings:
• Gain = -80 dB
• Frequency = 50 Hz
• Passband = 5 Hz
• Stopband = ±0.25 Hz
610 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AIB744
Example 3
Filter characteristics for the following settings:
• Gain = -60 dB
• Frequency = 60 Hz
• Passband = 5 Hz
• Stopband = ±0.5 Hz
Step response of an 8th-order IIR notch filter, including the deviation in bits:
X20 system User's Manual 3.50 Translation of the original documentation 611
Data sheets • Analog input modules • X20AIB744
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 "General data points" on page 3373.
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
612 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AIB744
9.1.22.9.4 Configuration
Name:
ControlPacked01 to ControlPacked04
The strain gauge inputs are configured in these registers:
• Strain gauge factor of strain gauge load cell
• Enabling of filters
Data type Values
UINT See the bit structure.
Bit structure:
Bit Description Value Information
0-2 Strain gauge factor 000 Default: 256 mV/V
001 128 mV/V
010 64 mV/V
011 32 mV/V
100 16 mV/V
101 8 mV/V
110 4 mV/V
111 2 mV/V
Averaging 1. Notch frequency [Hz]
3-7 Moving average 00000 Default: Moving average dis-
abled (bypass)
00001 2 2500
00010 4 1250
00011 5 1000
00100 10 500
00101 20 250
00110 25 200
00111 50 100
01000 83 60
01001 100 50
01010 125 40
01011 167 30
01100 200 25
01101 250 20
01110 300 16.66
01111 500 10
10000 1000 5
10001 to 11111 Reserved (firmware limited to 1000)
8 Notch filter 0 Default: IIR notch filter disabled
(bypass)
1 IIR notch filter enabled
9 Reserved 0
10 - 11 Low-pass filter mode 00 IIR low-pass filter disabled (by-
pass)
01 1st-order IIR low-pass filter
(see "IIR low-pass filter" on
page 604)
10 - 11 Reserved: No IIR low-pass fil-
ter active
Filter level -3 db frequency [Hz]
12 - 14 Low-pass filter level 000 1 575
001 2 230
010 3 106
011 4 51
100 5 25
101 6 12.5
110 7 6.2
111 8 3.1
15 Reserved 0
X20 system User's Manual 3.50 Translation of the original documentation 613
Data sheets • Analog input modules • X20AIB744
Name:
ConfigChannel01 to ConfigChannel04
The IIR notch filter is configured individually for each channel in these registers.
Data type Values Bus controller default setting
UINT See bit structure. 0
Bit structure:
Bit Description Value Information
0 - 11 Reserved 0
12 - 13 Notch filter attenuation 00 Gain: -40 dB
Pass: ±5 Hz
Stop: ±1 Hz
(Bus controller default setting)
01 Gain: -60 dB
Pass: ±5 Hz
Stop: ±0.5 Hz
10 Gain: -80 dB
Pass: ±5 Hz
Stop: ±0.25 Hz
11 Reserved
14 Notch filter frequency 0 With 50 Hz (bus controller default setting)
1 At 60 Hz
15 Reserved 0
9.1.22.9.5 Communication
Name:
AnalogInput01 to AnalogInput04
The analog input value is mapped in this register.
Data type Value Input signal:
DINT <-8,388,607 Negative invalid range
-8,388,607 Negative full-scale deflection / Underflow
-8,388,606 to 8,388,606 Valid range
8,388,607 Positive full-scale deflection / Overflow / Open line
>8,388,607 Positive invalid range
614 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20AIB744
Name:
StatusPacked01 to StatusPacked04
The status of analog inputs is mapped in these registers.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 I/O power supply 0 No error
1 Error in power supply
1 Bypass current 0 No error
1 Overcurrent (sum from all sensors)
2-3 Reserved 0
4 A/D converter configuration 0 Already configured
1 Not yet configured
5 Analog values 0 Analog value valid
1 Analog value invalid (analog value = 0xFF800000). Possible
causes:
• Internal transfer error (XOR checksum verification)
• Error in strain gauge supply (bit 1)
• Error in I/O voltage supply (bit 0)
• A/D converter not (yet) configured
6 Analog value range overrun 0 Analog value valid
1 Analog value invalid. Possible causes:
• Overflow / Open line (analog value = 0x007FFFFF)
• Underflow (analog value = 0xFF800001)
7 Moving average filter 0 Moving average filter engaged
1 Moving average filter not engaged Possible causes:
• After changing the filter length
• Consequence of the filter being reset by another error
Name:
AdcConvCtr01
Instead of being measured simultaneously, the strain gauge channels of the module are measured according to
the multiplexing procedure. The "AdcConvTimestamp01" on page 616 register contains the timestamp of the
encoded last channel converted in the "AdcConvCtr01" register. The timestamp of the other channels can then be
calculated later using this information.
Data type Value
SINT See bit structure.
Bit structure:
Bit Description Value Information
0-1 Index of the last converted channel 0 Analog input 1
1 Analog input 2
2 Analog input 3
3 Analog input 4
2-7 Rotating cycle counter x Incremented at the end of a conversion cycle. All channels are
converted in a conversion cycle.
X20 system User's Manual 3.50 Translation of the original documentation 615
Data sheets • Analog input modules • X20AIB744
Name:
AdcConvTimestamp01
The timestamp of the last converted channel is stored in this register (see bits 0 and 1 in the "AdcConvCtr01" on
page 615 register). This is always the point in time (in µs) at which the conversion of the latest A/D converter
raw value is completed.
Data type Value Function
DINT -2147483648 to 2147483647 Timestamp (in µs) of the last converted channel (see bits 0 and 1 in the A/D
conversion counter)
The timestamp of the remaining channels can be determined in the application using the number and timestamp
of the last converted channel according to the following table.
Channel Age difference
4-3 47 µs
3-2 47 µs
2-1 47 µs
1-4 59 µs
Example:
• Latest channel (bit 0 - 1 in the AdcConvCtr01 register) = 01 (analog input 2):
• Timestamp: "AdcConvTimestamp01" register = 0 µs
Channel Timestamp
2 0 µs
1 -47 µs
4 -47-59 = -106 µs
3 -47-59-47 = -153 µs
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
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
616 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
9.1.23 X20(c)AP31xx
Power monitoring
These modules measure active, reactive and apparent power individually for each of the 3 phases as well as all
of them collectively. The power consumption of each phase is also recorded individually and in total. In addition,
the modules provide the RMS values for voltage and current on the 3 phases. When measuring the current, the
value of the current through the neutral conductor can also be detected and monitored. Measurement of the mains
frequency and the phase angle of the 3 phases (current and voltage) complete the power measurement data.
Energy management
The integrated functions on the modules map the immediate power requirements of the machine in detail as well
as record its total power consumption. For the user, all relevant data is prepared and made available in the process
image.
The ability to measure currents and voltages up to the 31st harmonic enables higher precision recording of RMS
values than is generally possible. This allows the modules to easily cope with irregular sine curves and makes them
well-suited to renewable energy applications. In these types of applications, for example, being able to accurately
measure the frequency at a resolution of 0.01 Hz between 45 and 65 Hz is a great advantage. In general, the
modules are suitable for use with 1-phase, 2-phase or 3-phase networks.
Characteristics
• Calculates RMS values from currents and voltages
• Calculates active, reactive and apparent power
• Phasing detection
• Measures individual phases and calculates cumulative values
• Optional measurement of current through the neutral conductor
• Calculates frequency and harmonics with high precision
• NetTime timestamp: Moment when measured value groups are read
NetTime timestamp of readout moments
For many applications, not only the measured value is important, but also the exact moment when a group of
measured values is read out. The module is equipped with a NetTime timestamp function for this that supplies a
timestamp for the recorded position and trigger time with microsecond accuracy.
The timestamp function is based on synchronized timers. If a timestamp event occurs, the module immediately
saves the current net time. After the respective data is transferred to the CPU, including this precise time, the CPU
can then evaluate the data using its own net time (or system time), if necessary.
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
X20 system User's Manual 3.50 Translation of the original documentation 617
Data sheets • Analog input modules • X20(c)AP31xx
618 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
X20 system User's Manual 3.50 Translation of the original documentation 619
Data sheets • Analog input modules • X20(c)AP31xx
Model number X20AP3111 X20AP3121 X20cAP3121 X20AP3131 X20cAP3131
Active energy of harmonics per phase ±0.80% 9) ±0.80% 10) ±1.80% (Rev. <E0) ±0.85% 11)
and total 13) ±0.85% (Rev. ≥E0) 11)
Reactive energy per phase and total ±0.50% 9) ±0.50% 10) ±1.50% (Rev. <E0) ±0.55% 11)
14) ±0.55% (Rev. ≥E0) 11)
Apparent energy
Per phase and arithmetic total ±0.50% 9) ±0.50% 10) ±1.50% (Rev. <E0) ±0.55% 11)
±0.55% (Rev. ≥E0) 11)
Vector sum ±0.80% 9) ±0.80% 10) ±1.80% (Rev. <E0) ±0.85% 11)
±0.85% (Rev. ≥E0) 11)
Operating conditions
Mounting orientation
Horizontal Yes
Vertical Yes
Installation elevation above sea level
0 to 2000 m No limitations
>2000 m Not permitted
Degree of protection per EN 60529 IP20
Environmental conditions
Temperature
Operation
Horizontal installation -25 to 60°C
Vertical installation -25 to 50°C
Derating - See section "Derating"
Storage -40 to 85°C
Transport -40 to 85°C
Relative humidity
Operation 5 to 95%, non-condensing Up to 100%, 5 to 95%, non- Up to 100%,
condensing condensing condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical properties
Note Order 1x terminal block X20TB32 separately Order 1x termi- Order 1x termi- Order 1x termi-
Order 1x X20BM32 bus module separately nal block X20T- nal block X20T- nal block X20T-
B32 separately B32 separately B32 separately
Order 1x bus module Order 1x X20B- Order 1x bus module
X20cBM32 separately M32 bus mod- X20cBM32 separately
ule separately
Spacing 25 +0.2 mm
620 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
X20 system User's Manual 3.50 Translation of the original documentation 621
Data sheets • Analog input modules • X20(c)AP31xx
Model number X20AP3122 X20AP3132
Environmental conditions
Temperature
Operation
Horizontal installation -25 to 60°C
Vertical installation -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 terminal block X20TB32 separately
Order 1x X20BM32 bus module separately
Spacing 25 +0.2 mm
622 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
X20 system User's Manual 3.50 Translation of the original documentation 623
Data sheets • Analog input modules • X20(c)AP31xx
Model number X20AP3161 X20AP3171
Reactive energy per phase and total 9) ±0.50% 5) ±0.70% 5)
Apparent energy
Per phase and arithmetic total ±0.50% 5) ±0.70% 5)
Vector sum ±0.80% 5) ±1.00% 5)
Operating conditions
Mounting orientation
Horizontal Yes
Vertical Yes
Installation elevation above sea level
0 to 2000 m No limitations
>2000 m Not permitted
Degree of protection per EN 60529 IP20
Environmental conditions
Temperature
Operation
Horizontal installation -25 to 60°C
Vertical installation -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 terminal block X20TB32 separately
Order 1x X20BM32 bus module separately
Spacing 25 +0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
Operating state
r Green Off No power to module
Single flash UNLINK mode
Double flash BOOT mode (during firmware update)1)
Blinking quickly SYNC mode
Blinking slowly PREOPERATIONAL mode
On RUN mode
Module status
e Red Off No power to module or everything OK
On Error or reset status
Analog input voltage
U1 - U3 Green/Yellow Off Display disabled or UEff < threshold value "Failure"
Green Blinking Phase sequence is correct and UEff < threshold value "Warning"
On Phase sequence is correct and UEff > threshold value "Warning"
Yellow Blinking Phase sequence is incorrect and UEff < threshold value "Warning"
On Phase sequence is incorrect and UEff > threshold value "Warning"
Analog input current
I1 - I3 Green/Yellow Off Display disabled or IEff < threshold value "Display"
Green On Active power positive
Yellow On Active power negative
Analog input neutral current
IN Off Neutral current < Threshold value
Green On Neutral current > Threshold value "Failure", within the tolerance of the
calculated total current
Red On Neutral current > Threshold value "Failure", outside the tolerance of the
calculated total current
624 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
9.1.23.6 Pinout
X20AP31x1
r e
X20 AP 3111
U1 I1
U2 I2
U3 I3
IN
U L1 I L1a
U L2 I L1b
U L3 I L2a
I Na I L2b
I Nb I L3a
UN I L3b
X20AP31x2
r e
X20 AP 3122
U1 I1
U2 I2
U3 I3
IN
U L1 I L1a
U L2 I L1b
U L3 I L2a
I Na I L2b
I Nb I L3a
I L3b
Danger!
Risk of electric shock!
The terminal block must only be allowed to conduct voltage when it is connected. It must not under
any circumstances be disconnected or connected when voltage is applied or have voltage applied to
it when it is removed!
Shielding
Shielded cables must be used for the current channels of the X20AP3171 module in order to maintain the specified
accuracy. Cabling can either take place using one cable per channel or a multiple twisted pair cable for multiple
channels.
Information:
Shielded cables must be grounded on both sides.
X20 system User's Manual 3.50 Translation of the original documentation 625
Data sheets • Analog input modules • X20(c)AP31xx
In order to be able to properly calculate values, it is important for the current transformer phases to be connected
correctly (i.e. direction of the current flow).
• Output on the transformer (S1) to the respective ILxa input on the module.
• Input on the transformer (S2) to the respective ILxb output on the module.
S1
I Lxa
I Lxb
S2
Lx
X20AP31x2 modules with current transformers that can be grounded meet the requirement from the median voltage
guideline that states that a current transformer connection must always be grounded in systems that exceed a
certain system voltage.
Caution!
Only a connection labeled "ILxb" is permitted to be grounded.
Caution!
The use of modules with current transformers that can be grounded is only permitted in systems with
grounded median voltage. Operating these modules without connected grounding is not permitted.
Information:
Because these modules do not feature a neutral conductor connection, the ground potential on the
current transformer connections forms the central reference point. (See "Input circuit diagram" on
page 628.)
Danger!
In the event of a fault (e.g. a break in insulation), further insulating measures have to be taken in addition
to the basic insulation between voltage and current inputs on the module.
To prevent electric shocks, the cabling to the module must guarantee sufficient insulation. The dielec-
tric strength of the cable insulation MUST be designed for the level of phase-to-phase nominal voltage.
Because the current inputs are not floating, a current transformer is required for every current channel used. The
current transformer is a transducer that delivers a secondary signal proportional to the primary current. This sec-
ondary signal is measured by the module. The maximum directly configurable primary current is 65 A. Values
higher than 65 A can also be measured by implementing a transformation in the software application (see expla-
nation and example provided below).
The maximum secondary signal depends on the module:
Module Secondary current/voltage
X20AP3111 20 mA
X20AP3121 1A
X20AP3122 1A
X20AP3131 5A
X20AP3132 5A
X20AP3161 333 mV
X20AP3171 Configurable, maximum 52 mV
A smaller transformation ratio should be defined for measuring higher primary currents. The values calculated
by the module must be converted in the application according to the real rated transformation ratio that must be
defined.
626 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
Examples
Information:
The same factor must be used for all power ratings and energy values when making the transformation.
X20AP3171
Due to a primary current of up to 300 A, a Rogowski coil with a primary current range of up to 500 A is
used. This exhibits a transformation ratio of 100 µV/A. Suitable for this, a transformation ratio of 1000 µV/
A is set in the module.
Caution!
To prevent damaging the module, you must ensure the current inputs are electrically isolated. This is
done by connecting one transformer for each current input that is being used.
Any other devices connected to this secondary circuit must also be electrically isolated.
X20AP31x1:
The current inputs on the module are not electrically isolated, so the secondary circuit between the
transformer and the module must not be grounded. Grounding or other conductive connections of
transformers together distort the measurement and show current values that are too low!
X20AP31x2:
Because the "ILxb" connections on the current inputs are all on the same potential, all the transformers
on the "Lxb" side can be grounded for these modules.
Voltage transformers are not provided in the configuration by default (e.g. by setting the transformation ratio).
However, voltage transformers can be used if higher voltages need to be measured than are specified under
nominal voltages in the technical data.
In addition, as with current value correction, the rated transformation between primary and secondary current must
be calculated and applied (see "Current transformers" on page 626)
Information:
The same factor must be used for all voltage values, power ratings and energy values when making
the transformation.
X20 system User's Manual 3.50 Translation of the original documentation 627
Data sheets • Analog input modules • X20(c)AP31xx
AC voltage inputs
AP3111, AP3121, AP3131, AP3161
Protective impedance Anti-aliasing filter
Filter
UN
AP3122, AP3132
Protective impedance Anti-aliasing filter
(U N) Not connected
AP3171
Protective impedance Anti-aliasing filter
Impedance
UN
628 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
AC current inputs
AP3111, AP3121, AP3131: (Current measurement)
External Measuring shunts Anti-aliasing filter
Current transformers I xa
(current output)
A/D Input value
converter
I xb
UN
(U N) Not connected
UN
UN
General information
There are many different network configurations around the world. This section will present a few typical connection
examples.
Important!
The X20AP31x2 modules may not be used with network configurations B, D and F due to a lack of
grounding.
X20 system User's Manual 3.50 Translation of the original documentation 629
Data sheets • Analog input modules • X20(c)AP31xx
U L1 U L1
U L2 U L2
U L3 U L3
UN UN
I L1a I L1a
I L1b I L1b
I L2a I L2a
I L2b I L2b
I L3a I L3a
I L3b I L3b
I Na I Na
Optional Optional
I Nb I Nb
L1 L2 L3 N L1 L2 L3 N
X20AP31x1 X20AP31x2
U L1
U L2
U L3
UN
I L1a
I L1b
I L2a
I L2b
I L3a
I L3b
I Na
I Nb
L1 L2 L3
630 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
U L1 U L1
U L2 U L2
U L3 U L3
UN UN
I L1a I L1a
I L1b I L1b
I L2a I L2a
I L2b I L2b
I L3a I L3a
I L3b I L3b
I Na I Na
Optional Optional
I Nb I Nb
L1 L2 L3 L1 L2 L3
X20AP31x1 X20AP31x2
U L1
U L2
U L3
UN
I L1a
I L1b
I L2a
I L2b
I L3a
I L3b
I Na
Optional
I Nb
L1 L2 L3 N
X20 system User's Manual 3.50 Translation of the original documentation 631
Data sheets • Analog input modules • X20(c)AP31xx
U L1 U L1
U L2 U L2
U L3 U L3
UN UN
I L1a I L1a
I L1b I L1b
I L2a I L2a
I L2b I L2b
I L3a I L3a
I L3b I L3b
I Na I Na
Optional Optional
I Nb I Nb
L1 L3 N L1 L3 N
X20AP31x1 X20AP31x2
U L1
U L2
U L3
UN
I L1a
I L1b
I L2a
I L2b
I L3a
I L3b
I Na
I Nb
L1 L2 L3
632 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
Information:
Exceeding the maximum voltage value specified in the data sheet is not permitted!
U L1
U L2
U L3
UN
I L1a
I L1b
I L2a
I L2b
I L3a
I L3b
I Na
Optional
I Nb
L1 L2 L3 N
The following table provides an overview of the maximum permitted line-to-line nominal voltage (rated voltage)
depending on the used mains type and module.
Network Network type Modules Permissible rated voltage
configuration
1 3 phases P1 P2 All AP modules 480 V
4 lines
Grounded neutral conductor N
P3
2 3 phases P1 X20AP31x1 480 V
3 lines X20AP31x2 Not permitted
Not grounded
P3 P2
3 3 phases P1 X20AP31x1 480 V
4 lines X20AP21x2 Not permitted
Grounded phase
P3 P2
L2
5 1 phase divided L1 All AP modules 480 V
3 lines
Grounded neutral conductor N
L2
6 3 phases L3 All AP modules 240 V
4 lines
Divided phase and
grounded neutral conductor
L2 L1
N
X20 system User's Manual 3.50 Translation of the original documentation 633
Data sheets • Analog input modules • X20(c)AP31xx
9.1.23.13 Derating
X20AP(c)3121, X20AP3131:
At high temperatures, the averaged measurement current is not permitted to exceed the percentage values of the
diagram.
100% corresponds to 3x the nominal current of a channel. Averaging the measurement current is done in a time
period of 10 minutes.
The derating listed below must be applied for the current:
Key: Horizontal installation
Vertical installation
100%
80%
Measurement current [A]
0%
-25 45 50 55 60
Ambient temperature [°C]
634 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
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 "General data points" on page 3373.
X20 system User's Manual 3.50 Translation of the original documentation 635
Data sheets • Analog input modules • X20(c)AP31xx
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
786 PmeanB INT ●
790 PmeanC INT ●
794 QmeanT INT ●
798 QmeanA INT ●
802 QmeanB INT ●
806 QmeanC INT ●
810 SmeanT INT ●
814 SmeanA INT ●
818 SmeanB INT ●
822 SmeanC INT ●
826 PFmeanT INT ●
830 PFmeanA INT ●
834 PFmeanB INT ●
838 PFmeanC INT ●
Analog energy registers
4108 APenergyT UDINT ●
4116 APenergyA UDINT ●
4124 APenergyB UDINT ●
4132 APenergyC UDINT ●
4140 ANenergyT UDINT ●
4148 ANenergyA UDINT ●
4156 ANenergyB UDINT ●
4164 ANenergyC UDINT ●
4172 RPenergyT UDINT ●
4180 RPenergyA UDINT ●
4188 RPenergyB UDINT ●
4196 RPenergyC UDINT ●
4204 RNenergyT UDINT ●
4212 RNenergyA UDINT ●
4220 RNenergyB UDINT ●
4228 RNenergyC UDINT ●
4236 SAenergyT UDINT ●
4244 SenergyA UDINT ●
4252 SenergyB UDINT ●
4260 SenergyC UDINT ●
4268 SVenergyT UDINT ●
4404 AEnergyT DINT ●
4412 REnergyT DINT ●
Module configuration
1026 ChanControl UINT ●
1030 IDispTh UINT ●
1034 I_RatioA UINT ●
1038 I_RatioB UINT ●
1042 I_RatioC UINT ●
1046 I_RatioN UINT ●
Update request
1050 CfgUpdate UINT ●
1054 Cs0Update UINT ●
1058 Cs1Update UINT ●
1066 Cs3Update UINT ●
1570 Cs1UpdateFB UINT ●
1578 Cs3UpdateFB UINT ●
A/D converter status configuration
1090 ZXConfig UINT ●
1094 SagTh UINT ●
1098 PhaseLoseTh UINT ●
1102 INWarnTh0 UINT ●
1106 INWarnTh1 UINT ●
1110 THDNUTh UINT ●
1114 THDNITh UINT ●
A/D converter measurement configuration checksum 0
1154 PLconstH UINT ●
1158 PLconstL UINT ●
1162 MeteringMode UINT ●
A/D converter power calibration checksum 1
1246 PhiA_W UINT ●
1254 PhiB_W UINT ●
1262 PhiC_W UINT ●
A/D converter RMS value synchronization checksum 3
1346 UGainA_W UINT ●
1350 IGainA_W UINT ●
1354 UoffsetA_W INT ●
1358 IoffsetA_W INT ●
636 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
1362 UGainB_W UINT ●
1366 IGainB_W UINT ●
1370 UoffsetB_W INT ●
1374 IoffsetB_W INT ●
1378 UGainC_W UINT ●
1382 IGainC_W UINT ●
1386 UoffsetC_W INT ●
1390 IoffsetC_W INT ●
1394 IGainN_W UINT ●
1398 IoffsetN_W INT ●
A/D converter power calibration – read
1758 PhiA_R UINT ●
1766 PhiB_R UINT ●
1774 PhiC_R UINT ●
A/D converter RMS value synchronization – read
1858 UGainA_R UINT ●
1862 IGainA_R UINT ●
1866 UoffsetA_R INT ●
1870 IoffsetA_R INT ●
1874 UGainB_R UINT ●
1878 IGainB_R UINT ●
1882 UoffsetB_R INT ●
1886 IoffsetB_R INT ●
1890 UGainC_R UINT ●
1894 IGainC_R UINT ●
1898 UoffsetC_R INT ●
1902 IoffsetC_R INT ●
1906 IGainN_R UINT ●
1910 IoffsetN_R INT ●
Flatstream interface
2049 OutputMTU USINT ●
2051 InputMTU USINT ●
2055 FlatstreamMode USINT ●
2057 Forward USINT ●
2059 ForwardDelay USINT ●
2113 InputSequence USINT ●
2113 + 2*N RxByteN (index N = 1 to 27) USINT ●
2177 OutputSequence USINT ●
2177 + 2*N TxByteN (index N = 1 to 15) USINT ●
Force analog energy registers
2316 Frc_APenergyT UDINT ●
2324 Frc_APenergyA UDINT ●
2332 Frc_APenergyB UDINT ●
2340 Frc_APenergyC UDINT ●
2348 Frc_ANenergyT UDINT ●
2356 Frc_ANenergyA UDINT ●
2364 Frc_ANenergyB UDINT ●
2372 Frc_ANenergyC UDINT ●
2380 Frc_RPenergyT UDINT ●
2388 Frc_RPenergyA UDINT ●
2396 Frc_RPenergyB UDINT ●
2404 Frc_RPenergyC UDINT ●
2412 Frc_RNenergyT UDINT ●
2420 Frc_RNenergyA UDINT ●
2428 Frc_RNenergyB UDINT ●
2436 Frc_RNenergyC UDINT ●
2444 Frc_SAenergyT UDINT ●
2452 Frc_SenergyA UDINT ●
2460 Frc_SenergyB UDINT ●
2468 Frc_SenergyC UDINT ●
2476 Frc_SVenergyT UDINT ●
2484 Frc_APenergyTF UDINT ●
2492 Frc_APenergyAF UDINT ●
2500 Frc_APenergyBF UDINT ●
2508 Frc_APenergyCF UDINT ●
2516 Frc_ANenergyTF UDINT ●
2524 Frc_ANenergyAF UDINT ●
2532 Frc_ANenergyBF UDINT ●
2540 Frc_ANenergyCF UDINT ●
2548 Frc_APenergyTH UDINT ●
2556 Frc_APenergyAH UDINT ●
2564 Frc_APenergyBH UDINT ●
2572 Frc_APenergyCH UDINT ●
X20 system User's Manual 3.50 Translation of the original documentation 637
Data sheets • Analog input modules • X20(c)AP31xx
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
2580 Frc_ANenergyTH UDINT ●
2588 Frc_ANenergyAH UDINT ●
2596 Frc_ANenergyBH UDINT ●
2604 Frc_ANenergyCH UDINT ●
Oversampling buffer
6146 + IactN_SampleN (Index N = 1 to 16) INT ●
((16-N)*40)
6150 + IactA_SampleN (Index N = 1 to 16) INT ●
((16-N)*40)
6154 + UactA_SampleN (Index N = 1 to 16) INT ●
((16-N)*40)
6158 + IactB_SampleN (Index N = 1 to 16) INT ●
((16-N)*40)
6162 + UactB_SampleN (Index N = 1 to 16) INT ●
((16-N)*40)
6166 + IactC_SampleN (Index N = 1 to 16) INT ●
((16-N)*40)
6170 + UactC_SampleN (Index N = 1 to 16) INT ●
((16-N)*40)
6773 SampleCountN SINT ●
6774 INT
6778 Timestamp INT ●
6780 DINT
638 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
X20 system User's Manual 3.50 Translation of the original documentation 639
Data sheets • Analog input modules • X20(c)AP31xx
Register Offset1) Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
830 - PFmeanA INT ●
834 - PFmeanB INT ●
838 - PFmeanC INT ●
Analog energy registers
4108 - APenergyT UDINT ●
4116 - APenergyA UDINT ●
4124 - APenergyB UDINT ●
4132 - APenergyC UDINT ●
4140 - ANenergyT UDINT ●
4148 - ANenergyA UDINT ●
4156 - ANenergyB UDINT ●
4164 - ANenergyC UDINT ●
4172 - RPenergyT UDINT ●
4180 - RPenergyA UDINT ●
4188 - RPenergyB UDINT ●
4196 - RPenergyC UDINT ●
4204 - RNenergyT UDINT ●
4212 - RNenergyA UDINT ●
4220 - RNenergyB UDINT ●
4228 - RNenergyC UDINT ●
4236 - SAenergyT UDINT ●
4244 - SenergyA UDINT ●
4252 - SenergyB UDINT ●
4260 - SenergyC UDINT ●
4268 - SVenergyT UDINT ●
4404 8 AEnergyT DINT ●
4412 12 REnergyT DINT ●
Module configuration
1026 - ChanControl UINT ●
1030 - IDispTh UINT ●
1034 - I_RatioA UINT ●
1038 - I_RatioB UINT ●
1042 - I_RatioC UINT ●
1046 - I_RatioN UINT ●
Update request
1050 - CfgUpdate UINT ●
1054 - Cs0Update UINT ●
1058 - Cs1Update UINT ●
1066 - Cs3Update UINT ●
1570 - Cs1UpdateFB UINT ●
1578 - Cs3UpdateFB UINT ●
A/D converter status configuration
1090 - ZXConfig UINT ●
1094 - SagTh UINT ●
1098 - PhaseLoseTh UINT ●
1102 - INWarnTh0 UINT ●
1106 - INWarnTh1 UINT ●
1110 - THDNUTh UINT ●
1114 - THDNITh UINT ●
A/D converter measurement configuration checksum 0
1154 - PLconstH UINT ●
1158 - PLconstL UINT ●
1162 - MeteringMode UINT ●
A/D converter power calibration checksum 1
1246 - PhiA_W UINT ●
1254 - PhiB_W UINT ●
1262 - PhiC_W UINT ●
A/D converter RMS value synchronization checksum 3
1346 - UGainA_W UINT ●
1350 - IGainA_W UINT ●
1354 - UoffsetA_W INT ●
1358 - IoffsetA_W INT ●
1362 - UGainB_W UINT ●
1366 - IGainB_W UINT ●
1370 - UoffsetB_W INT ●
1374 - IoffsetB_W INT ●
1378 - UGainC_W UINT ●
1382 - IGainC_W UINT ●
1386 - UoffsetC_W INT ●
1390 - IoffsetC_W INT ●
1394 - IGainN_W UINT ●
1398 - IoffsetN_W INT ●
A/D converter power calibration – read
640 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
Register Offset1) Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
1758 - PhiA_R UINT ●
1766 - PhiB_R UINT ●
1774 - PhiC_R UINT ●
A/D converter RMS value synchronization – read
1858 - UGainA_R UINT ●
1862 - IGainA_R UINT ●
1866 - UoffsetA_R INT ●
1870 - IoffsetA_R INT ●
1874 - UGainB_R UINT ●
1878 - IGainB_R UINT ●
1882 - UoffsetB_R INT ●
1886 - IoffsetB_R INT ●
1890 - UGainC_R UINT ●
1894 - IGainC_R UINT ●
1898 - UoffsetC_R INT ●
1902 - IoffsetC_R INT ●
1906 - IGainN_R UINT ●
1910 - IoffsetN_R INT ●
Flatstream interface
2049 - OutputMTU USINT ●
2051 - InputMTU USINT ●
2055 - FlatstreamMode USINT ●
2057 - Forward USINT ●
2059 - ForwardDelay USINT ●
2113 16 InputSequence USINT ●
2113 + 2*N 16 + N RxByteN (index N = 1 to 7) USINT ●
2177 16 OutputSequence USINT ●
2177 + 2*N 16 + N TxByteN (index N = 1 to 7) USINT ●
Force analog energy registers
2316 - Frc_APenergyT UDINT ●
2324 - Frc_APenergyA UDINT ●
2332 - Frc_APenergyB UDINT ●
2340 - Frc_APenergyC UDINT ●
2348 - Frc_ANenergyT UDINT ●
2356 - Frc_ANenergyA UDINT ●
2364 - Frc_ANenergyB UDINT ●
2372 - Frc_ANenergyC UDINT ●
2380 - Frc_RPenergyT UDINT ●
2388 - Frc_RPenergyA UDINT ●
2396 - Frc_RPenergyB UDINT ●
2404 - Frc_RPenergyC UDINT ●
2412 - Frc_RNenergyT UDINT ●
2420 - Frc_RNenergyA UDINT ●
2428 - Frc_RNenergyB UDINT ●
2436 - Frc_RNenergyC UDINT ●
2444 - Frc_SAenergyT UDINT ●
2452 - Frc_SenergyA UDINT ●
2460 - Frc_SenergyB UDINT ●
2468 - Frc_SenergyC UDINT ●
2476 - Frc_SVenergyT UDINT ●
2484 - Frc_APenergyTF UDINT ●
2492 - Frc_APenergyAF UDINT ●
2500 - Frc_APenergyBF UDINT ●
2508 - Frc_APenergyCF UDINT ●
2516 - Frc_ANenergyTF UDINT ●
2524 - Frc_ANenergyAF UDINT ●
2532 - Frc_ANenergyBF UDINT ●
2540 - Frc_ANenergyCF UDINT ●
2548 - Frc_APenergyTH UDINT ●
2556 - Frc_APenergyAH UDINT ●
2564 - Frc_APenergyBH UDINT ●
2572 - Frc_APenergyCH UDINT ●
2580 - Frc_ANenergyTH UDINT ●
2588 - Frc_ANenergyAH UDINT ●
2596 - Frc_ANenergyBH UDINT ●
2604 - Frc_ANenergyCH UDINT ●
1) The offset specifies the position of the register within the CAN object.
X20 system User's Manual 3.50 Translation of the original documentation 641
Data sheets • Analog input modules • X20(c)AP31xx
The modules are used for power monitoring and for a machine's energy management. Examples of where this
would be used:
• Multi-phase energy measurement for class 0.5S or class 1 for
The modules provide the following possibilities for measured value preparation:
• Temperature coefficient of internal reference of 6 ppm/°C
• Energy registers for active, reactive and apparent energy, separated for forward and backward, fundamen-
tal waves and harmonics
• Threshold register for status signal generation and activation of power and energy measurement
• Determining the THD harmonic component
• Discrete Fourier Transformation (DFT) up to 31st harmonic component per phase for voltage and current
• Status signals for voltage dip, loss of voltage, phase sequence, energy flow, neutral current monitor, har-
monic component monitor
642 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
The values measured for RMS, power, active power factor, phase angle and frequency are mean values over
16 full waves, the update rate is ~3 Hz.
The following represents the measurement time over 16 full waves at the corresponding frequency:
50 Hz → 320 ms
60 Hz → 267 ms
Energy measurement
The power measurement (energy measurement) is based on the integration of the measured values with a sampling
rate of 1 MHz.
The gathered energy values are provided according to the set unit (1 Ws, 10 Ws, etc.) in the energy registers.
Automatic reading of the energy meter from the transformer must be enabled because valid values are only avail-
able after the transformer has been configured. It is possible to clear the energy registers or to configure them with
a block of the register written in the software application.
Information:
When 1 Wh and 1 kWh are set, the energy pulses on the register "StatusInput" on page 651 may
not be used.
Power measurement
The phase power ratings are calculated by the module and stored in the corresponding registers.
The total power ratings are equal to the sum of the phase power ratings. To prevent the number range from being
exceeded, the value in the registers is equal to a fourth of the actual power. This value must be multiplied by 4
by the application.
The vector-based total apparent power (complex total apparent power) is calculated according to IEEE1459.
Power factor
The phase power factor is calculated by dividing the phase active power by the phase apparent power.
The total power factor is calculated by dividing the total active power by the total apparent power.
Neutral current
The neutral current can be measured or calculated. Both values are available.
The user can configure which one to use for displaying the status.
Phase angle
Frequency
Frequency measurement is based on Phase A. If A fails, then Phase C is used. If both A and C fail, then Phase
B is used.
Temperature
The Chip-Junction temperature is measured approximately every 100 ms using the sensor integrated in the trans-
former.
THD+N - Sum of interference power of the harmonic (THD) + interference power of the noise (N)
The THD+N measurement is used to monitor the percentage of harmonics in the network.
If this percentage falls below 10%, then an accuracy of 0.01% can no longer be guaranteed.
This is calculated as follows: (SQR (RMS valueTotal^2 - RMS valueFundamentalWave^2)) / RMS valueFundamentalWave
X20 system User's Manual 3.50 Translation of the original documentation 643
Data sheets • Analog input modules • X20(c)AP31xx
Fourier analysis
The harmonic component from the 2nd to the 31st harmonic is calculated for voltage and current and the THD
(Total Harmonic Distortion) of each phase.
The DFT period (DFT = discrete Fourier Transformation) is 0.5 s. This corresponds to a resolution of 2 Hz. The
input samples are recorded at a sampling rate of 8 kHz and can be optionally multiplied with a "Hann window"
before being evaluated. This is initiated when requested by the application.
Mains frequency Sampling frequency
Frequency Percentage
Input Scaling
Digital composition for composition of
samples Post-
X X Fourier fundamental wave fundamental wave
from the processing
Transformation and harmonic and harmonic
DSP processor
waves waves
Interface for
oversampling
buffer
Interface for
outputting values
644 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
Zero-crossing detection
Zero-crossing detection can be configured for each phase for current or voltage and edge and forms the basis for
frequency and angle measurements and subsequently also for active and reactive power calculations.
U
TZX
ZX
Positive zero crossing
TD
ZX
Negative zero crossing
ZX
All zero cross-overs
Voltage
+Threshold
Time
-Threshold
IRQ
(if enabled)
Figure 90: Timing diagram for detecting a voltage dip or power failure
X20 system User's Manual 3.50 Translation of the original documentation 645
Data sheets • Analog input modules • X20(c)AP31xx
Neutral current monitoring of the measured and the calculated value is done with separate threshold value registers
and status flags.
The configuration and calibration registers are each composed of blocks and employ a checksum feature to high-
light undesired changes. In order to apply this register to the transformer, the respective transfer register must be
changed after the data is transferred to the module (incrementing, bit toggling, etc.). The start value of the transfer
register is 0 after startup.
9.1.23.14.4.6 Oversampling
The input values are recorded with a configurable sampling cycle time and saved with timestamp to the internal
physical data buffer. This data range can then be read out in the cyclic data transfer using a configurable data length.
The recording and transmission system for the logical channels is identical to that for the physical channels. The
functions of the logical channels are also executed in the configured sampling cycle time and saved with timestamp
to the logical data buffer. The values can also be read out from here using configurable cyclic data points.
The defined sampling cycle time may not be sufficient for the sum of all physical and logical functions if using fast
X2X Link cycle times, however. If influencing the physical sampling is not permitted, then a prescaler can be used
to slow down the logical processing.
Information:
The ability to adjust the sampling cycle time as needed on the module means there is basically no
synchronization with X2X Link, regardless of whether standard inputs or an oversampling function is
configured.
If synchronization is required, then the configured sampling cycle time must be a multiple of the X2X
Link cycle time!
646 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
Due to the amount of potential cyclic input data and the limitation to 30 byte cyclic X2X data, the extended Flat-
stream Interface (DPS = Data Point Stream) has been defined as the mechanism for transferring the process vari-
ables. DPS is based on the Flat Streaming Interface for serial interface modules. The Flat Streaming Interface was
expanded to include the block number as the first byte of the user data frame and implements the termination of
a frame (data image of the channel) with a zero segment.
The data blocks are re-transferred if a read request is triggered after a transfer has been completed. A block number
can be sent via the DPS to set a different block or transfer the entire image (default: block number 0).
It should be possible to adapt the DPS interface to the available buffer size. However, the higher-level fieldbus
must be taken into account when doing so (e.g. CAN 8 byte object, InputMTU size 7). The block number is added
to the front of the actual payload data as a means to differentiate the blocks.
#define ADC_BLK_ALL 0 // struct ADC_REG
#define ADC_BLK_STATUS 1 // long NetTimeReg + struct ADC_REG_STATUS
#define ADC_BLK_RMS 2 // struct ADC_REG_RMS
#define ADC_BLK_POWER 3 // struct ADC_REG_POWER
#define ADC_BLK_THD_ANGLE 4 // struct THD_ANGLE
#define ADC_BLK_ENERGY 5 // long NetTimeEnergy + struct ADC_REG_ENERGY
#define ADC_BLK_DFT 6 // long NetTimeDft + struct ADC_REG_DFT
#define ADC_BLK_CFGACT 7 // struct ADC_REG_CFGACT
#define ADC_BLK_ENVREG 8 // struct ENV_STATUS
Information:
• Consistency of the data is only provided for the individual variables because the data is trans-
ferred from the A/D converter asynchronously to the conversion.
• Make sure that the byte sequence of the register is in accordance with the Little Endian model
(Intel format).
The NetTime timestamps are always updated after the blocks are generated when preparing a new alternating
buffer.
ADC_REG
X20 system User's Manual 3.50 Translation of the original documentation 647
Data sheets • Analog input modules • X20(c)AP31xx
ADC_REG_STATUS
ADC_REG_RMS
ADC_REG_POWER
648 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
ADC_REG_THD_ANGLE
ADC_REG_ENERGY
X20 system User's Manual 3.50 Translation of the original documentation 649
Data sheets • Analog input modules • X20(c)AP31xx
ADC_REG_DFT
ADC_REG_CFACT
650 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
ENV_STATUS
// Environment Variables
Name:
StatusInput
The signals are recorded in 200 µs intervals. The energy pulse values in this register are not valid when 1 kWh
and 1 Wh are set.
Data type Value
UINT See bit structure.
Bit structure:
Bit Name Value Information
0 Energy pulse total active energy 0 Energy increase too low
X20 system User's Manual 3.50 Translation of the original documentation 651
Data sheets • Analog input modules • X20(c)AP31xx
Energy measurement
The length of the energy pulses can vary according to the resulting output rate.
Tp = 80 ms
Energy pulses
T ≥ 160 ms
Tp = 0.5 T
Energy pulses
10 ms ≤ T < 160 ms
Tp = 5 ms
Energy pulses
If T < 10 ms,
then T is set to 10 ms
Figure 91: The length of the CF pulse can vary according to the resulting output rate
Name:
ControlOutput
Control signals are evaluated in a ~5 ms interval.
Data type Value
UINT See bit structure.
Bit structure:
Bit Name Value Information
0 DFT analysis 0 Don't start
1 Start1)
1 Automatically read energy values 0 Do not automatically read
1 Automatically read
2 Clear energy values 0 Don't delete
1 Clear1)
3 Set energy values 0 Don't start
1 Start1)
4 - 15 Reserved 0
1) If the state in the register "ControlOutput" on page 652 corresponds with the response, then the action is complete.
Name:
SampleTime01_32bit
Network timestamp for the readout of the status, RMS value and power register.
Data type Value Information
DINT -2,147,483,647 to 2,147,483,647 Network time
652 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
Name:
SysStatus1
The register is read by the converter in a ~5 ms interval.
Data type Value
UINT See bit structure.
Bit structure:
Bit Name Value Information
0-1 Reserved 0
2 SumStatusPhaseLoss 0 Voltage within permitted range
Voltage of one or more phases < failure threshold in the 1 Voltage lower than the failure threshold
register "PhaseLoseTh" on page 676
3 SumStatusPhaseWarning 0 Voltage within permitted range
Voltage of one or more phases < warning threshold in the 1 Voltage lower than the warning threshold
register "SagTh" on page 676
4-5 Reserved 0
6 ErrOrderPhasecurrent 0 No error
Error in the order of phase currents 1 Errors
7 ErrOrderPhaseVoltage 0 No error
Error in the order of phase voltages 1 Errors
8 CS3Err 0 No error
Checksum error in configuration block 3 1 Errors
9 Reserved 0
10 CS2Err 0 No error
Checksum error in configuration block 2 1 Errors
11 Reserved 0
12 CS1Err 0 No error
Checksum error in configuration block 1 1 Errors
13 Reserved 0
14 CS0Err 0 No error
Checksum error in configuration block 0 1 Errors
15 Reserved 0
X20 system User's Manual 3.50 Translation of the original documentation 653
Data sheets • Analog input modules • X20(c)AP31xx
Name:
SysStatus2
Data type Value
UINT See bit structure.
Bit structure:
Bit Name Value Information
0 RevPchgC 0 No change of direction
Direction of the active energy for phase C has changed 1 Direction has changed
1 RevPchgB 0 No change of direction
Direction of the active energy for phase B has changed 1 Direction has changed
2 RevPchgA 0 No change of direction
Direction of the active energy for phase A has changed 1 Direction has changed
3 RevPchgT 0 No change of direction
Direction of the active energy for the sum has changed 1 Direction has changed
4 RevQchgC 0 No change of direction
Direction of the reactive energy for phase C has changed 1 Direction has changed
5 RevQchgB 0 No change of direction
Direction of the reactive energy for phase B has changed 1 Direction has changed
6 RevQchgA 0 No change of direction
Direction of the reactive energy for phase A has changed 1 Direction has changed
7 RevQchgT 0 No change of direction
Direction of the reactive energy for the total has changed 1 Direction has changed
8 Reserved 0
9 DFTDone 0 DFT analysis not complete
DFT analysis complete (temporary bit) 1 DFT analysis complete
10 SumStatusWarningTHDCurrent 0 THDIx value within permitted range
THDIx value of one or more phases > warning threshold in the 1 THDIx value higher than warning threshold
register "SagTh" on page 676
11 SumStatusWarningTHDVoltage 0 THDUx value within permitted range
THDUx value of one or more phases > warning threshold in 1 THDUx value higher than warning threshold
the register "SagTh" on page 676
12 - 13 Reserved 0
14 ErrIrmsNCalc 0 Calculated value within permitted range
The calculated value of the neutral line > warning threshold in 1 Calculated value higher than warning threshold
the register "SagTh" on page 676
15 ErrIrmsNMeas 0 Measured value within permitted range
Measured value of the neutral line > warning threshold in the 1 Measured value higher than warning threshold
register "SagTh" on page 676
Name:
SysStatus3
Data type Value
UINT See bit structure.
Bit structure:
Bit Name Value Information
0 CF1RevFlag 0 Forward1)
Direction of energy pulses 1 Back2)
1 CF2RevFlag 0 Forward1)
Direction of energy pulses 1 Back2)
2 CF3RevFlag 0 Forward1)
Direction of energy pulses 1 Back2)
3 CF4RevFlag 0 Forward1)
Direction of energy pulses 1 Back2)
4 - 11 Reserved 0
12 TVSNoload 0 Status with load
Vector based total apparent power of all phases in "No load" 1 State without load
state
13 TASNoload 0 Status with load
Total apparent power of all phases in "No load" state 1 State without load
14 TPNoload 0 Status with load
Total active power of all phases in "No load" state 1 State without load
15 TQNoload 0 Status with load
Total reactive power of all phases in "No load" state 1 State without load
654 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
Name:
SysStatus4
Data type Value
UINT See bit structure.
Bit structure:
Bit Name Value Information
0 LossPhaseC 0 Voltage within permitted range
Voltage < failure threshold in the 1 Voltage lower than failure threshold
register "PhaseLoseTh" on page 676
1 LossPhaseB 0 Voltage within permitted range
Voltage < failure threshold in the 1 Voltage lower than failure threshold
register "PhaseLoseTh" on page 676
2 LossPhaseA 0 Voltage within permitted range
Voltage < failure threshold in the 1 Voltage lower than failure threshold
register "PhaseLoseTh" on page 676
3 Reserved 0
4 WarningPhaseC 0 Voltage within permitted range
Voltage lower than warning threshold in the 1 Voltage lower than failure threshold
register "SagTh" on page 676
5 WarningPhaseB 0 Voltage within permitted range
Voltage < warning threshold in the 1 Voltage lower than failure threshold
register "SagTh" on page 676
6 WarningPhaseA 0 Voltage within permitted range
Voltage < warning threshold in the 1 Voltage lower than failure threshold
register "SagTh" on page 676
7 - 15 Reserved 0
Name:
SystemStatusSel01
The most important bits of the "SysStatus1" on page 653 register are stored in this register.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0-1 Reserved 0
2 SumStatusPhaseLoss 0 Voltage within permitted range
Voltage of one or more phases < failure threshold in the 1 Voltage lower than the failure threshold
register "PhaseLoseTh" on page 676
3 SumStatusPhaseWarning 0 Voltage within permitted range
Voltage of one or more phases < warning threshold in the 1 Voltage lower than the warning threshold
register "SagTh" on page 676
4-5 Reserved 0
6 ErrOrderPhasecurrent 0 No error
Error in the order of phase currents 1 Errors
7 ErrOrderPhaseVoltage 0 No error
Error in the order of phase voltages 1 Errors
X20 system User's Manual 3.50 Translation of the original documentation 655
Data sheets • Analog input modules • X20(c)AP31xx
Name:
SystemStatusSel02
The most important bits of the "SysStatus2" on page 654 register are stored in this register.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0-1 Reserved 0
2 SumStatusWarningTHDCurrent 0 THDIx value within permitted range
THDIx value of one or more phases > warning threshold in the 1 THDIx value higher than warning threshold
register "SagTh" on page 676
3 SumStatusWarningTHDVoltage 0 THDUx value within permitted range
THDUx value of one or more phases > warning threshold in 1 THDUx value higher than warning threshold
the register "SagTh" on page 676
4-5 Reserved 0
6 ErrIrmsNCalc 0 Calculated value within permitted range
The calculated value of the neutral line > warning threshold in 1 Calculated value higher than warning threshold
the register "SagTh" on page 676
7 ErrIrmsNMeas 0 Measured value within permitted range
Measured value of the neutral line > warning threshold in the 1 Measured value higher than warning threshold
register "SagTh" on page 676
Name:
PhaseStatus
This register corresponds to the "SysStatus4" on page 655 register. It contains the status of the 3 phases A,
B and C.
Data type Value
UINT See bit structure.
Bit structure:
Bit Name Value Information
0 LossPhaseC 0 Voltage within permitted range
Voltage < failure threshold in the 1 Voltage lower than failure threshold
register "PhaseLoseTh" on page 676
1 LossPhaseB 0 Voltage within permitted range
Voltage < failure threshold in the 1 Voltage lower than failure threshold
register "PhaseLoseTh" on page 676
2 LossPhaseA 0 Voltage within permitted range
Voltage < failure threshold in the 1 Voltage lower than failure threshold
register "PhaseLoseTh" on page 676
3 Reserved 0
4 WarningPhaseC 0 Voltage within permitted range
Voltage < warning threshold in the 1 Voltage lower than failure threshold
register "SagTh" on page 676
5 WarningPhaseB 0 Voltage within permitted range
Voltage < warning threshold in the 1 Voltage lower than failure threshold
register "SagTh" on page 676
6 WarningPhaseA 0 Voltage within permitted range
Voltage < warning threshold in the 1 Voltage lower than failure threshold
register "SagTh" on page 676
7 - 15 Reserved 0
656 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
Name:
IrmsN
Measured value of the neutral current between the P and N connections on the current terminal, multiplied with
the transfer factor of the transformer.
Data type Value Information
UINT 0 to 65535 Measured value 0.001 Arms
Name:
UrmsA
UrmsB
UrmsC
Measured value for N-terminal or virtual zero point.
Data type Value Information
UINT 0 to 65535 Measured value 0.01 Vrms
Name:
IrmsNcalc
Calculated value of neutral current derived from the other 3 phases.
Data type Value Information
UINT 0 to 65535 Measured value 0.001 Arms
Name:
IrmsA
IrmsB
IrmsC
Measured value of the phase current between the P and N connections on the current terminal, multiplied with
the transfer factor of the transformer.
Data type Value Information
UINT 0 to 65535 Measured value 0.001 Arms
X20 system User's Manual 3.50 Translation of the original documentation 657
Data sheets • Analog input modules • X20(c)AP31xx
Name:
THDNUA
THDNUB
THDNUC
Harmonic ratio = (SQR(RMS valuetotal^2 - RMS valuefundamental^2))/RMS valuefundamental
Data type Value Information
UINT 0 to 10000 Resolution 0.01%
Name:
THDNIA
THDNIB
THDNIC
Harmonic ratio = (SQR(RMS valuetotal^2 - RMS valuefundamental^2))/RMS valuefundamental
Data type Value Information
UINT 0 to 10000 Resolution 0.01%
Name:
Freq
Measured fundamental frequency of phases A, B and C.
Data type Value Information
UINT 0 to 10000 Resolution 0.01 Hz
Name:
PAngleA
PAngleB
PAngleC
Middle phase angle (power angle) of the current to the voltage based on the zero-crossing detection.
Data type Value Information
INT -1800 to 1800 Resolution 0.1°
Name:
Temperature
This register contains the internal temperature of the transformer component. The temperature is recorded in a
100 ms interval.
Data type Value Information
INT -200 to 200 Resolution 1°C
Name:
UAngleA
UAngleB
UAngleC
The value for phase A is always 0. On the other phases, the angle corresponds with the offset to A. This is based
on the zero-crossing detection.
Data type Value Information
INT -1800 to 1800 Resolution 0.1°
658 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
Name:
SVmeanTLSB
The value in the register equals a fourth of the actual power.
This value must be multiplied by 4 by the application. Calculation formula for actual power:
Actual vector sum of the total apparent power LSW = register value * 4 (complex sum)
Data type Value Information
INT -32767 to 32767 Resolution of units/LSB equals 4/65536 VA
Name:
SVmeanT
The value in the register equals a fourth of the actual power. The calculation is made in accordance with IEEE 1459.
This value must be multiplied by 4 by the application. Calculation formula for actual power:
Actual vector sum of the total apparent power MSW = register value * 4 (complex sum)
Data type Value Information
INT 0 to 32767 Resolution 4 VA
Name:
PmeanT
The value in the register equals a fourth of the actual power. The calculation can be performed in either absolute
or arithmetic mode (see register "MeteringMode" on page 678 <Bit 3>). Each phase can be separately enabled
for the power calculation (see register "MeteringMode" on page 678 <Bits 0, 1 and 2>).
This value must be multiplied by 4 by the application. Calculation formula for actual power:
Actual total active power = Register value * 4
Data type Value Information
INT -32767 to 32767 Resolution 4 W
Name:
PmeanA
PmeanB
PmeanC
Active power on the phase. Each phase can be separately enabled for the power calculation (see register "Meter-
ingMode" on page 678 <Bits 0, 1 and 2>).
Data type Value Information
INT -32767 to 32767 Resolution 1 W
Name:
QmeanT
The value in the register equals a fourth of the actual power. The calculation can be performed in either absolute
or arithmetic mode (see register "MeteringMode" on page 678 <Bit 4>). Each phase can be separately enabled
for the power calculation (see register "MeteringMode" on page 678 <Bits 0, 1 and 2>).
This value must be multiplied by 4 by the application. Calculation formula for actual power:
Actual total reactive power = Register value * 4
Data type Value Information
INT -32767 to 32767 Resolution 4 var
X20 system User's Manual 3.50 Translation of the original documentation 659
Data sheets • Analog input modules • X20(c)AP31xx
Name:
QmeanA
QmeanB
QmeanC
Reactive power on the phase. Each phase can be separately enabled for the power calculation (see register
"MeteringMode" on page 678 <Bits 0, 1 and 2>).
Data type Value Information
INT -32767 to 32767 Resolution 1 var
Name:
SmeanT
The value in the register equals a fourth of the actual power. The power is calculated in arithmetic mode. Each
phase can be separately enabled for the power calculation (see register "MeteringMode" on page 678 <Bits 0,
1 and 2>).
This value must be multiplied by 4 by the application. Calculation formula for actual power:
Actual total apparent power = Register value * 4
Data type Value Information
INT 0 to 32767 Resolution 4 VA
Name:
SmeanA
SmeanB
SmeanC
Apparent power on the phase. Each phase can be separately enabled for the power calculation (see register
"MeteringMode" on page 678 <Bits 0, 1 and 2>).
Data type Value Information
INT 0 to 32767 Resolution 1 VA
Name:
PFmeanT
Data type Value Information
INT -1000 to 1000 Resolution 0.001
Name:
PFmeanA
PFmeanB
PFmeanC
Data type Value Information
INT -1000 to 1000 Resolution 0.001
Name:
PmeanTF
The value in the register equals a fourth of the actual power.
This value must be multiplied by 4 by the application. Calculation formula for actual power:
Actual total active power of fundamental wave = Register value * 4
Data type Value Information
INT -32767 to 32767 Resolution 4 W
660 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
Name:
PmeanAF
PmeanBF
PmeanCF
Active power of fundamental wave on the phase.
Data type Value Information
INT -32767 to 32767 Resolution 1 W
Name:
PmeanTH
The value in the register equals a fourth of the actual power.
This value must be multiplied by 4 by the application. Calculation formula for actual power:
Actual total active power of harmonics = Register value * 4
Data type Value Information
INT -32767 to 32767 Resolution 4 W
Name:
PmeanAH
PmeanBH
PmeanCH
Active power of harmonics on the phase.
Data type Value Information
INT -32767 to 32767 Resolution 1 W
X20 system User's Manual 3.50 Translation of the original documentation 661
Data sheets • Analog input modules • X20(c)AP31xx
Name:
SampleTime02_32bit
Network timestamp for the readout of the energy register.
Data type Value Information
DINT -2,147,483,647 to 2,147,483,647 Network time
Name:
APenergyT
Total active energy in forward direction.
Data type Value Information
UDINT 0 to 4294967295 Resolution corresponding to setting in register "Power line constants" on page
677.
Notes:
• The register is updated automatically after being enabled, see register "ControlOutput" on page 652 <bit 1>
• The register is deleted upon request, see register "ControlOutput" on page 652 <bit 2>
• The register is set upon request, see register "ControlOutput" on page 652 <bit 3>
• For information about energy unit; see register "Power line constants" on page 677
Name:
APenergyA
APenergyB
APenergyC
Active energy in forward direction of the phase.
Data type Value Information
UDINT 0 to 4294967295 Resolution corresponding to setting in register "Power line constants" on page
677.
Notes:
• The register is updated automatically after being enabled, see register "ControlOutput" on page 652 <bit 1>
• The register is deleted upon request, see register "ControlOutput" on page 652 <bit 2>
• The register is set upon request, see register "ControlOutput" on page 652 <bit 3>
• For information about energy unit; see register "Power line constants" on page 677
Name:
ANenergyT
Total active energy in reverse direction.
Data type Value Information
UDINT 0 to 4294967295 Resolution corresponding to setting in register "Power line constants" on page
677.
Notes:
• The register is updated automatically after being enabled, see register "ControlOutput" on page 652 <bit 1>
• The register is deleted upon request, see register "ControlOutput" on page 652 <bit 2>
• The register is set upon request, see register "ControlOutput" on page 652 <bit 3>
• For information about energy unit; see register "Power line constants" on page 677
662 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
Name:
ANenergyA
ANenergyB
ANenergyC
Active energy in reverse direction of the phase.
Data type Value Information
UDINT 0 to 4294967295 Resolution corresponding to setting in register "Power line constants" on page
677.
Notes:
• The register is updated automatically after being enabled, see register "ControlOutput" on page 652 <bit 1>
• The register is deleted upon request, see register "ControlOutput" on page 652 <bit 2>
• The register is set upon request, see register "ControlOutput" on page 652 <bit 3>
• For information about energy unit; see register "Power line constants" on page 677
Name:
RPenergyT
Total reactive energy in forward direction.
Data type Value Information
UDINT 0 to 4294967295 Resolution corresponding to setting in register "Power line constants" on page
677.
Notes:
• The register is updated automatically after being enabled, see register "ControlOutput" on page 652 <bit 1>
• The register is deleted upon request, see register "ControlOutput" on page 652 <bit 2>
• The register is set upon request, see register "ControlOutput" on page 652 <bit 3>
• For information about energy unit; see register "Power line constants" on page 677
Name:
RPenergyA
RPenergyB
RPenergyC
Reactive energy in forward direction of the phase.
Data type Value Information
UDINT 0 to 4294967295 Resolution corresponding to setting in register "Power line constants" on page
677.
Notes:
• The register is updated automatically after being enabled, see register "ControlOutput" on page 652 <bit 1>
• The register is deleted upon request, see register "ControlOutput" on page 652 <bit 2>
• The register is set upon request, see register "ControlOutput" on page 652 <bit 3>
• For information about energy unit; see register "Power line constants" on page 677
X20 system User's Manual 3.50 Translation of the original documentation 663
Data sheets • Analog input modules • X20(c)AP31xx
Name:
RNenergyT
Total reactive energy in reverse direction.
Data type Value Information
UDINT 0 to 4294967295 Resolution corresponding to setting in register "Power line constants" on page
677.
Notes:
• The register is updated automatically after being enabled, see register "ControlOutput" on page 652 <bit 1>
• The register is deleted upon request, see register "ControlOutput" on page 652 <bit 2>
• The register is set upon request, see register "ControlOutput" on page 652 <bit 3>
• For information about energy unit; see register "Power line constants" on page 677
Name:
RNenergyA
RNenergyB
RNenergyC
Reactive energy in reverse direction of the phase.
Data type Value Information
UDINT 0 to 4294967295 Resolution corresponding to setting in register "Power line constants" on page
677.
Notes:
• The register is updated automatically after being enabled, see register "ControlOutput" on page 652 <bit 1>
• The register is deleted upon request, see register "ControlOutput" on page 652 <bit 2>
• The register is set upon request, see register "ControlOutput" on page 652 <bit 3>
• For information about energy unit; see register "Power line constants" on page 677
Name:
SAenergyT
Data type Value Information
UDINT 0 to 4294967295 Resolution corresponding to setting in register "Power line constants" on page
677.
Notes:
• The register is updated automatically after being enabled, see register "ControlOutput" on page 652 <bit 1>
• The register is deleted upon request, see register "ControlOutput" on page 652 <bit 2>
• The register is set upon request, see register "ControlOutput" on page 652 <bit 3>
• For information about energy unit; see register "Power line constants" on page 677
Name:
SenergyA
SenergyB
SenergyC
Data type Value Information
UDINT 0 to 4294967295 Resolution corresponding to setting in register "Power line constants" on page
677.
Notes:
• The register is updated automatically after being enabled, see register "ControlOutput" on page 652 <bit 1>
• The register is deleted upon request, see register "ControlOutput" on page 652 <bit 2>
• The register is set upon request, see register "ControlOutput" on page 652 <bit 3>
• For information about energy unit; see register "Power line constants" on page 677
664 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
Name:
SVenergyT
Data type Value Information
UDINT 0 to 4294967295 Resolution corresponding to setting in register "Power line constants" on page
677.
Notes:
• The register is updated automatically after being enabled, see register "ControlOutput" on page 652 <bit 1>
• The register is deleted upon request, see register "ControlOutput" on page 652 <bit 2>
• The register is set upon request, see register "ControlOutput" on page 652 <bit 3>
• For information about energy unit; see register "Power line constants" on page 677
Name:
APenergyTF
Fundamental wave of total active energy in forward direction.
Data type Value Information
UDINT 0 to 4294967295 Resolution corresponding to setting in register "Power line constants" on page
677.
Notes:
• The register is updated automatically after being enabled, see register "ControlOutput" on page 652 <bit 1>
• The register is deleted upon request, see register "ControlOutput" on page 652 <bit 2>
• The register is set upon request, see register "ControlOutput" on page 652 <bit 3>
• For information about energy unit; see register "Power line constants" on page 677
Name:
APenergyAF
APenergyBF
APenergyCF
Fundamental wave of active energy in forward direction of the phase.
Data type Value Information
UDINT 0 to 4294967295 Resolution corresponding to setting in register "Power line constants" on page
677.
Notes:
• The register is updated automatically after being enabled, see register "ControlOutput" on page 652 <bit 1>
• The register is deleted upon request, see register "ControlOutput" on page 652 <bit 2>
• The register is set upon request, see register "ControlOutput" on page 652 <bit 3>
• For information about energy unit; see register "Power line constants" on page 677
Name:
ANenergyTF
Fundamental wave of total active energy in reverse direction.
Data type Value Information
UDINT 0 to 4294967295 Resolution corresponding to setting in register "Power line constants" on page
677.
Notes:
• The register is updated automatically after being enabled, see register "ControlOutput" on page 652 <bit 1>
• The register is deleted upon request, see register "ControlOutput" on page 652 <bit 2>
• The register is set upon request, see register "ControlOutput" on page 652 <bit 3>
• For information about energy unit; see register "Power line constants" on page 677
X20 system User's Manual 3.50 Translation of the original documentation 665
Data sheets • Analog input modules • X20(c)AP31xx
Name:
ANenergyAF
ANenergyBF
ANenergyCF
Fundamental wave of active energy in reverse direction of the phase.
Data type Value Information
UDINT 0 to 4294967295 Resolution corresponding to setting in register "Power line constants" on page
677.
Notes:
• The register is updated automatically after being enabled, see register "ControlOutput" on page 652 <bit 1>
• The register is deleted upon request, see register "ControlOutput" on page 652 <bit 2>
• The register is set upon request, see register "ControlOutput" on page 652 <bit 3>
• For information about energy unit; see register "Power line constants" on page 677
Name:
APenergyTH
Harmonics of total active energy in forward direction.
Data type Value Information
UDINT 0 to 4294967295 Resolution corresponding to setting in register "Power line constants" on page
677.
Notes:
• The register is updated automatically after being enabled, see register "ControlOutput" on page 652 <bit 1>
• The register is deleted upon request, see register "ControlOutput" on page 652 <bit 2>
• The register is set upon request, see register "ControlOutput" on page 652 <bit 3>
• For information about energy unit; see register "Power line constants" on page 677
Name:
APenergyAH
APenergyBH
APenergyCH
Harmonics of active energy in forward direction of the phase.
Data type Value Information
UDINT 0 to 4294967295 Resolution corresponding to setting in register "Power line constants" on page
677.
Notes:
• The register is updated automatically after being enabled, see register "ControlOutput" on page 652 <bit 1>
• The register is deleted upon request, see register "ControlOutput" on page 652 <bit 2>
• The register is set upon request, see register "ControlOutput" on page 652 <bit 3>
• For information about energy unit; see register "Power line constants" on page 677
666 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
Name:
ANenergyTH
Harmonics of total active energy in forward direction.
Data type Value Information
UDINT 0 to 4294967295 Resolution corresponding to setting in register "Power line constants" on page
677.
Notes:
• The register is updated automatically after being enabled, see register "ControlOutput" on page 652 <bit 1>
• The register is deleted upon request, see register "ControlOutput" on page 652 <bit 2>
• The register is set upon request, see register "ControlOutput" on page 652 <bit 3>
• For information about energy unit; see register "Power line constants" on page 677
Name:
ANenergyAH
ANenergyBH
ANenergyCH
Harmonics of active energy in reverse direction of the phase.
Data type Value Information
UDINT 0 to 4294967295 Resolution corresponding to setting in register "Power line constants" on page
677.
Notes:
• The register is updated automatically after being enabled, see register "ControlOutput" on page 652 <bit 1>
• The register is deleted upon request, see register "ControlOutput" on page 652 <bit 2>
• The register is set upon request, see register "ControlOutput" on page 652 <bit 3>
• For information about energy unit; see register "Power line constants" on page 677
Name:
AEnergyT
Total active energy in forward and backward direction.
Internal calculation formula for the total active energy:
AEnergyT = (DINT)(APenergyT - ANenergyT) Calculation overflows are ignored
Data type Value Information
DINT -2,147,483,647 to 2,147,483,647 Resolution corresponding to setting in register "Power line constants" on page
677.
Notes:
• The register is updated automatically after being enabled, see register "ControlOutput" on page 652 <bit 1>
• The register is deleted upon request, see register "ControlOutput" on page 652 <bit 2>
• The register is set upon request, see register "ControlOutput" on page 652 <bit 3>
• For information about energy unit; see register "Power line constants" on page 677
X20 system User's Manual 3.50 Translation of the original documentation 667
Data sheets • Analog input modules • X20(c)AP31xx
Name:
REnergyT
Total reactive energy in forward and backward direction.
Internal calculation formula for the total reactive energy:
Data type Value Information
DINT -2,147,483,647 to 2,147,483,647 Resolution corresponding to setting in register "Power line constants" on page
677.
Notes:
• The register is updated automatically after being enabled, see register "ControlOutput" on page 652 <bit 1>
• The register is deleted upon request, see register "ControlOutput" on page 652 <bit 2>
• The register is set upon request, see register "ControlOutput" on page 652 <bit 3>
• For information about energy unit; see register "Power line constants" on page 677
668 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
Name:
SampleTime03_32bit
Network timestamp for the readout of the DFT register.
Data type Value Information
DINT -2,147,483,647 to 2,147,483,647 Network time
9.1.23.14.11.2 Harmonic distortion register (HD) current I and voltage V for phases A/B/C
Name:
DftAI0 to DftAI30
DftAV0 to DftAV30
DftBI0 to DftBI30
DftBV0 to DftBV30
DftCI0 to DftCI30
DftCV0 to DftCV30
Ratio of 2nd to 32nd order harmonic wave components.
Conversion from % = register value / 163.84
Data type Value Information
UINT 0 to 32767 Ratio of frequency component
Name:
DftAI31
DftAV31
DftBI31
DftBV31
DftCI31
DftCV31
Ratio of total harmonic distortion.
Conversion from % = register value / 163.84
Data type Value Information
UINT 0 to 32767 Total harmonic distortion on phase A current
X20 system User's Manual 3.50 Translation of the original documentation 669
Data sheets • Analog input modules • X20(c)AP31xx
Name:
DftAI_Fund
DftBI_Fund
DftCI_Fund
Calculation of the fundamental wave current
Data type Values Information
UINT 0 to 32767 Fundamental wave current in mA
Inverted calculation
Key
Register value The value of this register
Ratio Configured rated value (see "Current transformer rating phase A/B/C/N" on page 673).
RatioDefault The default rated depends on the AP module being used:
Module Value
X20AP3111 25000
X20AP3121 500
X20AP3131 100
X20AP3161 500
X20AP3171 Default: 5000
Inverted: 1
All others 1
Name:
DftAV_Fund
DftBV_Fund
DftCV_Fund
Calculation of the fundamental wave voltage
Data type Values Information
UINT 0 to 32767 Fundamental value voltage in volts
670 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
Name:
ulUpTime
Total operating time of the module.
Data type Value Information
UDINT 0 to 4,294,967,295 Operating time in seconds
Name:
ulUpCount
Switch-on and reset counter of the module.
Data type Value Information
UDINT 0 to 4,294,967,295 Switch-on and reset counter
Name:
ssMinTemp
Lowest measured module temperature since the last time it was started.
Data type Value Information
INT -200 to 200 Resolution 1°C
Name:
ssMaxTemp
Highest measured module temperature since the last time it was started.
Data type Value Information
INT -200 to 200 Resolution 1°C
X20 system User's Manual 3.50 Translation of the original documentation 671
Data sheets • Analog input modules • X20(c)AP31xx
Name:
ChanControl
Data type Value Bus controller default setting
UINT See bit structure. 15
Bit structure:
Bit Name Value Information
0 Channel status LED for phase A 0 Off
1 On (bus controller default setting)
1 Channel status LED for phase B 0 Off
1 On (bus controller default setting)
2 Channel status LED for phase C 0 Off
1 On (bus controller default setting)
3 Reserved 0
4 Neutral current monitor and status LED 0 Off (bus controller default setting)
1 On
5 Neutral current status derived from the calculated or measured 0 Derived from the calculated value (bus controller default setting)
value 1 Derived from the measured value
6 Conversion of energy register to Wh and kWh2) 0 Disabled (1 Ws, 10 Ws, 100 Ws, 1 kWs) (bus controller default
setting)
1 Enabled (1 Wh and 1 kWh)
7 Display current values despite power failure3) 0 Off3) (bus controller default setting)
1 On
8 - 15 Oversampling with prescaler 0 Disabled (bus controller default setting)
1 - 255 Enabled
Sample cycle time as a multiple of 125 µs; only in the "Oversam-
pling" function model
1) When 1 Wh and 1 kWh are set, the energy pulses on the register "Status signals and responses" on page 651 may not be used.
2) When a power failure occurs, all current values are held at 0 by default.
3) According to the power failure status of the individual phases, the following values are held at 0 by default.
Name:
IDispTh
The indicator threshold defines the RMS value of the current at which the status LED for the phase current is
illuminated. The default values vary from module to module and should be adjusted to the maximum primary
current.
Suggestion: 1% of maximum value
Data type Value Information
UINT 1 to 65000 RMS indicator threshold in mA.
Bus controller default setting:
Module Indicator threshold
X20AP3111 200 mA
X20AP3121/22 500 mA
X20AP3131/32 500 mA
X20AP3161 500 mA
X20AP3171 500 mA
672 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
Name:
I_RatioA
I_RatioB
I_RatioC
I_RatioN
The following current transformer measurements are applied in these registers. The permissible values are mod-
ule-dependent (0.1 resolution).
• X20AP3111, 3121/22 and 3131/32: The measured current is multiplied by the current transformation ratio.
• X20AP3161: The maximum primary current of the transformer is configured.
• X20AP3171: The current transformation ratio of the Rogowski coil is entered. This is the voltage in µV that
the coil provides at 10 A primary current (0.1 µV/A).
Data type Value Information
UINT x Current transformer measurement.
Bus controller default setting:
Module Rating
X20AP3111 Transformation ratio: 10 to 32500.
Bus controller default setting: 25000
X20AP3121/22 Transformation ratio: 10 to 650.
Bus controller default setting: 500
X20AP3131/32 Transformation ratio: 10 to 130.
Bus controller default setting: 100
X20AP3161 Measurement range: 50 to 650.
Bus controller default setting: 500
X20AP3171 Current transformation ratio (I_Ratio / 5000): 2550 to 8000.
Bus controller default setting: 10000
Information:
The maximum resulting current must not exceed the value of 65000 mA.
The following procedure has to be complied with to apply the new values in a configuration change.
1 Writing update register
° CfgUpdate = 0xFFFF
° Cs0Update = 0xFFFF
Name:
CfgUpdate
The registers in section "A/D converter status configuration" on page 675 are only applied after changing this
register. Writing with 0xFFFF only resets this register without applying the values.
Data type Value Information
UINT 0 to 65535 Update request.
Bus controller default setting: 65535
X20 system User's Manual 3.50 Translation of the original documentation 673
Data sheets • Analog input modules • X20(c)AP31xx
9.1.23.14.14.3 Update request A/D converter Cs0, Cs1 and Cs3 register
Name:
Cs0Update
Cs1Update
Cs3Update
The register of the respective section is only applied after changing the corresponding CsxUpdate register. These
are:
• Cs0Update: 3 registers in section "A/D converter measurement configuration checksum 0" on page 677
• Cs1Update: 3 registers in "A/D converter power calibration checksum 1" on page 682
• Cs3Update: 14 registers in section "A/D converter RMS value synchronization checksum 3" on page 680
Writing with 0xFFFF only resets this register without applying the value.
Data type Value Information
UINT 0 to 65535 Update request.
Bus controller default setting: 65535
9.1.23.14.14.4 Reading update request A/D converter Cs1 and Cs3 register
Name:
Cs1UpdateFB
Cs3UpdateFB
The A/D converter configuration registers in the sections "A/D converter status configuration" on page 675 and
"A/D converter measurement configuration checksum 0" on page 677 are only transferred to the feedback buffer
after transfer to the A/D converter is complete.
Data type Value Information
UINT 0 to 65535
674 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
Changes in the registers in this section are only applied after an update request in register "CfgUpdate" on page
673.
Name:
ZXConfig
Data type Value Bus controller default setting
UINT See bit structure. 0x4400
Bit structure:
Bit Name Value Information
0 Zero cross signals 0 Enabled (bus controller default setting)
1 Disabled
1-2 ZX20Con 00 Positive zero crossing (bus controller default setting)
Trigger zero crossing 01 Negative zero crossing
10 Both zero cross-overs
11 No zero crossing
3-4 ZX1Con 00 Positive zero crossing (bus controller default setting)
Trigger zero crossing 01 Negative zero crossing
10 Both zero cross-overs
11 No zero crossing
5-6 ZX2Con 00 Positive zero crossing (bus controller default setting)
Trigger zero crossing 01 Negative zero crossing
10 Both zero cross-overs
11 No zero crossing
7-9 ZX0Src 000 Voltage A (bus controller default setting)
Signal source for ZX0 hardware signal 001 Voltage B
010 Voltage C
011 Fix 0
100 Current A
101 Current B
110 Current C
111 Fix 0
10 - 12 ZX1Src 000 Voltage A
Signal source for ZX1 hardware signal 001 Voltage B (bus controller default setting)
010 Voltage C
011 Fix 0
100 Current A
101 Current B
110 Current C
111 Fix 0
13 - 15 ZX2Src 000 Voltage A
Signal source for ZX2 hardware signal 001 Voltage B
010 Voltage C (bus controller default setting)
011 Fix 0
100 Current A
101 Current B
110 Current C
111 Fix 0
X20 system User's Manual 3.50 Translation of the original documentation 675
Data sheets • Analog input modules • X20(c)AP31xx
Name:
SagTh
This register defines an RMS voltage value for monitoring the voltage warning signals.
Data type Value Information
UINT 5000 to 50000 Resolution 0.01 V.
Bus controller default setting: 12368
Name:
PhaseLoseTh
This register defines an RMS voltage value for monitoring the power failure signals.
Data type Value Information
UINT 1000 to 6000 Resolution 0.01 V.
Bus controller default setting: 2420
Name:
INWarnTh0
Current value for monitoring the calculated neutral line current.
Data type Value Information
UINT 0 to 65000 Resolution 0.001 A.
Bus controller default setting: 50
Name:
INWarnTh1
Current value for monitoring the measured neutral line current.
Data type Value Information
UINT 0 to 65000 Resolution 0.001 A.
Bus controller default setting: 50
Name:
THDNUTh
Percentage value defining warning threshold for THD ratio.
Data type Value Information
UINT 0 to 10000 Resolution 0.01%.
Bus controller default setting: 1000
Name:
THDNITh
Percentage value defining warning threshold for THD ratio.
Data type Value Information
UINT 0 to 10000 Resolution 0.01%.
Bus controller default setting: 1000
676 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
Changes in the registers in this section are only applied after an update request in register "Cs0Update" on page
674.
Name:
PLconstH
PLconstL
Base value for power line constant.
The base value 0x4A81 7C80 = 1,250,000,000 corresponding to 360 energy pulses per kWh or 0.1 energy pulse
per kWs. The result of setting the resolution in the energy registers to a decimal (see register "MeteringMode" on
page 678 <bit 9>), results in 1 kWs per digit.
Power line constant / 10 results in a 10x resolution.
The two registers can be set to the following values. Other values are not allowed
Data type PLConstH PLConstL Information
UINT 0x0013 0x12D0 1 Ws1)
0x00BE 0xBC20 10 Ws1)
0x0773 0x5940 100 Ws1)
0x4A81 0x7C80 1 kWs1) (bus controller default setting)
0x0010 0x0034 1 Wh2)
0x417B 0xCE6C 1 kWh2)
Information:
When 1 Wh and 1 kWh are set, the energy pulses on the register "StatusInput" on page 651 may not
be used.
X20 system User's Manual 3.50 Translation of the original documentation 677
Data sheets • Analog input modules • X20(c)AP31xx
Name:
MeteringMode
Data type Value Bus controller default setting
UINT See bit structure. 135
Bit structure:
Bit Name Value Information
0 Enables phase C for adding the power and energy values to- 0 Not released
gether 1 Enabled (bus controller default setting)
1 Enables phase B for adding the power and energy values to- 0 Not released
gether 1 Enabled (bus controller default setting)
2 Enables phase A for adding the power and energy values to- 0 Not released
gether 1 Enabled (bus controller default setting)
3 Calculation method for adding active power and active energy 0 Arithmetic sum (bus controller default setting)
1 Absolute sum
4 Calculation method for adding reactive power and reactive en- 0 Arithmetic sum (bus controller default setting)
ergy 1 Absolute sum
5 Reserved 0
6 Selects apparent energy for Energypulse2-Source 0 Arithmetic sum (bus controller default setting)
1 Vector sum
7 Energypulse2-Source 0 Apparent energy
1 Reactive energy (bus controller default setting)
8 Measuring configuration 0 3P4W (bus controller default setting)
1 3P3W
9 Resolution of energy register 0 Must be 0!
10 Integrator for DIDT current transformer 0 Off (bus controller default setting)
1 On
11 High-pass filter 0 On (bus controller default setting)
1 Off
12 Basis frequency 0 50 Hz (bus controller default setting)
1 60 Hz
13 Phase assignment 0 I1 to phase A and I3 to phase C (bus controller default setting)
1 I1 to Phase C and I3 to Phase A
14 - 15 Reserved 0
678 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
The values in the registers specified in this section must be read at the beginning of the calibration. This is the only
way to ensure that the gain and offset will be calculated correctly.
The values contained in the registers correspond to the valueold in the calculation formulas for gain and offset (see
"A/D converter RMS value synchronization checksum 3" on page 680).
Name:
UGainA_R
UGainB_R
UGainC_R
Data type Value
UINT 0 to 65535
Name:
IGainA_R
IGainB_R
IGainC_R
IGainN_R
Data type Value
UINT 0 to 65535
Name:
UoffsetA_R
UoffsetB_R
UoffsetC_R
Data type Value
INT -32767 to 32767
Name:
IoffsetA_R
IoffsetB_R
IoffsetC_R
IoffsetN_R
Data type Value
INT -32767 to 32767
X20 system User's Manual 3.50 Translation of the original documentation 679
Data sheets • Analog input modules • X20(c)AP31xx
Changes in the registers in this section are only applied after an update request in register "Cs3Update" on page
674.
Name:
UGainA_W
UGainB_W
UGainC_W
The resulting gain is calculated using the following formula:
Valuenew = Valueold * correction factor, determined when U = Un
Data type Value Information
UINT 0 to 65535 Voltage RMS value gain, phase-based.
Bus controller default setting: 26400
Name:
IGainA_W
IGainB_W
IGainC_W
IGainN_W
The resulting gain is calculated using the following formula:
Valuenew = Valueold * correction factor, determined when I = In
Data type Value Information
UINT 0 to 65535 Current RMS value gain, phase-based.
Bus controller default setting:
X20AP3111, X20AP312x: 31248
X20AP313x: 38704
X20AP3161: 23339
X20AP3171: 16653
Name:
UoffsetA_W
UoffsetB_W
UoffsetC_W
Corresponds to the negated value of the corresponding RMS value register when U = 0.
Data type Value Information
INT -32767 to 32767 RMS value voltage offset, phase-based.
Bus controller default setting: 0
Name:
IoffsetA_W
IoffsetB_W
IoffsetC_W
IoffsetN_W
Corresponds to the negated value of the corresponding RMS value register when I = 0.
Data type Value Information
INT -32767 to 32767 RMS value current offset, phase-based.
Bus controller default setting: 0
680 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
Use the following procedure to properly calculate the power angle correction:
1 Calculate the values
2 Write the value 0xFFFF to register "Cs1Update" on page 674
3 Read register "Cs1UpdateFB" on page 674 until 0xFFFF is returned
4 Write the calculated values to the registers "PhiA_W, PhiB_W, PhiC_W" on page 682
5 Write the value 0x0001 to register Cs1Update
6 Read register Cs1UpdateFB until 0x0001 is returned
Information:
These registers are NOT nonvolatile, and the process needs to be repeated after every PowerOn and
every rising edge of the ModuleOK bit.
Name:
PhiA_R
PhiB_R
PhiC_R
These registers can be used to read out the configured values at runtime, but are not nonvolatile and have the
value 0 after the system is started.
Data type Values
UINT See the bit structure.
Bit structure:
Bit Name Value Information
0-9 Delay time for energy phase angle correction x The clock base is 2.048 MHz. Maximum 0.499 ms
10 - 14 Reserved 0
15 Delay times 0 Effect on current channel
1 Effect on voltage channel
X20 system User's Manual 3.50 Translation of the original documentation 681
Data sheets • Analog input modules • X20(c)AP31xx
Name:
PhiA_W
PhiB_W
PhiC_W
These registers can be used to correct phase shifts at runtime. This can be necessary if the transformers used
distort the phase shift.
Changes in these registers are only applied after an update request in register "Cs1Update" on page 674.
Data type Values Bus controller default setting
UINT See bit structure. 0
Bit structure:
Bit Name Value Information
0-9 Delay time for energy phase angle correction 0 to 1023 See description for bits 0 to 9.
Bus controller default setting: 0
10 - 14 Reserved 0
15 Delay times 0 or 1 See description for Bit 15
Description - Bits 0 to 9
The maximum correction 0x3FF = 1023 dec. corresponds to 0.49951 ms.
At 50 Hz mains this corresponds to a change of 8.99 degrees
At 60 Hz mains this corresponds to a change of 10.79 degrees
Schematic representation of inductive load: Voltage ahead of current Schematic representation of capacitive load: Current ahead of voltage
Voltage Voltage
Current Current
Description - Bit 15
0 Delay affects current channel
Effect with inductive load Reduced angle between I and U, and therefore an increased power factor
Effect with capacitive load Increased angle between U and I, and therefore an reduced power factor
1 Delay affects voltage channel
Effect with inductive load Reduced angle between U and I, and therefore an increased power factor
Effect with capacitive load Increased angle between I and U, and therefore an reduced power factor
682 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
As an additional option for Flatstream communication, communication with the module can be easily carried out
with the "AsFltGen" library.
The library function blocks handle all incoming tasks with Flatstream mode, such as forwarding, sequencing, gen-
eration and evaluation of control bytes.
Name:
The registers are described under "Analog energy registers" on page 662. A corresponding comparison attached:
Force registers Read registers
Frc_APenergyT "APenergyT"
Frc_APenergyTF
Frc_APenergyTH
Frc_APenergyA "APenergyA"
Frc_APenergyAF
Frc_APenergyAH
Frc_APenergyB "APenergyB"
Frc_APenergyBF
Frc_APenergyBH
Frc_APenergyC "APenergyC"
Frc_APenergyCF
Frc_APenergyCH
Frc_ANenergyT "ANenergyT"
Frc_ANenergyTF
Frc_ANenergyTH
Frc_ANenergyA "ANenergyA"
Frc_ANenergyAF
Frc_ANenergyAH
Frc_ANenergyB "ANenergyB"
Frc_ANenergyBF
Frc_ANenergyBH
Frc_ANenergyC "ANenergyC"
Frc_ANenergyCF
Frc_ANenergyCH
Frc_RPenergyT "RPenergyT"
Frc_RPenergyA "RPenergyA"
Frc_RPenergyB "RPenergyB"
Frc_RPenergyC "RPenergyC"
Frc_RNenergyT "RNenergyT"
Frc_RNenergyA "RNenergyA"
Frc_RNenergyB "RNenergyB"
Frc_RNenergyC "RNenergyC"
Frc_SAenergyT "SAenergyT"
Frc_SenergyA "SenergyA"
Frc_SenergyB "SenergyB"
Frc_SenergyC "SenergyC"
Frc_SVenergyT "SVenergyT"
These registers can be used to set the energy counter to a specific value after a module has been replaced.
Data type Value Information
UDINT 0 to 4294967295 Bus controller default setting: 0
Name:
FrcAPenergyT
The registers are described under "Analog energy registers" on page 662.
These registers can be used to set the energy counter to a specific value after a module has been replaced. The
register is updated to the current values when triggered by register "ControlOutput" on page 652, bit 3.
Data type Value
UDINT 0 to 4294967295
X20 system User's Manual 3.50 Translation of the original documentation 683
Data sheets • Analog input modules • X20(c)AP31xx
A sample line contains the present values for currents (4 4 channels) and voltages (3 channels), as well as a
consecutive number and the net time when transferred from the transformer. These values are recorded in an
interval of 125 µs * prescaler.
The user must then normalize the values to the respective physical values:
Voltage: Vrms = (INT32)Vs * 4 / Sqrt(2)
Current: Irms = (INT32)Is * 4 / Sqrt(2)
Name:
IactN_Sample1 to IactN_Sample16
Current value of the neutral current
The value of these registers must be converted by the application: See "General information" on page 684.
Data type Value Information
INT -32767 to 32767 Resolution 0.001 A
Name:
IactA_Sample1 to IactA_Sample16
Present current value on phase A.
The value of these registers must be converted by the application: See "General information" on page 684.
Data type Value Information
INT -32767 to 32767 Resolution 0.001 A
Name:
UactA_Sample1 to UactA_Sample16
Present voltage value on phase A.
The value of these registers must be converted by the application: See "General information" on page 684.
Data type Value Information
INT -32767 to 32767 Resolution 0.01 V
Name:
IactB_Sample1 to IactB_Sample16
Present current value on phase B.
The value of these registers must be converted by the application: See "General information" on page 684.
Data type Value Information
INT -32767 to 32767 Resolution 0.001 A
Name:
UactB_Sample1 to UactB_Sample16
Present voltage value on phase B.
The value of these registers must be converted by the application: See "General information" on page 684.
Data type Value Information
INT -32767 to 32767 Resolution 0.01 V
684 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog input modules • X20(c)AP31xx
Name:
IactC_Sample1 to IactC_Sample16
Present current value on phase C.
The value of these registers must be converted by the application: See "General information" on page 684.
Data type Value Information
INT -32767 to 32767 Resolution 0.001 A
Name:
UactC_Sample1 to UactC_Sample16
Present voltage value on phase C.
The value of these registers must be converted by the application: See "General information" on page 684.
Data type Value Information
INT -32767 to 32767 Resolution 0.01 V
Name:
SampleCount1 to Samplecount16
Sample line number, ascending, cyclic.
Number of new sample lines since last readout.
Data type Value
SINT -127 to 127
INT -32767 to 32767
Name:
Timestamp
Net time stamp of sample line 1.
Older sample lines must each be back-calculated with 125 µs.
Data type Value
INT -32767 to 32767
DINT -2,147,483,647 to 2,147,483,647
X20 system User's Manual 3.50 Translation of the original documentation 685
Data sheets • Analog input modules • X20(c)AP31xx
Name:
OnTime
The operating time since startup is saved in seconds in this register.
Data type Value
UDINT 0 to 4294967295
Name:
UpCounter
The number of restarts since startup is saved in this register.
Data type Value
UDINT 0 to 4294967295
Name:
MinTemp
The lowest transformer temperature [°C] since startup is saved in this register.
Data type Value Information
INT -200 to 200 Resolution 1°C
Name:
MaxTemp
The highest transformer temperature [°C] since startup is saved in this register.
Data type Value Information
INT -200 to 200 Resolution 1°C
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
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
Voltage and current sampling rate for calculation of RMS value, power and energy 1 MHz
Derived values: RMS value, power, energy, power factor, phase angle, frequency (mean values over 16 full waves) Approx. 3 Hz
FFT on request (sample rate: 8 kHz) 2 Hz
686 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • Summary
9.2.1 Summary
Model number Short description Page
X20AO2437 X20 analog output module, 2 outputs, 4 to 20 mA / 0 to 20 mA or 0 to 24 mA, 16-bit converter resolution, single 688
channel electrically isolated
X20AO2438 X20 analog output module, 2 outputs, 4 to 20 mA / 0 to 20 mA or 0 to 24 mA, 16-bit converter resolution, 701
single-channel isolation, supports the HART protocol, NetTime function
X20AO2622 X20 analog output module, 2 outputs, ±10 V or 0 to 20 mA / 4 to 20 mA, 13-bit converter resolution 726
X20AO2632 X20 analog output module, 2 outputs, ±10 V or 0 to 20 mA, 16-bit converter resolution, NetTime function 733
X20AO2632-1 X20 analog output module, 2 outputs, ±11 V or 0 to 22 mA, 16-bit converter resolution, NetTime function 741
X20AO4622 X20 analog output module, 4 outputs, ±10 V or 0 to 20 mA / 4 to 20 mA, 13-bit converter resolution 749
X20AO4632 X20 analog output module, 4 outputs, ±10 V or 0 to 20 mA, 16-bit converter resolution 757
X20AO4632-1 X20 analog output module, 4 outputs, ±11 V or 0 to 22 mA, 16-bit converter resolution, NetTime function 766
X20AO4635 X20 analog output module, 4 outputs, ±10 V or 0 to 20 mA, 16-bit converter resolution, low temperature drift 776
X20cAO2437 X20 analog output module, coated, 2 outputs, 4 to 20 mA / 0 to 20 mA or 0 to 24 mA, 16-bit converter resolution, 688
single channel electrically isolated
X20cAO2438 X20 analog output module, coated, 2 outputs, 4 to 20 mA / 0 to 20 mA or 0 to 24 mA, 16-bit converter resolution, 701
single-channel isolation, supports the HART protocol, NetTime function
X20cAO4622 X20 analog output module, coated, 4 outputs, ±10 V or 0 to 20 mA / 4 to 20 mA, 13-bit converter resolution 749
X20cAO4632 X20 analog output module, coated, 4 outputs, ±10 V or 0 to 20 mA, 16-bit converter resolution, NetTime function 757
X20cAO4632-1 X20 analog output module, coated, 4 outputs, ±11 V or 0 to 22 mA, 16-bit converter resolution, NetTime function 766
X20 system User's Manual 3.50 Translation of the original documentation 687
Data sheets • Analog output modules • X20(c)AO2437
9.2.2 X20(c)AO2437
The module is equipped with 2 current outputs with 16-bit digital converter resolution. The 2 channels are electrically
isolated from each other. The user can select between the 3 output ranges 4 to 20 mA, 0 to 20 mA and 0 to 24 mA.
• 2 analog current outputs
• Electrically isolated analog channels
• 16-bit digital converter resolution
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
688 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO2437
X20 system User's Manual 3.50 Translation of the original documentation 689
Data sheets • Analog output modules • X20(c)AO2437
Model number X20AO2437 X20cAO2437
Test voltage between
Channel and channel 1000 VAC
Channel and bus 1000 VAC
To ground 1000 VAC
Electrical characteristics
Electrical isolation Channel isolated from channel and bus
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 See section "Derating"
Storage -40 to 85°C
Transport -40 to 85°C
Relative humidity
Operation 5 to 95%, non-condensing Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical properties
Note Order 1x X20TB12 terminal block separately Order 1x X20TB12 terminal block separately
Order 1x X20BM11 bus module separately Order 1x X20cBM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
Operating status
r Green Off No power to module
Single flash UNLINK mode
Double flash BOOT mode (during firmware update)1)
Blinking quickly SYNC mode
Blinking slowly PREOPERATIONAL mode
On RUN mode
Flickering Module is in OSP mode
(approx. 10 Hz)
Module status
e Red Off No power to module or everything OK
Single flash A conversion error has occurred. When an error occurs, the LED of the faulty
analog output channel begins to double flash and this status is output.
On Error or reset status
Analog output
1-2 Orange Off Indicates one of the following cases:
• No power to module
• Channel disabled
Single flash Open line
Double flash A conversion error has occurred. A single flash is output on the red "e" module
status LED.
On Digital/analog converter running, value OK
690 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO2437
9.2.2.6 Pinout
r e
1 2
Channel 1 +
Channel 1 -
Channel 2 +
Channel 2 -
With external
AO Power supply
4-wire
Actuator
4-wire
Actuator
In order to best use OSP mode, make sure when creating the application that the output module and CPU have
separate power supplies.
I/O status
Processor
Electrical
Isolation
LED (orange)
I/O
Power supplies
GND x Power supply
Channel x +
D/A
Converter GND x GND I/O
Channel x -
GND x
X20 system User's Manual 3.50 Translation of the original documentation 691
Data sheets • Analog output modules • X20(c)AO2437
9.2.2.10 Derating
To ensure proper operation, the derating values listed below must be adhered to:
Horizontal installation
Horizontal installation
600
500
300
Prohibited
200
Range
100
50°C / 0 Ω
0
-20 -10 0 10 20 30 40 50 60
600
500
400
Prohibited
Range
Load [Ω]
300
100
45°C / 0 Ω
0
-20 -10 0 10 20 30 40 50 60
692 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO2437
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 "General data points" on page 3373.
X20 system User's Manual 3.50 Translation of the original documentation 693
Data sheets • Analog output modules • X20(c)AO2437
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
694 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO2437
The module has 2 electrically isolated channels. All registers have a dual design. Channels can be configured and
operated independently of one another.
Specific features
• Electrical isolation by channel
• Configurable output ramp DAC slew rate (Default: 210 ms full scale)
9.2.2.11.5.1 AnalogMode
Name:
AnalogMode01 to AnalogMode02
These registers are used to predefine the operating parameters that the module will be using for the respective
channel. Each channel must be activated and configured separately.
Information:
When you select the operating mode "Scaling 0 to 20 mA (Resolution 0 to 65535)", then the corre-
sponding "AnalogOutput" registers are interpreted internally as UINT instead of INT.
The entire program must be rebuilt for the data type change to take effect. The data type cannot be
changed during runtime (e.g. using a library).
Data type Values Bus controller default setting
UINT See the bit structure. 33
Bit structure:
Bit Name Value Information
0 Channel 0 Disabled
1 Enabled (bus controller default setting)
1 Check - D/A converter configuration/status 0 Enabled (bus controller default setting)
1 Disabled
2-3 Reserved -
4 Scaling 0 to 20 mA 0 Disabled
(Resolution 0 to 32767) 1 Enabled
5 Scaling 4 to 20 mA 0 Disabled
(Resolution 0 to 32767) 1 Enabled (bus controller default setting)
6 Scaling 0 to 24 mA 0 Disabled
(Resolution 0 to 24000) 1 Enabled
7 Scaling 0 to 20 mA 0 Disabled
(Resolution 0 to 65535) 1 Enabled
8 - 15 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 695
Data sheets • Analog output modules • X20(c)AO2437
9.2.2.11.5.2 DACSlewrate
Name:
DACSlewrate01 to DACSlewrate02
These registers limit the rate at which the analog signal is modified. This makes it possible to define a sort of upper
limit frequency.
The following formula f(Analog) = f(Output rate) * Permitted change / max. ∆(standardized output value)
applies:
Data type Values Bus controller default setting
UINT See the bit structure. 514
Bit structure:
Bit Name Value Information
0-2 Permitted change per rate 000 1-bit
001 2-bit
010 4-bit (bus controller default setting)
011 8-bit
100 16-bit
101 32-bit
110 64-bit
111 128-bit
3-7 Reserved -
8 - 11 Output rate 0000 257730 Hz
0001 198410 Hz
0010 152440 Hz (bus controller default setting)
0011 131580 Hz
0100 115740 Hz
0101 69440 Hz
0110 37590 Hz
0111 25770 Hz
1000 20160 Hz
1001 16030 Hz
1010 10290 Hz
1011 8280 Hz
1100 6900 Hz
1101 5530 Hz
1110 4240 Hz
1111 3300 Hz
12 - 14 Reserved -
15 Slewrate enable 0 Disabled (undefined jump behavior)
(ramp functionality) 1 Enabled (defined transitions)
696 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO2437
In order to output the desired current signal (default: 4 to 20 mA), the module must be provided with the normalized
output value (default: 0 to 32767).
9.2.2.11.6.1 AnalogOutput
Name:
AnalogOutput01 to AnalogOutput02
These registers provide the normalized output values. Depending on the scaling selected (see register "Analog-
Mode" on page 695), the range of values and the data type can be adapted to the requirements of the application.
Once a permissible value is transferred, the module outputs the corresponding current.
Information:
The value "0" disables the channel status LED.
Data type Value
INT 0 to 32767
Optional: UINT 0 to 65535
9.2.2.11.6.2 AnalogStatus
Name:
AnalogStatus01 to AnalogStatus02
The status register gives the user feedback about whether the respective channel is functioning properly.
Data type Value
USINT See bit structure
Bit structure:
Bit Name Value Information
0-1 Reserved -
2 OpenLineAnalogOutput01, 02 0 Line OK
1 Open line
3 ConversionErrorAnalogOutput01, 02 0 Conversion temperature OK
1 Conversion temperature too high
4-6 Reserved -
7 IoSuppErrorAnalogOutput01, 02 0 Module supply OK
1 Module supply error
X20 system User's Manual 3.50 Translation of the original documentation 697
Data sheets • Analog output modules • X20(c)AO2437
In the "OSP" function model (Operator Set Predefined), the user defines an analog value or digital pattern. This
OSP value is output as soon as communication between the module and master is interrupted.
Functionality
The user can choose between 2 OSP modes:
• Retain last valid value
• Replace with static value
In the first case, the module retains the last value as validly recognized output state.
When selecting the mode, "Replace with static value" a plausible output value must be entered in the corresponding
value register. If an OSP event occurs, this value will be output instead of the value currently requested by the task.
Name:
OSPValid
This data point offers the possibility to start module output and request OSP operation during running operation.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 OSPValid 0 Request OSP operation (after initial start or module in Standby)
1 Request normal operation
1-7 Reserved 0
There is one OSPValid bit on the module, which is managed by the user task. It must be set when the enabled
channels are started. As long as the OSPValid bit remains set in the module, the module behaves the same as
the "Standard" function model.
If an OSP event occurs (e.g. communication between the module and master CPU interrupted) then the OSPValid
bit will be reset on the module. The module enters OSP mode and the output occurs in the "OSPMode" on page
699 register according to the configuration.
The following applies:
The OSP replacement value remains even after the communication channel has recovered. OSP mode
is only exited when a set OSPValid bit is transferred.
When the master CPU is restarted, the OSPValid bit is re-initialized on the master CPU. It must once
more be set by the application and transferred via the bus.
When temporary communication errors occur between the module and master CPU (e.g. due to EMC),
a few bus cycles will pass without refreshing the cyclic registers. The OSPValid bit is reset internally in
the module - the bit in the CPU however remains set. Upon the next successful transfer, the OSPValid
bit in the module is set again and the module returns to normal operation.
The ModulOK bit can be evaluated if the task in the master CPU needs to know which output mode the module
is currently in.
Warning!
If the OSPValid bit is reset to "0" on the module, then the output state no longer depends on the relevant
task in the master CPU. However, an output still occurs depending on the configuration of the OSP
replacement value.
698 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO2437
Name:
CfgOSPMode01 to CfgOSPMode02
This register essentially controls a channel's behavior when OSP is being used.
Data type Value Description
USINT 0 Replace with static value
1 Retain last valid value
Name:
CfgOSPValue01 to CfgOSPValue02
This register contains the analog output value, which is output in "Replace with static value" mode during OSP
operation.
Data type Value
Corresponds to AnalogOut- Corresponds to AnalogOutput0x
put0x
Warning!
The "OSPValue" is not accepted by the module until the "OSPValid" bit has been set in the module.
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
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
X20 system User's Manual 3.50 Translation of the original documentation 699
Data sheets • Analog output modules • X20(c)AO2438
9.2.3 X20(c)AO2438
The module is equipped with 2 current outputs with 16-bit digital converter resolution. It supports the HART com-
munication standard for data transfer, parameter configuration and diagnostics.
The 2 channels are electrically isolated from each other. The user can select between the 3 output ranges
4 to 20 mA, 0 to 20 mA and 0 to 24 mA.
• 2 analog current outputs
• HART protocol integration
• Support for HART variables
• Electrically isolated analog channels
• 16-bit digital converter resolution
• OSP mode
• NetTime timestamp: HART image
NetTime timestamp of the HART image
For many applications, not only the HART values are important, but also the exact time of reception. For this
purpose, the module has a NetTime timestamp function that provides the reception time with a timestamp with
microsecond accuracy.
The timestamp function is based on synchronized timers. If a timestamp event occurs, the module immediately
saves the current net time. After the respective data is transferred to the CPU, including this precise time, the CPU
can then evaluate the data using its own net time (or system time), if necessary.
OSP mode
In function model "OSP" (Operator Set Predefined), the user defines an analog value. This OSP value is always
output as soon as the communication between the module and master is interrupted. Alternatively, the last valid
output value can also be obtained.
This ensures that the module does not fall into an undefined state in the event of communication failure.
700 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO2438
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
X20 system User's Manual 3.50 Translation of the original documentation 701
Data sheets • Analog output modules • X20(c)AO2438
702 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO2438
Model number X20AO2438 X20cAO2438
Error caused by load change 3)
4 to 20 mA 0.14%
0 to 20 mA 0.1%
0 to 24 mA 0.1%
Nonlinearity <0.003% 4)
Test voltage between
Channel and channel 1000 VAC
Channel and bus 1000 VAC
To ground 1000 VAC
HART
Transfer rate 1200 bit/s
Operating frequencies 1200 Hz / 2200 Hz
Burst operation possible Yes
Multi-drop operation
Possible Yes
Stations Up to 15
Transmission amplitude
Minimum 400 mVpp
Typical 500 mVpp
Maximum 600 mVpp
Receiving amplitude
Minimum 120 mVpp
Maximum 1500 mVpp
Electrical characteristics
Electrical isolation Channel isolated from channel and bus
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 See section "Derating"
Storage -40 to 85°C
Transport -40 to 85°C
Relative humidity
Operation 5 to 95%, non-condensing Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical properties
Note Order 1x X20TB12 terminal block separately Order 1x X20TB12 terminal block separately
Order 1x X20BM11 bus module separately Order 1x X20cBM11 bus module separately
Spacing 12.5+0.2 mm
X20 system User's Manual 3.50 Translation of the original documentation 703
Data sheets • Analog output modules • X20(c)AO2438
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
Operating status
r Green Off No power to module
Single flash UNLINK mode
Double flash BOOT mode (during firmware update)1)
Blinking quickly SYNC mode
Blinking slowly PREOPERATIONAL mode
On RUN mode
Flickering Module is in OSP mode
(approx. 10 Hz)
Module status
e Red Off No power to module or everything OK
Single flash A conversion error has occurred. When an error occurs, the LED of the faulty
analog output channel begins to double flash and this status is output.
On Error or reset status
Analog output
1-2 Orange Off Indicates one of the following cases:
• No power to module
• Channel disabled
Single flash Open line
Double flash A conversion error has occurred. A single flash is output on the red "e" module
status LED.
On Digital/analog converter running, value OK
HART link
L Green Off Indicates one of the following cases:
• No power to module
• HART disabled for the respective channel
Flickering Carrier signal active (DCD or RTS)
HART error
e Red Off Indicates one of the following cases:
• Communication taking place without errors
• No power to module
• HART disabled for the respective channel
On Communication error
9.2.3.6 Pinout
r e
1 2
L L
e e
Channel 1 +
Channel 1 −
Channel 2 +
Channel 2 −
704 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO2438
With external
AO Power supply
4-wire
Actuator
4-wire
Actuator
In order to best use OSP mode, make sure when creating the application that the output module and CPU have
separate power supplies.
I/O status
LED (orange)
GND x
HART link
Processor
LED (green)
GND x
HART Error
LED (red)
GND x Electrical
Isolation
Receiving HART Power I/O
Modem sections Power supply
D/A
converter
Channel x -
GND x
X20 system User's Manual 3.50 Translation of the original documentation 705
Data sheets • Analog output modules • X20(c)AO2438
9.2.3.10 Operation
9.2.3.10.1 Derating
To ensure proper operation, the derating values listed below must be adhered to:
Horizontal installation
Horizontal installation
600
500
300
Prohibited
200
Range
100
50°C / 0 Ω
0
-20 -10 0 10 20 30 40 50 60
Vertical installation
Vertical installation
600
500
400
Prohibited
Range
Load [Ω]
300
100
45°C / 0 Ω
0
-20 -10 0 10 20 30 40 50 60
706 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO2438
This module supports the HART communication standard for data transfer, parameter configuration and diagnos-
tics. The HART standard is used for the current range 4 to 20 mA. Be aware that the load is not permitted to fall
below 230 Ω .
600
500 Prohibited
Range
Specified
400 HART operational range
Load [Ω]
300
200
100
0
0 2 4 6 8 10 12 14 16 18 20 22 24
Current [mA]
X20 system User's Manual 3.50 Translation of the original documentation 707
Data sheets • Analog output modules • X20(c)AO2438
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 "General data points" on page 3373.
708 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO2438
Register Name Data type Read Write
Cyclic Non-cyclic Cyclic Non-cyclic
558 PvNodeError01 UINT ●
1070 PvNodeError02
FlatStream interface - Configuration
1793 OutputMTU USINT ●
1795 InputMTU USINT ●
1797 FlatstreamMode USINT ●
1799 Forward USINT ●
1802 ForwardDelay UINT ●
FlatStream interface - Communication
1857 InputSequence USINT ●
1857 + Index*2 RxByteN (Index N = 1 to 15) USINT ●
1889 OutputSequence USINT ●
1889 + Index*2 TxByteN (Index N = 1 to 15) USINT ●
1) These HART registers are defined multiple times. Hence, they can be activated acyclically, if they are not registered during the cyclical phase of the X2X
transmission.
X20 system User's Manual 3.50 Translation of the original documentation 709
Data sheets • Analog output modules • X20(c)AO2438
Register Name Data type Read Write
Cyclic Non-cyclic Cyclic Non-cyclic
530 PvCountHartTimeout01 UINT ●
1042 PvCountHartTimeout02
538 PvCountHartRxError01 UINT ●
1050 PvCountHartRxError02
546 PvCountHartFrameError01 UINT ●
1058 PvCountHartFrameError02
554 PvNodeFound01 UINT ●
1066 PvNodeFound02
558 PvNodeError01 UINT ●
1070 PvNodeError02
FlatStream interface - Configuration
1793 OutputMTU USINT ●
1795 InputMTU USINT ●
1797 FlatstreamMode USINT ●
1799 Forward USINT ●
1802 ForwardDelay UINT ●
FlatStream interface - Communication
1857 InputSequence USINT ●
1857 + Index*2 RxByteN (Index N = 1 to 15) USINT ●
1889 OutputSequence USINT ●
1889 + Index*2 TxByteN (Index N = 1 to 15) USINT ●
The OSP function model
32 OSPComByte USINT ●
OSPValid Bit 0
401 CfgOSPMode01 USINT ●
403 CfgOSPMode02
34 CfgOSPValue01 INT ●
36 CfgOSPValue02
1) These HART registers are defined multiple times. Hence, they can be activated acyclically, if they are not registered during the cyclical phase of the X2X
transmission.
710 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO2438
1) The offset specifies the position of the register within the CAN object.
X20 system User's Manual 3.50 Translation of the original documentation 711
Data sheets • Analog output modules • X20(c)AO2438
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 "Using I/O modules on the bus controller"" on page 3372.
The module has 2 independent electrically isolated channels with integrated HART modems. Both channels can
be used to output an analog signal and handle HART communication. 2 registers need to be configured for one
analog signal. The 2 channels operate independently, so 2 registers must be configured per channel to be used.
The current outputs (default: 4 to 20 mA) can be used as conventional analog signals. The integrated HART
modems retrieve digital information from the memory on the HART slave using the same physical lines that mod-
ulate the HART signals.
Each channel can use one of the following connection variants:
• Point-to-point (connection of one HART node on the channel):
→ Evaluation of the analog signal
and
→ Recording of up to 4 HART values
• Multidrop (connection of up to 15 HART nodes on the channel):
→ Recording of one HART value per connected node
Specific features
• Electrical isolation by channel
• Up to 4 or 15 HART input variables per channel
• Configurable output rate (DAC slew rate) to transfer HART and analog signal without interference (default:
210 ms full scale)
• Selectable error strategy (static replacement value or retention of the last permitted value)
• Cyclic "HART status" polling (HART command 0), the status information received is made available for
channel diagnostics
• Compatible with an additional secondary master in the HART network (module acts as the primary master)
• "HART communication error bit" (shows loss of HART connection if a connection had already been estab-
lished successfully)
• Optional: BURST mode for one node per channel
• Optional: Cyclic polling of "HART variables" (HART command 3 or 9)
• Optional: FlatStream functionality (module acts as bridge for HART packets)
712 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO2438
9.2.3.11.5.1 AnalogMode
Name:
AnalogMode01 to AnalogMode02
These registers are used to predefine the operating parameters that the module will be using for the respective
channel. Each channel must be activated and configured separately.
Information:
When you select the operating mode "Scaling 0 to 20 mA (Resolution 0 to 65535)", then the corre-
sponding "AnalogOutput" registers are interpreted internally as UINT instead of INT.
The entire program must be rebuilt for the data type change to take effect. The data type cannot be
changed during runtime (e.g. using a library).
Data type Values Bus controller default setting
UINT See the bit structure. 33
Bit structure:
Bit Name Value Information
0 Channel 0 Disabled
1 Enabled (bus controller default setting)
1 Check - D/A converter configuration/status 0 Enabled (bus controller default setting)
1 Disabled
2-3 Reserved -
4 Scaling 0 to 20 mA 0 Disabled
(Resolution 0 to 32767) 1 Enabled
5 Scaling 4 to 20 mA 0 Disabled
(Resolution 0 to 32767) 1 Enabled (bus controller default setting)
6 Scaling 0 to 24 mA 0 Disabled
(Resolution 0 to 24000) 1 Enabled
7 Scaling 0 to 20 mA 0 Disabled
(Resolution 0 to 65535) 1 Enabled
8 - 15 Reserved -
Information:
The "AnalogMode" registers provide the option of avoiding the cyclic check of the D/A converter con-
figuration. To manage communication reliably, this option should only be used if no HART communi-
cation is taking place on the channel.
X20 system User's Manual 3.50 Translation of the original documentation 713
Data sheets • Analog output modules • X20(c)AO2438
9.2.3.11.5.2 DACSlewrate
Name:
DACSlewrate01 to DACSlewrate02
These registers limit the rate at which the analog signal is modified. This makes it possible to define a sort of upper
limit frequency.
The following formula f(Analog) = f(Output rate) * Permitted change / max. Δ(standardized output value)
applies:
To ensure communication takes place without errors, it's important that the frequency range of the digital HART
signal is not influenced by the analog output. HART communication takes place in the frequency range 950 to
2500 Hz.
Example (default): f(Analog) = 152440 Hz * 4 / (32767 - 0)
Conclusion: f(Analog) = ~20 Hz << 950 Hz = f(HART)
Data type Values Bus controller default setting
UINT See the bit structure. 514
Bit structure:
Bit Name Value Information
0-2 Permitted change per rate 000 1-bit
001 2-bit
010 4-bit (bus controller default setting)
011 8-bit
100 16-bit
101 32-bit
110 64-bit
111 128-bit
3-7 Reserved -
8 - 11 Output rate 0000 257730 Hz
0001 198410 Hz
0010 152440 Hz (bus controller default setting)
0011 131580 Hz
0100 115740 Hz
0101 69440 Hz
0110 37590 Hz
0111 25770 Hz
1000 20160 Hz
1001 16030 Hz
1010 10290 Hz
1011 8280 Hz
1100 6900 Hz
1101 5530 Hz
1110 4240 Hz
1111 3300 Hz
12 - 14 Reserved -
15 Slewrate enable 0 Disabled (undefined jump behavior)
(ramp functionality) 1 Enabled (defined transitions)
714 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO2438
In order to output the required current signal (default: 4 bis 20 mA), the module must be assigned the default
output value (default: 0 to 32767). In this way, the X20AO2438 can be used as a conventional output module. The
integrated HART modem uses the same physical line. Using signals with a higher frequency allows the module to
communicate with and also retrieve information from the HART slave.
9.2.3.11.6.1 AnalogOutput
Name:
AnalogOutput01 to AnalogOutput02
These registers provide the standardized output values. Depending on the scaling selected (see register "Analog-
Mode" on page 713), the value range and the data type can be adapted to the requirements of the application.
Once a permitted value is determined, the module outputs the respective current.
Information:
The value "0" disables the channel status LED.
Data type Value
INT 0 to 32767
Optional: UINT 0 to 65535
9.2.3.11.6.2 AnalogStatus
Name:
AnalogStatus01 to AnalogStatus02
The status register gives the user feedback about whether the respective channel is functioning properly.
Data type Value
USINT See bit structure
Bit structure:
Bit Name Value Information
0-1 Reserved -
2 OpenLineAnalogOutput01, 02 0 Line OK
1 Open line
3 ConversionErrorAnalogOutput01, 02 0 Conversion temperature OK
1 Conversion temperature too high
4-6 Reserved -
7 IoSuppErrorAnalogOutput01, 02 0 Module supply OK
1 Module supply error
X20 system User's Manual 3.50 Translation of the original documentation 715
Data sheets • Analog output modules • X20(c)AO2438
9.2.3.11.7 HART
HART (Highway Addressable Remote Transducer) is a protocol for communicating with intelligent field devices. It
was developed in order to more efficiently use the infrastructure for transferring analog signals. The digital HART
notifications are modulated to the analog signal using Frequency Shift Keying (FSK). HART can thus use the same
physical line as the analog signal without influencing the original function.
HART slaves are able to determine different process data independently and prepare HART concordantly. This
protocol supports polling of the value of a process variable as well as its unit and status. Field devices usually supply
their information after the master requests it. In newer revisions, it is also possible to transfer configuration data.
There are 2 different types of HART networks. In a point-to-point network, only one slave is connected to a HART
master. Here, the analog signal and the HART signal can be transferred over the same line. Managing several
slaves with HART requires what is known as a multidrop network. Here, each HART slave is assigned and identified
by a unique address. Classic analog signals cannot be clearly traced in bus systems. As a result, the HART protocol
does not support analog information transfers in multidrop networks up to and including HART Revision 5.
Information:
Split range operation with HART AO modules
Beginning with HART revision 6, bus stations that use an analog signal according to the split range
method are written to separately. The HART protocol supports multidrop addressing as well as the use
of analog signals for these applications.
The module was designed based on HART-Revision 5. Only single-channel FSK scheme is available for transmit-
ting the signals.
Since all HART frames are generated and evaluated in the application when using the FlatStream interface, infor-
mation that isn't specified until later revisions can also be read.
HART modules are analog modules equipped with a HART modem. For each channel, a separate HART network
can be managed by the module, which acts as a primary master. Once configured successfully, the HART infor-
mation is stored in the module where it can then be used by the PLC.
The number of HART slaves must be specified in the configuration.
If only one slave is connected to the HART channel, then it is part of a point-to-point network. The module can then
prepare up to 4 process variables from the connected slave.
Multidrop mode allows up to 15 HART slaves to be connected. The primary process variable from each slave is
then retrieved.
HartNodeCnt
Name:
HartCodeCnt_1 to HartCodeCnt_2
These registers tell the module how many HART slaves are connected to a channel.
Information:
If a slave is not connected to one of the HART channels, the value "0" should be defined in this register.
This shortens the I/O update time and avoids superfluous error messages.
Data type Value Information
USINT 0 HART communication disabled for this channel
1 Point-to-point Standard HART communication (bus controller default setting)
2 to 15 Multidrop Number of HART slave nodes
716 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO2438
HartBurstNode
Name:
HartBurstNode_1 to HartBurstNode_2
In addition to the type of network, the user can also choose from 2 different types of communication behavior.
Conventional HART communication relies on polling. The module queries the data from the HART slave individually
and receives the corresponding information from the slave as a response. If a HART node should be queried in
short time intervals, the user can configure burst mode for a node on each channel. In this case, the slave transmits
the information from this node cyclically without a new request by the master.
The node numbers (short address) whose information should be queried using burst mode are entered by channel
in the "HartBurstNode" registers. Burst mode is enabled using register "HartMode" on page 717.
Data type Value Information
USINT 0 to 15 Point-to-point.
Bus controller default setting: 0
HartMode
Name:
HartMode_1 to HartMode_2
The user can use these registers to configure the communication behavior of each of the HART channels. Gener-
ally, the HART nodes are polled individually. This register can still be used to start or stop burst mode when needed.
In burst mode, a node transmits its information cyclically instead of continuously. As a result, the HART standard
allows the simultaneous usage of both burst mode and polling.
Information:
Register "HartBurstNode" on page 717 must be configured correctly for burst queries.
Data type Values Bus controller default setting
UINT See bit structure. 0
Bit structure:
Bit Name Value Information
0 Slave polling mode 0 Polling mode enabled (bus controller default setting)
1 Polling mode disabled
1 Start slave burst mode 0 No response to burst (bus controller default setting)
1 Enables burst mode in the "HartBurstNode" on page 717 node
2 Stop slave burst mode 0 No response to burst (bus controller default setting)
1 Disables burst mode, if enabled
3-7 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 717
Data sheets • Analog output modules • X20(c)AO2438
After the configuration is completed, the information is retrieved automatically and transferred to the module regis-
ters. A separate register is implemented in the module for each piece of information. HART modules are designed
to query up to 15 pieces of information per channel. The module reads in the data, stores it in temporary memory
and prepares it for retrieval. When the X2X master accesses the module registers, it is irrelevant whether the HART
data originates from a point-to-point or multidrop network.
Overview of internal module mapping
Point-to-point network (1 HART slave) Multidrop network (2 to 15 HART slaves)
(Pv)Input_01 Primary piece of information from HART node 1 Primary piece of information from HART node 1
(Pv)Input_02 Secondary piece of information from HART node 1 Primary piece of information from HART node 2
... ... ...
(Pv)Input_04 Quaternary piece of information from HART node 1 Primary piece of information from HART node 4
(Pv)Input_05 Reserved Primary piece of information from HART node 5
... ... ...
(Pv)Input_15 Reserved Primary piece of information from HART node 15
The HART specifications stipulates that information from a HART node be split into various pieces. The value of
a process variable is stored to the respective "PvInput" on page 719 register and has a size of 4 bytes (REAL)
per the HART specification. Due to the length limitation of 30 bytes on the X2X Link network, there are limitations
to the number of possible cyclic variables. It is recommended to transfer a maximum of 2 "PvInput" on page 719
registers cyclically to the X2X master. All other information should be read in a different way. To access HART
information, the user can choose between the following methods:
• Acyclic: If library AsIOAcc is used, information is queried acyclically only when it is needed, i.e. communi-
cation can be adapted to the program sequence of the X2X master. In this way, all of the necessary module
registers on the X2X Link network can be queried despite the length limitation.
This type of information exchange is not real-time capable.
• Cyclic: Data points configured for cyclic transfer are read once per bus cycle. This procedure allows re-
al-time capable information exchange between the module and X2X master. The length limitation may
prevent all data from being queried within one cycle, however.
• Multiplexed: A runtime driver can be used to transfer the HART data points in the I/O mapping. In this
case, the HART process data points are transferred in an alternating pattern using time-division multiplex-
ing. Communication remains real-time capable. Multiple bus cycles are needed to update all data points,
however.
Information:
"Multiplexed" data transfer is used only for HART data points.
Information from the analog inputs/outputs is always transferred cyclically (see above).
• Flatstream: HART modules are equipped with a Flatstream interface. When using Flatstream communi-
cation, the module is used as a bridge between the X2X master and HART slave, i.e. the X2X master
communicates directly with the HART slave (see "Flatstream communication" on page 3382).
Flatstream communication is also not real-time capable. It allows unrestricted access to the HART slave.
The user must have sufficient knowledge of the HART protocol command set as well as the capabilities
of the corresponding HART slave.
718 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO2438
PvInput
Name:
PvInput_01 to PvInput_15
PvInput_01_01 to PvInput_01_15
PvInput_02_01 to PvInput_02_15
These registers return the current value of the process variable that has been read.
Information:
These registers are of data type REAL, which means that the available bytes on the X2X Link are filled
more quickly when operated cyclically. If information from several slave nodes is needed, it must be
retrieved acyclically or using Flatstream .
Data type Value Information
REAL IEEE745 SPF 32-bit data type with valid value
0x7FA00000 Not a number (NaN) with invalid value
PvUnit
Name:
PvUnit_01 to PvUnit_15
PvUnit_01_01 to PvUnit_01_15
PvUnit_02_01 to PvUnit_02_15
These registers return a HART-specific code that specifies the unit for the measured value. The coding for this is
established in the HART specification.
Data type Value
USINT See description of the HART slave
See HART specification
PvSampleTime
Name:
PvSampleTime01 to PvSampleTime02
PvSampleTime01_01 to PvSampleTime01_15
PvSampleTime02_01 to PvSampleTime02_15
These registers return the timestamp for when the module reads the current channel mapping. The values are
provided as signed 2-byte or 4-byte values.
Data type Values [µs] Information
INT -32,768 to 32767 NetTime timestamp of the current input value
DINT -2147483648 to 2147483647 NetTime timestamp of the current input value
This refers to the point in time when the HART master receives the slave's response. This is a way to check whether
new HART information has been read since the last X2X cycle.
Information:
The cycle times of a HART network are relatively long so that it is not possible to reliably determine
when the measured value is retrieved with just this information.
X20 system User's Manual 3.50 Translation of the original documentation 719
Data sheets • Analog output modules • X20(c)AO2438
PvNodeComStatus
Name:
PvNodeComStatus01 to PvNodeComStatus02
PvNodeComStatus01_01 to PvNodeComStatus01_15
PvNodeComStatus02_01 to PvNodeComStatus02_15
These registers provide information about whether a read value is valid. Per the HART specification, this type of
status register consists of 2 parts. The "response code" is stored in the high byte; the "field device status" is stored
in the low byte. This makes it possible to check the current state of a read process variable.
These registers can be checked before further processing information in temporary storage. If the current value
is 0x0000, an error was not detected during the HART transfer and the information from the checked node can
be used. If a different value is present, the situation in the HART network should be checked. This can be done
using an extension register, for example.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 Quality - Node information 2 to n 0 Digital measured value okay
1 Measured value outside the permitted range
1 Quality - Node information 1 0 Digital measured value okay
1 Measured value outside the permitted range
2 Limit violation 0 Parameter okay
1 Invalid measured value(s) or encoder supply value
3 Static analog signal 0 Normal value change/fluctuation
1 Constant analog value of Node 1 slave
4 Additional status information 0 Not available
(only supported by a few slaves) 1 Available (only using Flatstream command #48)
5 Restart 0 Normal operation
1 Field device restarts
6 Device ID 0 Unchanged
1 Changed
7 Device error 0 Measured value okay
1 Questionable measured value information
8 - 14 Response code, if relevant x See HART-specific response code
15 Error - Communication 0 Error-free communication (response code irrelevant)
1 Faulty communication (response code relevant)
PvCountHartRequest
Name:
PvCountHartRequest01 to PvCountHartRequest02
These registers are increased once the module is ready to transmit a message to the corresponding channel.
Data type Values
UDINT 0 to 4,294,967,295
PvCountHartTimeout
Name:
PvCountHartTimeout01 to PvCountHartTimeout02
These registers are increased if the slave exceeds the maximum permitted time before responding to the module's
request.
Data type Values
UDINT 0 to 4,294,967,295
720 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO2438
PvCountHartRxError
Name:
PvCountHartRxError01 to PvCountHartRxError02
These registers are increased if communication errors occur on Layer 1 of the OSI model (e.g. transmission error
as per parity bit).
Data type Values
UDINT 0 to 4,294,967,295
PvCountHartFrameError
Name:
PvCountHartFrameError01 to PvCountHartFrameError02
These registers are increased if communication errors occur on Layer 2 of the OSI model (e.g. faulty telegram
structure).
Data type Values
UDINT 0 to 4,294,967,295
PvNodeFound
Name:
PvNodeFound01 to PvNodeFound02
These registers provide information about which nodes were detected on which channel (slave identified success-
fully).
Data type Values
UINT See the bit structure.
Bit structure:
Bit Name Value Information
0 Node 0 (default mode) 0 Not detected as valid
Node 1 (multidrop mode) 1 Detected as valid
1 Node 2 (multidrop mode) 0 Not detected as valid
1 Detected as valid
... ...
13 Node 14 (multidrop mode) 0 Not detected as valid
1 Detected as valid
14 Node 15 (multidrop mode) 0 Not detected as valid
1 Detected as valid
15 Reserved -
PvNodeError
Name:
PvNodeError01 to PvNodeError02
These registers contain the HART communications error bits. These bits are set if the connection to a node was
established successfully but the node at some point no longer responds as it should (e.g. the HART slave exceeds
the configured timeout / number of retries).
Data type Values
UINT See the bit structure.
Bit structure:
Bit Name Value Information
0 Node 0 (default mode) 0 Detected as having no errors
Node 1 (multidrop mode) 1 Detected as having errors
1 Node 2 (multidrop mode) 0 Detected as having no errors
1 Detected as having errors
... ...
13 Node 14 (multidrop mode) 0 Detected as having no errors
1 Detected as having errors
14 Node 15 (multidrop mode) 0 Detected as having no errors
1 Detected as having errors
15 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 721
Data sheets • Analog output modules • X20(c)AO2438
The additional configuration registers are specified values when the module is started. In most systems, the user
does not need to make any adjustments here. Register values should only be changed if HART network commu-
nication is not taking place satisfactorily.
HartNodeDisable
Name:
HartNodeDisable_1 to HartNodeDisable_2
These registers are intended for things like maintenance. They make it possible to cut off configured HART nodes
to suppress error messages for a certain period of time. During normal operation, the configured nodes must be
switched active to guarantee that the procedure runs smoothly.
Data type Values Bus controller default setting
UINT See bit structure. 0x3FFF
Bit structure:
Bit Name Value Information
0 Node 0 (default mode) 0 Enabled (bus controller default setting)
Node 1 (multidrop mode) 1 Disabled
1 Node 2 (multidrop mode) 0 Enabled
1 Disabled (bus controller default setting)
... ...
13 Node 14 (multidrop mode) 0 Enabled
1 Disabled (bus controller default setting)
14 Node 15 (multidrop mode) 0 Enabled
1 Disabled (bus controller default setting)
15 Reserved -
HartProtTimeOut
Name:
HartProtTimeOut_1 to HartProtTimeOut_2
These registers specify the time span within which the slave must respond for the response to be valid.
Data type Values [ms] Information
UINT 0 to 65535 Bus controller default setting: 256 [ms]
HartProtRetry
Name:
HartProtRetry_1 to HartProtRetry_2
These registers determine how many times the master retries a request if it receives an invalid response or no
response at all.
Data type Value Information
UINT 0 to 65535 Bus controller default setting: 3 attempts
HartPreamble
Name:
HartPreamble_1 to HartPreamble_2
The length of the preamble can be set in these registers. The preamble is used to synchronize the receiver to the
transmitter. The longer the declared preamble, the less chance that a communication error will occur. Nevertheless,
a useful signal is not transmitted during synchronization so the preamble should be kept as short as possible.
Data type Value Information
UINT 5 to 20 Bus controller default setting: 20
722 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO2438
When using Flatstream communication, the module acts as a bridge between the X2X master and an intelligent
field device connected to the module. Flatstream mode can be used for either point-to-point connections as well
as for multidrop systems. Specific algorithms such as timeout and checksum monitoring are usually managed
automatically. During normal operation, the user does not have access to these details.
HART is considered a master-slave network where half-duplex communication takes place asynchronously. Vari-
ous features have been included to ensure that signals are transmitted without errors.
For example, the user can increase the length of the preamble, thus making the transmission more secure. How-
ever, this also has an effect on the percentage of payload data and overhead.
Additional information about HART can be found at www.HARTcomm.org.
How it works
The module has 2 independent channels. When using Flatstream , the channel number must therefore be specified.
The general structure of a Flatstream frame is extended as follows.
Input/Output sequence Tx/Rx bytes
(unchanged) Control byte Channel number HART frame
(unchanged) (without preamble and checksum)
X20 system User's Manual 3.50 Translation of the original documentation 723
Data sheets • Analog output modules • X20(c)AO2438
In the "OSP" function model (Operator Set Predefined), the user defines an analog value or digital pattern. This
OSP value is output as soon as communication between the module and master is interrupted.
Functionality
The user can choose between 2 OSP modes:
• Retain last valid value
• Replace with static value
In the first case, the module retains the last value as validly recognized output state.
When selecting the mode, "Replace with static value" a plausible output value must be entered in the corresponding
value register. If an OSP event occurs, this value will be output instead of the value currently requested by the task.
Name:
OSPValid
This data point offers the possibility to start module output and request OSP operation during running operation.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 OSPValid 0 Request OSP operation (after initial start or module in Standby)
1 Request normal operation
1-7 Reserved 0
There is one OSPValid bit on the module, which is managed by the user task. It must be set when the enabled
channels are started. As long as the OSPValid bit remains set in the module, the module behaves the same as
the "Standard" function model.
If an OSP event occurs (e.g. communication between the module and master CPU interrupted) then the OSPValid
bit will be reset on the module. The module enters OSP mode and the output occurs in the "OSPMode" on page
724 register according to the configuration.
The following applies:
The OSP replacement value remains even after the communication channel has recovered. OSP mode
is only exited when a set OSPValid bit is transferred.
When the master CPU is restarted, the OSPValid bit is re-initialized on the master CPU. It must once
more be set by the application and transferred via the bus.
When temporary communication errors occur between the module and master CPU (e.g. due to EMC),
a few bus cycles will pass without refreshing the cyclic registers. The OSPValid bit is reset internally in
the module - the bit in the CPU however remains set. Upon the next successful transfer, the OSPValid
bit in the module is set again and the module returns to normal operation.
The ModulOK bit can be evaluated if the task in the master CPU needs to know which output mode the module
is currently in.
Warning!
If the OSPValid bit is reset to "0" on the module, then the output state no longer depends on the relevant
task in the master CPU. However, an output still occurs depending on the configuration of the OSP
replacement value.
Name:
CfgOSPMode01 to CfgOSPMode02
This register essentially controls a channel's behavior when OSP is being used.
Data type Value Description
USINT 0 Replace with static value
1 Retain last valid value
724 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO2438
Name:
CfgOSPValue01 to CfgOSPValue02
This register contains the analog output value, which is output in "Replace with static value" mode during OSP
operation.
Data type Value
Corresponds to AnalogOut- Corresponds to AnalogOutput0x
put0x
Warning!
The "OSPValue" is not accepted by the module until the "OSPValid" bit has been set in the module.
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
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
Analog outputs 1 ms
X20 system User's Manual 3.50 Translation of the original documentation 725
Data sheets • Analog output modules • X20AO2622
9.2.4 X20AO2622
The module is equipped with 2 outputs with 13-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
• 13-bit digital converter resolution
726 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20AO2622
X20 system User's Manual 3.50 Translation of the original documentation 727
Data sheets • Analog output modules • X20AO2622
Model number X20AO2622
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
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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
e+r Red on / Green single flash Invalid firmware
1-2 Orange Off Value = 0
On Value ≠ 0
9.2.4.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 2622
1 2
AO + 1 I AO + 2 I
AO + 1 U AO + 2 U
AO - 1 U/I AO - 2 U/I
728 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20AO2622
AO
Voltage Current
Load
+
Load
+24 VDC +24 VDC
GND GND
AO + x I
Reset
I/O status
AO + x U
X20 system User's Manual 3.50 Translation of the original documentation 729
Data sheets • Analog output modules • X20AO2622
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 "General data points" on page 3373.
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
730 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20AO2622
X2X
I/O
0 1 2 3 4 5
Values output in the next cycle
Value transfer
0 1 2 3 4 5
X2X
I/O
0 1 2 3 4 5
Values output in the same cycle
Each channel can be configured for either current or voltage signals. The type of signal is also determined by the
terminals used.
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.
Data type Value Information
INT -32768 to 32767 Voltage signal -10 to 10 VDC
0 to 32767 Current signal 0 to 20 mA
0 to 32767 Current signal 4 to 20 mA1)
X20 system User's Manual 3.50 Translation of the original documentation 731
Data sheets • Analog output modules • X20AO2622
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 (default)
• 0 to 20 mA current signal
• 4 to 20 mA current signal
Data type Values Bus controller default setting
USINT See the bit structure. 0
Bit structure:
Bit Name Value Information
0 Channel 1 0 Voltage signal (bus controller default setting)
1 Current signal, measurement range corresponding to bit 4
1 Channel 2 0 Voltage signal
1 Current signal, measurement range corresponding to bit 5
2-3 Reserved 0
4 Channel 1: Current measurement range 0 0 to 20 mA current signal
1 4 to 20 mA current signal
5 Channel 2: Current measurement range 0 0 to 20 mA current signal
1 4 to 20 mA current signal
6-7 Reserved 0
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
250 μs
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
300 μs
732 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20AO2632
9.2.5 X20AO2632
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.
X20 system User's Manual 3.50 Translation of the original documentation 733
Data sheets • Analog output modules • X20AO2632
734 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • 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
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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
9.2.5.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
X20 system User's Manual 3.50 Translation of the original documentation 735
Data sheets • Analog output modules • X20AO2632
AO
Voltage Current
Load
+
Load
+24 VDC +24 VDC
GND GND
AO + x I
Reset
I/O status
AO + x U
736 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20AO2632
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 "General data points" on page 3373.
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
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.
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.
X20 system User's Manual 3.50 Translation of the original documentation 737
Data sheets • Analog output modules • X20AO2632
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
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
738 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20AO2632
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.
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
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
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
X20 system User's Manual 3.50 Translation of the original documentation 739
Data sheets • Analog output modules • X20AO2632
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
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
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
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
740 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20AO2632-1
9.2.6 X20AO2632-1
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
• Extended signal range
• 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.
X20 system User's Manual 3.50 Translation of the original documentation 741
Data sheets • Analog output modules • X20AO2632-1
742 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20AO2632-1
Model number X20AO2632-1
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
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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
9.2.6.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
1 2
AO + 1 I AO + 2 I
AO + 1 U AO + 2 U
AO - 1 U/I AO - 2 U/I
X20 system User's Manual 3.50 Translation of the original documentation 743
Data sheets • Analog output modules • X20AO2632-1
AO
Voltage Current
Load
+
Load
+24 VDC +24 VDC
GND GND
AO + x I
Reset
I/O status
AO + x U
744 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20AO2632-1
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 "General data points" on page 3373.
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
The module provides 2 analog outputs. Each channel can output a voltage range of ±11 V or a current range of
0 to 22 mA.
The module also has a time-based watchdog monitor. The user can activate this feature channel-by-channel as
needed.
X20 system User's Manual 3.50 Translation of the original documentation 745
Data sheets • Analog output modules • X20AO2632-1
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.
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:
• ±11 V voltage signal
• 0 to 22 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
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
746 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20AO2632-1
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.
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
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
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
X20 system User's Manual 3.50 Translation of the original documentation 747
Data sheets • Analog output modules • X20AO2632-1
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
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
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
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
748 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO4622
9.2.7 X20(c)AO4622
The module is equipped with 4 outputs with 13-bit (including sign) digital converter resolution. It is possible to select
between the current and voltage signal using different terminals.
• 4 analog outputs
• Either current or voltage signal possible
• 13-bit digital converter resolution
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
X20 system User's Manual 3.50 Translation of the original documentation 749
Data sheets • Analog output modules • X20(c)AO4622
750 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO4622
Model number X20AO4622 X20cAO4622
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 (Rev. ≥ J0); 0 to 55°C (Rev. < J0) -25 to 60°C
Vertical mounting orientation -25 to 50°C (Rev. ≥ J0); 0 to 50°C (Rev. < J0) -25 to 50°C
Derating See section "Derating"
Storage -40 to 85°C
Transport -40 to 85°C
Relative humidity
Operation 5 to 95%, non-condensing Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical properties
Note Order 1x X20TB12 terminal block separately Order 1x X20TB12 terminal block separately
Order 1x X20BM11 bus module separately Order 1x X20cBM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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
e+r Red on / Green single flash Invalid firmware
1-4 Orange Off Value = 0
On Value ≠ 0
9.2.7.6 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 4622
1 2
3 4
AO + 1 I AO + 2 I
AO + 1 U AO + 2 U
AO - 1 U/I AO - 2 U/I
AO + 3 I AO + 4 I
AO + 3 U AO + 4 U
AO - 3 U/I AO - 4 U/I
X20 system User's Manual 3.50 Translation of the original documentation 751
Data sheets • Analog output modules • X20(c)AO4622
AO
Voltage Current
Load
+
Load
Load
+
Load
+24 VDC +24 VDC
GND GND
AO + x I
Reset
I/O status
AO + x U
9.2.7.9 Derating
To ensure proper operation, the following items must be taken into consideration:
• The following derating listings must be taken into consideration
• For mixed operation with one current output, the average of both derating curves should be used
• For mixed operation with 2 or 3 current outputs, the derating for the current outputs should be used
752 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO4622
Horizontal installation
From revision J0 Before revision J0
Voltage output Voltage output
10 10
8 8
Load [kΩ]
6 6
Load [kΩ]
Prohibited Prohibited
range range
4 4
2 2
1 1
-20 -10 20 30 40 50 60 0 10 20 30 40 50
600 500
500 400
400 300
Prohibited
Prohibited range
300 200
range
200 100
100 0
0 10 20 30 40 50
0 Ambient temperature [°C]
-20 -10 20 30 40 50 60
Vertical installation
From revision J0 Before revision J0
Voltage output Voltage output
10 10
8 8
Load [kΩ]
6 Prohibited 6 Prohibited
Load [kΩ]
range range
4 4
2 2
1 1
-20 -10 20 30 40 50 60 0 10 20 30 40 50
600 500
500 400
Working resistance [Ω]
Working resistance [Ω]
400 300
Prohibited
Prohibited range
300 200
range
200 100
100 0
0 10 20 30 40 50
0
Ambient temperature [°C]
-20 -10 20 30 40 50 60
X20 system User's Manual 3.50 Translation of the original documentation 753
Data sheets • Analog output modules • X20(c)AO4622
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 "General data points" on page 3373.
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
754 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO4622
X2X
I/O
0 1 2 3 4 5
Values output in the next cycle
Value transfer
0 1 2 3 4 5
X2X
I/O
0 1 2 3 4 5
Values output in the same cycle
Each channel can be configured for either current or voltage signals. The type of signal is also determined by the
terminals used.
Name:
AnalogOutput01 to AnalogOutput04
These registers provide the standardized output values. Once a permitted value is received the module outputs
the respective current or voltage.
Data type Value Information
INT -32768 to 32767 Voltage signal -10 to 10 VDC
0 to 32767 Current signal 0 to 20 mA
0 to 32767 Current signal 4 to 20 mA1)
X20 system User's Manual 3.50 Translation of the original documentation 755
Data sheets • Analog output modules • X20(c)AO4622
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
• 4 to 20 mA current signal
Data type Values Bus controller default setting
USINT See the bit structure. 0
Bit structure:
Bit Description Value Information
0 Channel 1 0 Voltage signal (bus controller default setting)
1 Current signal, measurement range corresponding to bit 4
... ...
3 Channel 4 0 Voltage signal
1 Current signal, measurement range corresponding to bit 7
4 Channel 1: Current measurement range 0 0 to 20 mA current signal
1 4 to 20 mA current signal
... ...
7 Channel 4: Current measurement range 0 0 to 20 mA current signal
1 4 to 20 mA current signal
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
250 μs
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
400 μs
756 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO4632
9.2.8 X20(c)AO4632
The module is equipped with 4 outputs with 16-bit (including sign) digital converter resolution. It is possible to select
between the current and voltage signal using different terminals.
• 4 analog outputs
• Either current or voltage signal possible
• 16-bit digital converter resolution
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
X20 system User's Manual 3.50 Translation of the original documentation 757
Data sheets • Analog output modules • X20(c)AO4632
758 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO4632
Model number X20AO4632 X20cAO4632
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 (Rev. ≥ J0); 0 to 55°C (Rev. < J0) -25 to 60°C
Vertical mounting orientation -25 to 50°C (Rev. ≥ J0); 0 to 50°C (Rev. < J0) -25 to 50°C
Derating See section "Derating"
Storage -40 to 85°C
Transport -40 to 85°C
Relative humidity
Operation 5 to 95%, non-condensing Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical properties
Note Order 1x X20TB12 terminal block separately Order 1x X20TB12 terminal block separately
Order 1x X20BM11 bus module separately Order 1x X20cBM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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-4 Orange Off Value = 0
On Value ≠ 0
9.2.8.6 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 4632
1 2
3 4
AO + 1 I AO+ 2 I
AO+ 1 U AO+ 2 U
AO + 3 I AO + 4 I
AO + 3 U AO + 4 U
AO - 3 U/I AO - 4 U/I
X20 system User's Manual 3.50 Translation of the original documentation 759
Data sheets • Analog output modules • X20(c)AO4632
AO
Voltage Current
Load
+
Load
Load
+
Load
+24 VDC +24 VDC
GND GND
AO + x I
Reset
I/O status
AO + x U
9.2.8.9 Derating
To ensure proper operation, the following items must be taken into consideration:
• The following derating listings must be taken into consideration
• For mixed operation with one current output, the average of both derating curves should be used
• For mixed operation with 2 or 3 current outputs, the derating for the current outputs should be used
760 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO4632
Horizontal installation
From revision J0 Before revision J0
Voltage output Voltage output
10 10
8 8
Load [kΩ]
6 6
Load [kΩ]
Prohibited Prohibited
range range
4 4
2 2
1 1
-20 -10 20 30 40 50 60 0 10 20 30 40 50
600 500
500 400
400 300
Prohibited
Prohibited range
300 200
range
200 100
100 0
0 10 20 30 40 50
0 Ambient temperature [°C]
-20 -10 20 30 40 50 60
Vertical installation
From revision J0 Before revision J0
Voltage output Voltage output
10 10
8 8
Load [kΩ]
6 Prohibited 6 Prohibited
Load [kΩ]
range range
4 4
2 2
1 1
-20 -10 20 30 40 50 60 0 10 20 30 40 50
600 500
500 400
Working resistance [Ω]
Working resistance [Ω]
400 300
Prohibited
Prohibited range
300 200
range
200 100
100 0
0 10 20 30 40 50
0
Ambient temperature [°C]
-20 -10 20 30 40 50 60
X20 system User's Manual 3.50 Translation of the original documentation 761
Data sheets • Analog output modules • X20(c)AO4632
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 "General data points" on page 3373.
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
762 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO4632
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
... ...
11 Channel 4 0 Voltage signal (bus controller default setting)
1 Current signal
12 - 15 Reserved 0
Name:
AnalogOutput01 to AnalogOutput04
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
Name:
AnalogOutputDelayed00 to AnalogOutputDelayed03
These registers contain the values with which the analog outputs are overwritten after the delay configured with
"OutputDelayConfig0x" on page 764 has expired.
Data type Value Output Signal
INT -32768 to 32767 Voltage signal -10 VDC to 10 VDC
0 to 32767 Current signal 0 mA to 20 mA
X20 system User's Manual 3.50 Translation of the original documentation 763
Data sheets • Analog output modules • X20(c)AO4632
Name:
OutputDelayConfig00 to OutputDelayConfig01
2 configurations independent from each other can be created using these registers.
The delay time after which "AnalogOutputDelay0x" on page 763 should overwrite the channel can be configured
using bits 0 to 13. Using bits 14 and 15, the channel is determined for which the configuration is valid.
Each channel can only be overwritten once. No additional channel can be overwritten while the respective time
is running.
Data type Values
UINT See the bit structure.
Bit structure:
Bit Description Value Information
0 - 13 Delay time for the selected channel x Time in μs
14 - 15 Channel 00 Analog output 01
01 Analog output 02
10 Analog output 03
11 Analog output 04
Name:
AnalogOutputLatchTime00 to AnalogOutputLatchTime01
These registers can be used to read when the respective overwrite value was actually written on the output.
Data type Value
UINT Actual delay time
Name:
Error
There are some limitations because 2 timers are used. This register is available to the user for reporting these
potential errors.
The error bits are deleted as soon as a valid state is reset.
Data type Values
UINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Analog output 01 0 OK
1 Has already been overwritten
... ...
3 Analog output 04 0 OK
1 Has already been overwritten
4 Timer 01 0 OK
1 Already in use
5 Timer 02 0 OK
1 Already in use
6 Timer 01 and 02 0 OK
1 Both timers refer to the same channel number
7 - 15 Reserved -
764 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO4632
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
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
X20 system User's Manual 3.50 Translation of the original documentation 765
Data sheets • Analog output modules • X20(c)AO4632-1
9.2.9 X20(c)AO4632-1
The module is equipped with 4 outputs with 16-bit (including sign) digital converter resolution. It is possible to select
between the current and voltage signal using different terminals.
• 4 analog outputs
• Either current or voltage signal possible
• Extended signal range
• 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.
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
766 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO4632-1
X20 system User's Manual 3.50 Translation of the original documentation 767
Data sheets • Analog output modules • X20(c)AO4632-1
Model number X20AO4632-1 X20cAO4632-1
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 See section "Derating"
Storage -40 to 85°C
Transport -40 to 85°C
Relative humidity
Operation 5 to 95%, non-condensing Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical properties
Note Order 1x X20TB12 terminal block separately Order 1x X20TB12 terminal block separately
Order 1x X20BM11 bus module separately Order 1x X20cBM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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-4 Orange Off Value = 0
On Value ≠ 0
9.2.9.6 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 4632-1
1 2
3 4
AO + 1 I AO + 2 I
AO + 1 U AO + 2 U
AO - 1 U/I AO - 2 U/I
AO + 3 I AO + 4 I
AO + 3 U AO + 4 U
AO - 3 U/I AO - 4 U/I
768 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO4632-1
AO
Voltage Current
Load
+
Load
Load
+
Load
+24 VDC +24 VDC
GND GND
AO + x I
Reset
I/O status
AO + x U
X20 system User's Manual 3.50 Translation of the original documentation 769
Data sheets • Analog output modules • X20(c)AO4632-1
9.2.9.9 Derating
To ensure proper operation, the following items must be taken into consideration:
• The following derating listings must be taken into consideration
• For mixed operation with one current output, the average of both derating curves should be used
• For mixed operation with 2 or 3 current outputs, the derating for the current outputs should be used
Horizontal installation
Voltage output
Horizontal installation
10
8
Load [k Ω]
6 Prohibited
Range
4
2
1
-20 -10 0 10 20 30 40 50
Figure 97: Derating the load with a voltage output and horizontal mounting
Current output
Horizontal installation
600
500
Working resistance [ Ω]
400
Prohibited
300
Range
200
100
0
-20 -10 0 10 20 30 40 50
Figure 98: Derating the load with a current output and horizontal mounting
770 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO4632-1
Vertical installation
Voltage output
Vertical installation
10
Load [k Ω ] 6 Prohibited
Range
4
2
1
-20 -10 0 10 20 30 40 50
Figure 99: Derating the load with a voltage output and vertical mounting
Current output
Vertical installation
600
500
Working resistance [Ω]
400
Prohibited
300
Range
200
100
0
-20 -10 0 10 20 30 40 50
Figure 100: Derating the load with a current output and vertical mounting
X20 system User's Manual 3.50 Translation of the original documentation 771
Data sheets • Analog output modules • X20(c)AO4632-1
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 "General data points" on page 3373.
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
The module provides 4 analog outputs. Each channel can output a voltage range of ±11 V or a current range of
0 to 22 mA.
The module also has a time-based watchdog monitor. The user can activate this feature on a channel-by-channel
basis as needed.
772 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO4632-1
Each channel is configured independently. The user can also define an optional time-based monitor. To make this
possible, 4 watchdog timers were implemented, which can be assigned to the outputs.
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:
• ±11 V voltage signal
• 0 to 22 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
... ...
11 Channel 4 0 Voltage signal (bus controller default setting)
1 Current signal
12 - 15 Reserved 0
Name:
Cfo_Channel01TimeMode to Cfo_Channel04TimeMode
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-9 Timer allocation 00 ValidationTimer01 (default for channel 1)
01 ValidationTimer02 (default for channel 2)
10 ValidationTimer03 (default for channel 3)
11 ValidationTimer04 (default for channel 4)
10 - 14 Reserved 0
15 Time format 0 16-bit
1 32-bit
X20 system User's Manual 3.50 Translation of the original documentation 773
Data sheets • Analog output modules • X20(c)AO4632-1
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.
Name:
AnalogOutput01 to AnalogOutput04
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
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
Name:
ValidationTimer01 to ValidationTimer04
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
774 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20(c)AO4632-1
Name:
AnalogOutput01Enable to AnalogOutput04Enable
AnalogOutput01EnableReadback to AnalogOutput04EnableReadback
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
... ...
3 AnalogOutput04Enable 0 Output deactivated
AnalogOutput04EnableReadback 1 Output activated
4-7 Reserved 0
Name:
AnalogOutput01OK to AnalogOutput04OK
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
... ...
3 AnalogOutput04OK 0 Electrical signal deactivated
1 Electrical signal activated
4-7 Reserved 0
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
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
X20 system User's Manual 3.50 Translation of the original documentation 775
Data sheets • Analog output modules • X20AO4635
9.2.10 X20AO4635
The module is equipped with 4 outputs with 16-bit (including sign) digital converter resolution. It is possible to select
between the current and voltage signal using different terminals.
• 4 analog outputs
• Either current or voltage signal possible
• 16-bit digital converter resolution
• Low temperature drift
776 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20AO4635
X20 system User's Manual 3.50 Translation of the original documentation 777
Data sheets • Analog output modules • X20AO4635
Model number X20AO4635
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 55°C
Vertical mounting orientation -25 to 50°C
Derating See section "Module operation"
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 X20TB12 terminal block separately
Order 1x X20BM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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-4 Orange Off Value = 0
On Value ≠ 0
9.2.10.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 4635
1 2
3 4
AO + 1 I AO + 2 I
AO + 1 U AO + 2 U
AO - 1 U/I AO - 2 U/I
AO + 3 I AO + 4 I
AO + 3 U AO + 4 U
AO - 3 U/I AO - 4 U/I
778 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20AO4635
AO
Voltage Current
Load
+
Load
Load
+
Load
+24 VDC +24 VDC
GND GND
AO + x I
Output value
D/A
converter Enable relay AO + x U
I/O status
AO - x U/I
LED (orange)
Reset
X20 system User's Manual 3.50 Translation of the original documentation 779
Data sheets • Analog output modules • X20AO4635
To ensure proper operation, the following items must be taken into consideration:
• The following derating listings must be taken into consideration
• For mixed operation with one current output, the average of both derating curves should be used
• For mixed operation with 2 or 3 current outputs, the derating for the current outputs should be used
Horizontal installation
Voltage output
Horizontal installation
10
8
Load [k Ω]
6 Prohibited
Range
4
2
1
-20 -10 0 10 20 30 40 50
Figure 101: Derating the load with a voltage output and horizontal mounting
Current output
Horizontal installation
500
400
Prohibited
300
Load [Ω]
Range
200
100
0
-20 -10 0 10 20 30 40 50
780 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20AO4635
Vertical installation
Voltage output
Vertical installation
10
Load [k Ω ] 6 Prohibited
Range
4
2
1
-20 -10 0 10 20 30 40 50
Figure 102: Derating the load with a voltage output and vertical mounting
Current output
Vertical installation
500
400
Prohibited
300
Load [Ω]
Range
200
100
0
-20 -10 0 10 20 30 40 50
X20 system User's Manual 3.50 Translation of the original documentation 781
Data sheets • Analog output modules • X20AO4635
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 "General data points" on page 3373.
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
782 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Analog output modules • X20AO4635
Each channel can be configured for either current or voltage signals. The type of signal is also determined by the
terminals used.
Name:
AnalogOutput01 to AnalogOutput04
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
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
... ...
11 Channel 4 0 Voltage signal (bus controller default setting)
1 Current signal
12 - 15 Reserved 0
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
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
X20 system User's Manual 3.50 Translation of the original documentation 783
Data sheets • Bus controllers • Summary
Compact design
The supply for the bus controller, X2X Link network and I/O modules is part of the bus controller. No additional
power supply modules are required.
9.3.1 Summary
Model number Short description Page
X20BC0043-10 X20 bus controller, 1 CANopen interface, order 1x terminal block TB2105 separately. Order bus base, power 786
supply module and terminal block separately.
X20BC0053 X20 bus controller, 1 DeviceNet interface, order 1x TB2105 terminal block separately Order bus base, power 793
supply module and terminal separately
X20BC0063 X20 bus controller, 1 PROFIBUS DP interface, 9-pin DSUB connection, order bus base, power supply module 799
and terminal block separately
X20BC0073 X20 bus controller, 1 CAN I/O interface, order 1x TB2105 terminal block separately Order bus base, power 803
supply module and terminal separately
X20BC0083 X20 bus controller, 1 POWERLINK interface, integrated 2-port hub, 2x RJ45, order bus base, power supply 811
module and terminal block separately.
X20BC0087 X20 bus controller, 1 Modbus TCP or Modbus UDP interface, integrated 2-port switch, 2x RJ45, order bus base, 817
power supply module and terminal block separately.
X20BC0087-10 X20 bus controller, 1 Modbus TCP or Modbus UDP interface, producer mode feature (via UDP), integrated 822
switch, 2x RJ45, order bus base, power supply module and terminal block separately.
X20BC0088 X20 bus controller, 1 EtherNet/IP interface, integrated switch, web interface, 2x RJ45, order bus base, power 829
supply module and terminal block separately
X20BC008U X20 bus controller, 1 OPC UA Ethernet interface, integrated 2-port switch, 2x RJ45, order bus base, power 833
supply module and terminal block separately.
X20BC00E3 X20 bus controller, 1 PROFINET RT interface, integrated 2-port switch, 2x RJ45, order bus base, power supply 854
module and terminal block separately
X20BC00G3 X20 bus controller, 1 EtherCAT interface, 2x RJ45, order bus base, power supply module and terminal block 860
separately.
X20BC0143-10 X20 bus controller, 1 CANopen interface, 9-pin DSUB, order 1x connector 7AC911.9 separately. Order bus 864
base, power supply module and terminal block separately.
X20cBC0083 X20 bus controller, coated, 1 POWERLINK interface, integrated 2-port hub, 2x RJ45, order bus base, power 811
supply module and terminal block separately
X20cBC0087 X20 bus controller, coated, Modbus/TCP or Modbus/UDP interface, integrated 2-port switch, 2x RJ45, order 817
bus base, power supply module and terminal block separately
X20cBC0088 X20 bus controller, coated, 1 EtherNet/IP interface, integrated switch, web interface, 2x RJ45, order bus base, 829
power supply module and terminal block separately.
X20cBC00E3 X20 bus controller, coated, 1 PROFINET RT interface, integrated 2-port switch, 2x RJ45, order bus base, power 854
supply module and terminal block separately.
784 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC0043-10
9.3.2 X20BC0043-10
CAN (Controller Area Network) systems are widespread in the field of automation technology. CAN topology is
based on a line structure and uses twisted wire pairs for data transfer. CANopen is a higher-layer protocol based
on CAN. As a standardized protocol, it provides a high degree of flexibility for implementing a wide range of con-
figurations.
The X20BC0043-10 bus controller makes it possible to connect up to 253 X2X Link I/O nodes to CANopen. A
transition between IP20 and IP67 protection outside of the control cabinet is possible by aligning X20, X67 or
XV modules one after the other as needed at distances up to 100m. All CANopen transmission types such as
synchronous, event and polling modes are supported together with PDO linking, life/node guarding, emergency
objects, and much more.
• Fieldbus: CANopen
• Auto-configuration of I/O modules
• I/O configuration via the fieldbus
• Constant response times even with large amounts of data (max. 32 Rx and 32 Tx PDOs)
• Configurable I/O cycle (0.5 to 4 ms)
• Possible to configure the transfer rate or have it detected automatically
• Heartbeat consumer and producer
• Emergency producer
• 2x SDO server, NMT slave
• Simple bootup (autostart)
• Terminal access via the serial interface on the X20PS9400
• Integrated terminating resistor
Information:
Only the standard function model (see the respective module description) is supported when the bus
controller is used together with multi-function modules it has automatically configured itself.
Automation Studio V4.3 or later can be used to create configuration files (e.g. DCF files) in 6 easy steps.
All other function models are also supported by transferring configuration data to the bus controller
(e.g. via the master environment with an SDO download or via the serial interface).
Automation Studio can be downloaded at no cost from the B&R website www.br-automation.com. The
evaluation license is permitted to be used to create complete configurations for fieldbus bus con-
trollers at no cost.
X20 system User's Manual 3.50 Translation of the original documentation 785
Data sheets • Bus controllers • X20BC0043-10
786 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC0043-10
Model number X20BC0043-10
Installation at elevations above sea level
0 to 2000 m No limitations
>2000 m Reduction of ambient temperature by 0.5°C per 100 m
Protection per EN 60529 IP20
Environmental conditions
Temperature
Operation
Horizontal installation -25 to 60°C
Vertical installation -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 characteristics
Note Order 1x TB2105 terminal block separately
Order 1x X20TB12 terminal block separately
Order 1x X20PS9400 or X20PS9402 power supply module separately
Order 1x X20BB80 bus base separately
Spacing 2) 37.5 +0.2 mm
1) LED "MS" is a green/red dual LED. The LED blinks red several times immediately after startup. This is a boot message, however, and not an error.
X20 system User's Manual 3.50 Translation of the original documentation 787
Data sheets • Bus controllers • X20BC0043-10
Quad flash
200 200 200 200 200 200 200 1000
Triple flash
200 200 200 200 200 1000
Double flash
200 200 200 1000
Single flash
200 1000
Blinking
200 200
3
Flashing
500
Green/Red
Flickering
50
All times in ms
CANopen connection
The interface is a 5-pin multipoint connector. Terminal block 0TB2105 must be ordered separately.
Interface Pinout
Terminal Function
1
1 CAN⊥ CAN ground
2 CAN_L CAN low
3 SHLD Shield
5 4 CAN_H CAN high
5 NC
5-pin male multipoint connector
788 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC0043-10
On Off
A terminating resistor is already integrated on the bus controller. It can be turned on and off with a switch on the
bottom of the housing. An active terminating resistor is indicated by the "TERM" LED.
Node numbers and transfer rates are configured using the two bus controller number switches.
The transfer rate can be specified in two ways:
• Automatic detection by bus controller (see "Automatic transfer rate detection" on page 790)
• Fixed definition by user (see "Setting the transfer rate" on page 790)
1) This function is available starting with Hardware version E0 or Firmware version V0001.0107.
X20 system User's Manual 3.50 Translation of the original documentation 789
Data sheets • Bus controllers • X20BC0043-10
After booting, the bus controller goes into "Listen only" mode. This means the bus controller behaves passively
on the bus and only listens.
The bus controller attempts to receive valid objects. If receive errors occur, the controller switches to the next
transfer rate in the lookup table.
If no objects are received, all transfer rates are tested cyclically. This procedure is repeated until valid objects are
received.
Lookup table
The controller tests the transfer rate according to this table. Beginning with the starting transfer rate (1000 kbit/s),
the controller switches to the next lower transfer rate. At the end of the table, the bus controller restarts the search
from the beginning.
Transfer rate
1000 kbit/s
800 kbit/s
500 kbit/s
250 kbit/s
125 kbit/s
100 kbit/s
50 kbit/s
20 kbit/s
10 kbit/s
The bus controller will detect the transfer rate automatically by default. Switch positions 0x80 to 0x88 can be used
to set a fixed transfer rate, or 0x89 can be used to enable automatic transfer rate detection.
Switch position Transfer rate
0x80 1000 kbit/s
0x81 800 kbit/s
0x82 500 kbit/s
0x83 250 kbit/s
0x84 125 kbit/s
0x85 100 kbit/s
0x86 50 kbit/s
0x87 20 kbit/s
0x88 10 kbit/s
0x89 Automatic transfer rate detection
790 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC0043-10
The node number position 0x92 can be used to save automatically generated configurations. This makes it possible
to work with a standardized configuration without having to adapt the application to changes associated with service
work or different development stages for example.
1. Turn off the power supply to the bus controller.
2. Set the node number to 0x90.
3. Turn on the power supply to the bus controller.
4. Wait until the "MS" LED flashes green.
5. The node number switch must be set to 0x00 and then back to 0x90 within this time window of 5 seconds
(rotate the top switch).
6. Wait until the "MS" LED blinks with a red double-flash (parameters have been cleared).
7. Turn off the power supply to the bus controller.
8. Set the node number to 0x92.
9. Turn on the power supply to the bus controller.
10.Wait until the "MS" LED flashes green.
11. The node number switch must be set to 0x02 and then back to 0x092 within this time window of 5 seconds
(rotate the top switch).
12.Wait until the "MS" LED blinks with a red quad-flash (parameters have been saved).
13.Turn off the power supply to the bus controller.
14.Set the desired node number (0x01 - 0x7F).
15.Turn on the power supply to the bus controller.
16.The bus controller boots with the set node number and automatic transfer rate detection.
Information:
A mapping tool for decoding the saved PDO mapping is available in the Download section of the B&R
website (www.br-automation.com).
Information:
This function is available starting with Hardware version E0 or Firmware version V0001.0107.
X20 system User's Manual 3.50 Translation of the original documentation 791
Data sheets • Bus controllers • X20BC0043-10
Additional documentation about bus controller functions as well as the necessary import files for the master engi-
neering tool are available for download from the Downloads section of the B&R website (www.br-automation.com).
792 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC0053
9.3.3 X20BC0053
DeviceNet was developed by Allen Bradley as a CAN bus based automation network. It is based on a produc-
er/consumer protocol. From the user's point of view, all data is handled separately from CAN bus transfer possi-
bilities (e.g. longer data packets are automatically fragmented by DeviceNet). Access occurs using I/O messages
with defined properties.
The bus controller makes it possible to connect X2X Link I/O nodes to DeviceNet. It has automatic transfer rate de-
tection, auto scan, automatic mapping and automatic configuration of the I/O modules. Explicit messaging, change
of state, cyclic, polled and bit strobe are supported as transfer modes. In addition to the standard communication
objects, there are also manufacturer-specific objects used to represent the modular X20 System in the best man-
ner possible.
X20 and other modules that are based on X2X Link can be connected to the bus controller. The entire configuration
of this type of modular system is supported by the DeviceNet standard. Allen Bradley developed the modular I/O
configuration to simplify the necessary configuration steps. The DeviceNet bus controllers from B&R also support
this type of configuration.
• Fieldbus: DeviceNet
• I/O configuration via the fieldbus
• Support of both linear and modular (Allen Bradley) configuration systems
• Auto scan, automatic I/O mapping of the I/Os
• Automatic I/O configuration (starting with Rev. D0, firmware version 1.23)
• Integrated terminating resistor
Information:
Only the standard function model (see the respective module description) is supported when the bus
controller is used together with multi-function modules it has automatically configured itself.
X20 system User's Manual 3.50 Translation of the original documentation 793
Data sheets • Bus controllers • X20BC0053
Model number X20BC0053
Diagnostics
24 V DeviceNet voltage Yes, with LED status indicators (MOD and NET)
Module status Yes, using status LED and software
Bus function Yes, using status LED
Data transfer Yes, using status LED
Terminating resistor Yes, using status LED
Power consumption
Bus 1.5 W
Additional power dissipation caused by the actua- -
tors (resistive) [W]
Electrical isolation
Fieldbus - X2X Link No
Fieldbus - I/O Yes
Certification
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 = 0 - Max. 60°C
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
Interfaces
Fieldbus DeviceNet adapter (slave)
Design 5-pin male multipoint connector
Max. distance 500 m
Transfer rate Max. 500 kbit/s
Default transfer rate Automatic transfer rate detection
Min. cycle time 1)
Fieldbus No limitations
X2X Link 400 μs
Synchronization between bus systems possible No
Terminating resistor Integrated in the module
Operating conditions
Mounting orientation
Horizontal Yes
Vertical Yes
Installation at elevations above sea level
0 to 2000 m No limitations
>2000 m Reduction of ambient temperature by 0.5°C per 100 m
EN 60529 protection IP20
Environmental conditions
Temperature
Operation
Horizontal installation -25°C to 60°C
Vertical installation -25°C to 50°C
Derating -
Storage -40°C to 85°C
Transport -40°C to 85°C
Relative humidity
Operation 5 to 95%, non-condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical characteristics
Note Order 1x TB2105 terminal block separately
Order 1x X20TB12 terminal block separately
Order 1x X20PS9400 or X20PS9402 power supply module separately
Order 1x X20BB80 bus base separately
Spacing 2) 37.5 +0.2 mm
794 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC0053
No transfer rate:
If the PS9400's "RUN" LED is active (PREOPERATIONAL or RUN mode), the
automatic transfer rate detection is still running or no transfer rate could be de-
tected.
On RUN mode:
The 24 V DeviceNet voltage is OK and the module is operating under normal
conditions.
Blinking Standby mode:
Configuration is missing, incomplete, or incorrect.
Red Blinking Recoverable Fault mode:
Green/red Blinking Module is performing a self test.
NET1) Green Off No power, offline:
• Bus sense error: If the "MOD" LED is also off, there is no 24 V DeviceNet
voltage.
• No transfer rate: If the PS9400's "RUN" LED is active
(PREOPERATIONAL or RUN mode), the automatic transfer rate detec-
tion is still running or no transfer rate could be detected.
• Module has not yet completed a duplicate MAC-ID test.
Blinking Online, not connected:
• The module has carried out the duplicate MAC-ID test and is online.
• There is no established connection to a master/scanner.
On Everything is OK:
A connection to the master/scanner (explicit or I/O) is set up.
Red Blinking Connection timeout:
The time for an I/O connection has expired.
On Critical connection error - fieldbus communication no longer possible:
• Duplicate MAC ID error
• Bus off
• Receive/transmit overrun
TxD Yellow Off The bus controller is not transmitting any data via the DeviceNet fieldbus
On The bus controller is transmitting data via the DeviceNet fieldbus
TERM Yellow Off The terminating resistor integrated in the bus controller is turned off
On The terminating resistor integrated in the bus controller is turned on
DeviceNet interface
X20 system User's Manual 3.50 Translation of the original documentation 795
Data sheets • Bus controllers • X20BC0053
The interface is a 5-pin multipoint connector. Terminal block 0TB2105 must be ordered separately.
Interface Pinout
Terminal DeviceNet
1
1 CAN⊥ (V-) CAN ground
2 CAN_L CAN low
3 SHLD Shield
5 4 CAN_H CAN high
5 V+ Supply voltage1)
5-pin male multipoint connector
1) The 24 VDC in the DeviceNet network must be fed in externally in order to guarantee correct operation and data exchange. 24 VDC is not made available
by the device.
On Off
A terminating resistor is already integrated on the bus controller. It can be turned on and off with a switch on the
bottom of the housing. An active terminating resistor is indicated by the "TERM" LED.
The MAC ID is configured using the two address switches on the bus controller.
The configurable range lies between 0 and 63. This value range is required in the DeviceNet specifications for a
DeviceNet device.
796 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC0053
After booting, the bus controller goes into "Listen only" mode. This means the bus controller behaves passively
on the bus and only listens.
The bus controller attempts to receive valid objects. If receive errors occur, the controller switches to the next
transfer rate in the lookup table.
If no objects are received, all transfer rates are tested cyclically. This procedure is repeated until valid objects
are received, indicating that the correct transfer rate has been determined. Only transfer rates permitted by the
DeviceNet specification are tested.
Lookup table
The controller tests the transfer rate according to this table. Beginning with the starting transfer rate (500 kbit/s),
the controller switches to the next lower transfer rate. At the end of the table, the bus controller restarts the search
from the beginning.
Transfer rate
500 kbit/s
250 kbit/s
125 kbit/s
Information:
While automatic transfer rate recognition is running, both DeviceNet LEDs are switched off (because
there is no LED status definition in the DeviceNet specifications for this status).
To ensure that the module has been supplied and booted, this manufacturer specific status definition
requires the X20PS9400 RUN LED to be active.
Various parameters can be stored in the bus controller's flash memory. Deleting these parameters using switch
position 90 returns the bus controller to its factory settings.
X20 system User's Manual 3.50 Translation of the original documentation 797
Data sheets • Bus controllers • X20BC0053
The automatic configuration of the connected I/O modules by the bus controller is supported starting with Rev. D0
(firmware ≥V1.23) of the bus controller.
To prevent the configuration data from being accidentally overwritten on the bus controller, the procedure described
below must be followed when creating the configuration data. When doing this, it is important that all required I/
O modules are also started when booting the bus controller (i.e. supplied with power). This is especially important
when using potential groups (E-stop switches).
The automatic configuration sets the following attributes of class 0x65 on the individual I/O modules:
• Module type (0x01)
• Input length (0x03)
• Output length (0x05)
Additional parameters are not set. That means that the connected modules are configured with their standard
settings and standard I/O lengths. This can be changed by editing the parameters in the respective master engi-
neering tool.
Automatic configuration
1. Turn off the power supply to the bus controller.
2. Set node number switch to 95 (this is done by turning switch "x10" to position 9 and switch "x1" to 5).
3. Turn on the power supply to the bus controller.
4. Wait until the "MOD" LED starts blinking green (3 ms on / 500 ms off). This phase of green blinking lasts 5 s.
The node number "x10" switch must be set to 0 within this time frame and then set back to 9.
5. Wait until the "MOD" LED blinks (4 red flashes). The old configuration data is now deleted completely and
overwritten with the new values from the connected I/O modules.
6. Turn off the power supply to the bus controller.
7. Set the desired node number (00 to 63).
8. Turn on the power supply to the bus controller.
9. The bus controller boots using the set node number, automatic transfer rate recognition and standard settings
from the connected I/O modules.
Additional documentation about bus controller functions as well as the necessary import files for the master engi-
neering tool are available in the Downloads section of the B&R website (www.br-automation.com).
798 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC0063
9.3.4 X20BC0063
PROFIBUS DP is based on the physics of the RS485 interface. Data transfer is controlled using a hybrid bus access
procedure. Active stations receive communication rights via a token passing procedure and can then access all
stations on the network according to the master-slave principle. The maximum time of circulation for a token can
be configured, which results in a defined cycle time.
Access represents various services for the user for both cyclic and for non-cyclic data transfer.
The bus controller makes it possible to connect X2X Link I/O nodes to PROFIBUS DP. It supports PROFIBUS DP
with all of its options and other additional properties. In addition to the device, module, and channel diagnostics
provided in the PROFIBUS standard, it is also possible, for example, to switch to the slot diagnostics option in S7
format. X20 or other modules that are based on X2X Link can be connected to the bus controller. Modular system
configurations are optimally supported by PROFIBUS DP.
• Fieldbus: PROFIBUS DP
• I/O configuration via the fieldbus
• Extensive device, module, and channel diagnosis according to PROFIBUS DP standard
• Communication with X2X Link I/O nodes even works when some nodes are missing or without power
Information:
Only the standard function model (see the respective module description) is supported when the bus
controller is used together with multi-function modules it has automatically configured itself.
X20 system User's Manual 3.50 Translation of the original documentation 799
Data sheets • Bus controllers • X20BC0063
800 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC0063
The condition of the PROFIBUS DP bus controller is diagnosed using the LED status indicators "STATUS" and
"ERROR".
STATUS ERROR Function Solution
(green) (red)
Off Off HARDWARE FAULT / POWER FAILURE • Check wiring of supply voltage.
On On BUS OFF • Check the PROFIBUS network
• Baud rate not detected • Check the PROFIBUS master
• No connection to the DP master
• DP master not active
On Blinking WAIT FOR CONFIG • Check the node number switch
• Transfer rate has been detected, but the PROFIBUS • Check the slave address in the master configuration
master has not yet configured the bus controller
Blinking Off DATA EXCHANGE - DIAGNOSTICS • Initialization can take a few seconds depending on the
• The bus controller is still initializing the I/O modules number of I/O modules connected
• The I/O modules configured by the master cannot be • Check the wiring and power supply for the I/O modules
found • Read diagnostic messages in the respective PROFIBUS
• An error has occurred on one or more I/O modules (short master's engineering tool
circuit, etc.)
On Off DATA EXCHANGE
• Cyclic data exchange with the PROFIBUS DP master
Blinking Blinking CONFIG ERROR • Check the wiring of the X2X Link and the order of I/O
• One or more I/O modules found do not match with the modules
configuration of the PROFIBUS DP master • Check configuration of the PROFIBUS master
• The configuration received from the PROFIBUS master • Read diagnostic messages in the respective PROFIBUS
is invalid master's engineering tool
• Check the configuration being used - it is possible that
the number of configured I/O modules is too high
Off Blinking SERVICE MODE - BOOT • Set a valid node number
• The bus controller's node number has been set to 255
(0xFF) - after 2 s the bus controller starts in service mode
Single flash Single flash HARDWARE FAULT
PROFIBUS DP interface
X20 system User's Manual 3.50 Translation of the original documentation 801
Data sheets • Bus controllers • X20BC0063
Interface Pinout
Pin RS485
1 Reserved
2 Reserved
5 3 RxD/TxD-P Data1)
9
4 CNTR-P Transmit enable
6 5 DGND Electrically isolated supply
1
6 CP Electrically isolated supply
7 Reserved
9-pin female DSUB connector
8 RxD/TxD-N Data\2)
9 CNTR-N Transmit enable\
CNTR ... Directional switch for external repeater
The PROFIBUS DP node number is configured using both number switches of the bus controller.
After booting or after a communication timeout, the bus controller goes into the status "Baud Search". This means
the bus controller behaves passively on the bus.
The bus controller always begins the search for the configured transfer rate with the highest transfer rate. If a
complete error-free telegram is not received during monitoring time, then the search is continued using the next
lowest transfer rate.
Transfer rate
12 Mbit/s
6 Mbit/s
3 Mbit/s
1.5 Mbit/s
500 kbit/s
187.5 kbit/s
93.75 kbit/s
45.45 kbit/s
19.2 kbit/s
9.6 kbit/s
Additional documentation about bus controller functions as well as the necessary import files for the master engi-
neering tool are available in the Downloads section of the B&R website (www.br-automation.com).
802 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC0073
9.3.5 X20BC0073
The bus controller makes it possible to connect X2X Link I/O nodes to CAN I/O. CAN I/O is a transfer protocol
based on standard CAN bus that is fully integrated in the B&R system.
Up to 43 logic I/O modules can be connected to the bus controller. Up to 16 of them can be analog modules.
• Fieldbus: CAN bus
• Automatic firmware update via the fieldbus
• Integrated I/O access in B&R Automation Studio
• Integrated terminating resistor
Information:
The bus controller is unable to detect modules after a gap in the X2X Link station numbers. This can
be caused by:
• X20 modules not being connected
• Modules with integrated node number switch, such as the X20BM05
Information:
Only the standard function model (see the respective module description) is supported when the bus
controller is used together with multi-function modules it has automatically configured itself.
X20 system User's Manual 3.50 Translation of the original documentation 803
Data sheets • Bus controllers • X20BC0073
804 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC0073
The interface is a 5-pin multipoint connector. Terminal block 0TB2105 must be ordered separately.
Interface Pinout
Terminal Function
1
1 CAN⊥ CAN ground
2 CAN_L CAN low
3 SHLD Shield
5 4 CAN_H CAN high
5 NC
5-pin male multipoint connector
X20 system User's Manual 3.50 Translation of the original documentation 805
Data sheets • Bus controllers • X20BC0073
On Off
A terminating resistor is already integrated on the bus controller. It can be turned on and off with a switch on the
bottom of the housing. An active terminating resistor is indicated by the "TERM" LED.
The node number and transfer rate are configured using the two number switches on the bus controller. The switch
positions 0x00 to 0x40 and 0x60 enable automatic transfer rate detection (see "Automatic transfer rate detection"
on page 807). The rest of the switch positions have a fixed transfer rate (see table).
1) When one of these numbers is configured, the bus controller uses the operating parameters from the internal EEPROM. The EEPROM is programmed
using library CANIO.
806 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC0073
After booting, the bus controller goes into "Listen only" mode. This means the bus controller behaves passively
on the bus and only listens.
The bus controller attempts to receive valid objects. If receive errors occur, the controller switches to the next
transfer rate in the lookup table.
If no objects are received, all transfer rates are tested cyclically. This procedure is repeated until valid objects are
received.
Starting transfer rate
The bus controller begins the search with this transfer rate. The starting transfer rate can be defined in two different
ways:
• Read from EEPROM
• The last detected transfer rate is used after a software reset (command code 20).
Lookup table
The controller tests the transfer rate according to this table. Beginning with the starting transfer rate, the controller
switches to the next lower transfer rate. At the end of the table, the bus controller restarts the search from the
beginning.
Transfer rate
1000 kbit/s
500 kbit/s
250 kbit/s
125 kbit/s
50 kbit/s
20 kbit/s
10 kbit/s
9.3.5.10 SG4
The module comes with preinstalled firmware. The firmware is also part of the Automation Runtime operating
system for the PLC. With different versions, the Automation Runtime firmware is loaded onto the module.
The latest firmware is made available automatically when updating Automation Runtime.
Up to 43 I/O modules can be connected to the bus controller (up to 16 can be analog modules). This value refers
not to the physical but the logical I/O module slots.
Information:
Physical I/O modules can take up more than one digital or analog slot.
The following table lists all X20 modules capable of using CAN I/O and how many logical digital and analog slots
are needed.
Module Digital module slots Analog module slots
X20AI1744, X20AI1744-3 0 1
X20AI2222 0 1
X20AI2237 0 1
X20AI2322 0 1
X20AI2437 0 1
X20AI2438 0 2
X20AI2622 0 1
X20AI2632, X20AI2632-1 0 1
X20AI2636 0 1
X20AI4222 0 1
X20AI4322 0 1
X20AI4622 0 1
X20AI4632, X20AI4632-1 0 1
X20AI4636 0 1
X20AI8221 0 2
X20AI8321 0 2
X20AIA744 0 4
X20AIB744 0 4
X20AO2437 0 1
X20AO2438 0 2
X20AO2622 0 1
X20 system User's Manual 3.50 Translation of the original documentation 807
Data sheets • Bus controllers • X20BC0073
Module Digital module slots Analog module slots
X20AO2632, X20AO2632-1 0 1
X20AO4622 0 1
X20AO4632, X20AO4632-1 0 1
X20AO4635 0 1
X20AP31xx 0 3
X20AT2222 0 1
X20AT2311 0 1
X20AT2402 0 1
X20AT4222 0 1
X20AT4232 0 1
X20AT6402 0 2
X20ATA312 0 1
X20ATA492 0 1
X20ATB312 0 1
X20ATC402 0 2
X20BR9300 0 1
X20BT9100 0 1
X20BT9400 0 1
X20CM0985 0 8
X20CM1201 0 1
X20CM1941 0 1
X20CM4323 0 1
X20CM4810 0 2
X20CM8281 0 1
X20CM8323 0 1
X20CS1011 0 2
X20CS1012 0 3
X20CS1013 0 1
X20CS1020 0 1
X20CS1030 0 1
X20CS1070 0 1
X20CS2770 0 2
X20DC1073 0 1
X20DC1176 0 1
X20DC1178 0 1
X20DC1196 0 1
X20DC1198 0 1
X20DC11A6 0 1
X20DC1376 0 1
X20DC137A 0 1
X20DC1396 0 1
X20DC1398 0 1
X20DC1976 0 1
X20DC2190 0 4
X20DC2395 0 1
X20DC2396 0 1
X20DC2398 0 2
X20DC4395 0 2
X20DI0471 2 0
X20DI2371 1 0
X20DI2372 1 0
X20DI2377 0 1
X20DI2653 1 0
X20DI4371 1 0
X20DI4372 1 0
X20DI4375 1 0
X20DI4653 1 0
X20DI4760 1 0
X20DI6371 1 0
X20DI6372 1 0
X20DI6373 1 0
X20DI6553 1 0
X20DI8371 1 0
X20DI9371 2 0
X20DI9372 2 0
X20DID371 1 0
X20DIF371 2 0
X20DM9324 1 0
X20DO2321 1 0
X20DO2322 1 0
X20DO2623 0 1
X20DO2633 0 1
X20DO2649 1 0
X20DO4321 1 0
808 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC0073
Module Digital module slots Analog module slots
X20DO4322 1 0
X20DO4331 1 0
X20DO4332 1 0
X20DO4529 1 0
X20DO4613 0 1
X20DO4623 0 1
X20DO4633 0 1
X20DO4649 1 0
X20DO6321 1 0
X20DO6322 1 0
X20DO6325 1 0
X20DO6529 1 0
X20DO6639 1 0
X20DO8232 1 0
X20DO8322 1 0
X20DO8331 1 0
X20DO8332 1 0
X20DO9321 2 0
X20DO9322 2 0
X20DOD322 1 0
X20DOF322 2 0
X20DS1828 0 2
X20DS1928 0 2
X20DS4387 0 2
X20DS438A 0 2
X20MM2436 0 1
X20MM3332 0 1
X20MM4331 0 2
X20MM4455 0 4
X20MM4456 0 4
X20PD0011 1 0
X20PD0012 1 0
X20PD0016 1 0
X20PD2113 1 0
X20PS2100 0 1
X20PS2110 0 1
X20PS3300 0 1
X20PS3310 0 1
X20PS4951 1 0
X20PS9400 0 1
X20PS9402 0 1
X20SM1426 0 1
X20SM1436 0 1
X20 system User's Manual 3.50 Translation of the original documentation 809
Data sheets • Bus controllers • X20(c)BC0083
9.3.6 X20(c)BC0083
The bus controller makes it possible to connect X2X Link I/O nodes to POWERLINK. It is also possible to operate
the X2X Link cycle synchronously 1:1 or synchronous to POWERLINK using a prescaler.
POWERLINK is a standard protocol for Fast Ethernet with hard real-time characteristics. The POWER-
LINK Standardization Group (EPSG) ensures that the standard remains open and is continually developed:
www.ethernet-powerlink.org.
• POWERLINK
• I/O configuration and Firmware update via the fieldbus
• Integrated hub for efficient cabling
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
810 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20(c)BC0083
X20 system User's Manual 3.50 Translation of the original documentation 811
Data sheets • Bus controllers • X20(c)BC0083
Model number X20BC0083 X20cBC0083
Transmission
Physical layer 100BASE-TX
Half-duplex Yes
Full-duplex No
Autonegotiation Yes
Auto-MDI / MDIX Yes
Hub propagation delay 0.96 to 1 µs
Min. cycle time 1)
Fieldbus 200 μs
X2X Link 200 μs
Synchronization between bus systems possible Yes
Operating conditions
Mounting orientation
Horizontal Yes
Vertical Yes
Installation at elevations above sea level
0 to 2000 m No limitations
>2000 m Reduction of ambient temperature by 0.5°C per 100 m
EN 60529 protection IP20
Environmental conditions
Temperature
Operation
Horizontal installation -25 to 60°C
Vertical installation -25 to 50°C
Derating -
Storage -40 to 85°C
Transport -40 to 85°C
Relative humidity
Operation 5 to 95%, non-condensing Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical characteristics
Note Order 1x X20TB12 terminal block separately Order 1x X20TB12 terminal block separately
Order 1x X20PS9400 or X20PS9402 Order 1x X20cPS9400 pow-
power supply module separately er supply module separately
Order 1x X20BB80 bus base separately Order 1x X20cBB80 bus base separately
Spacing 2) 37.5 +0.2 mm
812 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20(c)BC0083
Status
Green
t
Error
Red
t
LED "S/E"
t
Note:
• Several red blinking signals are displayed immediately after the device
is switched on. This is not an error, however.
• The LED is lit red for CNs with configured physical node number 0 but that
have not yet been assigned a node number via dynamic node allocation
(DNA).
L/A IFx Green On The link to the remote station is established.
Blinking The link to the remote station is established, and Ethernet activity is taking place
on the bus.
Triple flash
200 200 200 200 200 1000
Double flash
200 200 200 1000
Single flash
200 1000
Blinking
200 200
Flickering
All times in ms
X20 system User's Manual 3.50 Translation of the original documentation 813
Data sheets • Bus controllers • X20(c)BC0083
The node number for the POWERLINK node is set using the two number switches.
Switch position Description
0x00 Only permitted when operating the POWERLINK node in DNA mode.
0x01 - 0xEF Node number of the POWERLINK node Operation as a controlled node.
0xF0 - 0xFF Reserved, switch position not permitted
814 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20(c)BC0083
Most POWERLINK bus controllers have the ability to dynamically assign node numbers. This has the following
advantages:
• No setting of the node number switch
• Easier installation
• Reduced error sources
For information regarding configuration as well as an example, see Automation Help → Communication → POW-
ERLINK → General information → Dynamic node allocation (DNA)
Information:
Interface IF1 must always be used as the input from the preceding node.
For information about cabling X20 modules with an Ethernet interface, see "Cabling guidelines for X20 modules
with an Ethernet cable" on page 58.
IF1
IF2
Interface Pinout
Pin Ethernet
1 RXD Receive data
2 RXD\ Receive data\
1
3 TXD Transmit data
4 Termination
5 Termination
6 TXD\ Transmit data\
Shielded RJ45 7 Termination
8 Termination
9.3.6.10 SG3
9.3.6.11 SG4
The module comes with preinstalled firmware. The firmware is also part of the Automation Runtime operating
system for the PLC. With different versions, the Automation Runtime firmware is loaded onto the module.
The latest firmware is made available automatically when updating Automation Runtime.
X20 system User's Manual 3.50 Translation of the original documentation 815
Data sheets • Bus controllers • X20(c)BC0087
9.3.7 X20(c)BC0087
Established in 1979, the Modbus protocol has approved the use of Ethernet with both Modbus TCP and Mod-
bus/UDP. Today, Modbus TCP is an open Internet draft standard introduced by Schneider Automation to the In-
ternet Engineering Task Force (IETF), the organization responsible for Internet standardization. The Modbus ser-
vices and object model have been preserved since the original version and left unchanged for use with the TCP/
IP transmission medium.
Modbus/UDP differs from Modbus TCP in that it uses connectionless communication via UDP/IP. The advantages
of faster and easier communication with UDP/IP also brings with it the disadvantage of requiring error detection
and correction in the application layer.
This bus controller makes it possible to connect X2X Link I/O nodes to Modbus via Ethernet. The bus controller
can be operated on B&R controllers through the use of Automation Studio or on third-party systems with Modbus
TCP or -UDP master functionality.
• Fieldbus: Modbus/TCP, Modbus/UDP
• I/O configuration via the fieldbus
• DHCP-capable
• Bootp-capable
• Integrated double switch for efficient cabling
• Configurable I/O cycle (0.5 to 4 ms)
• Response time: <1 - 8 ms (depending on the load on the integrated switch)
• Validity check for command sequences before execution
Information:
Only the standard function model (see the respective module description) is supported when the bus
controller is used together with multi-function modules it has automatically configured itself.
All other function models are supported when configured accordingly in Automation Studio V4.3 or
later.
Automation Studio can be downloaded at no cost from the B&R website www.br-automation.com. The
evaluation license is permitted to be used to create complete configurations for fieldbus bus con-
trollers at no cost.
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
816 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20(c)BC0087
X20 system User's Manual 3.50 Translation of the original documentation 817
Data sheets • Bus controllers • X20(c)BC0087
Model number X20BC0087 X20cBC0087
Transfer
Physical layer 10BASE-T/100BASE-TX
Half-duplex Yes
Full-duplex Yes
Autonegotiation Yes
Auto-MDI / MDIX Yes
Min. cycle time 1)
Fieldbus 1 ms
X2X Link 500 μs
Synchronization between bus systems possible No
Operating conditions
Mounting orientation
Horizontal Yes
Vertical Yes
Installation at elevations above sea level
0 to 2000 m No limitations
>2000 m Reduction of ambient temperature by 0.5°C per 100 m
Protection per EN 60529 IP20
Environmental conditions
Temperature
Operation
Horizontal installation -25 to 60°C
Vertical installation -25 to 50°C
Derating -
Storage -40 to 85°C
Transport -40 to 85°C
Relative humidity
Operation 5 to 95%, non-condensing Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical characteristics
Note Order 1x X20TB12 terminal block separately Order 1x X20TB12 terminal block separately
Order 1x X20PS9400 or X20PS9402 Order 1x X20cPS9400 pow-
power supply module separately er supply module separately
Order 1x X20BB80 bus base separately Order 1x X20cBB80 bus base separately
Spacing 2) 37.5 +0.2 mm
1) The Status/Error LED "S/E" is a green/red dual LED. The LED blinks red several times immediately after startup. This is a boot message, however, and
not an error.
2) Possible cause: The bus controller received a command to save, but was switched off before saving was complete. In this case, the bus controller continues
to use the old configuration and indicates the failed write operation with a blink code.
818 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20(c)BC0087
For information about cabling X20 modules with an Ethernet interface, see "Cabling guidelines for X20 modules
with an Ethernet cable" on page 58.
IF1
IF2
Interface Pinout
Pin Ethernet
1 RXD Receive data
2 RXD\ Receive data\
1
3 TXD Transmit data
4 Termination
5 Termination
6 TXD\ Transmit data\
Shielded RJ45 7 Termination
8 Termination
X20 system User's Manual 3.50 Translation of the original documentation 819
Data sheets • Bus controllers • X20(c)BC0087
Changes to the network address switches are only applied after a restart. If the bus controller is restarted with
the address switch value 0xFF, it is initialized with the IP address 192.168.100.1. This address is also the factory
default setting. The interface number is set to 502 (reserved for Modbus).
This IP address can be used to establish a connection to the bus controller. The internationally unique MAC address
is listed on the housing side of the bus controller. The combination of "br" and the MAC address results in a unique
name (primary NetBIOS name) that also makes it possible to access the bus controller.
Example of the primary NetBIOS name:
MAC address: 00-60-65-00-49-02
Resulting NetBIOS name: br006065004902
This means that, without additional parameter changes, either the default IP address 192.168.100.1 or the NetBIOS
name "br+MAC" can be used to communicate with the bus controller.
Since NetBIOS is being used, the bus controller can only be accessed via this name if there are no intermediary
routers or gateways in the way.
820 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20(c)BC0087
If a network address switch setting between 0x80 and 0xEF is configured, the bus controller will attempt to request
an IP address from the DHCP server. The assigned IP address can be queried with command "ping" together
with the hostname. The bus controller registers this hostname on the DHCP server, which should forward it to a
DNS server.
Example The hostname (DNS name) is made up of 3 elements:
"br" + "mb" + Address switch value (3 decimal places)
This means, for example, that the following hostname is generated for address switch setting
0xD7 (dec. 215): "brmb215".
If DNS service is not available on the network, the bus controller's two NetBIOS names can also be used for access.
The secondary NetBIOS name is identical to the hostname. If the address switches are set to 0x00, it is identical
to the primary NetBIOS name. The bus controller can only be reached via its NetBIOS name if no other routers
or gateways are in the way.
The address switches can be used to change the last byte in the IP address configured on the bus controller. The
IP address saved in flash memory is not changed. If the address switches are set to 0x00, the bus controller applies
the IP address last saved to flash memory. Switch positions between 0x01 and 0x7F cause the last position of the
IP address (the lowest byte) to be overwritten by the value of the address switch. This provides the user a quick
and easy way to address a large number of bus controllers. In short, an IP address between 192.168.100.1 and
192.168.100.127 can be selected for a bus controller using the address switches without requiring any additional
software configuration.
In addition to the hostname used to register on the DHCP server, the bus controller also has so-called NetBIOS
names. These are used to access the bus controller from a PC using its name (as opposed to its IP address). This
is only possible if no routers or gateways are in the way, however.
The primary NetBIOS name is always composed of the prefix "br" and the MAC address from the bus controller
(see "Automatic IP assignment by a DHCP server" on page 821).
The secondary NetBIOS name corresponds to the primary NetBIOS name at address switch position 0x00. This
is necessary because several bus controllers with address switch value 0x00 are permitted to be located in one
network segment. In this case, the IP address from flash memory is used.
For all other address switch positions, the secondary NetBIOS name is generated from the network address switch
value (as in DHCP mode): "br" + "mb" + Address switch value (3 decimal places).
A hostname defined explicitly by the user will be used for the secondary NetBIOS name regardless of the address
switch value.
This makes it possible to access the bus controller with the NetBIOS name configured using the address switches.
This is also possible if the controller was not configured for use with a DHCP server (address switch setting between
0x01 and 0x7F).
The IP parameters in flash memory can be changed via the Modbus protocol, the ModbusTCP Toolbox or the
Telnet interface. The ModbusTCP Toolbox can be downloaded from the B&R website.
The IP address, subnet and gateway are all defined in the address range 0x1003 to 0x100E. Each has a length of
4 words. The data is applied by writing constant 0xC1 to address 0x1140 ("Write single register" fc6, addr. 0x1140,
data 0xC1). The new settings are applied after the bus controller is restarted.
X20 system User's Manual 3.50 Translation of the original documentation 821
Data sheets • Bus controllers • X20BC0087-10
9.3.8 X20BC0087-10
9.3.8.1 Allgemeines
Established in 1979, the Modbus protocol has approved the use of Ethernet with both Modbus TCP and Modbus
UDP. Today, Modbus TCP is an open Internet draft standard introduced by Schneider Automation to the Internet
Engineering Task Force (IETF), the organization responsible for Internet standardization. The Modbus services
and object model have been preserved since the original version and left unchanged for use with the TCP/IP
transmission medium.
Modbus/UDP differs from Modbus TCP in that it uses connectionless communication via UDP/IP. The advantages
of faster and easier communication with UDP/IP also brings with it the disadvantage of requiring error detection
and correction in the application layer.
This bus controller makes it possible to connect X2X Link I/O nodes to Modbus via Ethernet. The bus controller
can be operated on B&R controllers through the use of Automation Studio or on third-party systems with Modbus
TCP or UDP master functionality.
• Fieldbus: Modbus/TCP, Modbus/UDP
• I/O configuration via the fieldbus
• DHCP-capable
• Bootp-capable
• Integrated double switch for efficient cabling
• Configurable I/O cycle (0.5 to 4 ms)
• Response time: <1 - 8 ms (depending on the load on the integrated switch)
• Validity check for command sequences before execution
• Producer mode
Information:
Only the standard function model (see the respective module description) is supported when the bus
controller is used together with multi-function modules it has automatically configured itself.
All other function models are supported when configured accordingly in Automation Studio V4.3 or
later.
Automation Studio can be downloaded at no cost from the B&R website www.br-automation.com. The
evaluation license is permitted to be used to create complete configurations for fieldbus bus con-
trollers at no cost.
822 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC0087-10
X20 system User's Manual 3.50 Translation of the original documentation 823
Data sheets • Bus controllers • X20BC0087-10
1) The Status/Error LED "S/E" is a green/red dual LED. The LED blinks red several times immediately after startup. This is a boot message, however, and
not an error.
2) Possible cause: The bus controller received a command to save, but was switched off before saving was complete. In this case, the bus controller continues
to use the old configuration and indicates the failed write operation with a blink code.
3) The LED "Status" is a green/red dual LED.
4) For error description see "Modbus/TCP user's manual".
For information about cabling X20 modules with an Ethernet interface, see "Cabling guidelines for X20 modules
with an Ethernet cable" on page 58.
IF1
IF2
Interface Pinout
Pin Ethernet
1 RXD Receive data
2 RXD\ Receive data\
1
3 TXD Transmit data
4 Termination
5 Termination
6 TXD\ Transmit data\
Shielded RJ45 7 Termination
8 Termination
824 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC0087-10
Changes to the network address switches are only applied after a restart. If the bus controller is restarted with
the address switch value 0xFF, it is initialized with the IP address 192.168.100.1. This address is also the factory
default setting. The interface number is set to 502 (reserved for Modbus).
This IP address can be used to establish a connection to the bus controller. The internationally unique MAC address
is listed on the housing side of the bus controller. The combination of "br" and the MAC address results in a unique
name (primary NetBIOS name) that also makes it possible to access the bus controller.
Example of the primary NetBIOS name:
MAC address: 00-60-65-00-49-02
Resulting NetBIOS name: br006065004902
This means that, without additional parameter changes, either the default IP address 192.168.100.1 or the NetBIOS
name "br+MAC" can be used to communicate with the bus controller.
Since NetBIOS is being used, the bus controller can only be accessed via this name if there are no intermediary
routers or gateways in the way.
X20 system User's Manual 3.50 Translation of the original documentation 825
Data sheets • Bus controllers • X20BC0087-10
If a network address switch setting between 0x80 and 0xEF is configured, the bus controller will attempt to request
an IP address from the DHCP server. The assigned IP address can be queried with command "ping" together
with the hostname. The bus controller registers this hostname on the DHCP server, which should forward it to a
DNS server.
Example The hostname (DNS name) is made up of 3 elements:
"br" + "mb" + Address switch value (3 decimal places)
This means, for example, that the following hostname is generated for address switch setting
0xD7 (dec. 215): "brmb215".
If DNS service is not available on the network, the bus controller's two NetBIOS names can also be used for access.
The secondary NetBIOS name is identical to the hostname. If the address switches are set to 0x00, it is identical
to the primary NetBIOS name. The bus controller can only be reached via its NetBIOS name if no other routers
or gateways are in the way.
The address switches can be used to change the last byte in the IP address configured on the bus controller. The
IP address saved in flash memory is not changed. If the address switches are set to 0x00, the bus controller applies
the IP address last saved to flash memory. Switch positions between 0x01 and 0x7F cause the last position of the
IP address (the lowest byte) to be overwritten by the value of the address switch. This provides the user a quick
and easy way to address a large number of bus controllers. In short, an IP address between 192.168.100.1 and
192.168.100.127 can be selected for a bus controller using the address switches without requiring any additional
software configuration.
826 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC0087-10
In addition to the hostname used to register on the DHCP server, the bus controller also has so-called NetBIOS
names. These are used to access the bus controller from a PC using its name (as opposed to its IP address). This
is only possible if no routers or gateways are in the way, however.
The primary NetBIOS name is always composed of the prefix "br" and the MAC address from the bus controller
(see "Automatic IP assignment by a DHCP server" on page 826).
The secondary NetBIOS name corresponds to the primary NetBIOS name at address switch position 0x00. This
is necessary because several bus controllers with address switch value 0x00 are permitted to be located in one
network segment. In this case, the IP address from flash memory is used.
For all other address switch positions, the secondary NetBIOS name is generated from the network address switch
value (as in DHCP mode): "br" + "mb" + Address switch value (3 decimal places).
A hostname defined explicitly by the user will be used for the secondary NetBIOS name regardless of the address
switch value.
This makes it possible to access the bus controller with the NetBIOS name configured using the address switches.
This is also possible if the controller was not configured for use with a DHCP server (address switch setting between
0x01 and 0x7F).
The IP parameters in flash memory can be changed via the Modbus protocol, the ModbusTCP Toolbox or the
Telnet interface. The ModbusTCP Toolbox can be downloaded from the B&R website.
The IP address, subnet and gateway are all defined in the address range 0x1003 to 0x100E. Each has a length of
4 words. The data is applied by writing constant 0xC1 to address 0x1140 ("Write single register" fc6, addr. 0x1140,
data 0xC1). The new settings are applied after the bus controller is restarted.
X20 system User's Manual 3.50 Translation of the original documentation 827
Data sheets • Bus controllers • X20(c)BC0088
9.3.9 X20(c)BC0088
Information:
Only the standard function model (see the respective module description) is supported when the bus
controller is used together with multi-function modules it has automatically configured itself.
Automation Studio V4.3 or later can be used to create configuration files (e.g. EDS files, binary files)
in 6 easy steps. All other function models are also supported by transferring configuration data to the
bus controller (e.g. using its web interface or the scanner via a "configuration assembly").
Automation Studio can be downloaded at no cost from the B&R website www.br-automation.com. The
evaluation license is permitted to be used to create complete configurations for fieldbus bus con-
trollers at no cost.
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
828 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20(c)BC0088
X20 system User's Manual 3.50 Translation of the original documentation 829
Data sheets • Bus controllers • X20(c)BC0088
Model number X20BC0088 X20cBC0088
Synchronization between bus systems possible No
Operating conditions
Mounting orientation
Horizontal Yes
Vertical Yes
Installation at elevations above sea level
0 to 2000 m No limitations
>2000 m Reduction of ambient temperature by 0.5°C per 100 m
Protection per EN 60529 IP20
Environmental conditions
Temperature
Operation
Horizontal installation -25 to 60°C
Vertical installation -25 to 50°C
Derating -
Storage -40 to 85°C
Transport -40 to 85°C
Relative humidity
Operation 5 to 95%, non-condensing Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical characteristics
Note Order 1x X20TB12 terminal block separately Order 1x terminal block X20TB12 separately
Order 1x X20PS9400 or X20PS9402 Order 1x X20cPS9400 or X20cPS9402
power supply module separately power supply module separately
Order 1x X20BB80 bus base separately Order 1x X20cBB80 bus base separately
Spacing 2) 37.5 +0.2 mm
1) The "Mod status" and "Net status" LEDs are green/red dual LEDs.
830 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20(c)BC0088
For information about cabling X20 modules with an Ethernet interface, see "Cabling guidelines for X20 modules
with an Ethernet cable" on page 58.
IF1
IF2
Interface Pinout
Pin Ethernet
1 RXD Receive data
2 RXD\ Receive data\
1
3 TXD Transmit data
4 Termination
5 Termination
6 TXD\ Transmit data\
Shielded RJ45 7 Termination
8 Termination
Default parameters:
• IP address: 192.168.100.1
• Subnet mask: 255.255.255.0
• Gateway: 192,168,100,254
• Primary NetBIOS name: "br" + MAC address
• Secondary NetBIOS name: "br" + "eip" + address switch number (decimal)
• X2X Link configuration: 1 ms cycle time
• X2X Link cable length: 0m
X20 system User's Manual 3.50 Translation of the original documentation 831
Data sheets • Bus controllers • X20(c)BC0088
Changes to the network address switch are only applied after a restart (power cycle). If the bus controller is restarted
with the address switch value 0xFF, it is initialized with IP address 192.168.100.1. This address is also the factory
default setting.
This IP address can be used to establish a connection to the bus controller. The internationally unique MAC address
is listed on the housing side of the bus controller. The combination of "br" and the MAC address results in a unique
name (primary NetBIOS name) that also makes it possible to access the bus controller.
Example of the primary NetBIOS name:
MAC address: 00-60-65-00-49-02
Resulting NetBIOS name: br006065004902
This means that, without additional parameter changes, either the default IP address 192.168.100.1 or the NetBIOS
name "br+MAC" can be used to communicate with the controller.
Since NetBIOS is being used, the bus controller can only be accessed via this name if there are no intermediary
routers or gateways in the way.
If a address switch position between 0x80 and 0xEF is configured, the bus controller will attempt to request an IP
address from the DHCP server. The assigned IP address can be queried with a "ping" command together with the
hostname. The bus controller registers this hostname on the DHCP server, which should forward it to a DNS server.
Example: The hostname (DNS name) is made up of three elements:
"br" + "eip" + Address switch value (three decimal places).
This means, for example, that the following hostname is generated for address switch setting 0xD7 (dec.
215): "breip215".
If DNS service is not available on the network, the bus controller's two NetBIOS names can also be used for
access. The secondary NetBIOS name is identical to the hostname; at address switch value 0x00, it is identical
with the primary NetBIOS name. The bus controller can only be reached via its NetBIOS name if no other routers
or gateways are in the way.
The address switches can be used to change the last byte in the IP address configured on the bus controller. The
IP address saved in flash memory is not changed. If the address switches are set to 0x00, the bus controller applies
the IP address last saved to flash memory. Switch positions between 0x01 and 0x7F cause the last position of the
IP address (the lowest byte) to be overwritten by the value of the address switch. This provides the user a quick
and easy way to address a large number of bus controllers. In short, an IP address between 192.168.100.1 and
192.168.100.127 can be selected for a bus controller using the address switches without requiring any additional
software configuration.
The IP parameters in the flash memory can be changed via the EtherNet/IP protocol or using the Telnet interface
(see EtherNet/IP in the user's manual). If the IP address should be set via the TCP/IP object (class 0xF5), then
the new address will only be saved to flash if instance attribute 3 (configuration control) of the TCP/IP object is
set to 0 (see CIP specification).
832 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC008U
9.3.10 X20BC008U
This bus controller provides OPC UA server functions. This allows any OPC UA clients access to read or write
data from I/O modules connected to the bus controller.
• Protocol: OPC UA
• I/O configuration via OPC UA
• 10 ms minimum cycle time
• Integrated switch for wiring multiple slaves
• 100 Mbit/s full-duplex mode
• Up to 1440 bytes of input data and up to 1440 bytes of output data possible
• Integrated web page for firmware updates
• OPC UA diagnostics and module diagnostics at runtime via OPC UA clients
X20 system User's Manual 3.50 Translation of the original documentation 833
Data sheets • Bus controllers • X20BC008U
834 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC008U
The following table lists the LED status indicators available on the bus controller. Exact blink times are specified
in the timing diagram in the next section.
Figure LED Color Status Description
MS1) Green Off X2X halted
3 pulses Initializing X2X network
On2) Normal operation, X2X active
Red 1 pulse One or more modules missing since startup
2 pulses I/O module missing that was already active
3 pulses Mismatch of at least 1 I/O module with configuration
4 pulses Watchdog timer expired
On Corrupt configuration file in flash memory or hardware fault
CS1) Green Off No active OPC UA sessions
1 pulse Waiting for DHCP server3)
2 pulses Waiting for time synchronization3)
On At least 1 connection is active.
Red 1 pulse Waiting for DHCP server3)
2 pulses Waiting for time synchronization3)
On IP address conflict. Another network station used the same IP address.
L/A IFx Green Off Indicates that no physical Ethernet connection exists
Blinking Ethernet activity taking place on the RJ45 interface (IF1, IF2) indicated by the
respective LED
On Indicates an established connection (link), but no communication is taking place
2 pulses
250 250 250
3 pulses
250 250 250 250 250
4 pulses
250 250 250 250 250 250 250
Min. 2500
All times in ms
Address switch
X20 system User's Manual 3.50 Translation of the original documentation 835
Data sheets • Bus controllers • X20BC008U
For information about cabling X20 modules with an Ethernet interface, see "Cabling guidelines for X20 modules
with an Ethernet cable" on page 58.
X1
X2
Interface Pinout
Pin Ethernet
1 RXD Receive data
2 RXD\ Receive data\
1
3 TXD Transmit data
4 Termination
5 Termination
6 TXD\ Transmit data\
Shielded RJ45 7 Termination
8 Termination
The bus controller has 2 address switches. The bus controller can be set to different operating modes using certain,
pre-defined switch positions.
Switch position Description
0x00 All parameters are initialized from flash memory.
The bus controller is started with its default values if valid flash data is not present. In this case, the configuration
is identical with switch position 0xFF.
0x01 - 0x7F Parameters are read from flash memory. The last position of the IP address saved in flash memory is changed
to the address switch value, however.
Example
• IP address stored in flash memory: 192.168.1.1
• Switch position: 0x20 (decimal 32)
• Resulting IP address: 192.168.1.32
0x80 - 0xEF Sets the bus controller to DHCP mode for this range. A hostname is generated according to the setting of the
address switch.
The generated hostname is made up of 3 elements: →"br" + "opc" + address switch value (3 decimal positions)
Example
If the address switch value is 0xD7 (dec. 215), for example, then hostname "bropc215" will be generated.
0xF0 See "Restoring to factory settings" on page 837.
0xF1 - 0xFE Reserved, switch position not permitted
0xFF All parameters are set to their default values. Parameters in flash memory are not overwritten.
The following default values are used:
• IP address: 192.168.1.1
• Subnet mask: 255.255.255.0
• Default gateway: 192.168.1.254
• DNS server: 192.168.1.254
• OPC UA server port: 4840
836 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC008U
The following procedure is used to reset the bus controller to its default configuration.
1 Set the address switch to F0.
2 Switch on the power supply.
3 If LED "MS" is blinking red, it indicates that the deletion operation can be started.
4 To start the deletion procedure, set the address switch to 00 for 1 second and then set it back to F0.
5 If LED "MS" is solid red, it indicates that deletion is in progress; this lasts approximately 20 seconds. When
deletion has completed, LED "MS" blinks red and green alternately.
6 Reset the address switch to the desired value and reboot the bus controller.
Information:
If the deletion procedure is interrupted due to a power failure, the operation must be restarted; other-
wise, parts of the previous configuration may be retained.
Using the Ethernet interface and configured IP address of the bus controller, it is possible to connect to the inte-
grated web page in a web browser. The update is started by selecting menu option "Firmware download".
X20 system User's Manual 3.50 Translation of the original documentation 837
Data sheets • Bus controllers • X20BC008U
838 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC008U
This example demonstrates how to connect the bus controller with OPC UA client software UaExpert.
X20 system User's Manual 3.50 Translation of the original documentation 839
Data sheets • Bus controllers • X20BC008U
The bus controller uses the OPC UA information model to provide access to the configuration and data on the I/O
modules and bus controller. This information model also enables OPC UA clients to access existing data.
Based on hierarchical references, all available nodes for the bus controller are defined as child nodes of head
node "/Root/Objects/DeviceSet/X20BC008U". These include nodes for configuration and access to I/O module
process data.
Nodes are actually accessed in the information model based on their specific node ID. For X20BC008U, this ID
consists of a numerical 16-bit namespace index and 32-bit identifier.
When using a software library (e.g. AsOpcUac) to access nodes, the following points should be noted:
• First, the namespace strings should be translated into the namespace index. The necessary functions are
provided by clientlibraries.
• Node IDs should be determined using service "TranslateBrowsePathToNodeId".
Information:
Using hard-coded node IDs can cause problems since they may change if a new firmware version is
installed.
840 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC008U
The namespaces being used can also be read from the bus controller.
X20 system User's Manual 3.50 Translation of the original documentation 841
Data sheets • Bus controllers • X20BC008U
The bus controller object and all I/O module objects have multiple direct child nodes that allow information about
the relevant modules to be exported.
Bus controller Example of an AI module
842 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC008U
A valid network configuration is required in order for the bus controller to operate. The network configuration used
is based on the address switch setting and the configuration stored in flash memory. See "Address switch" on
page 836.
For new configuration data to be applied, this data must be saved by calling method ApplyChanges in the control
object.
Information:
The network parameters will only be applied after the bus controller is restarted.
Position of the data in the information model: ../X20BC008U/Configuration/Network"
Node name Description
DHCP Enables/Disables DHCP client functionality
If the DHCP client is enabled, the gateway, IP address, subnet mask and DNS server parameters
are obtained from the DHCP server. In this case, the configured values are not used. They can be
read and modified, however.
X20 system User's Manual 3.50 Translation of the original documentation 843
Data sheets • Bus controllers • X20BC008U
OPC UA uses the UTC timestamp. It is possible to configure multiple NTP servers for use as time references.
Information:
Both NTP and the OPC UA server transfer the UTC timestamp. If UTC time needs to be converted to a
corresponding local time, the conversion must be carried out via the OPC UA client.
Position of the data in the information model: ../X20BC008U/Configuration/Timer"
Node name Description
EnableNTP Enables/Disables time synchronization.
JumpDifference Time difference as of which a time jump occurs (in milliseconds). During normal operation, the internal timer
synchronizes to the reference time of at least one time server.
If a difference is detected that is greater than the value specified in this parameter, a time jump occurs. If the
deviation is minimal, a time jump does not occur. Instead, the difference is corrected by adjusting the timer speed.
SynchronizationInterval Interval at which the time is polled from the time server (in minutes).
TimerServer01/TimerServer02 The hostnames or IP addresses of 2 time servers can be entered. If one of the servers cannot be reached, the
other will be used instead.
TryDNS An attempt will be made to use the DNS server as the time server.
This option can be useful if the network configuration is obtained via DHCP since network stations on which the
DNS server is hosted will often host an NTP server as well. In this case, an NTP server does not need to be
configured.
TryGateway An attempt will be made to use the default gateway as the time server.
This option can be useful if the network configuration is obtained via DHCP since the default gateway often hosts
an NTP server as well. In this case, an NTP server does not need to be configured.
844 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC008U
The bus controller object and the I/O module objects each contain objects "MethodSet" and "ParameterSet".
• "MethodSet" groups all methods for a given module into a flat list.
• "ParameterSet" groups all variable nodes into a flat list.
These sets should be used if variables and nodes are to be accessed automatically. The advantage of providing
access via a set is that the location of the nodes is known from the start. It is then not necessary to take an additional
structure into account. This means that the structure can be modified (e.g. due to new features, more user-friendly
design, etc.) without having to adapt automatic accesses.
Position of the data in the information model:
"../X20BC008U/MethodSet"
"../X20BC008U/ParameterSet"
ApplyAllConfigurations
This method is located in X20BC008U object "MethodSet". This allows all modified configurations to be applied at
once. It replaces the need for individual ApplyChanges method calls.
When method ApplyAllConfigurations is called, all modified configurations are saved first. A check is then run
to determine whether any of the configuration changes require the bus controller to be restarted. If so, this is
indicated in the corresponding output argument for the method and the procedure is ended. The configuration
is not applied until the bus controller is restarted (e.g. by calling method Reboot). If the bus controller does not
need to be completely restarted, all I/O modules that need to be restarted due to the modified configuration are
automatically restarted.
ApplyChanges
Modified values are not saved until method "ApplyChanges" is called. This method has an output argument that
displays the configuration state when the call is completed.
If the new configuration leads to the creation of additional cyclic data on the X2X Link network, the new parameters
will not be applied immediately. In this case, the bus controller must be restarted (see "Reboot" on page 846). This
will be indicated by a corresponding configuration state ("Reboot of bus controller required"). The bus controller
does not have to be restarted immediately, however. Further I/O modules can be configured first.
If the module can be reconfigured without increasing the size of the cyclical X2X frame, only the I/O module is
restarted. This is also indicated by a corresponding configuration state value ("Module reboot triggered"). After
the module has restarted, the modified configuration is applied. This is indicated by a corresponding configuration
state ("Configuration OK").
Once method "ApplyChanges" is called, the module is permanently assigned to a fixed slot. From then on, the slot
will only accept modules of the same type. If a different module is inserted, communication is not initiated and a
corresponding configuration state is displayed ("Wrong ModuleId").
X20 system User's Manual 3.50 Translation of the original documentation 845
Data sheets • Bus controllers • X20BC008U
Delete
When method "Delete" is called, the configuration file for the corresponding module is deleted. However, the cur-
rently active configuration is not modified.
Modules of any type can then be inserted into the relevant slot. After the bus controller has restarted, the module
that is currently inserted is started with its default configuration.
DeleteIoModules
This method deletes the configuration files of all configured X2X modules with a single method call.
This method is available starting with Firmware version V1.13
Information:
Each deletion of a configuration, i.e. both "Delete" and "DeleteIoModules", requires a restart of the bus
controller for execution.
DownloadConfigurationFile
This method allows configuration data to be downloaded to the bus controller in XML format.
LoadDefault
This method loads the default configuration for the relevant module. All parameters are reset to their default setting.
However, the configuration is not saved or applied until method ApplyChanges is called.
ReadRegister
This method is located in I/O module object "MethodSet". It allows I/O module registers to be read directly. As an
input argument, this method requires the number corresponding to the register that is to be read. The read value
is returned as an output argument.
Reboot
This method is located in X20BC008U object "MethodSet". It allows the bus controller to be restarted. If this method
is called, all bound clients are disconnected and both the bus controller and all I/O modules are restarted.
Starting with firmware V1.13, it is possible to restart each connected X2X module individually by calling a method.
This is normally not required since the bus controller automatically restarts the connected X2X modules if neces-
sary. In addition, the node ID of the reboot method has been modified.
• Node ID in firmware <V1.13: 120
• Node ID in firmware ≥V1.13: 240
RegisterWrite
This method is located in I/O module object "MethodSet". It is used to write registers to the relevant I/O module
directly. The register number and the value to be written are transferred as input arguments.
Restore
9.3.10.11.7 Status
846 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC008U
9.3.10.11.7.1 ConfigFile
This node allows the current configuration to be exported in XML format. Only parameters that deviate from the
default setting are saved in the configuration file.
9.3.10.11.7.2 ConfigurationStatus
9.3.10.11.7.3 ModuleOK
This node also exists in folder Process data. It indicates whether the I/O module is functioning correctly.
9.3.10.11.7.4 NetworkStatus
The network state provides information about the operating state of the X2X Link stations (i.e. the bus modules
of each I/O module).
Bit Description
0 I/O bus supply, 1 = OK
1 Reserved
2 I/O bus, 1 = OK
3 DataValid, 0 = OK, 1 = Old data
4-7 Always 1
Information:
Any value unequal to 245 (0xF5) means that the I/O data of the corresponding module is invalid. This
circumstance is usually taken into account or processed accordingly in the application.
X20 system User's Manual 3.50 Translation of the original documentation 847
Data sheets • Bus controllers • X20BC008U
"X20BC008U/X2X/SubDevices" lists all I/O modules detected on the X2X Link network. For each module, there
are child nodes representing all of the data, control and configuration nodes that are assigned to that module.
Example of an AI module's nodes
Connected modules are automatically detected and started with their default configuration, provided that a corre-
sponding configuration has not been saved. In order to map the I/O module nodes fully, the bus controller contains
a database with additional information for each module. The information model is updated accordingly, allowing
the modules' full range of functions to be used. For a list of modules supported by the database, see "Supported
modules" on page 849.
X2X modules not contained in the database can be used in function model 254. As the bus controller does not know
the product ID in this case, the modules are labeled "ID <ModuleId>" (for example, see "ID 41870" in the image
above). The configuration for these modules can only be modified using method "RegisterWrite" on page 846.
The process data points are labeled "RegisterXX" in folder Process data. For the meaning of register numbers,
see the relevant module documentation.
Information:
It is not possible to modify the process data image in this operating mode.
848 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC008U
The following table shows all of the I/O modules that are stored in the bus controller's database. See "X2X Link
and I/O modules" on page 848.
Model number Description
X20AI22221) X20 analog input module, 2 inputs, ±10 V, 13-bit converter resolution, configurable input filter
X20AI23221) X20 analog input module, 2 inputs, 0-20 mA / 4-20 mA, 12-bit converter resolution, configurable input filter
X20AI2622 X20 analog input module, 2 inputs, ±10 V or 0 to 20 mA / 4 to 20 mA, 13-bit converter resolution, configurable input filter
X20AI42221) X20 analog input module, 4 inputs, ±10 V, 13-bit converter resolution, configurable input filter
X20AI43221) X20 analog input module, 4 inputs, 0-20 mA / 4-20 mA, 12-bit converter resolution, configurable input filter
X20AI4622 X20 analog input module, 4 inputs, ±10 V or 0 to 20 mA / 4 to 20 mA, 13-bit converter resolution, configurable input filter
X20AI82211) X20 analog input module, 8 inputs, ±10 V, 13-bit converter resolution
X20AI83211) X20 analog input module, 8 inputs, 0 to 20 mA, 12-bit converter resolution
X20AO2622 X20 analog output module, 2 outputs, ±10 V or 0 to 20 mA / 4 to 20 mA, 13-bit converter resolution
X20AO4622 X20 analog output module, 4 outputs, ±10 V or 0 to 20 mA / 4 to 20 mA, 13-bit converter resolution
X20AP31111) X20 energy metering module, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, 20 mA AC, calculates effective, reactive and apparent
power/energy, calculates RMS values, 240 V keyed, NetTime function
X20AP31211) X20 energy metering module, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, 1 A AC, calculates effective, reactive and apparent
power/energy, calculates RMS values, 240 V keyed, NetTime function
X20AP31221) X20 energy metering module, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, 1 A AC, groundable, calculates effective, reactive
and apparent power/energy, calculates RMS values, 240 V keyed, NetTime function
X20AP31311) X20 energy metering module, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, 5 A AC, calculates effective, reactive and apparent
power/energy, calculates RMS values, 240 V keyed, NetTime function
X20AP31321) X20 energy metering module, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, 5 A AC, groundable, calculates effective, reactive
and apparent power/energy, calculates RMS values, 240 V keyed, NetTime function
X20AP31611) X20 energy metering module, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, 333 mV AC, calculates effective, reactive and apparent
power/energy, calculates RMS values, 240 V keyed, NetTime function
X20AP31711) X20 energy metering module, 3 analog inputs, 480 VAC, 50/60 Hz, 4 analog inputs, Rogowski adjustable (µV/A), max. 52 mV, calculates
effective, reactive and apparent power/energy, calculates RMS values, 240 V keyed, NetTime function
X20AT2222 X20 temperature input module, 2 inputs for resistance measurement, PT100, PT1000, resolution 0.1°C, 3-wire connections
X20AT2402 X20 temperature input module, 2 thermocouple inputs, Type J, K, N, S, B, R, resolution 0.1°C
X20AT4222 X20 temperature input module, 4 inputs for resistance measurement, PT100, PT1000, resolution 0.1°C, 3-wire connections
X20AT6402 X20 temperature input module, 6 thermocouple inputs, Type J, K, N, S, B, R, resolution 0.1°C
X20CS10201) X20 interface module, 1 RS232 interface, max. 115.2 kbit/s
X20CS10301) X20 interface module, 1 RS422/485 interface, max. 115.2 kbit/s
X20DI2371 X20 digital input module, 2 inputs, 24 VDC, sink, configurable input filter, 3-wire connections
X20DI2372 X20 digital input module, 2 inputs, 24 VDC, source, configurable input filter, 3-wire connections
X20DI4371 X20 digital input module, 4 inputs, 24 VDC, sink, configurable input filter, 3-wire connections
X20DI4372 X20 digital input module, 4 inputs, 24 VDC, source, configurable input filter, 3-wire connections
X20DI6371 X20 digital input module, 6 inputs, 24 VDC, sink, configurable input filter, 2-wire connections
X20DI6372 X20 digital input module, 6 inputs, 24 VDC, source, configurable input filter, 2-wire connections
X20DI8371 X20 digital input module, 8 inputs, 24 VDC, sink, configurable input filter, 1-wire connections
X20DI9371 X20 digital input module, 12 inputs, 24 VDC, sink, configurable input filter, 1-wire connections
X20DI9372 X20 digital input module, 12 inputs, 24 VDC, source, configurable input filter, 1-wire connections
X20DID371 X20 digital input module, 8 inputs, 24 VDC, sink, configurable input filter, 2-wire connections
X20DIF371 X20 digital input module, 16 inputs, 24 VDC, sink, configurable input filter, 1-wire connections
X20DO2322 X20 digital output module, 2 outputs, 24 VDC, 0.5 A, source, 3-wire connections
X20DO4322 X20 digital output module, 4 outputs, 24 VDC, 0.5 A, source, 3-wire connections
X20DO4332 X20 digital output module, 4 outputs, 24 VDC, 2 A, source, 3-wire connections
X20DO6322 X20 digital output module, 6 outputs, 24 VDC, 0.5 A, source, 2-wire connections
X20DO8232 X20 digital output module, 8 outputs, 12 VDC, 2 A, source, supply directly on module, 1-wire connections
X20DO8322 X20 digital output module, 8 outputs, 24 VDC, 0.5 A, source, 1-wire connections
X20DO8332 X20 digital output module, 8 outputs, 24 VDC, 2 A, source, supply directly on module, 1-wire connections
X20DO9322 X20 digital output module, 12 outputs, 24 VDC, 0.5 A, source, 1-wire connections
X20DOD322 X20 digital output module, 8 outputs, 24 VDC, 0.5 A, source, 2-wire connections
X20DOF322 X20 digital output module, 16 outputs, 24 VDC, 0.5 A, source, 1-wire connections
X20PS2100 X20 power supply module, for internal I/O supply
X20PS3300 X20 power supply module, for X2X Link and internal I/O power supply
X20PS3310 X20 power supply module, for X2X Link and internal I/O power supply, integrated microfuse
X20PS9400 X20 power supply module, for bus controller and internal I/O power supply, X2X Link power supply
X20PS9402 X20 power supply module, for bus controller and internal I/O power supply, X2X Link power supply, supply not electrically isolated
X20 system User's Manual 3.50 Translation of the original documentation 849
Data sheets • Bus controllers • X20BC008U
I/O modules can be configured via the information model. The corresponding nodes are grouped in folder "Config-
uration", which exists for each module. The configuration parameters contained in this folder and the structure of
these parameters are specific to each I/O module. For the meaning of parameters, see the relevant module doc-
umentation. In addition to the configuration nodes, each configuration folder contains an object named "Control."
The methods contained in this object are used to control the configuration process.
The current configuration state can be requested via node ConfigurationStatus.
Example of a module configuration
Information:
Modifying the configuration can lead to the addition or removal of configuration parameters. To detect
this, the relevant higher-level node must be re-imported (browsed).
The process data provided by an I/O module is grouped in folder "ProcessData". These nodes allow output process
data to be written and input process data to be read. For the meaning of data points, see the relevant module
documentation.
Example of an AI module's process data
Information:
If the configuration is modified, the available process data nodes may change. To detect this, the rel-
evant higher-level node must be re-imported (browsed).
Until the relevant configuration changes are applied, it may not be possible to feed data to recently
enabled nodes. This is indicated via a corresponding state.
850 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC008U
9.3.10.11.8.4 ConfigChannels
This folder groups nodes containing a copy of the values that were written to the relevant configuration register in
the module. These values can only be read and are provided for troubleshooting purposes. They are automatically
calculated on initialization or on applying the configuration. For more information about the meaning of these values,
see the relevant module documentation.
Example of an AI module's ConfigChannel nodes
X20 system User's Manual 3.50 Translation of the original documentation 851
Data sheets • Bus controllers • X20BC008U
The following open-source components are included in the firmware for this module:
• LWIP
• qsort
• yxml
9.3.10.12.1 LWIP
9.3.10.12.2 qsort
9.3.10.12.3 yxml
852 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20(c)BC00E3
9.3.11 X20(c)BC00E3
PROFINET (Process Field Network) is an Industrial Ethernet protocol. It uses TCP/IP and is real-time capable.
PROFINET IO was developed for real-time (RT) and synchronous communication (IRT = Isochronous Real Time).
The designations RT and IRT merely describe the real-time properties for communication taking place within
PROFINET IO. PROFINET IO defines how all data is exchanged between controllers (masters) and devices
(slaves) and how parameter settings and diagnostics are handled. The bus system is designed to exchange data
between Ethernet-based field devices using the producer/consumer model.
X20 modules or other modules that are based on X2X Link can be connected to the bus controller. Modular system
configurations are optimally supported by PROFINET. Using the device description file (GSDML format), it is very
easy to handle project configuration in the respective engineering tool from the manufacturer of the master device.
• Fieldbus: PROFINET RT
• I/O configuration via the fieldbus
• Conformance Class B
• Minimum cycle time 1 ms
• Integrated switch for cabling multiple slaves
• 100 Mbit/s full duplex mode
• Up to 1440 bytes of input data and up to 1440 bytes of output data are possible
• Implemented web interface
• PROFINET diagnostics and module diagnostics during runtime from within the master environment
• Module and switch diagnostics during runtime using the Web interface or SNMP
X20 system User's Manual 3.50 Translation of the original documentation 853
Data sheets • Bus controllers • X20(c)BC00E3
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
854 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20(c)BC00E3
X20 system User's Manual 3.50 Translation of the original documentation 855
Data sheets • Bus controllers • X20(c)BC00E3
The following table lists the LED status indicators available on the bus controller. Exact blink times are specified
in the timing diagram in the next section.
Figure LED Color Status Description
MS1) Green Off The PROFINET master is in "Stop" mode.
Quad flash The bus controller does not have a valid IP address (0.0.0.0). It will wait in this
state until it is assigned an IP address from the PROFINET master or from an
external source. This state can also occur if the bus controller is being operated
in DHCP mode.
Double flash An unacknowledged alarm is pending on the bus controller.
Blinking 1 The bus controller is in the initialization phase. This boot phase is where all con-
nected I/O modules are initialized.
Blinking 3 The bus controller is configuring the connected I/O modules. The configuration
is transferred to the bus controller via the PROFINET master.
On A connection to a PROFINET master has been established. The master and
slave are both in OPERATIONAL mode and data is being exchanged between
them.
This mode also indicates that the master itself is in RUN mode.
Red Blinking 4 The bus controller has detected an error. However, it can still be corrected in the
master environment during runtime.
Blinking 1 The bus controller has detected an error. This error cannot be corrected during
runtime; a restart is required.
BF1) Green Blinking 2 Device identification ("blink" function in step 7 when searching for existing Eth-
ernet stations).
On A connection to a PROFINET master has been established.
Red On Not connected to a PROFINET Master
L/A IFx Green Off Indicates that no physical Ethernet connection exists
Blinking Ethernet activity taking place on the RJ45 interface (IF1, IF2) indicated by the
respective LED
On Indicates an established connection (link), but no communication is taking place
Blinking 2
250
Blinking 3
500
Blinking 4
1000
Quad flash
300 300 300 300 300 300 300 1500
Double flash
300 300 300 1500
All times in ms
856 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20(c)BC00E3
For information about cabling X20 modules with an Ethernet interface, see the module's download section on the
B&R website (www.br-automation.com).
P1 (IF1) P1
P2 (IF2) P2
Interface Pinout
Pin Ethernet
1 RXD Receive data
2 RXD\ Receive data\
1
3 TXD Transmit data
4 Termination
5 Termination
6 TXD\ Transmit data\
Shielded RJ45 7 Termination
8 Termination
X20 system User's Manual 3.50 Translation of the original documentation 857
Data sheets • Bus controllers • X20(c)BC00E3
The bus controller has 2 node number switches. The bus controller can be set to different operating modes using
certain, pre-defined switch positions. They can also be used to configure various additional parameters (PROFINET
device name, DHCP mode, etc.).
Switch position Description
0x00 All parameters are loaded from flash memory: Default PROFINET initialization via the DCP protocol (factory state)
0x01 - 0xEF These switch positions generate a valid PROFINET device name. This name is composed as follows: "brpnXXX".
XXX refers to the decimal value of the node number switch position. The system automatically adds any necessary
leading zeros.
0xF0 Clears flash (see "Erasing flash memory" on page 858)
0xF1 - 0xFD Reserved, switch position not permitted
0xFE IP address via DHCP server
0xFF All parameters set to default: PME mode
Erasing flash memory using switch position 0xF0 returns the bus controller to its factory state.
Procedure
1. Turn off the power supply to the bus controller.
2. Set the node number to 0xF0.
3. Turn the power supply to the bus controller back on.
4. Wait until the "MS" LED flashes green for 5 s. The node number switch must be set to 0x00 and then back
to 0xF0 within this time window of 5 seconds (rotate the top switch).
5. Wait until the "MS" LED blinks with a red double-flash (flash has been cleared).
6. Turn off the power supply to the bus controller.
7. Set the desired node number (0x00 - 0xEF)
8. Turn the power supply to the bus controller back on.
9. The bus controller boots with the configured node number.
858 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20(c)BC00E3
The integrated Web interface gives the user an overview of the bus controller's network parameters, the configured
I/O modules and the switch configuration. The starting page includes information regarding specific bus controller
settings such as IP address, host name and the PROFINET device name. In addition, the web page provides
information about the current firmware version. Information concerning module diagnostics is incorporated into a
tree structure. Expanding and collapsing the individual module nodes provides an overview of the configured I/O
modules. In addition, various package counters are read from the integrated switch. This makes diagnosing errors
on the network quick and easy.
Network parameters concerning the bus controller itself can be read, but they cannot be modified. The bus con-
troller's IP configuration is handled during booting or by the PROFINET master when a connection is established.
Each page of the Web interface contains help information that describes the functions and parameters displayed
on that page. The link to this information can be found in the upper right corner of the page in the form of a question
mark.
A connection to the web interface is established by entering the current IP address or the unique host name in
a Web browser. Some functions require authentication.
The host name is composed of a predefined text and a unique MAC address. For example, if the bus controller
has the MAC address 00:60:65:11:22:33, this will result in the following host name: br006065112233.
Default parameters for the web interface
IP address: 192.168.100.1
Username: admin
Password: B&R
Information:
Take note of the node number switch position.
Please note that authentication parameters are case-sensitive.
X20 system User's Manual 3.50 Translation of the original documentation 859
Data sheets • Bus controllers • X20BC00G3
9.3.12 X20BC00G3
EtherCAT is an Ethernet-based fieldbus developed by Beckhoff. The protocol is suitable for hard and soft real-time
requirements in automation technology. In addition to a ring structure, which becomes logically necessary because
of the summation frame telegram used, the EtherCAT technology also physically supports topologies such as line,
tree, star (limited) and combinations of these topologies. B&R's X20BC80G3 (expandable bus controller module)
and X20HB88G0 (stand alone junction base module) are available for implementing these topologies.
EtherCAT slave devices take the data designated for them from a telegram as it is passing through the device.
Input data is also inserted in the telegram as it is passing through. The X20BC00G3 bus controller allows X2X
Link I/O modules to be coupled to EtherCAT and can be operated on any EtherCAT master system. A transition
between IP20 and IP67 protection outside of the control cabinet is possible by aligning X20, X67 or XV modules
one after the other as needed at distances up to 100 m.
Master systems without FoE (File Access over EtherCAT) support require an appropriate configuration tool to
transfer the configuration (optional).
• Fieldbus: EtherCAT
• Auto-configuration of I/O modules
• I/O configuration and firmware update via the fieldbus (FoE)
• Full support of the modular slice concept via CoE (CANopen over EtherCAT)
• Configurable I/O cycle (0.2 to 4 ms)
• Synchronization between the fieldbus and X2X Link
• X20BC80G3 module type with two additional output ports (X20HB28G0)
Information:
Only the default function model is supported (see respective module description) when the bus con-
troller automatically configures multi-function modules.
All other function models are supported when configured accordingly in Automation Studio V4.3 or
later.
Automation Studio can be downloaded at no cost from the B&R website www.br-automation.com. The
evaluation license is permitted to be used to create complete configurations for fieldbus bus con-
trollers at no cost.
860 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC00G3
X20 system User's Manual 3.50 Translation of the original documentation 861
Data sheets • Bus controllers • X20BC00G3
1) LED "STATUS" is a green/red dual LED used to indicate EtherCAT states ERROR and RUN.
Double flash
200 200 200 1000
Single flash
200 1000
Blinking
200 200
Flickering
All times in ms
862 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC00G3
For information about cabling X20 modules with an Ethernet interface, see "Cabling guidelines for X20 modules
with an Ethernet cable" on page 58.
IN (IF1) IN
Interface Pinout
Pin Ethernet
1 RXD Receive data
2 RXD\ Receive data\
1
3 TXD Transmit data
4 Termination
5 Termination
6 TXD\ Transmit data\
Shielded RJ45 7 Termination
8 Termination
A slave alias address can be set using the 2 network address switches on the bus controller. During the initialization
phase (during startup), the bus controller writes the value of the address switches to ESC register 0x12 or 0x13.
However, this value is only applied in the corresponding registers if the switch value is between 0x00 and 0xFA
(decimal 250).
Switch position Description
0x00 to 0xFA Writes the address switch value to the "Station alias" register.
0xFB to 0xFE Does not apply the address switch value. ESC alias registers are not changed.
0xFF Does not apply the address switch value. ESC alias registers are not changed. If the address switches are set to
value 0xFF and the bus controller is restarted, then it will boot with the default values. All set parameters remain
unchanged in flash memory.
The master determines whether the alias address is used to address the slave by setting the corresponding bit
(bit 24) in the ESC DL control register.
Various parameters can be stored in the bus controller's flash memory. Deleting these parameters using switch
position F0 returns the bus controller to its factory settings.
X20 system User's Manual 3.50 Translation of the original documentation 863
Data sheets • Bus controllers • X20BC0143-10
9.3.13 X20BC0143-10
CAN (Controller Area Network) systems are widespread in the field of automation technology. CAN topology is
based on a line structure and uses twisted wire pairs for data transfer. CANopen is a higher-layer protocol based
on CAN. As a standardized protocol, it provides a high degree of flexibility for implementing a wide range of con-
figurations.
The X20BC0043-10 bus controller makes it possible to connect up to 253 X2X Link I/O nodes to CANopen. A
transition between IP20 and IP67 protection outside of the control cabinet is possible by aligning X20, X67 or
XV modules one after the other as needed at distances up to 100m. All CANopen transmission types such as
synchronous, event and polling modes are supported together with PDO linking, life/node guarding, emergency
objects, and much more.
• Fieldbus: CANopen
• Auto-configuration of I/O modules
• I/O configuration via the fieldbus
• Constant response times even with large amounts of data (max. 32 Rx and 32 Tx PDOs)
• Configurable I/O cycle (0.5 - 4 ms)
• Possible to configure the transfer rate or have it detected automatically
• Heartbeat consumer and producer
• Emergency producer
• 2x SDO server, NMT slave
• Simple bootup (autostart)
• Terminal access via the serial interface on the X20PS9400
Information:
Only the standard function model (see the respective module description) is supported when the bus
controller is used together with multi-function modules it has automatically configured itself.
Automation Studio V4.3 or later can be used to create configuration files (e.g. DCF files) in 6 easy steps.
All other function models are also supported by transferring configuration data to the bus controller
(e.g. via the master environment with an SDO download or via the serial interface).
Automation Studio can be downloaded at no cost from the B&R website www.br-automation.com. The
evaluation license is permitted to be used to create complete configurations for fieldbus bus con-
trollers at no cost.
864 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC0143-10
X20 system User's Manual 3.50 Translation of the original documentation 865
Data sheets • Bus controllers • X20BC0143-10
1) The "MS" LED is a green/red dual LED. The LED blinks red several times immediately after startup. This is a boot message, however, and not an error.
Quad flash
200 200 200 200 200 200 200 1000
Triple flash
200 200 200 200 200 1000
Double flash
200 200 200 1000
Single flash
200 1000
Blinking
200 200
3
Flashing
500
Green/Red
Flickering
50
All times in ms
CANopen interface
866 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC0143-10
Node numbers and transfer rates are configured using the two bus controller number switches.
The transfer rate can be specified in two ways:
• Automatic detection by bus controller (see "Automatic transfer rate detection" on page 867)
• Fixed definition by user (see "Setting the transfer rate" on page 868)
1) This function is available starting with Hardware version E0 or Firmware version V0001.0107.
After booting, the bus controller goes into "Listen only" mode. This means the bus controller behaves passively
on the bus and only listens.
The bus controller attempts to receive valid objects. If receive errors occur, the controller switches to the next
transfer rate in the lookup table.
If no objects are received, all transfer rates are tested cyclically. This procedure is repeated until valid objects are
received.
Lookup table
The controller tests the transfer rate according to this table. Beginning with the starting transfer rate (1000 kbit/s),
the controller switches to the next lower transfer rate. At the end of the table, the bus controller restarts the search
from the beginning.
Transfer rate
1000 kbit/s
800 kbit/s
500 kbit/s
250 kbit/s
125 kbit/s
100 kbit/s
50 kbit/s
20 kbit/s
10 kbit/s
X20 system User's Manual 3.50 Translation of the original documentation 867
Data sheets • Bus controllers • X20BC0143-10
The bus controller will detect the transfer rate automatically by default. Switch positions 0x80 to 0x88 can be used
to set a fixed transfer rate, or 0x89 can be used to enable automatic transfer rate detection.
Switch position Transfer rate
0x80 1000 kbit/s
0x81 800 kbit/s
0x82 500 kbit/s
0x83 250 kbit/s
0x84 125 kbit/s
0x85 100 kbit/s
0x86 50 kbit/s
0x87 20 kbit/s
0x88 10 kbit/s
0x89 Automatic transfer rate detection
868 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers • X20BC0143-10
The node number position 0x92 can be used to save automatically generated configurations. This makes it possible
to work with a standardized configuration without having to adapt the application to changes associated with service
work or different development stages for example.
1. Turn off the power supply to the bus controller.
2. Set the node number to 0x90.
3. Turn on the power supply to the bus controller.
4. Wait until the "MS" LED flashes green.
5. The node number switch must be set to 0x00 and then back to 0x90 within this time window of 5 seconds
(rotate the top switch).
6. Wait until the "MS" LED blinks with a red double-flash (parameters have been cleared).
7. Turn off the power supply to the bus controller.
8. Set the node number to 0x92.
9. Turn on the power supply to the bus controller.
10.Wait until the "MS" LED flashes green.
11. The node number switch must be set to 0x02 and then back to 0x092 within this time window of 5 seconds
(rotate the top switch).
12.Wait until the "MS" LED blinks with a red quad-flash (parameters have been saved).
13.Turn off the power supply to the bus controller.
14.Set the desired node number (0x01 - 0x7F).
15.Turn on the power supply to the bus controller.
16.The bus controller boots with the set node number and automatic transfer rate detection.
Information:
A mapping tool for decoding the saved PDO mapping is available in the Download section of the B&R
website (www.br-automation.com).
Information:
This function is available starting with Hardware version E0 or Firmware version V0001.0107.
X20 system User's Manual 3.50 Translation of the original documentation 869
Data sheets • Bus controllers • X20BC0143-10
Additional documentation about bus controller functions as well as the necessary import files for the master engi-
neering tool are available for download from the Downloads section of the B&R website (www.br-automation.com).
870 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers system modules • Summary
9.4.1 Summary
Model number Short description Page
X20BB80 X20 bus base, for X20 base module (BC, HB, etc.) and X20 power supply module, X20 end plates (left and 872
right) X20AC0SL1/X20AC0SR1 included
X20PS9400 X20 power supply module, for bus controller and internal I/O power supply, X2X Link power supply 875
X20PS9402 X20 power supply module, for bus controller and internal I/O power supply, X2X Link power supply, supply not 882
electrically isolated
X20cBB80 X20 bus base, coated, for X20 base module (BC, HB, etc.) and X20 power supply module, X20 end plates (left 872
and right) X20AC0SL1/X20AC0SR1 included
X20cPS9400 X20 power supply module, coated, for bus controller and internal I/O power supply, X2X Link power supply 875
X20 system User's Manual 3.50 Translation of the original documentation 871
Data sheets • Bus controllers system modules • X20(c)BB80
9.4.2 X20(c)BB80
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
872 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers system modules • X20(c)BB80
X20 system User's Manual 3.50 Translation of the original documentation 873
Data sheets • Bus controllers system modules • X20(c)BB80
+24 VDC
GND
874 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers system modules • X20(c)PS9400
9.4.3 X20(c)PS9400
The supply module is used together with an X20 bus controller. It is equipped with a feed for the bus controller,
the X2X Link and the internal I/O supply.
• Supply for the bus controller, X2X Link and internal I/O supply
• Feed and bus controller / X2X Link supply electrically isolated
• Redundancy of bus controller / X2X Link supply possible by operating multiple supply modules simultane-
ously
• Service interface (RS232)
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
X20 system User's Manual 3.50 Translation of the original documentation 875
Data sheets • Bus controllers system modules • X20(c)PS9400
876 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers system modules • X20(c)PS9400
Model number X20PS9400 X20cPS9400
Environmental conditions
Temperature
Operation
Horizontal mounting orientation -25 to 60°C
Vertical mounting orientation -25 to 50°C
Derating See section "Derating"
Storage -40 to 85°C
Transport -40 to 85°C
Relative humidity
Operation 5 to 95%, non-condensing Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical properties
Note Order 1x X20TB12 terminal block separately Order 1x X20TB12 terminal block separately
Order 1x X20BB8x bus base separately Order 1x X20cBB8x bus base separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off No power to module or everything OK
Double flash LED indicates one of the following states:
• The bus controller / X2X Link supply for the power supply is overloaded
• I/O supply too low
• Input voltage for bus controller / X2X Link supply too low
e+r Red on / Green single flash Invalid firmware
l Red Off The bus controller / X2X Link supply is within the valid limits
On The bus controller / X2X Link supply for the power supply is overloaded
S Yellow Off No data traffic via service interface
On Data is being transmitted via the service interface
9.4.3.6 Pinout
r e
X20 PS 9400
S I
Reserved Reserved
GND GND
X20 system User's Manual 3.50 Translation of the original documentation 877
Data sheets • Bus controllers system modules • X20(c)PS9400
PS
10 A slow-blow
BC/X2X Link + + I/O
power supply _ _ power supply
+24 VDC
GND
PS
Jumper
10 A slow-blow
+ I/O
_ Power supply
+24 VDC
GND
9.4.3.8 Derating
The nominal output power for the power supply is 7 W. Derating may need to be taken into account depending
on the mounting orientation.
Mounting orientation:
Horizontal
Vertical
7
Nominal output power
4
[W]
0
-25 40 45 50 55 60
878 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers system modules • X20(c)PS9400
The RS232 service interface is not for use in a machine or system application. It is only intended to be used to
update the firmware on various bus controllers and X2X modules as well as to save settings.
X20 system User's Manual 3.50 Translation of the original documentation 879
Data sheets • Bus controllers system modules • X20(c)PS9400
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 "General data points" on page 3373.
Fixed modules require their data points to be in a specific order in the X2X frame. Cyclic access occurs according
to a predefined offset, not based on the register address.
Acyclic access continues to be based on the register numbers.
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
Name:
Module status
The following voltage and current states of the module are monitored in this register:
Bus supply current: Bus supply current >2.3 A is displayed as a warning.
Bus supply voltage: Bus supply voltage <4.7 V is displayed as a warning.
24 VDC I/O supply voltage: I/O supply voltage <20.4 V is displayed as a warning.
Function model Data type Value
0 - Standard USINT See bit structure.
254 - Bus controller UINT See bit structure.
Bit structure:
Bit Name Value Information
0 StatusInput01 0 No error
1 Warning if overcurrent (>2.3 A) or undervoltage (<4.7 V)
1 Reserved 0
2 StatusInput02 0 I/O power supply above the warning limit of 20.4 V
1 I/O power supply below the warning limit of 20.4 V
3-x Reserved 0
880 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers system modules • X20(c)PS9400
Name:
SupplyCurrent
This register displays the bus supply current measured at a resolution of 0.1 A.
Function model Data type
0 - Standard USINT
254 - Bus controller UINT
Name:
SupplyVoltage
This register displays the bus supply voltage measured at a resolution of 0.1 V.
Function model Data type
0 - Standard USINT
254 - Bus controller UINT
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
100 μs
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
2 ms
X20 system User's Manual 3.50 Translation of the original documentation 881
Data sheets • Bus controllers system modules • X20PS9402
9.4.4 X20PS9402
The supply module is used together with an X20 bus controller. It is equipped with a feed for the bus controller,
the X2X Link and the internal I/O supply.
The module is designed to supply power for smaller X20 systems. Potential groups are able to be formed. An
expansion or redundancy of the X2X Link with the X20PS3300 or X20PS3310 supply module is not possible.
Expansion of the X20 system with a bus transmitter is not permitted either.
• Supply for the bus controller, X2X Link and internal I/O supply
• Low-cost supply module for small X20 system
• Feed and bus controller / X2X Link supply not electrically isolated
• Expansion or redundancy of bus controller / X2X Link supply not possible by operating multiple supply
modules simultaneously
882 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers system modules • X20PS9402
Model number X20PS9402
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)
GOST-R Yes
Bus controller / X2X Link power supply input
Input voltage 24 VDC -15% / +20%
Input current Max. 0.7 A
Fuse Integrated, cannot be replaced
Reverse polarity protection Yes
Bus controller / X2X Link power supply output
Nominal output power
Horizontal mounting orientation 7 W at 45°C and 5 W at 55°C
Vertical mounting orientation 7 W at 40°C and 5 W at 50°C
Parallel connection No
Redundant operation No
Overload characteristics Short circuit, temporary overload
Input I/O power supply
Input voltage 24 VDC -15% / +20%
Fuse Required line fuse: Max. 10 A, slow-blow
Reverse polarity protection No
Output I/O power supply
Nominal output voltage 24 VDC
Behavior on short circuit Required line fuse
Permissible contact load 10 A
Electrical characteristics
Electrical isolation BC/X2X Link supply not isolated from BC/X2X Link pow-
er supply, and I/O supply not isolated from I/O power supply
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 See section "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 X20TB12 terminal block separately
Order 1x X20BB8x bus base separately
Spacing 12.5+0.2 mm
X20 system User's Manual 3.50 Translation of the original documentation 883
Data sheets • Bus controllers system modules • X20PS9402
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off No power to module or everything OK
Double flash LED indicates one of the following states:
• The bus controller / X2X Link supply for the power supply is overloaded
• I/O supply too low
• Input voltage for bus controller / X2X Link supply too low
e+r Red on / Green single flash Invalid firmware
9.4.4.5 Pinout
r e
X20 PS 9402
Reserved Reserved
Reserved Reserved
Reserved Reserved
GND GND
PS
10 A slow-blow
BC/X2X Link + + I/O
power supply _ _ power supply
+24 VDC
GND
884 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers system modules • X20PS9402
PS
Jumper
10 A slow-blow
+ I/O
_ Power supply
+24 VDC
GND
The rated output current for the bus controller / X2X Link supply is 7.0 W. Derating must be taken into consideration
based on mounting orientation.
Installation position
Horizontal
Vertical
7
Nominal output power
BC / X2X Link supply
4
[W]
0
-25 40 45 50 55 60
X20 system User's Manual 3.50 Translation of the original documentation 885
Data sheets • Bus controllers system modules • X20PS9402
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 "General data points" on page 3373.
Fixed modules require their data points to be in a specific order in the X2X frame. Cyclic access occurs according
to a predefined offset, not based on the register address.
Acyclic access continues to be based on the register numbers.
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
Name:
Module status
The following module supply voltages are monitored in this register:
Bus supply voltage: Bus supply voltage <4.7 V is displayed as a warning.
24 VDC I/O supply voltage: I/O supply voltage <20.4 V is displayed as a warning.
Function model Data type Value
0 - Standard USINT See bit structure.
254 - Bus controller UINT See bit structure.
Bit structure:
Bit Name Value Information
0 StatusInput01 0 No error
1 Bus supply warning - Undervoltage (<4.7 V)
1 Reserved 0
2 StatusInput02 0 I/O power supply above the warning limit of 20.4 V
1 I/O power supply below the warning limit of 20.4 V
3-x Reserved 0
886 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus controllers system modules • X20PS9402
Name:
SupplyVoltage
This register displays the bus supply voltage measured at a resolution of 0.1 V.
Function model Data type
0 - Standard USINT
254 - Bus controller UINT
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
100 μs
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
2 ms
X20 system User's Manual 3.50 Translation of the original documentation 887
Data sheets • Bus modules • Summary
X20BM11 X20BM01
Figure 103: The bus module replaces the rack in the X20 system
The bus module is the backbone of the X20 system regarding the bus supply and bus data as well as the I/O supply
for the electronics modules. Each bus module is an active bus station, even without an electronics module. There
are two variations of the bus module:
• Interconnected I/O supply
• I/O supply isolated to the left (for power supply modules)
9.5.1 Summary
Model number Short description Page
X20BM01 X20 power supply bus module, 24 VDC keyed, internal I/O supply interrupted to the left 889
X20BM05 X20 power supply bus module, with node number switch, 24 VDC keyed, internal I/O supply interrupted to the left 892
X20BM11 X20 bus module, 24 VDC keyed, internal I/O supply continuous 895
X20BM12 X20 bus module, 240 VDC keyed, internal I/O supply continuous 898
X20BM15 X20 bus module, with node number switch, 24 VDC keyed, internal I/O supply continuous 901
X20BM21 X20 power supply bus module, for double-width modules, 24 VDC keyed, internal I/O supply interrupted to the 904
left
X20BM31 X20 bus module for double-width modules, 24 VDC keyed, internal I/O supply continuous 906
X20BM32 X20 bus module for double-width modules, 240 VAC keyed, internal I/O supply continuous 909
X20cBM01 X20 power supply bus module, coated, 24 VDC keyed, internal I/O supply interrupted to the left 889
X20cBM11 X20 bus module, coated, 24 VDC keyed, internal I/O supply continuous 895
X20cBM12 X20 bus module, coated, 240 VAC keyed, internal I/O supply continuous 898
X20cBM31 X20 bus module, coated, for double-width modules, 24 VDC keyed, internal I/O supply continuous 906
X20cBM32 X20 bus module, coated, for double-width modules, 240 VAC keyed, internal I/O supply continuous 909
888 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus modules • X20(c)BM01
9.5.2 X20(c)BM01
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
X20 system User's Manual 3.50 Translation of the original documentation 889
Data sheets • Bus modules • X20(c)BM01
890 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus modules • X20(c)BM01
+24 VDC
GND
X20 system User's Manual 3.50 Translation of the original documentation 891
Data sheets • Bus modules • X20BM05
9.5.3 X20BM05
The bus modules have node number switches that can be used to set permanent addresses. Placing one of these
modules at the beginning of an X20 block ensures a unique address. The addresses of subsequent modules are
automatically set in ascending order starting at this address. This simple feature greatly increases the flexibility
of applications.
Another advantage: Addresses can be set independently of which specific I/O modules are used. All that is required
are the respective bus modules. This provides logistical advantages with respect to cost and the variety of parts.
• The bus module is the base for all X20 supply modules
• For creating voltage groups
• The internal I/O supply is isolated to the left
• Manual node number assignment
• Independent of electronics module
• Manual and automatic addressing can be combined as desired
892 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus modules • X20BM05
X20 system User's Manual 3.50 Translation of the original documentation 893
Data sheets • Bus modules • X20BM05
+24 VDC
GND
x16
x1
The X2X Link address of the module is set using the node number switches (0x01 to 0xFD).
Setting node number 0x00 causes the X2X Link address to be assigned automatically.
Symbols are printed on the locking lever of bus modules with node number switches. This provides a way to see
from outside that the X20 system mounted in this slot is using node number switches.
894 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus modules • X20(c)BM11
9.5.4 X20(c)BM11
The bus module serves as the base for all 24 VDC X20 I/O modules. The internal I/O supply is interconnected.
• Bus module for 24 VDC I/O modules
• The internal I/O supply is interconnected
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
X20 system User's Manual 3.50 Translation of the original documentation 895
Data sheets • Bus modules • X20(c)BM11
896 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus modules • X20(c)BM11
X20 system User's Manual 3.50 Translation of the original documentation 897
Data sheets • Bus modules • X20(c)BM12
9.5.5 X20(c)BM12
The bus module serves as the base for all 240 VAC X20 I/O modules. The internal I/O supply is interconnected.
• Bus module for 240 VAC I/O modules
• The internal I/O supply is interconnected
• 240 V coding for bus module, electronic module and terminal block
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
898 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus modules • X20(c)BM12
X20 system User's Manual 3.50 Translation of the original documentation 899
Data sheets • Bus modules • X20(c)BM12
900 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus modules • X20BM15
9.5.6 X20BM15
The bus modules have node number switches that can be used to set permanent addresses. Placing one of these
modules at the beginning of an X20 block ensures a unique address. The addresses of subsequent modules are
automatically set in ascending order starting at this address. This simple feature greatly increases the flexibility
of applications.
Another advantage: Addresses can be set independently of which specific I/O modules are used. All that is required
are the respective bus modules. This provides logistical advantages with respect to cost and the variety of parts.
• The bus module is the base for all X20 24 VDC I/O modules
• The internal I/O supply is interconnected
• Manual node number assignment
• Independent of electronics module
• Manual and automatic addressing can be combined as desired
X20 system User's Manual 3.50 Translation of the original documentation 901
Data sheets • Bus modules • X20BM15
902 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus modules • X20BM15
x16
x1
The X2X Link address of the module is set using the node number switches (0x01 to 0xFD).
Setting node number 0x00 causes the X2X Link address to be assigned automatically.
Symbols are printed on the locking lever of bus modules with node number switches. This provides a way to see
from outside that the X20 system mounted in this slot is using node number switches.
X20 system User's Manual 3.50 Translation of the original documentation 903
Data sheets • Bus modules • X20BM21
9.5.7 X20BM21
The bus module serves as a basis for all double-width X20 I/O modules. The internal I/O supply is isolated to the
left. This allows the bus module to be used to set up a separate voltage group if the X20BT9100 bus transmitter
is used for the supply.
• For creating voltage groups
• The internal I/O supply is isolated to the left
904 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus modules • X20BM21
Model number X20BM21
Installation at elevations above sea level
0 to 2000 m No limitations
>2000 m Reduction of ambient temperature by 0.5°C per 100 m
EN 60529 protection IP20
Environmental conditions
Temperature
Operation
Horizontal installation -25 to 60°C
Vertical installation -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 characteristics
Spacing 25+0.2 mm
+24 VDC
GND
X20 system User's Manual 3.50 Translation of the original documentation 905
Data sheets • Bus modules • X20(c)BM31
9.5.8 X20(c)BM31
The bus module serves as a basis for all double-width X20 I/O modules. The internal I/O supply is interconnected.
• Bus module for double-width I/O modules
• The internal I/O supply is interconnected
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
906 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus modules • X20(c)BM31
X20 system User's Manual 3.50 Translation of the original documentation 907
Data sheets • Bus modules • X20(c)BM31
908 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus modules • X20(c)BM32
9.5.9 X20(c)BM32
The bus module serves as the base for all double-width 240 VAC X20 I/O modules. The internal I/O supply is
interconnected.
• Bus module for double-width 240 VAC I/O modules
• The internal I/O supply is interconnected
• 240 V coding for bus module, electronic module and terminal block
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
X20 system User's Manual 3.50 Translation of the original documentation 909
Data sheets • Bus modules • X20(c)BM32
910 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus modules • X20(c)BM32
X20 system User's Manual 3.50 Translation of the original documentation 911
Data sheets • Bus receivers and Bus transmitters • Summary
9.6.1 Summary
Model number Short description Page
X20BR7300 X20 bus receiver, CAN I/O power supply for X2X Link and internal I/O power supply 914
X20BR9300 X20 bus receiver, X2X Link, supply for X2X Link and internal I/O power supply 922
X20BT9100 X20 bus transmitter, X2X Link, supply for internal I/O supply 928
X20BT9400 X20 bus transmitter X2X Link, feed for internal I/O supply, X2X Link supply for X67 modules, reverse polari- 935
ty protection, short circuit protection, overload protection, parallel connection possible, redundancy operation
possible
X20cBR9300 X20 bus receiver, coated, X2X Link, supply for X2X Link and internal I/O power supply 922
X20cBT9100 X20 bus transmitter, coated, X2X Link, supply for internal I/O supply 928
912 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus receivers and Bus transmitters • X20BR7300
9.6.2 X20BR7300
The bus receiver makes it possible to connect X2X Link I/O nodes to CAN I/O. CAN I/O is a transfer protocol based
on standard CAN bus that is fully integrated in the B&R system.
Up to 43 logical I/O modules can be connected to the bus receiver. Up to 16 of these can be analog modules.
• Fieldbus: CAN bus
• Automatic firmware update via the fieldbus
• Integrated I/O access in B&R Automation Studio
Information:
Modules that follow a gap in X2X Link station numbers are not configured by the bus receiver. This
gap results from unconnected X20 modules.
Information:
Dummy modules and bus modules with an integrated node number switch are not supported by the
bus receiver.
Information:
Only the standard function model (see the respective module description) is supported when the bus
receiver is used together with multi-function modules it has automatically configured itself.
Information:
A hardware upgrade ≥2.0.0.0 for bus module X20BM01 is required in order to use the bus receiver.
The hardware upgrade is only permitted to be installed in the following versions of Automation Studio!
• Automation Studio 4.2.7.54 to 4.2.x.x
• Automation Studio ≥4.3.2.103
• Automation Runtime ≥4.26
A hardware upgrade ≥2.0.0.0 for bus module X20BM01 with Automation Studio versions <4.2.7.54 and
Automation Studio versions from 4.3.1.0 to 4.3.2.102 cause faulty behavior on bus module X20BM01.
Information:
In this case, a double flash indicates a missing configuration and not a firmware update.
X20 system User's Manual 3.50 Translation of the original documentation 913
Data sheets • Bus receivers and Bus transmitters • X20BR7300
914 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus receivers and Bus transmitters • X20BR7300
Model number X20BR7300
Installation at elevations 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 installation -25 to 60°C
Vertical installation -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 characteristics
Note Order 1x terminal block X20TB12 separately
Order 1x power supply bus module X20BM01 separately
Spacing 12.5+0.2 mm
9.6.2.5 Pinout
ST
X20 BR 7300
Tx
GND GND
Node number 1 or 2 can be set on the module. By default, the module is set to node number 1. The module is set
to node number 2 by connecting terminal connections 14 and 24 using a jumper (see also "Connection examples",
"Example 2: Node number 2" on page 916).
X20 system User's Manual 3.50 Translation of the original documentation 915
Data sheets • Bus receivers and Bus transmitters • X20BR7300
CAN networks are cabled using a bus structure where both ends of the bus must be wired with a terminating
resistor. The terminating resistor must be wired externally (see also "Connection examples", "Example 3: With
terminating resistor" on page 917).
Example 1
BR
10 A slow-blow
+ +
X2X Link and I/O Routing for
power supply _ _ X20 power supply module
+24 VDC
GND
BR
+24 VDC
GND
916 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus receivers and Bus transmitters • X20BR7300
BR
CAN high
120 Ω
Terminating resistor
CAN low
CAN ground
10 A slow-blow
+ +
X2X Link and I/O Routing for
power supply _ _ X20 power supply module
+24 VDC
GND
After booting, the bus receiver goes into "Listen only" mode. This means the bus receiver behaves passively on
the bus and only listens.
The bus receiver attempts to receive valid objects. If receive errors occur, the bus receiver switches to the next
transfer rate in the lookup table.
If no objects are received, all transfer rates are tested cyclically. This procedure is repeated until valid objects are
received.
Starting transfer rate
The bus receiver begins the search with this transfer rate. The last detected transfer rate is used after a software
reset (command code 20).
Lookup table
The bus receiver tests the transfer rate according to this table. Beginning with the starting transfer rate, the controller
switches to the next lower transfer rate. At the end of the table, the bus receiver restarts the search from the
beginning.
Transfer rate
1000 kbit/s
500 kbit/s
250 kbit/s
125 kbit/s
50 kbit/s
20 kbit/s
10 kbit/s
9.6.2.10 SG4
The module comes with preinstalled firmware. The firmware is also part of the Automation Runtime operating
system for the PLC. With different versions, the Automation Runtime firmware is loaded onto the module.
The latest firmware is made available automatically when updating Automation Runtime.
X20 system User's Manual 3.50 Translation of the original documentation 917
Data sheets • Bus receivers and Bus transmitters • X20BR7300
Up to 43 I/O modules can be connected to the bus receiver (up to 16 of these can be analog modules). This value
refers not to the physical but the logical I/O module slots.
Information:
Physical I/O modules can take up more than one digital or analog slot.
The following table lists all X20 modules capable of using CAN I/O and how many logical digital and analog slots
are needed.
Module Digital module slots Analog module slots
X20AI1744, X20AI1744-3 0 1
X20AI2222 0 1
X20AI2237 0 1
X20AI2322 0 1
X20AI2437 0 1
X20AI2438 0 2
X20AI2622 0 1
X20AI2632, X20AI2632-1 0 1
X20AI2636 0 1
X20AI4222 0 1
X20AI4322 0 1
X20AI4622 0 1
X20AI4632, X20AI4632-1 0 1
X20AI4636 0 1
X20AI8221 0 2
X20AI8321 0 2
X20AIA744 0 2
X20AIB744 0 4
X20AO2437 0 1
X20AO2438 0 2
X20AO2622 0 1
X20AO2632, X20AO2632-1 0 1
X20AO4622 0 1
X20AO4632, X20AO4632-1 0 1
X20AO4635 0 1
X20AP31xx 0 3
X20AT2222 0 1
X20AT2311 0 1
X20AT2402 0 1
X20AT4222 0 1
X20AT4232 0 1
X20AT6402 0 2
X20ATA312 0 1
X20ATA492 0 1
X20ATB312 0 1
X20ATC402 0 2
X20BR9300 0 1
X20BT9100 0 1
X20BT9400 0 1
X20CM0985 0 8
X20CM1201 0 1
X20CM1941 0 1
X20CM4323 0 1
X20CM4810 0 2
X20CM8281 0 1
X20CM8323 0 1
X20CMR010 0 1
X20CMR100 0 1
X20CMR111 0 4
X20CS1011 0 2
X20CS1012 0 3
X20CS1013 0 1
X20CS1020 0 1
X20CS1030 0 1
X20CS1070 0 1
X20CS2770 0 2
X20DC1073 0 1
X20DC1176 0 1
X20DC1178 0 1
X20DC1196 0 1
X20DC1198 0 1
X20DC11A6 0 1
918 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus receivers and Bus transmitters • X20BR7300
Module Digital module slots Analog module slots
X20DC1376 0 1
X20DC137A 0 1
X20DC1396 0 1
X20DC1398 0 1
X20DC1976 0 1
X20DC2190 0 4
X20DC2395 0 1
X20DC2396 0 1
X20DC2398 0 2
X20DC4395 0 2
X20DI0471 2 0
X20DI2371 1 0
X20DI2372 1 0
X20DI2377 0 1
X20DI2653 1 0
X20DI4371 1 0
X20DI4372 1 0
X20DI4375 1 0
X20DI4653 1 0
X20DI4760 1 0
X20DI6371 1 0
X20DI6372 1 0
X20DI6373 1 0
X20DI6553 1 0
X20DI8371 1 0
X20DI9371 2 0
X20DI9372 2 0
X20DID371 1 0
X20DIF371 2 0
X20DM9324 1 0
X20DO2321 1 0
X20DO2322 1 0
X20DO2623 0 1
X20DO2633 0 1
X20DO2649 1 0
X20DO4321 1 0
X20DO4322 1 0
X20DO4331 1 0
X20DO4332 1 0
X20DO4529 1 0
X20DO4613 0 1
X20DO4623 0 1
X20DO4633 0 1
X20DO4649 1 0
X20DO6321 1 0
X20DO6322 1 0
X20DO6325 1 0
X20DO6529 1 0
X20DO6639 1 0
X20DO8232 1 0
X20DO8322 1 0
X20DO8331 1 0
X20DO8332 1 0
X20DO9321 2 0
X20DO9322 2 0
X20DOD322 1 0
X20DOF322 2 0
X20DS1828 0 2
X20DS1928 0 2
X20DS4387 0 2
X20DS438A 0 2
X20MM2436 0 1
X20MM3332 0 1
X20MM4331 0 2
X20MM4455 0 4
X20MM4456 0 4
X20PD0011 1 0
X20PD0012 1 0
X20PD0016 1 0
X20PD2113 1 0
X20PS2100 0 1
X20PS2110 0 1
X20PS3300 0 1
X20PS3310 0 1
X20 system User's Manual 3.50 Translation of the original documentation 919
Data sheets • Bus receivers and Bus transmitters • X20BR7300
Module Digital module slots Analog module slots
X20PS4951 1 0
X20PS9400 0 1
X20PS9402 0 1
X20SM1426 0 1
X20SM1436 0 1
920 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus receivers and Bus transmitters • X20BR7300
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 "General data points" on page 3373.
Name:
IF1.ST1.StatusInput01 and IF1.ST1.StatusInput02
The following voltage and current states of the module are monitored in this register:
• X2X Link supply current >0.4 A is indicated as a warning.
• X2X Link supply voltage <4.7 V is indicated as a warning.
• 24 VDC I/O supply voltage <20.4 V is indicated as a warning.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 IF1.ST1.StatusInput01 0 No error
X2X Link supply current and X2X Link supply voltage 1 Warning on overcurrent (>0.4 A) or undervoltage (<4.7 V)
1 IF1.ST1.StatusInput02 0 I/O supply voltage greater than or equal to the warning level of
I/O supply voltage 20.4 V
1 I/O supply voltage less than the warning level of 20.4 V
2-x Reserved 0
X20 system User's Manual 3.50 Translation of the original documentation 921
Data sheets • Bus receivers and Bus transmitters • X20(c)BR9300
9.6.3 X20(c)BR9300
The bus receiver is used to connect the X20 System to the X2X Link. The module is equipped with a feed for the
X2X Link as well as the internal I/O supply.
• X2X Link bus receiver
• Feed for X2X Link and internal I/O supply
• Electrical isolation of feed and X2X Link supply
• Redundancy of X2X Link supply possible by operating multiple supply modules simultaneously
• Operation only on the slot to the far left
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
Information:
This module is NOT PERMITTED to be used together with continuous power supply modules (e.g.
X20BM11 or X20BM15) since this can result in problems with X2X Link!
922 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus receivers and Bus transmitters • X20(c)BR9300
X20 system User's Manual 3.50 Translation of the original documentation 923
Data sheets • Bus receivers and Bus transmitters • X20(c)BR9300
Model number X20BR9300 X20cBR9300
Relative humidity
Operation 5 to 95%, non-condensing Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical characteristics
Note Order 1x X20TB12 terminal block separately Order 1x X20TB12 terminal block separately
Order 1x X20BM01 supply bus module separately Order 1x X20cBM01 supply bus module separately
Left and right X20 locking plates included in delivery Left and right X20 locking plates included in delivery
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off No power to module or everything OK
Double flash LED indicates one of the following states:
• X2X Link power supply is overloaded
• I/O supply too low
• Input voltage for X2X Link supply too low
e+r Red on / Green single flash Invalid firmware
X Orange Off No communication at the X2X Link
On X2X Link communication in progress
l Red Off X2X Link supply in the acceptable range
On X2X Link power supply is overloaded
Solution: Use an additional feed module X20PS3300
9.6.3.6 Pinout
r e
X20 BR 9300
X I
X2X X2X\
X2X⊥
GND GND
924 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus receivers and Bus transmitters • X20(c)BR9300
BR
X2X
X2X\
X2X⊥
10 A slow-blow
X2X Link + + I/O
Power supply _ _ Power supply
+24 VDC
GND
BR
X2X
X2X\
X2X⊥
Jumper
10 A slow-blow
+ I/O
_ Power supply
+24 VDC
GND
9.6.3.8 Derating
The nominal output power for the power supply is 7 W. Derating may need to be taken into account depending
on the mounting orientation.
Mounting orientation:
Horizontal
Vertical
7
Nominal output power
4
[W]
0
-25 40 45 50 55 60
X20 system User's Manual 3.50 Translation of the original documentation 925
Data sheets • Bus receivers and Bus transmitters • X20(c)BR9300
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 "General data points" on page 3373.
1) The offset specifies the position of the register within the CAN object.
Name:
Module status
The following voltage and current states of the module are monitored in this register:
Bus supply current: Bus supply current >2.3 A is displayed as a warning.
Bus supply voltage: Bus supply voltage <4.7 V is displayed as a warning.
24 VDC I/O supply voltage: I/O supply voltage <20.4 V is displayed as a warning.
Function model Data type Value
0 - Standard USINT See bit structure.
254 - Bus controller UINT See bit structure.
Bit structure:
Bit Name Value Information
0 StatusInput01 0 No error
1 Warning if overcurrent (>2.3 A) or undervoltage (<4.7 V)
1 Reserved 0
2 StatusInput02 0 I/O power supply above the warning limit of 20.4 V
1 I/O power supply below the warning limit of 20.4 V
3-x Reserved 0
926 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus receivers and Bus transmitters • X20(c)BR9300
Name:
SupplyCurrent
This register displays the bus supply current measured at a resolution of 0.1 A.
Function model Data type
0 - Standard USINT
254 - Bus controller UINT
Name:
SupplyVoltage
This register displays the bus supply voltage measured at a resolution of 0.1 V.
Function model Data type
0 - Standard USINT
254 - Bus controller UINT
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
100 μs
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
2 ms
X20 system User's Manual 3.50 Translation of the original documentation 927
Data sheets • Bus receivers and Bus transmitters • X20(c)BT9100
9.6.4 X20(c)BT9100
The bus transmitter provides for the seamless expansion of the X20 System. The stations can be up to 100 m
away from each other.
• X2X Link bus transmitter
• For seamless expansion of the system
• Up to 100 m segment lengths
• Feed for internal I/O supply
• Operation only on the slot to the far right
Information:
The bus transmitter modules may only be operated with a bus module where the internal I/O supply
is connected through (e.g. X20BM11).
If the incoming voltage is used for internal I/O supply, then this potential group must not be supplied by
any other module. An I/O module with bus module X20BM01 should be used to separate the potential
group.
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
928 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus receivers and Bus transmitters • X20(c)BT9100
X20 system User's Manual 3.50 Translation of the original documentation 929
Data sheets • Bus receivers and Bus transmitters • X20(c)BT9100
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off No power to module or everything OK
Double flash LED indicates one of the following states:
• I/O supply too low
• X2X bus supply too low
e+r Red on / Green single flash Invalid firmware
X Orange Off No communication at the X2X Link
On X2X Link communication in progress
9.6.4.6 Pinout
r e
X20 BT 9100
X
X2X X2X\
X2X⊥
+24 V I/O
GND
BT
X2X\
X2X
X2X⊥
+24 VDC
GND
930 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus receivers and Bus transmitters • X20(c)BT9100
BT
X2X\
X2X
X2X⊥
10 A slow-blow
+ I/O
_ Power supply
+24 VDC
GND
The bus transmitter has an integrated internal I/O supply feed. This saves a power supply module for the last
potential group.
Keep in mind: this potential group is separated from the rest of the potential groups by an I/O module with the
x20(c)BM01 bus module. I/O module + BM01
BR9300 + BM01
PS2100 + BM01
BT9x00 + BM11
X2X
I/O I/O I/O
Link
U2/24 VDC
X20 system User's Manual 3.50 Translation of the original documentation 931
Data sheets • Bus receivers and Bus transmitters • X20(c)BT9100
The bus transmitter establishes the connection to the next X2X Link based I/O node. It is important to be sure that
only the data lines are connected on. X2X Link supply is system dependant.
System X2X Link supply
X67 system System supply X67PS1300
Remote I/O with X2X Link (XX modules) 24 VDC external supply
Remote valve terminal connection (XV modules) 24 VDC external supply
XV
X20 system
Compact I/O
932 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus receivers and Bus transmitters • X20(c)BT9100
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 "General data points" on page 3373.
Fixed modules require their data points to be in a specific order in the X2X frame. Cyclic access occurs according
to a predefined offset, not based on the register address.
Acyclic access continues to be based on the register numbers.
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
Name:
Module status
The following module supply voltages are monitored in this register:
Bus supply voltage: Bus supply voltage <4.7 V is displayed as a warning.
24 VDC I/O supply voltage: I/O supply voltage <20.4 V is displayed as a warning.
Function model Data type Value
0 - Standard USINT See bit structure.
254 - Bus controller UINT See bit structure.
Bit structure:
Bit Name Value Information
0 StatusInput01 0 No error
1 Bus supply warning - Undervoltage (<4.7 V)
1 Reserved 0
2 StatusInput02 0 I/O power supply above the warning limit of 20.4 V
1 I/O power supply below the warning limit of 20.4 V
3-x Reserved 0
X20 system User's Manual 3.50 Translation of the original documentation 933
Data sheets • Bus receivers and Bus transmitters • X20(c)BT9100
Name:
SupplyVoltage
This register displays the bus supply voltage measured at a resolution of 0.1 V.
Function model Data type
0 - Standard USINT
254 - Bus controller UINT
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
100 μs
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
2 ms
934 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus receivers and Bus transmitters • X20BT9400
9.6.5 X20BT9400
To connect an X20 system to an X67 system, a bus transmitter is simple added to the end of the X20 block, so
that the X2X Link cable can be connected. The bus transmitter also provides the X2X supply voltage for the X67
system. There is no longer a need for an X67 system supply module.
• X2X Link bus transmitter
• For seamless expansion of the system
• Up to 100 m segment lengths
• Feed for internal I/O supply
• Integrated X2X Link supply for the X67 system
• Operation only on the slot to the far right
Information:
The bus transmitter modules may only be operated with a bus module where the internal I/O supply
is connected through (e.g. X20BM11).
If the incoming voltage is used for internal I/O supply, then this potential group must not be supplied by
any other module. An I/O module with bus module X20BM01 should be used to separate the potential
group.
X20 system User's Manual 3.50 Translation of the original documentation 935
Data sheets • Bus receivers and Bus transmitters • X20BT9400
936 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus receivers and Bus transmitters • X20BT9400
Model number X20BT9400
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 X20TB12 terminal block separately
Order 1x X20BM11 or 1x X20BM15 bus module separately
Spacing 12.5 +0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off No power to module or everything OK
Double flash LED indicates one of the following states:
• I/O supply too low
• X2X Link voltage too low
e+r Red on / Green single flash Invalid firmware
X Orange Off No X2X Link communication
On X2X Link communication active
l Red Off The X67 / X2X Link supply is within the valid limits
On The X67 / X2X Link supply for the power supply is overloaded
Remedy: Use additional X67PS1300 supply modules
9.6.5.5 Pinout
r e
X20 BT 9400
X I
X2X X2X\
X2X+ X2X⊥
GND GND
X20 system User's Manual 3.50 Translation of the original documentation 937
Data sheets • Bus receivers and Bus transmitters • X20BT9400
BT
X2X\
X2X
X2X⊥
X2X+
10 A slow-blow
X67 X2X Link + + I/O
Power supply _ _ Power supply
+24 VDC
GND
BT
X2X\
X2X
X2X⊥
X2X+
Jumper
10 A slow-blow
+ I/O
_ Power supply
+24 VDC
GND
BT
X2X\
X2X
X2X⊥
X2X+
Jumper
+24 VDC
GND
938 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus receivers and Bus transmitters • X20BT9400
The bus transmitter has an integrated internal I/O supply feed. This saves a power supply module for the last
potential group.
Keep in mind: this potential group is separated from the rest of the potential groups by an I/O module with the
x20(c)BM01 bus module.
PS2100 + BM01
BT9x00 + BM11
X2X
I/O I/O I/O
Link
U2/24 VDC
The bus transmitter establishes the link between the X20 system and the X67 system. In addition to the data lines,
the X2X Link supply is also fed through. The module can supply up to 8 X67 modules. An additional X67 supply
module is only needed if operating more than 8 X67 modules.
Information:
Only the X67PS1300 system supply module can be used for calculating the total number of X67 mod-
ules.
X20 system User's Manual 3.50 Translation of the original documentation 939
Data sheets • Bus receivers and Bus transmitters • X20BT9400
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 "General data points" on page 3373.
Fixed modules require their data points to be in a specific order in the X2X frame. Cyclic access occurs according
to a predefined offset, not based on the register address.
Acyclic access continues to be based on the register numbers.
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
Name:
Module status
The following module supply voltages are monitored in this register:
X67 bus supply current: An X67 bus supply current of >0.4 A is displayed as a warning.
X67 bus supply voltage: A bus supply voltage of <18 V is displayed as a warning.
24 VDC I/O supply voltage: An I/O supply voltage of <20.4 V is displayed as a warning.
Function model Data type Value
0 - Standard USINT See bit structure.
254 - Bus controller UINT See bit structure.
Bit structure:
Bit Name Value Information
0 StatusInput01 0 No error
1 X67 bus supply warning for undervoltage (18 V) or when over-
current (0.4 A)
1 Reserved 0
2 StatusInput02 0 I/O supply above the warning level of 20.4 V
1 I/O supply below the warning level of 20.4 V
3-x Reserved 0
940 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Bus receivers and Bus transmitters • X20BT9400
Name:
SupplyCurrent
This register shows the X67 bus supply current with a resolution of 0.01 A.
Function model Data type
0 - Standard USINT
254 - Bus controller UINT
Name:
SupplyVoltage
This register shows the X67 bus supply voltage with a resolution of 0.1 V.
Function model Data type
0 - Standard USINT
254 - Bus controller UINT
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
100 μs
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
2 ms
X20 system User's Manual 3.50 Translation of the original documentation 941
Data sheets • Compact CPUs • Summary
Available interfaces
Communication takes place over an Ethernet interface and RS232. An optional CAN interface is also available.
Maintenance-free CPU
The CPUs were designed without fans or batteries in order to make them as easy as possible to service. This
makes them completely maintenance-free.
Compact design
The supply for the CPU, X2X Link network and I/O modules is part of the CPU. No additional power supply modules
are required.
9.7.1 Summary
Model number Short description Page
X20CP0201 X20 compact CPU, µP 16, 100 kB SRAM, 1 MB FlashPROM, support of RS232, CAN bus according to compact 943
CPU base, order bus base, power supply module and terminal block separately
X20CP0291 X20 compact CPU, µP 16, 100 kB SRAM, 1 MB FlashPROM, support of RS232, CAN bus according to compact 943
CPU base, 1 Ethernet interface 100 Base-T, order bus base, power supply module and terminal block separately
X20CP0292 X20 compact CPU, µP 25, 100 kB SRAM, 1 MB FlashPROM, support of RS232, CAN bus according to compact 943
CPU base, 3 Ethernet interface 750 Base-T, order bus base, power supply module and terminal block separately
942 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact CPUs • X20CP02xx
9.7.2 X20CP02xx
Compact CPUs are ideal for situations where cycle times in the millisecond range are sufficient and a cost-benefit
analysis plays a decisive role. A range of models with CAN and Ethernet can adapt optimally to all demands. The
result: extremely sleek automation solutions.
• Embedded µP 16 / μP 25 with additional I/O processor
• 100/750 kB User SRAM
• 1 MB / 3 MB User FlashPROM
• X20CP0291 and X20CP0292: Onboard Ethernet
• Only 37.5 mm wide
• No battery
X20 system User's Manual 3.50 Translation of the original documentation 943
Data sheets • Compact CPUs • X20CP02xx
944 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact CPUs • X20CP02xx
Model number X20CP0201 X20CP0291 X20CP0292
Environmental conditions
Temperature
Operation
Horizontal installation -25 to 60°C
Vertical installation -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 characteristics
Note Order 1x X20TB12 terminal block separately
Order 1x X20PS9500 or X20PS9502 power supply module separately
Order 1x X20BB22 or X20BB27 compact CPU base separately
Spacing 6) 37.5+0.2 mm
X20CP0201
Figure LED Color Status Description
R/E Green On Application running
Red On SERVICE mode
Off 1)
1) BOOT mode: R/E and RDY LEDs are off and the power supply LED is blinking
X20CP029x
Figure LED Color Status Description
R/E Green On Application running
Red On SERVICE mode
Off 1)
1) BOOT mode: R/E and RDY LEDs are off and the power supply LED is blinking
X20 system User's Manual 3.50 Translation of the original documentation 945
Data sheets • Compact CPUs • X20CP02xx
X20CP0201
IF2 - Ethernet
Terminal block for CPU
and I/O supply
RS232 connection
CAN bus connection (with BB27)
The node number is set using the two hex switches. The switch setting can be evaluated by the application program
at any time. The operating system only evaluates the switch position when the device is switched on.
Switch position Operating mode Description
0x00 BOOT In this switch position, the operating system can be installed via the RS232 interface configured
as the online interface. User Flash is deleted only after the update begins.
0x01 - 0xFE RUN RUN mode, the application is running.
0xFF Diagnostics Boots the CPU in Diagnostics mode. Program sections in User RAM and User FlashPROM are
not initialized. Following diagnostics mode, the CPU always boots with a cold restart.
X20CP0201
When used with the X20BB27 bus module, the X20CP0201 has access to a CAN bus interface. The INA2000
station number for CAN is set using the node number switches.
X20CP0291 and X20CP0292
Both of these CPUs are equipped with an onboard Ethernet interface. When used with the X20BB27 bus module,
they also have access to a CAN bus interface.
The number set using the two hex switches defines the INA2000 station number of both the CAN and the Ethernet
interface.
946 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact CPUs • X20CP02xx
Figure 107: X20 compact CPUs - Ethernet interface for X20CP0291 and X20CP0292
The X20CP0291 and X20CP0292 are equipped with an Ethernet interface. The connection is made using a 100
BASE-T twisted pair RJ45 socket.
Pinout
Interface Pinout
Pin Ethernet
1 RXD Receive data
2 RXD\ Receive data\
1
3 TXD Transmit data
4 Termination
5 Termination
6 TXD\ Transmit data\
Shielded RJ45 7 Termination
8 Termination
Information about cabling X20 modules with an Ethernet interface can be found in the module's download section
on the B&R website (www.br-automation.com).
Information:
The Ethernet interface (IF2) is not suited for POWERLINK.
Starting with operating system version 1.07, CPUs have a default IP address.
IP address: 192.168.0.1
Subnet mask: 255.255.0.0
X20 system User's Manual 3.50 Translation of the original documentation 947
Data sheets • Compact CPUs • X20CP02xx
General information
CPUs are delivered with a runtime system. When delivered, the node number switch is set to switch position 0x00
(bootstrap loader mode).
A suitable switch position must be set (0x01 to 0xFE) in order to boot the PLC in RUN mode. Updating the runtime
system is only possible in RUN mode.
Runtime system update
The runtime system can be updated via the programming environment. When updating the runtime system via an
online connection, the following procedure must be carried out:
1. An online runtime system update is only possible if the processor is in RUN mode. For this to be true, the
node number must be set to a value in the range 0x01 to 0xFE.
2. Switch on the power.
3. The runtime system update is performed via the existing online connection. The online connection can be
established via the onboard serial RS232 interface, for example. If a CPU has an Ethernet interface, then it
too can be used to perform the update.
4. Start B&R Automation Studio.
5. Start the update procedure by selecting Online from the Project menu. Select Transfer Automation Run-
time from the pop-up menu. Now follow the instructions given by B&R Automation Studio.
6. A window opens up for setting the runtime system version. The runtime system version is already pre-selected
by the project settings made by the user. The drop-down menu can be used to select one of the runtime
system versions stored in the project. Clicking on the Browse button allows a runtime system version to be
loaded from the hard drive or CD.
Clicking on Next opens a pop-up window that allows the user to select whether modules with target memory
SYSTEM ROM should be transferred during the subsequent runtime system update. If not, these modules
can also be transferred later during an application download.
Clicking on Next opens a dialog box where the user can set the CAN transfer rate, CAN ID and CAN node
number (the CAN node number set here is only relevant if an interface module does not have a CAN node
number switch). The CAN node number must be between decimal 01 and 99. Assigning a unique node
number is especially important with online communication over a CAN network (INA2000 protocol).
7. The update procedure is started by clicking on Next. Update progress is shown in a message box.
Information:
User flash memory is deleted.
8. When the update procedure is complete, the online connection is reestablished automatically.
9. The PLC is now ready for use.
Updating the runtime system is possible not only via an online connection, but also via a CAN network, serial
network (INA2000 protocol) or Ethernet network, depending on the system configuration.
948 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact CPUs system modules • Summary
9.8.1 Summary
Model number Short description Page
X20BB22 X20 compact CPU base, for compact CPU and compact CPU power supply module, base for integrated RS232 950
interface, X20 connection, X20 locking plates (left and right) X20AC0SL1/X20AC0SR1 included
X20BB27 X20 compact CPU base, for compact CPU and compact CPU power supply module, base for integrated RS232 952
and CAN bus interface, X20 connection, X20 locking plates (left and right) X20AC0SL1/X20AC0SR1 included
X20PS9500 X20 power supply module for Compact and Fieldbus CPUs and internal I/O power supply, X2X Link power 956
supply
X20PS9502 X20 power supply module, for Compact and Fieldbus CPUs and internal I/O power supply, X2X Link power 962
supply, supply not electrically isolated
X20cPS9500 X20 power supply module, coated, for Compact and Fieldbus CPUs and internal I/O power supply, X2X Link 956
power supply
X20 system User's Manual 3.50 Translation of the original documentation 949
Data sheets • Compact CPUs system modules • X20BB22
9.8.2 X20BB22
The bus module is the base for all X20 Compact CPUs.
The left and right end plates are included in the delivery.
• Base for all X20 Compact CPUs
• RS232 connection
950 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact CPUs system modules • X20BB22
Model number X20BB22
Operating conditions
Mounting orientation
Horizontal Yes
Vertical Yes
Installation at elevations above sea level
0 to 2000 m No limitations
>2000 m Reduction of ambient temperature by 0.5°C per 100 m
EN 60529 protection IP20
Environmental conditions
Temperature
Operation
Horizontal installation -25 to 60°C
Vertical installation -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 characteristics
Note Left and right X20 locking plates included in delivery
Spacing 37.5 +0.2 mm
+24 VDC
GND
X20 system User's Manual 3.50 Translation of the original documentation 951
Data sheets • Compact CPUs system modules • X20BB27
9.8.3 X20BB27
The bus module is the base for all X20 Compact CPUs.
The left and right end plates are included in the delivery.
• Base for all X20 Compact CPUs
• RS232 connection
• CAN bus connection
• Integrated terminating resistor for CAN bus
952 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact CPUs system modules • X20BB27
X20 system User's Manual 3.50 Translation of the original documentation 953
Data sheets • Compact CPUs system modules • X20BB27
+24 VDC
GND
On Off
The bus module has an integrated CAN bus terminating resistor. The terminating resistor is switched on or off
using a switch. An enabled terminating resistor is indicated on the power supply module by LED "T".
954 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact CPUs system modules • X20(c)PS9500
9.8.4 X20(c)PS9500
The power supply module is used together with an X20 Compact or Fieldbus CPU. It is equipped with a supply for
the Compact or Fieldbus CPU, X2X Link network and internal I/O power supply.
• Supply for Compact or Fieldbus CPU, X2X Link network and internal I/O power supply
• Electrical isolation of supply and CPU / X2X Link power supply
• Redundancy of CPU / X2X Link supply possible by operating multiple supply modules simultaneously
• RS232 configurable as an online interface
• CAN bus
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
X20 system User's Manual 3.50 Translation of the original documentation 955
Data sheets • Compact CPUs system modules • X20(c)PS9500
956 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact CPUs system modules • X20(c)PS9500
Model number X20PS9500 X20cPS9500
CPU / X2X Link power supply input
Input voltage 24 VDC -15% / +20%
Input current Max. 0.7 A
Fuse Integrated, cannot be replaced
Reverse polarity protection Yes
CPU / X2X Link power supply output
Nominal output power 7W
Parallel connection Yes 3)
Redundant operation Yes
Overload characteristics Short circuit protection, temporary overload
Input I/O power supply
Input voltage 24 VDC -15% / +20%
Fuse Required line fuse: Max. 10 A, slow-blow
Reverse polarity protection No
Output I/O power supply
Nominal output voltage 24 VDC
Behavior on short circuit Required line fuse
Permissible contact load 10 A
Interfaces
Interface IF1
Signal RS232
Variant Connection made using 12-pin terminal block X20TB12
Transfer rate Max. 115.2 kbit/s
Interface IF3 1)
Signal CAN bus
Variant Connection made using 12-pin terminal block X20TB12
Transfer rate Max. 1 Mbit/s
Electrical characteristics
Electrical isolation CPU/X2X Link supply isolated from CPU/X2X Link power supply
I/O supply not isolated from I/O power supply
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 See section "Derating"
Storage -40 to 85°C
Transport -40 to 85°C
Relative humidity
Operation 5 to 95%, non-condensing Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical properties
Note Order 1x terminal block X20TB12 separately Order 1x terminal block X20TB12 separately
Order 1x Compact CPU base Order Compact CPU base 1x X20cB-
X20BB22 or X20BB27 separately B22 or X20cBB27 separately
Order 1x Fieldbus CPU base Order Fieldbus CPU base
X20BB3x/4x separately 1x X20cBB3x/4x separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
r Green Off No power to module
Single flash Mode RESET
Blinking Mode PREOPERATIONAL
On Mode RUN
e Red Off No power to module or everything OK
X20 system User's Manual 3.50 Translation of the original documentation 957
Data sheets • Compact CPUs system modules • X20(c)PS9500
Figure LED Color Status Description
Double flash LED indicates one of the following states:
• Power supply for CPU / X2X Link overloaded
• I/O power supply too low
• Input voltage for CPU / X2X Link power supply too low
e+r Solid red / Single green flash Invalid firmware
l Red Off CPU / X2X Link power supply within valid range
On Power supply for CPU / X2X Link overloaded
S Yellow Off CPU not transmitting data via the RS232 interface
On CPU transmitting data via the RS232 interface
C Yellow Off CPU not transmitting data via the CAN bus interface
On CPU transmitting data via the CAN bus interface
T Yellow Off Terminating resistor integrated in bus module X20BB27, X20BB37 or X20BB47
switched off
On Terminating resistor integrated in bus module X20BB27, X20BB37 or X20BB47
switched on
9.8.4.6 Pinout
r e
X20 PS 9500
S I
C T
GND GND
PS
10 A slow-blow
CPU / X2X Link + + I/O
power supply _ _ power supply
+24 VDC
GND
958 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact CPUs system modules • X20(c)PS9500
PS
Jumper
10 A slow-blow
+ I/O
_ Power supply
+24 VDC
GND
9.8.4.8 Derating
The nominal output power for the power supply is 7 W. Derating may need to be taken into account depending
on the mounting orientation.
Mounting orientation:
Horizontal
Vertical
7
Nominal output power
4
[W]
0
-25 40 45 50 55 60
X20 system User's Manual 3.50 Translation of the original documentation 959
Data sheets • Compact CPUs system modules • X20(c)PS9500
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 "General data points" on page 3373.
Fixed modules require their data points to be in a specific order in the X2X frame. Cyclic access occurs according
to a predefined offset, not based on the register address.
Acyclic access continues to be based on the register numbers.
Name:
Module status
The following module power supply voltages are monitored in this register:
Bus supply current: Bus supply current >2.3 A is displayed as a warning.
Bus supply voltage: Bus supply voltage <4.7 V is displayed as a warning.
24 VDC I/O supply voltage: I/O supply voltage <20.4 V is displayed as a warning.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 StatusInput01 0 No error
1 Warning if overcurrent (>2.3 A) or undervoltage (<4.7 V)
1 Reserved 0
2 StatusInput02 0 I/O power supply above the warning limit of 20.4 V
1 I/O power supply below the warning limit of 20.4 V
3-x Reserved 0
Name:
SupplyCurrent
This register displays the bus supply current measured at a resolution of 0.1 A.
Function model Data type
0 - Standard USINT
Name:
SupplyVoltage
This register displays the bus supply voltage measured at a resolution of 0.1 V.
Function model Data type
0 - Standard USINT
960 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact CPUs system modules • X20(c)PS9500
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
100 μs
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
2 ms
X20 system User's Manual 3.50 Translation of the original documentation 961
Data sheets • Compact CPUs system modules • X20PS9502
9.8.5 X20PS9502
The power supply module is used together with an X20 Compact or Fieldbus CPU. It is equipped with a supply for
the Compact or Fieldbus CPU, X2X Link network and internal I/O power supply.
This module is intended as a cost-effective power supply module for small X20 systems. The use of potential
groups is possible. Expansion or redundancy of the X2X Link network with power supply module X20PS3300 or
X20PS3310 is not possible. Expanding the X20 system with a bus transmitter is also not permitted.
• Supply for Compact or Fieldbus CPU, X2X Link network and internal I/O power supply
• Cost-effective power supply module for small X20 systems
• No electrical isolation of supply and CPU / X2X Link power supply
• Expansion or redundancy of CPU / X2X Link power supply not possible by operating multiple power supply
modules simultaneously
• RS232 configurable as an online interface
• CAN bus
962 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact CPUs system modules • X20PS9502
X20 system User's Manual 3.50 Translation of the original documentation 963
Data sheets • Compact CPUs system modules • X20PS9502
Model number X20PS9502
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 See section "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 terminal block X20TB12 separately
Order 1x Compact CPU base X20BB22 or X20BB27 separately
Order 1x Fieldbus CPU base X20BB32 or X20BB37 separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
r Green Off No power to module
Single flash Mode RESET
Blinking Mode PREOPERATIONAL
On Mode RUN
e Red Off No power to module or everything OK
Double flash LED indicates one of the following states:
• Power supply for CPU / X2X Link overloaded
• I/O power supply too low
• Input voltage for CPU / X2X Link power supply too low
e+r Solid red / Single green flash Invalid firmware
S Yellow Off CPU not transmitting data via the RS232 interface
On CPU transmitting data via the RS232 interface
C Yellow Off CPU not transmitting data via the CAN bus interface
On CPU transmitting data via the CAN bus interface
T Yellow Off Terminating resistor integrated in bus module X20BB27, X20BB37 or X20BB47
switched off
On Terminating resistor integrated in bus module X20BB27, X20BB37 or X20BB47
switched on
9.8.5.5 Pinout
r e
X20 PS 9502
S
C T
GND GND
964 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact CPUs system modules • X20PS9502
PS
10 A slow-blow
CPU / X2X Link + + I/O
power supply _ _ power supply
+24 VDC
GND
PS
Jumper
10 A slow-blow
+ I/O
_ Power supply
+24 VDC
GND
The nominal output power for the CPU / X2X Link power supply is 7.0 W. Derating may need to be taken into
account depending on the mounting orientation.
Mounting orientation:
Horizontal
Vertical
7
CPU / X2X Link power supply
Nominal output power
4
[W]
0
-25 40 45 50 55 60
X20 system User's Manual 3.50 Translation of the original documentation 965
Data sheets • Compact CPUs system modules • X20PS9502
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 "General data points" on page 3373.
Fixed modules require their data points to be in a specific order in the X2X frame. Cyclic access occurs according
to a predefined offset, not based on the register address.
Acyclic access continues to be based on the register numbers.
Name:
Module status
The following module power supply voltages are monitored in this register:
Bus supply voltage: Bus supply voltage <4.7 V is displayed as a warning.
24 VDC I/O supply voltage: I/O supply voltage <20.4 V is displayed as a warning.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 StatusInput01 0 No error
1 Bus supply warning - Undervoltage (<4.7 V)
1 Reserved 0
2 StatusInput02 0 I/O power supply above the warning limit of 20.4 V
1 I/O power supply below the warning limit of 20.4 V
3-x Reserved 0
Name:
SupplyVoltage
This register displays the bus supply voltage measured at a resolution of 0.1 V.
Function model Data type
0 - Standard USINT
254 - Bus controller UINT
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
100 μs
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
2 ms
966 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact-S CPUs • X20CP041x and X20CP048x
Available interfaces
With POWERLINK, Ethernet, 2x USB and RS232, the CPUs offer a wide range of communication options. An
optional CAN interface is also available. If needed, up to 2 slots are also available for modular interface expansion.
Maintenance-free CPU
The CPUs were designed without fans or batteries in order to make them as easy as possible to service. This
makes them completely maintenance-free.
Compact design
The supply for the CPU, X2X Link network and I/O modules is part of the CPU. No additional power supply modules
are required.
9.9.1 Summary
Model number Short description Page
X20CP0410 X20 Compact-S CPU, ARM Cortex A9-166 (compatible), 128 MB DDR3 RAM, 8 kB FRAM, 256 MB onboard 969
flash drive, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100BASE-T, order bus base, power
supply module and terminal block separately.
X20CP0411 X20 Compact-S CPU, ARM Cortex A9-240, 128 MB DDR3 RAM, 16 kB FRAM, 512 MB onboard flash drive, 2 969
USB interfaces, 1 RS232 interface, 1 Ethernet interface 10/100BASE-T, order bus base, power supply module
and terminal block separately.
X20CP0482 X20 Compact-S CPU, ARM Cortex A9-300, 128 MB DDR3 RAM, 16 kB FRAM, 1 GB onboard flash drive, 2 USB 969
interfaces, 1 RS232 interface, 1 POWERLINK interface, 1 Ethernet interface 10/100BASE-T, can be expanded
with X20 interface slots, order bus base, power supply module and terminal block separately.
X20CP0483 X20 Compact-S CPU, ARM Cortex A9-500, 256 MB DDR3 RAM, 32 kB FRAM, 1 GB onboard flash drive, 2 USB 969
interfaces, 1 RS232 interface, 1 POWERLINK interface, 1 Ethernet interface 10/100BASE-T, can be expanded
with X20 interface slots, order bus base, power supply module and terminal block separately.
X20CP0484 X20 Compact-S CPU, ARM Cortex A9-667, 256 MB DDR3 RAM, 64 kB FRAM, 2 GB onboard flash drive, 2 USB 969
interfaces, 1 RS232 interface, 1 POWERLINK interface, 1 Ethernet interface 10/100BASE-T, can be expanded
with X20 interface slots, order bus base, power supply module and terminal block separately.
The CPUs in the X20 Compact-S family are available in 5 different variants. This way, customers get the product
that best meets the requirements of the machine – technically and economically.
X20 system User's Manual 3.50 Translation of the original documentation 967
Data sheets • Compact-S CPUs • X20CP041x and X20CP048x
The processor performance of the compact CPUs ranges from 166 MHz (compatible) to 667 MHz. The most
economical variant comes equipped with 128 MB RAM, 8 kB nonvolatile RAM and 256 MB flash drive. The most
powerful version of the Compact-S CPUs achieves cycle times down to 400 µs and has 64 kB nonvolatile RAM
as well as 2 GB internal flash drive.
With POWERLINK, Ethernet, USB and RS232, the CPUs offer a wide range of communication options. An optional
CAN interface is also available. If the application requires additional interfaces, the CPU can be modularly expanded
by one or two X20 interface slots. This allows the entire product range of X20 fieldbus interfaces to be used.
The fanless, battery-free design of Compact-S CPUs means they are completely maintenance-free.
• ARM Cortex A9 processor with 166 MHz (compatible) to 667 MHz and integrated I/O processor
• Depending on the variant: POWERLINK with poll-response chaining
• 2x onboard USB
• Up to 2 slots for modular interface expansions
• 128 to 256 MB DDR3 SDRAM
• 256 MB to 2 GB onboard flash drive
• Fanless
• No battery
• Extremely compact
968 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact-S CPUs • X20CP041x and X20CP048x
Included in delivery
X20 end cover plates are included with the delivery of the Compact-S CPU bus base.
Model number Short description
X20AC0SL1 X20 end cover plate, left
X20AC0SR1 X20 end cover plate, right
X20 system User's Manual 3.50 Translation of the original documentation 969
Data sheets • Compact-S CPUs • X20CP041x and X20CP048x
970 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact-S CPUs • X20CP041x and X20CP048x
Model number X20CP0410 X20CP0411 X20CP0482 X20CP0483 X20CP0484
Interfaces
IF2 interface
Signal Ethernet
Design 1x RJ45 shielded
Cable length Max. 100 m between 2 stations (segment length)
Transfer rate 10/100 Mbit/s
Transmission
Physical layer 10BASE-T/100BASE-TX
Half-duplex Yes
Full-duplex Yes
Autonegotiation Yes
Auto-MDI / MDIX Yes
IF3 interface
Fieldbus - POWERLINK (V2) managing or controlled node
Type - Type 4 3)
Design - 1x RJ45 shielded
Cable length - Max. 100 m between 2 stations (segment length)
Transfer rate - 100 Mbit/s
Transmission
Physical layer - 100BASE-TX
Half-duplex - Yes
Full-duplex - POWERLINK mode: No / Ethernet mode: Yes
Autonegotiation - Yes
Auto-MDI / MDIX - Yes
IF4 interface
Type USB 1.1/2.0
Design Type A
Max. output current 0.2 A
IF5 interface
Type USB 1.1/2.0
Design Type A
Max. output current 0.2 A
IF6 interface
Fieldbus X2X Link master
On base module
X20BB52, X20BB62 and X20BB72 Compact-S CPU base module with integrated RS232 interface
X20BB57, X20BB67 and X20BB77 Compact-S CPU base module with integrated RS232 and CAN bus interface
Operating conditions
Mounting orientation
Horizontal Yes
Vertical Yes
Installation at elevations above sea
level
0 to 2000 m No limitations
>2000 m Reduction of ambient temperature by 0.5°C per 100 m
EN 60529 protection IP20
Environmental conditions
Temperature
Operation
Horizontal installation -25 to 60°C
Vertical installation -25 to 50°C
Derating See section "Derating" of X20PS960x data sheet
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 characteristics
Note Order 1x terminal block X20TB12 separately Order 1x terminal block X20TB12 separately
Order 1x X20PS9600 or X20PS9602 Order 1x X20PS9600 or X20PS9602 power supply module separately
power supply module separately Order 1x X20BB5x, X20BB6x or X20BB7x
Order 1x X20BB5x Com- Compact-S CPU base separately
pact-S CPU base separately
Spacing 4)
X20BB5x 37.5+0.2 mm
X20BB6x - 62.5+0.2 mm 5)
X20BB7x - 87.5+0.2 mm 6)
X20 system User's Manual 3.50 Translation of the original documentation 971
Data sheets • Compact-S CPUs • X20CP041x and X20CP048x
4) Spacing is based on the width of the Compact-S CPU base.
5) X20CP048x CPUs can be used to operate 1 interface module.
6) X20CP048x CPUs can be used to operate 2 interface modules.
The Status/Error LED is a green/red dual LED. The LED status can have different meanings depending on the
operating mode.
972 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact-S CPUs • X20CP041x and X20CP048x
9.9.2.4.1.2 POWERLINK V2
Red - Error Description
On The module is in an error mode (failed Ethernet frames, increased number of collisions on the network, etc.).
If an error occurs in the following states, then the green LED blinks over the red LED:
• PRE_OPERATIONAL_1
• PRE_OPERATIONAL_2
• READY_TO_OPERATE
Status
Green
t
Error
Red
t
LED "S/E"
t
Note:
The LED blinks red several times immediately after startup. This is not an error, however.
X20 system User's Manual 3.50 Translation of the original documentation 973
Data sheets • Compact-S CPUs • X20CP041x and X20CP048x
Green - Status Description
Double flash (approx. 1 Hz) Mode
The module is in mode PRE_OPERATIONAL_2.
Triple flash
200 200 200 200 200 1000
Double flash
200 200 200 1000
Single flash
200 1000
Blinking
200 200
Flickering
All times in ms
A system stop error can occur due to incorrect configuration or defective hardware.
The error code is indicated by the red "Error" LED and 4 switch-on phases. Each switch-on phase has a duration
of either 150 ms or 600 ms. The error code is repeated every 2 seconds.
Error description Error code indicated by red "Status" LED
RAM error: ● ● ● - Pause ● ● ● - Pause
The module is defective and must be replaced.
Hardware error: - ● ● - Pause - ● ● - Pause
The module or a system component is defective and must be replaced.
974 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact-S CPUs • X20CP041x and X20CP048x
IF5 - USB
+24 V I/O
IF2 - Ethernet
GND
IF5 - USB
+24 V I/O
IF3 - POWERLINK
IF2 - Ethernet
GND
9.9.2.5.1.1 Reset
The button must be pressed for less than 2 seconds to trigger a reset. This triggers a hardware reset on the CPU,
which means that:
• All application programs are stopped.
• All outputs are set to zero.
The PLC then boots into service mode by default. The startup mode that follows after pressing the reset button
can be defined in Automation Studio.
• Service mode (default)
• Warm restart
• Cold restart
• Diagnostic mode
X20 system User's Manual 3.50 Translation of the original documentation 975
Data sheets • Compact-S CPUs • X20CP041x and X20CP048x
General information
In order for the application project to be executed on the CPU, the Automation Runtime operating system, system
components and application project must be installed on the flash drive.
The CPUs do not use a battery. This makes them completely maintenance-free. The following measures make
operation without a backup battery possible.
Data and real-time clock buffering Type of buffering Note
Remanent variables FRAM This FRAM stores its contents ferroelectrically. Unlike normal SRAM, this does
not require a battery.
Real-time clock Gold foil capacitor The real-time clock is buffered for approx. 1000 hours by a gold foil capacitor. The
gold foil capacitor is completely charged after 3 continuous hours of operation.
976 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact-S CPUs • X20CP041x and X20CP048x
Up to 2 interface module can be connected to the left side of X20CP048x Compact-S CPUs. Various bus and
network systems can easily be integrated into the X20 system by selecting the corresponding interface module.
CPU base Slots for interface modules
X20BB62, X20BB67 1
X20BB72, X20BB77 2
X20 interface modules must have a minimum firmware version in order to be operated on X20CP048x controllers. A
hardware upgrade may be necessary. This can be installed from Automation Studio by selecting Tools/Upgrades
from the menu. The following table provides an overview:
Model number Minimum upgrade version
X20IF1082-2 1.5.0.0
X20IF1082 1.5.0.0
X20IF1086-2 1.5.0.0
X20IF2181-2 1.3.0.0
X20cIF1082-2 1.5.0.0
X20cIF2181-2 1.3.0.0
X20IF1091 1.1.0.0
X20IF2792 1.1.0.0
The non-electrically isolated RS232 interface is primarily intended to serve as an online interface for communication
with the programming device. The terminal connections for the signals are located on the power supply module.
r e
X20 PS 9600
S I
C T
RS232 GND
X20 system User's Manual 3.50 Translation of the original documentation 977
Data sheets • Compact-S CPUs • X20CP041x and X20CP048x
Information:
The Ethernet interface (IF2) is not suited for POWERLINK.
Pinout
Interface Pinout
Pin Ethernet
1 RXD Receive data
2 RXD\ Receive data\
1
3 TXD Transmit data
4 Termination
5 Termination
6 TXD\ Transmit data\
Shielded RJ45 7 Termination
8 Termination
POWERLINK
Node numbers between 0x01 and 0xF0 are permitted. The node number can be configured using software.
Switch position Description
0x00 Reserved, switch position not permitted.
0x01 - 0xEF Node number of the POWERLINK node. Operation as a controlled node.
0xF0 Operation as a managing node.
0xF1 - 0xFF Reserved, switch position not permitted.
Ethernet mode
In this mode, the interface is operated as an Ethernet interface. The INA2000 station number can be set using the
B&R Automation Studio software.
Pinout
Information about cabling X20 modules with an Ethernet interface can be found in the module's download section
at (www.br-automation.com).
Interface Pinout
Pin Ethernet
1 RXD Receive data
2 RXD\ Receive data\
1
3 TXD Transmit data
4 Termination
5 Termination
6 TXD\ Transmit data\
Shielded RJ45 7 Termination
8 Termination
978 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact-S CPUs • X20CP041x and X20CP048x
IF4 and IF5 are non-electrically isolated USB interfaces. The connection is made via a USB 1.1/2.0 interface.
The USB interfaces can only be used for devices approved by B&R (e.g. floppy disk drive, DiskOnKey or dongle).
Information:
• USB interfaces cannot be used for online communication with a programming device.
• Only devices isolated from GND can be connected to the USB interfaces.
• Current-carrying capacity is listed in the technical data.
When used with bus base X20BB57, X20BB67 or X20BB77, the CPUs have access to a CAN bus interface. The
terminal connections for the signals are located on the power supply module.
r e
X20 PS 9600
S I
C T
CAN GND
To prevent damage, a shutdown/reset is triggered on the CPU when the processor reaches 95°C.
The following errors are entered in the logbook:
Error number Error description
9204 WARNING: System halted because of temperature check
9210 WARNING: Boot by watchdog or manual reset
The following minimum versions are recommended to generally be able to use all functions:
• Automation Studio 4.3.3
• Automation Runtime 4.34
• To ensure error-free support in Automation Studio, all Compact-S hardware upgrades must be installed
separately via Automation Studio menu Tools / Upgrades:
° X20CP04xx
° X20BB5x/6x/7x
° X20PS960x
• Starting with Automation Studio 4.4, all Compact-S components are included in the installation package.
This CPU is equipped with general data points. These are not CPU-specific; instead, they contain general infor-
mation such as system time and heat sink temperature.
The general data points are described in section 10.4 "General CPU data points".
X20 system User's Manual 3.50 Translation of the original documentation 979
Data sheets • Compact-S CPUs system modules • X20BB52
9.10.1 Summary
Model number Short description Page
X20BB52 X20 Compact-S bus base, for Compact-S CPU and Compact-S CPU power supply module, base for integrated 980
RS232 interface, X20 connection, X20 end cover plates (left and right) X20AC0SL1/X20AC0SR1 included
X20BB57 X20 Compact-S bus base, for Compact-S CPU and Compact-S CPU power supply module, base for integrated 982
RS232 and CAN bus interface, X20 connection, X20 end cover plates (left and right) X20AC0SL1/X20AC0SR1
included
X20BB62 X20 Compact-S bus base, for Compact-S CPU and Compact-S CPU power supply module, base for inte- 984
grated RS232 interface, slot for X20 interface module, X20 connection, X20 end cover plates (left and right)
X20AC0SL1/X20AC0SR1 included
X20BB67 X20 Compact-S bus base, for Compact-S CPU and Compact-S CPU power supply module, base for integrated 985
RS232 and CAN bus interface, slot for X20 interface module, X20 connection, X20 end cover plates (left and
right) X20AC0SL1/X20AC0SR1 included
X20BB72 X20 Compact-S bus base, for Compact-S CPU and Compact-S CPU power supply module, base for integrat- 987
ed RS232 interface, 2 slots for X20 interface modules, X20 connection, X20 end cover plates (left and right)
X20AC0SL1/X20AC0SR1 included
X20BB77 X20 Compact-S bus base, for Compact-S CPU and Compact-S CPU power supply module, base for integrated 989
RS232 and CAN bus interface, 2 slots for X20 interface modules, X20 connection, X20 end cover plates (left
and right) X20AC0SL1/X20AC0SR1 included
X20PS9600 X20 power supply module, for Compact-S CPU and internal I/O power supply, X2X Link power supply 991
X20PS9602 X20 power supply module, for Compact-S CPU and internal I/O power supply, X2X Link power supply, power 999
supply not electrically isolated
9.10.2 X20BB52
The bus module is the base for all X20 Compact-S CPUs.
The left and right end plates are included in the delivery.
• Base for all X20 Compact-S CPUs
• RS232 connection
980 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact-S CPUs system modules • X20BB57
+24 VDC
GND
9.10.3 X20BB57
X20 system User's Manual 3.50 Translation of the original documentation 981
Data sheets • Compact-S CPUs system modules • X20BB57
The bus module is the base for all X20 Compact-S CPUs.
The left and right end plates are included in the delivery.
• Base for all X20 Compact-S CPUs
• RS232 connection
• CAN bus connection
• Integrated terminating resistor for CAN bus
982 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact-S CPUs system modules • X20BB62
Model number X20BB57
Relative humidity
Operation 5 to 95%, non-condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical characteristics
Note Left and right X20 end cover plates included in delivery
Spacing 37.5 +0.2 mm
+24 VDC
GND
On Off
The bus module has an integrated CAN bus terminating resistor. The terminating resistor is switched on or off
using a switch. An enabled terminating resistor is indicated on the power supply module by LED "T".
9.10.4 X20BB62
The bus module is the base for all X20CP048x Compact-S CPUs in the X20 family. It is equipped with 1 slot for
X20 interface modules.
The left and right end plates are included in the delivery.
• Base for X20 Compact-S CPUs
• 1 slot for X20 interface modules
• RS232 connection
Information:
The Compact-S CPU must be connected in the rightmost slot.
X20 system User's Manual 3.50 Translation of the original documentation 983
Data sheets • Compact-S CPUs system modules • X20BB62
984 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact-S CPUs system modules • X20BB67
+24 VDC
GND
9.10.5 X20BB67
The bus module is the base for all X20CP048x Compact-S CPUs in the X20 family. It is equipped with 1 slot for
X20 interface modules.
The left and right end plates are included in the delivery.
• Base for X20 Compact-S CPUs
• 1 slot for X20 interface modules
• RS232 connection
• CAN bus connection
• Integrated terminating resistor for CAN bus
Information:
The Compact-S CPU must be connected in the rightmost slot.
X20 system User's Manual 3.50 Translation of the original documentation 985
Data sheets • Compact-S CPUs system modules • X20BB67
+24 VDC
GND
986 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact-S CPUs system modules • X20BB72
On Off
The bus module has an integrated CAN bus terminating resistor. The terminating resistor is switched on or off
using a switch. An enabled terminating resistor is indicated on the power supply module by LED "T".
9.10.6 X20BB72
The bus module is the base for all X20CP048x Compact-S CPUs in the X20 family. It is equipped with 2 slots for
X20 interface modules.
The left and right end plates are included in the delivery.
• Base for X20 Compact-S CPUs
• 2 slots for X20 interface modules
• RS232 connection
Information:
The Compact-S CPU must be connected in the rightmost slot.
+24 VDC
GND
9.10.7 X20BB77
The bus module is the base for all X20CP048x Compact-S CPUs in the X20 family. It is equipped with 2 slots for
X20 interface modules.
The left and right end plates are included in the delivery.
• Base for X20 Compact-S CPUs
• 2 slots for X20 interface modules
• RS232 connection
988 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact-S CPUs system modules • X20BB77
Information:
The Compact-S CPU must be connected in the rightmost slot.
X20 system User's Manual 3.50 Translation of the original documentation 989
Data sheets • Compact-S CPUs system modules • X20BB77
Model number X20BB77
Relative humidity
Operation 5 to 95%, non-condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical characteristics
Note Left and right X20 end cover plates included in delivery
Spacing 87.5+0.2 mm
+24 VDC
GND
On Off
The bus module has an integrated CAN bus terminating resistor. The terminating resistor is switched on or off
using a switch. An enabled terminating resistor is indicated on the power supply module by LED "T".
990 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact-S CPUs system modules • X20PS9600
9.10.8 X20PS9600
The power supply module is used together with an X20 Compact-S CPU. It has a feed for the Compact-S CPU,
X2X Link and the internal I/O power supply.
• Supply for Compact-S CPU, X2X Link and internal I/O power supply
• Electrical isolation of supply and CPU / X2X Link power supply
• Redundancy of CPU / X2X Link supply possible by operating multiple supply modules simultaneously
• RS232 configurable as an online interface
• CAN bus
X20 system User's Manual 3.50 Translation of the original documentation 991
Data sheets • Compact-S CPUs system modules • X20PS9600
992 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact-S CPUs system modules • X20PS9600
Model number X20PS9600
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 terminal block X20TB12 separately
Order 1x X20BB5x, X20BB6x or X20BB7x Compact-S CPU base separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off No power to module or everything OK
Double flash LED indicates one of the following states:
• Power supply for CPU / X2X Link overloaded
• I/O power supply too low
• Input voltage for CPU / X2X Link power supply too low
e+r Solid red / Single green flash Invalid firmware
l Red Off CPU / X2X Link power supply within valid range
On Power supply for CPU / X2X Link overloaded
S Yellow Off CPU not transmitting data via the RS232 interface
On CPU transmitting data via the RS232 interface
C Yellow Off CPU not transmitting data via the CAN bus interface
On CPU transmitting data via the CAN bus interface
T Yellow Off Terminating resistor integrated in bus module X20BB57, X20BB67 or X20BB77
switched off
On Terminating resistor integrated in bus module X20BB57, X20BB67 or X20BB77
switched on
9.10.8.5 Pinout
r e
X20 PS 9600
S I
C T
GND GND
X20 system User's Manual 3.50 Translation of the original documentation 993
Data sheets • Compact-S CPUs system modules • X20PS9600
PS
10 A slow-blow
CPU / X2X Link + + I/O
power supply _ _ power supply
+24 VDC
GND
PS
Jumper
10 A slow-blow
+ I/O
_ Power supply
+24 VDC
GND
9.10.8.7 Derating
The nominal output power for CPU / X2X Link power supply is 7 W. Derating may occur depending on the mounting
orientation.
Mounting orientation:
Horizontal
Vertical
7
CPU / X2X Link power supply
Nominal output power
5
[W]
0
-25 50 55 60
994 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact-S CPUs system modules • X20PS9600
Information:
The specified maximum temperature and derating values are based on worst-case conditions. The
CPU contains an internal temperature sensor that triggers a reset if 95°C is exceeded. Depending on
the environmental conditions (artificial convection), maintaining the internal temperature at <90°C can
prevent derating.
Horizontal installation
Derating is not required in the temperature range -25 to 55°C. 1 of the following 2 derating variants must be applied
at temperatures above 55°C:
Variant 1 Variant 2
Max. 2 A input current on the I/O power supply. A dummy module must be connected next to the power supply module.
10
8
Input current [A]
Dummy module
X20CP0410
This module
X20CP0411
4
0
-25 55 60
Vertical installation
Derating is not required in the vertical mounting orientation.
X20 system User's Manual 3.50 Translation of the original documentation 995
Data sheets • Compact-S CPUs system modules • X20PS9600
Horizontal installation
Derating is not required in the temperature range -25 to 50°C. The following 2 derating variants must be applied
at temperatures above 50°C:
Information:
Both derating variants must always be applied!
Derating
The input current on the I/O power supply must be reduced: A dummy module must be connected next to the power supply module.
• Max. 7 A up to 55°C
• Max. 2 A up to 60°C
10
+
Input current [A]
Dummy module
X20CP0483
X20CP0484
X20CP0482
This module
4
0
-25 50 55 60
Vertical installation
Derating is not required in the temperature range -25 to 40°C. The following 2 derating variants must be applied
at temperatures above 40°C:
Information:
Both derating variants must always be applied!
Derating
The input current on the I/O power supply must be reduced: A dummy module must be connected next to the power supply module.
• Max. 7 A up to 45°C
• Max. 2 A up to 50°C
10
+
Input current [A]
Dummy module
4
This module
2
X20CP0482
X20CP0483
0 X20CP0484
-25 40 45 50
996 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact-S CPUs system modules • X20PS9600
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 "General data points" on page 3373.
Fixed modules require their data points to be in a specific order in the X2X frame. Cyclic access occurs according
to a predefined offset, not based on the register address.
Acyclic access continues to be based on the register numbers.
Name:
Module status
The following module power supply voltages are monitored in this register:
Bus supply current: Bus supply current >2.3 A is displayed as a warning.
Bus supply voltage: Bus supply voltage <4.7 V is displayed as a warning.
24 VDC I/O supply voltage: I/O supply voltage <20.4 V is displayed as a warning.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 StatusInput01 0 No error
1 Warning if overcurrent (>2.3 A) or undervoltage (<4.7 V)
1 Reserved 0
2 StatusInput02 0 I/O power supply above the warning limit of 20.4 V
1 I/O power supply below the warning limit of 20.4 V
3-x Reserved 0
Name:
SupplyCurrent
This register displays the bus supply current measured at a resolution of 0.1 A.
Function model Data type
0 - Standard USINT
Name:
SupplyVoltage
This register displays the bus supply voltage measured at a resolution of 0.1 V.
Function model Data type
0 - Standard USINT
X20 system User's Manual 3.50 Translation of the original documentation 997
Data sheets • Compact-S CPUs system modules • X20PS9600
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
100 μs
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
2 ms
998 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact-S CPUs system modules • X20PS9602
9.10.9 X20PS9602
The power supply module is used together with an X20 Compact-S CPU. It has a feed for the Compact-S CPU,
X2X Link and the internal I/O power supply.
This module is intended as an inexpensive power supply module for small X20 systems. Potential groups are able
to be formed. An expansion or redundancy of the X2X Link with the X20PS3300 or X20PS3310 supply module is
not possible. Expansion of the X20 system with a bus transmitter is not permitted either.
• Supply for Compact-S CPU, X2X Link and internal I/O power supply
• Low-cost supply module for small X20 system
• No electrical isolation of supply and CPU / X2X Link power supply
• Expansion or redundancy of CPU / X2X Link supply not possible by operating multiple supply modules
simultaneously
• RS232 configurable as an online interface
• CAN bus
X20 system User's Manual 3.50 Translation of the original documentation 999
Data sheets • Compact-S CPUs system modules • X20PS9602
1000 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact-S CPUs system modules • X20PS9602
Model number X20PS9602
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 terminal block X20TB12 separately
Order 1x X20BB5x, X20BB6x or X20BB7x Compact-S CPU base separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off No power to module or everything OK
Double flash LED indicates one of the following states:
• Power supply for CPU / X2X Link overloaded
• I/O power supply too low
• Input voltage for CPU / X2X Link power supply too low
e+r Solid red / Single green flash Invalid firmware
S Yellow Off CPU not transmitting data via the RS232 interface
On CPU transmitting data via the RS232 interface
C Yellow Off CPU not transmitting data via the CAN bus interface
On CPU transmitting data via the CAN bus interface
T Yellow Off Terminating resistor integrated in bus module X20BB57, X20BB67 or X20BB77
switched off
On Terminating resistor integrated in bus module X20BB57, X20BB67 or X20BB77
switched on
9.10.9.5 Pinout
r e
X20 PS 9602
S
C T
GND GND
X20 system User's Manual 3.50 Translation of the original documentation 1001
Data sheets • Compact-S CPUs system modules • X20PS9602
PS
10 A slow-blow
CPU / X2X Link + + I/O
power supply _ _ power supply
+24 VDC
GND
PS
Jumper
10 A slow-blow
+ I/O
_ Power supply
+24 VDC
GND
9.10.9.7 Derating
The nominal output power for CPU / X2X Link power supply is 7 W. Derating may occur depending on the mounting
orientation.
Mounting orientation:
Horizontal
Vertical
7
CPU / X2X Link power supply
Nominal output power
4
[W]
0
-25 40 45 50 55 60
1002 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact-S CPUs system modules • X20PS9602
Information:
The specified maximum temperature and derating values are based on worst-case conditions. The
CPU contains an internal temperature sensor that triggers a reset if 95°C is exceeded. Depending on
the environmental conditions (artificial convection), maintaining the internal temperature at <90°C can
prevent derating.
Horizontal installation
Derating is not required in the temperature range -25 to 55°C. 1 of the following 2 derating variants must be applied
at temperatures above 55°C:
Variant 1 Variant 2
Max. 2 A input current on the I/O power supply. A dummy module must be connected next to the power supply module.
10
8
Input current [A]
Dummy module
X20CP0410
This module
X20CP0411
4
0
-25 55 60
Vertical installation
Derating is not required in the vertical mounting orientation.
X20 system User's Manual 3.50 Translation of the original documentation 1003
Data sheets • Compact-S CPUs system modules • X20PS9602
Horizontal installation
Derating is not required in the temperature range -25 to 50°C. The following 2 derating variants must be applied
at temperatures above 50°C:
Information:
Both derating variants must always be applied!
Derating
The input current on the I/O power supply must be reduced: A dummy module must be connected next to the power supply module.
• Max. 7 A up to 55°C
• Max. 2 A up to 60°C
10
+
Input current [A]
Dummy module
X20CP0483
X20CP0484
X20CP0482
This module
4
0
-25 50 55 60
Vertical installation
Derating is not required in the temperature range -25 to 40°C. The following 2 derating variants must be applied
at temperatures above 40°C:
Information:
Both derating variants must always be applied!
Derating
The input current on the I/O power supply must be reduced: A dummy module must be connected next to the power supply module.
• Max. 7 A up to 45°C
• Max. 2 A up to 50°C
10
+
Input current [A]
Dummy module
4
This module
2
X20CP0482
X20CP0483
0 X20CP0484
-25 40 45 50
1004 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Compact-S CPUs system modules • X20PS9602
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 "General data points" on page 3373.
Fixed modules require their data points to be in a specific order in the X2X frame. Cyclic access occurs according
to a predefined offset, not based on the register address.
Acyclic access continues to be based on the register numbers.
Name:
Module status
The following module power supply voltages are monitored in this register:
Bus supply voltage: Bus supply voltage <4.7 V is displayed as a warning.
24 VDC I/O supply voltage: I/O supply voltage <20.4 V is displayed as a warning.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 StatusInput01 0 No error
1 Bus supply warning - Undervoltage (<4.7 V)
1 Reserved 0
2 StatusInput02 0 I/O power supply above the warning limit of 20.4 V
1 I/O power supply below the warning limit of 20.4 V
3-x Reserved 0
Name:
SupplyVoltage
This register displays the bus supply voltage measured at a resolution of 0.1 V.
Function model Data type
0 - Standard USINT
254 - Bus controller UINT
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
100 μs
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
2 ms
X20 system User's Manual 3.50 Translation of the original documentation 1005
Data sheets • Counter modules • Summary
9.11.1 Summary
Model number Short description Page
X20CM1941 X20 resolver module, 14-bit resolver input, converter up to 12-bit ABR output 1007
X20DC1176 X20 digital counter module, 1 ABR incremental encoder, 5 V 600 kHz input frequency, 4x evaluation, encoder 1014
monitoring, NetTime module
X20DC1178 X20 digital counter module, 1 SSI absolute encoders, 5 V, 1 Mbit/s, 32-bit, encoder monitoring, NetTime function 1030
X20DC1196 X20 digital counter module, 1 ABR incremental encoders, 5 V, 600 kHz input frequency, 4x resolution 1046
X20DC1198 X20 digital counter module, 1 SSI absolute encoder, 5 V, 1 Mbit/s, 32-bit 1056
X20DC11A6 X20 digital counter module, 1 ABR incremental encoder, 5 V 5 MHz input frequency, 4x evaluation, encoder 1063
monitoring, NetTime function
X20DC1376 X20 digital counter module, 1 ABR incremental encoder, 24 V 100 kHz input frequency, 4x evaluation, encoder 1078
monitoring, NetTime function
X20DC137A X20 digital counter module, 1 ABR incremental encoder, 24 V (differential) 300 kHz input frequency, 4x evalu- 1093
ation, encoder monitoring, NetTime function
X20DC1396 X20 digital counter module, 1 ABR incremental encoders, 24 V, 100 kHz input frequency, 4x evaluation 1109
X20DC1398 X20 digital counter module, 1 SSI absolute encoder, 24 V, 125 kbit/s, 32-bit 1119
X20DC1976 X20 digital counter module, 1x ABR incremental encoder, 5 V (single ended), 250 kHz input frequency, 4x 1126
evaluation, encoder monitoring, NetTime function
X20DC2190 X20 digital counter module, ultrasonic transducer module, interfaces: EP start/stop, DPI/IP, 2 transducer rods, 1142
4-position detection
X20DC2395 X20 digital counter module, 1 SSI absolute encoder, 24 V, 1 ABR incremental encoder, 24 V, 2 AB incremental 1156
encoders, 24 V, 4 event counters or 2 PWM, local time measurement function
X20DC2396 X20 digital counter module, 2 ABR incremental encoders, 24 V, 100 kHz input frequency, 4x evaluation 1196
X20DC2398 X20 digital counter module, 2 SSI absolute encoder, 24 V, 125 kbit/s, 32-bit 1207
X20DC4395 X20 digital counter module, 2 SSI absolute encoder, 24 V, 2 ABR incremental encoder, 24 V, 4 AB incremental 1215
encoders, 24 V, 8 event counters or 4 PWM, local time measurement function
X20cDC1196 X20 digital counter module, coated, 1 ABR incremental encoder, 5 V, 600 kHz input frequency, 4x resolution 1046
X20cDC1198 X20 digital counter module, coated, 1 SSI absolute encoders, 5 V, 1 Mbit/s, 32-bit 1056
X20cDC1396 X20 digital counter module, coated, 1 ABR incremental encoders, 24 V, 100 kHz input frequency, 4x evaluation 1109
X20cDC2190 X20 digital counter module, coated, ultrasonic transducer module, interfaces: EP start/stop, DPI/IP, 2 transducer 1142
rods, 4-position detection
X20cDC2395 X20 digital counter module, coated, 1 SSI absolute encoder, 24 V, 1 ABR incremental encoder, 24 V, 2 AB 1156
incremental encoders, 24 V, 4 event counters or 2 PWM, local time measurement function
1006 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20CM1941
9.11.2 X20CM1941
The module is equipped with a resolver input and a configurable ABR output.
• Resolver input (differential), with angular position and cyclic counter
• 14-bit resolution for the angular position
• ABR output (configurable)
X20 system User's Manual 3.50 Translation of the original documentation 1007
Data sheets • Counter modules • X20CM1941
Model number X20CM1941
Reference output
Output voltage 3.4 Veff
Output current Max. 50 mAeff
Frequency 10 kHz
Type Differential
Angular position resolution 14-bit
Short circuit protection (reference output) Yes
Input impedance 10.4 kΩ - j 11.1 kΩ
Resolver type BRX
BRT with limitations
ABR output
Encoder signal RS422
Type ABR differential
ABR output (starting with firmware version 5)
8-bit to 12-bit 3500 rpm
ABR output (up to firmware version 4) 1)
8-bit Max. 2343 rpm
9-bit Max. 1171 rpm
10-bit Max. 585 rpm
Short circuit protection Yes (reference output)
Operating conditions
Mounting orientation
Horizontal Yes
Vertical Yes
Installation at elevations above sea level
0 to 2000 m No limitations
>2000 m Reduction of ambient temperature by 0.5°C per 100 m
EN 60529 protection IP20
Environmental conditions
Temperature
Operation
Horizontal installation 0 to 55°C
Vertical installation 0 to 50°C
Derating -
Storage -25 to 70°C
Transport -25 to 70°C
Relative humidity
Operation 5 to 95%, non-condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical characteristics
Note Order 1x X20TB12 terminal block separately
Order 1x X20BM11 bus module separately
Spacing 12.5+0.2 mm
1008 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20CM1941
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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
Single flash Warning/Error on an I/O channel. Level monitoring for digital outputs has been
triggered.
e+r Red on / Green single flash Invalid firmware
1 Green On Resolver connected and OK
Off Open line or no resolver connected
U Orange UP: Counts up
D Orange DOWN: Counts down
9.11.2.5 Pinout
r e
X20 CM 1941
1
U
D
COS A
/COS /A
SIN B
/SIN /B
REF R
/REF /R
CM
Resolver
COS
/COS
SIN
/SIN
REF
/REF
X20 system User's Manual 3.50 Translation of the original documentation 1009
Data sheets • Counter modules • X20CM1941
COS
ADC
/COS
Band-pass
10 kHz
SIN
ADC
/SIN
Ref
FPGA
/Ref
Band-pass
10 kHz
/A
/B
/R
1010 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20CM1941
Up to firmware version 4
The module measures the resolver's current angular position every 100 µs. The value for A, B or R is generated
immediately from the highest value bits (depending on configuration bit 8 to 10).
Firmware version 5 or higher
The procedure shown above reaches its limits as soon as more than one LSB difference occurs from one position
measurement to the next since only one edge of A or B is possible every 100 µs.
To achieve higher clock rates on the ABR encoder (and therefore higher rotational speeds) while simultaneously
improving temporal jitter, the ABR signal is no longer derived directly from the most recent measurement value,
but rather generated through interpolation between consecutive position measurements determined every 100 µs.
Information:
In comparison to firmware versions ≤4, the ABR outputs have a constant time offset of 250 μs. See
also "Comparison of the timing of the ABR outputs between Firmware version 4 and 5".
Comparison of the timing of the ABR outputs between Firmware version 4 and 5
Angular position
0x0180
0x0100
0x0080
0x0000
0xFF80
0xFF00
0xFE80
100 µs
B
R
A
9-bit
B
R
A
10-bit
B
R
B
R
A
9-bit
B
R
A
10-bit
B
R
X20 system User's Manual 3.50 Translation of the original documentation 1011
Data sheets • Counter modules • X20CM1941
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 "General data points" on page 3373.
1) The offset specifies the position of the register within the CAN object.
Name:
ConfigOutput01
"Offset" in the Automation Studio I/O configuration.
This register can be used to set or move the zero position for the resolver. The zero position/offset specification
refers to the current resolver position.
Data type Values
UINT 0 to 65,535
Name:
ConfigOutput02
"Configuration ABR" in the Automation Studio I/O configuration.
This register can be used to configure the resolution of the ABR emulation.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0-2 Number of bits 0 8-bit = 256 increments/rotation
1 9-bit = 512 increments/rotation
2 10-bit = 1024 increments/rotation
3 11-bit = 2048 increments/rotation
4 12-bit = 4096 increments/rotation
5-7 Not permitted
3-7 Reserved -
1012 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20CM1941
Name:
Position
The current angle position of the resolver is shown in this register. The value consists of:
• The two upper bytes, which correspond to the number of rotations counted from -32768 (0x8000xxxx) to
+32767 (0x7FFFxxxx)
• The two lower bytes, which correspond to the angle position within the current rotation 1 LSB = 360° / 65536
The position value can, however, be interpreted exactly as an individual 32-bit long angle with resolution 1 / 65536
* 360°.
Data type Value Information
DINT 0x0000xxxx to 0xFFFFxxxx Number of rotations (cyclic)
0xxxxx0000 to 0xxxxxFFFF Angle position within the current rotation
Example
0x7FFF0080 corresponds to 32767 rotations, and 128 / 65536 * 360 = 0.703°.
Name:
StatusInput
This register shows a potential open line between the module and the encoder.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Open line 0 No open line
1 Open line
1- 7 Reserved -
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
100 μs
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
X20 system User's Manual 3.50 Translation of the original documentation 1013
Data sheets • Counter modules • X20DC1176
9.11.3 X20DC1176
The module is equipped with 1 input for an ABR incremental encoder with RS422-based output signals and 5 V
encoder supply. The encoder inputs are monitored (A, B, R, A\, B\, R\).
• 1 ABR incremental encoder 5 V
• Encoder input monitoring
• 2 additional inputs, e.g. for latch input
• 5 VDC, 24 VDC and GND for encoder supply
• NetTime timestamp: Counter change
• Can be used with a SafeLOGIC controller
NetTime timestamp of the counter
For many applications, not only the counter value is important, but also the exact time of the counter change.
For this purpose, the module has a NetTime function that provides the recorded counter value with a timestamp
accurate to microseconds.
The module provides the PLC with the counter value and timestamp as an absolute time value. The NetTime
mechanisms ensure that the PLC NetTime clock and the local NetTime clock on the module have the same absolute
time at all times.
1014 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1176
X20 system User's Manual 3.50 Translation of the original documentation 1015
Data sheets • Counter modules • X20DC1176
Model number X20DC1176
Installation at elevations above sea level
0 to 2000 m No limitations
>2000 m Reduction of ambient temperature by 0.5°C per 100 m
EN 60529 protection IP20
Environmental conditions
Temperature
Operation
Horizontal installation -25 to 60°C
Vertical installation -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 characteristics
Note Order 1x X20TB12 terminal block separately
Order 1x X20BM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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
Single flash The encoder monitor has detected a line fault on the encoder inputs. The status
bits must be evaluated in order to provide a more detailed definition of this error.
The following error states are detected:
• Open line
• Short-circuit or voltage level too low
On Error or reset status
A1 Green Input state of counter input A
B1 Green Input state of counter input B
R1 Green Input state of reference pulse R
1-2 Green Input state of the corresponding digital input
9.11.3.5 Pinout
r e
X20 DC 1176
A1
B1
R1
1 2
A A\
B B\
R R\
DI 1 DI 2
Encoder 24 V+ Encoder 5 V+
GND GND
1016 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1176
DC
A
A\
Counter 1
B
B\
R
R\
Sensor 1
Counter inputs
ABR
LED (green)
24 V
PTC
Encoder 24 V
24 V
DC
Encoder 5 V
DC
GND
GND
Standard inputs
Input x
VDR
Input status
I/O status
Led (green)
X20 system User's Manual 3.50 Translation of the original documentation 1017
Data sheets • Counter modules • X20DC1176
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 "General data points" on page 3373.
SafeLOGIC registers
This module contains additional registers that allow the module to be used with SafeLOGIC controllers.
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
Configuration
7170 CfO_DTS_SourceRef INT ●
7173 CfO_DTS_CycleSelect USINT ●
Communication
7188 Encoder01 DINT ●
7196 Encoder01TimeValid DINT ●
7202 DTS_SourceRef INT ●
7206 DTS_CheckSum INT ●
1018 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1176
1) The offset specifies the position of the register within the CAN object.
X20 system User's Manual 3.50 Translation of the original documentation 1019
Data sheets • Counter modules • X20DC1176
The following registers are used for setting functions and configuring the module.
Name:
CfO_BWCNTEnableMaskChannel7_0
This register requires individually enabling error monitoring for each of the signal channels. "Open line", "short
circuit" and "voltage level too low" are reported as error states. Any errors that occur are reported in the error status
registers "BW_Channel_x" on page 1024.
Data type Value Bus controller default setting
USINT See bit structure. 7
Bit structure:
Bit Name Value Information
0 Enable error monitoring for signal A lines 0 Error monitoring - Encoder Signal A disabled
1 Error monitoring - Encoder signal A enabled (bus controller de-
fault setting)
1 Enable error monitoring for signal B lines 0 Error monitoring - Encoder Signal B disabled
1 Error monitoring - Encoder signal B enabled (bus controller de-
fault setting)
2 Enable error monitoring for signal R lines 0 Error monitoring - Encoder Signal R disabled
1 Error monitoring - Encoder signal R enabled (bus controller de-
fault setting)
3-7 Reserved 0
Name:
CfO_BWQuitTime_0
This register can be used to enable an additional automatic acknowledgment of the error status through timing.
If a valid time is set, then the acknowledgment can still be made manually, the only difference is that automatic
acknowledgment will take place on the module after the defined amount of time has passed. If the error state has
not yet been corrected, then the error status remains and the time is reset. Make sure that the time is set long
enough for the higher-level system to reliably detect the status messages.
If the timing = 0, then acknowledgment is only possible using the cyclic acknowledgment registers.
Data type Value Information
UDINT 0 No automatic acknowledgment.
Bus controller default setting
1 to 2.147.483.647 Time for automatic acknowledgment [μs]
Name:
CfO_LatchMode
This register is used to set the latch mode:
• Single shot latch mode:
The latch function must be enabled/set. After a successful latch procedure, the activation must be reset in
order for a new latch procedure to be activated.
• Continuous latch mode:
The latch function only has to be enabled/set as long as latching is desired.
A changed counter state on "Encoder01LatchCount" on page 1023 indicates that the latch procedure has been
performed. The counter value is stored in the latch register "Encoder01Latch" on page 1023.
Data type Value Information
USINT 0 Single-shot latch procedure (bus controller default setting)
1 Continuous latch procedure
1020 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1176
Name:
CfO_LatchComparator
This register defines the signal channels and their level for triggering the latch procedure.
• This mainly configures which channels are linked to generate the latch event. All three signals from the
encoder and digital input 1 can be used for the "AND" operation.
• The "active voltage level" needed for the latch procedure can now be used according to the physical signals.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Name Value Information
0 Defines signal level for encoder signal A 0 Low (bus controller default setting)
1 High
1 Defines signal level for encoder signal B 0 Low (bus controller default setting)
1 High
2 Defines signal level for encoder signal R 0 Low (bus controller default setting)
1 High
3 Defines signal level for digital input 1 0 Low (bus controller default setting)
1 High
4 Use encoder signal A to trigger latch procedure 0 Disabled (bus controller default setting)
1 Latch function linked to encoder signal A
5 Use encoder signal B to trigger latch procedure 0 Disabled (bus controller default setting)
1 Latch function linked to encoder signal B
6 Use encoder signal R to trigger latch procedure 0 Disabled (bus controller default setting)
1 Latch function linked to encoder signal R
7 Use digital input 1 to trigger latch procedure 0 Disabled (bus controller default setting)
1 Latch function linked to digital input 1
The following registers must be set to the specified constant value for correct physical configuration:
Name:
CfO_SIframeGenID
Data type Value Information
USINT 9 Bus controller default setting
Name:
CfO_SystemCycleTime
Cycle time of encoder acquisition in 1/8 µs steps. 1 encoder value is acquired as the counter value per cycle.
Data type Value Information
UINT 800 800 = 100 µs.
Bus controller default setting
Name:
CfO_BWQuitTimeSelChannel7_0
Data type Value Information
USINT 0 Bus controller default setting
X20 system User's Manual 3.50 Translation of the original documentation 1021
Data sheets • Counter modules • X20DC1176
Name:
CfO_CounterCycleSelect
Data type Value Information
USINT 2 Bus controller default setting
Name:
CfO_CounterMode
Data type Value Information
USINT 3 Bus controller default setting
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
Name:
Encoder01
The counter state of the incremental encoder is displayed as a 16 or 32-bit counter value. Only the 16-bit value
is available in the bus controller function model.
Data type Value
INT -32768 to 32767
DINT1) -2.147.483.648 bis 2.147.483.647
Name:
Encoder01TimeValid
The net time of the last valid counter value is the time of the last valid counter value (see "Cfo_SystemCycleTime"
on page 1021 register) recorded on the module. The user is able to determine the validity of the counter value
by evaluating its age in the program. This means that the module and error status bits do not have to be checked
additionally to determine the validity of the value.
The net time of the last valid counter value that was read is displayed as a 16 or 32-bit value. Only the 16-bit value
is available in the bus controller function model.
Data type Value Information
INT -32768 to 32767 NetTime in milliseconds.
DINT1) -2.147.483.648
to 2.147.483.647
1022 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1176
Name:
Encoder01TimeChanged
For slow X2X Link cycles, the net time of the last counter value change can be used to more accurately determine
the speed.
The net time of the last counter value change is displayed as 16 or 32-bit value. Only the 16-bit value is available
in the bus controller function model.
Data type Value Information
INT -32768 to 32767 NetTime in µsec.
DINT1) -2.147.483.648
to 2.147.483.647
Name:
Encoder01Latch
The counter value at the time of the last latch is displayed as a 16 or 32-bit value. Only the 16-bit value is available
in the bus controller function model.
Data type Value
INT -32768 to 32767
DINT1) -2.147.483.648 bis 2.147.483.647
Name:
Encoder01LatchCount
The latch events are counted and stored in a cyclic 8-bit counter. This counter is incremented with each latch event,
thereby indicating a new occurrence. The new latched counter value is stored in the respective latch register.
Data type Value
SINT -128 to 127
Name:
Encoder01Command
This register can be used to
1 reset the counter value. The counter is kept at zero until this command is reset.
2 enable the latch procedure. If the latch configuration is valid and matches the hardware signals, then this
activation causes the counter value to be saved in the latch register.
The two different latch configurations that are possible (see "Setting the latch mode" on page 1020) must be
handled as follows:
• Single shot latch mode:
After successful latching, indicated by the latch event counter, activation must be reset before any more
latching is possible. The activation must be set again if additional latching is needed.
• Continuous latch mode:
The latch function only has to be enabled/set as long as latching is desired. The latch event counter is
incremented with each event.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 Encoder01Reset 0 Do not reset
1 Set encoder value to 0
1 Encoder01LatchEnable 0 Do not activate latch
1 Latching
2-7 Reserved 0
X20 system User's Manual 3.50 Translation of the original documentation 1023
Data sheets • Counter modules • X20DC1176
Name:
Encoder01_A
Encoder01_B
Encoder01_R
DigitalInput01 to DigitalInput02
This register displays the input status of the signal lines from the encoder and the digital inputs.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 Encoder01_A 0/1 Input state of encoder signal A
1 Encoder01_B 0/1 Input state of encoder signal B
2 Encoder01_R 0/1 Input state of encoder signal R
3 Reserved 0
4 DigitalInput01 0/1 Input state - Digital input 1
5 DigitalInput02 0/1 Input state - Digital input 2
6-7 Reserved 0
The error states are latched when they occur and are maintained until acknowledged. The counter and time reg-
isters are not updated if there are pending or unacknowledged errors.
Bit structure:
Bit Name Value Information
0 BW_Channel_A 0 No error in encoder signal A
1 Open line, short circuit or voltage level too low
1 BW_Channel_B 0 No error in encoder signal B
1 Open line, short circuit or voltage level too low
2 BW_Channel_R 0 No error in encoder signal R
1 Open line, short circuit or voltage level too low
3-7 Reserved 0
1024 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1176
Name:
BW_QuitChannel_A
BW_QuitChannel_B
BW_QuitChannel_R
This register can be used to acknowledge the latched error states of the signal lines from the encoder. However,
if there are still pending errors remaining, then the error status remains active. After acknowledging the errors, the
bits must also be reset or else any repetition of the error would be undetected.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 BW_QuitChannel_A 0 No acknowledgment
1 Acknowledgment of error status - Encoder signal A
1 BW_QuitChannel_B 0 No acknowledgment
1 Acknowledgment of error status - Encoder signal B
2 BW_QuitChannel_R 0 No acknowledgment
1 Acknowledgment of error status - Encoder signal R
3-7 Reserved 0
X20 system User's Manual 3.50 Translation of the original documentation 1025
Data sheets • Counter modules • X20DC1176
The latched error states of the signal lines from the encoder can be acknowledged manually. However, if there
are still pending errors remaining, then the error status remains active. After successfully acknowledging the errors
(latched error status = 0), the acknowledge bits must still be reset by the user or else a re-occurrence of an error
could be overlooked by the user.
Example 1: Cause of error corrected before being acknowledged
An error has occurred on a signal line. The error state is detected and latched by the module.
The error is acknowledged by the user after the cause of error has been corrected. The latched
error status changes to zero.
The manual acknowledge must now be reset so that any new errors will be recognized by the user.
Manual acknowledgment
Manual acknowledgment
Figure 109: Cause of error not yet corrected before being acknowledged
1026 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1176
In addition to manual acknowledgment, automatic acknowledgment of the latched error states after a specified
amount of time can also be enabled. Make sure that the time is set long enough for the higher-level system to
reliably detect the status messages and for the validity of the counter value to be determined using its age.
If the time specification = 0, then only manual acknowledgment is possible.
Example 1: An error has occurred on a signal line. The error state is detected and latched by the module. The
time for automatic acknowledgment starts counting after the cause of error has been corrected.
The error is acknowledged as soon as the time expires. The latched error status changes to zero.
Automatic acknowledgment
Time Time
start expired
Automatic acknowledgment
Time Time
start expired here
Manual acknowledgment
X20 system User's Manual 3.50 Translation of the original documentation 1027
Data sheets • Counter modules • X20DC1176
Name:
PowerSupply01 to PowerSupply02
This register shows the status of the integrated encoder supplies. A faulty encoder power supply is displayed as
a warning.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 PowerSupply01 0 24 VDC encoder power supply OK
1 24 VDC encoder power supply faulty
1 PowerSupply02 0 5 VDC encoder power supply OK
1 5 VDC encoder power supply faulty
2-7 Reserved -
9.11.3.8.6 DATA_to_SafeDATA
Function DATA_to_SafeDATA determines a safe signal from 2 independent standard signals. For this purpose,
the standard data of 2 I/O modules are transferred to the SafeLOGIC controller and compared with each other
there. With the functions provided in SafeDESIGNER, the resulting data can be used for applications up to PL d.
Function DATA_to_SafeDATA is enabled and the register calls take place using SafeDESIGNER. For more de-
tailed information on the calls, see library DATA_to_SafeDATA_SF contained in SafeDESIGNER.
Name:
Encoder01
This register represents the counter value of the encoder. The register is only active if function DATA_to_SafeDATA
is enabled.
Data type Values
DINT -2,147,483,648 to 2,147,483,647
Name:
Encoder01TimeValid
This register represents the NetTime of the most recent valid counter value. The register is only active if function
DATA_to_SafeDATA is enabled.
Data type Values
DINT -2,147,483,648 to 2,147,483,647
Name:
DTS_SourceRef
This register cyclically displays the SourceRef address set in the configuration. The register is only active if function
DATA_to_SafeDATA is enabled.
Data type Values
INT -32,768 to 32,767
9.11.3.8.6.4 Checksum
Name:
DTS_CheckSum
This register contains a checksum formed from the 3 cyclic data points Encoder01, Encoder01TimeValid and
DTS_SourceRef. The register is only active if function DATA_to_SafeDATA is enabled.
Data type Values
INT -32,768 to 32,767
1028 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1176
Name:
CfO_DTS_SourceRef
This register contains the acyclically configurable SourceRef address that is sent back by the module as a cyclic
data point. The register is only active if function DATA_to_SafeDATA is enabled.
Data type Values
INT -32,768 to 32,767
Name:
CfO_DTS_CycleSelect
This register determines the cycle used internally and is not permitted to be changed.
Data type Value
USINT 2
The minimum cycle time defines how far the bus cycle can be reduced without causing a communication error
or impaired functionality. It should be noted that very fast cycles decrease the idle time available for handling
monitoring, diagnostics and acyclic commands.
Minimum cycle time
150 µs
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
150 µs
X20 system User's Manual 3.50 Translation of the original documentation 1029
Data sheets • Counter modules • X20DC1178
9.11.4 X20DC1178
This module is equipped with one input for SSI absolute encoders with 5 V encoder signal. The data signal is
monitored (Data, Data\).
• 1 SSI absolute encoder 5 V
• Monitoring the data signal
• 2 additional inputs
• 5 VDC, 24 VDC and GND for encoder supply
• NetTime timestamp: Counter change
• Can be used with a SafeLOGIC controller
NetTime timestamp of the counter
For many applications, not only the counter value is important, but also the exact time of the counter change.
For this purpose, the module has a NetTime function that provides the recorded counter value with a timestamp
accurate to microseconds.
The module provides the PLC with the counter value and timestamp as an absolute time value. The NetTime
mechanisms ensure that the PLC NetTime clock and the local NetTime clock on the module have the same absolute
time at all times.
1030 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1178
Model number X20DC1178
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
Digital inputs
Quantity 2
Nominal voltage 24 VDC
Input voltage 24 VDC -15% / +20%
Input current at 24 VDC Approx. 3.3 mA
Input characteristics per EN 61131-2 Type 1
Input filter
Hardware ≤2 µs
Software -
Connection type 3-wire connections
Input circuit Sink
Input resistance 7.03 kΩ
Switching threshold
Low <5 VDC
High >15 VDC
Isolation voltage between channel and bus 500 VEff
SSI absolute encoder
Counter size Encoder-dependent up to 32-bit
Max. transfer rate 1 Mbit/s
Keying Gray/Binary
Encoder signal 5 V, symmetrical
Minimum diff. slew rate 1 V/μs
Isolation voltage between encoder and bus 500 VEff
Overload characteristics of encoder power supply Short circuit protection, overload protection
Transfer rate 125 kbit/s / 250 kbit/s / 500 kbit/s / 1 Mbit/s
Encoder power supply
5 VDC ±5%, module-internal, max. 300 mA
24 VDC Module-internal, max. 300 mA
Electrical characteristics
Electrical isolation Channel isolated from bus
Channel not isolated from channel
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 X20TB12 terminal block separately
Order 1x X20BM11 bus module separately
Spacing 12.5+0.2 mm
X20 system User's Manual 3.50 Translation of the original documentation 1031
Data sheets • Counter modules • X20DC1178
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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
Single flash Either the encoder monitor has detected a line fault on the encoder inputs or a
transfer error has occurred. The status bits must be evaluated in order to provide
a more detailed definition of this error.
The following error states are detected:
• Open line
• Short-circuit or voltage level too low
• SSI cycle time violation
• Parity error
On Error or reset status
D1 Green Input status - Data signal
1-2 Green Input state of the corresponding digital input
9.11.4.5 Pinout
r e
X20 DC 1178
D1
1 2
Data Data\
Clock Clock\
DI 1 DI 2
Encoder 24 V + Encoder 5 V +
GND GND
DC
Data
Counter 1
Data\
Clock
Clock\
Sensor 1
1032 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1178
Counter input
Data
LED (green)
24 V
PTC
Encoder 24 V
24 V
DC
Encoder 5 V
DC
GND
GND
Standard inputs
Input x
VDR
Input status
I/O status
Led (green)
PTC
Clock
Output status
Transmitter
PTC
Clock
X20 system User's Manual 3.50 Translation of the original documentation 1033
Data sheets • Counter modules • X20DC1178
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 "General data points" on page 3373.
SafeLOGIC registers
This module contains additional registers that allow the module to be used with SafeLOGIC controllers.
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
Configuration
7234 CfO_DTS_SourceRef INT ●
7237 CfO_DTS_CycleSelect USINT ●
Communication
7252 Encoder01 DINT ●
7260 Encoder01TimeValid DINT ●
7266 DTS_SourceRef INT ●
7270 DTS_CheckSum INT ●
1034 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1178
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
X20 system User's Manual 3.50 Translation of the original documentation 1035
Data sheets • Counter modules • X20DC1178
The following registers are used for setting functions and configuring the module.
The following two registers define the cycle time for SSI sampling.
Name:
CfO_CycleSelect
This register assigns the principle interrupt setting:
• Timer configuration (time setting with "CfO_SystemCyclePrescaler" on page 1036 register): The
SSI transfer can be started independently of the X2X cycle. The timer is synchronized with X2X Link.
• AOAI: Configuration with X2X interrupt, one-time start of the SSI transfer in the X2X cycle. The SSI transfer
may require an entire X2X cycle.
• SOSI: Configuration with X2X interrupt, one-time start of the SSI transfer in the X2X cycle. The reaction
time can be optimized with this setting if the SSI transfer doesn't exceed half of an X2X cycle.
Data type Value Filter
USINT 3 Timer [μsec] ... Time setting with register "CfO_SystemCyclePrescaler" on page 1036
10 AOAI (bus controller default setting)
14 SOSI
Name:
CfO_SystemCyclePrescaler
The desired cycle time must be configured additionally for the timer setting using this register.
Data type Value Filter
USINT 1 50 μs
2 100 μsec (bus controller default setting)
4 200 μs
8 400 μs
16 800 μs
0 All other settings in the "CfO_CycleSelect" on page 1036 register
1036 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1178
Name:
CfO_PhysicalMode
This register defines the operating parameters for the SSI encoder to correctly evaluate the data from the encoder.
• Parity: Data with or without parity; an error is reported if there is an even or uneven parity mismatch.
• Monoflop check: The encoder uses the monoflop to signal the readiness to accept a new clock cycle.
• Data coding: Binary or gray coding of the data bits
• Clock rate: Speed of data transfer
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Name Value Information
0-1 Parity bit 00 No parity bit (no clock bit output) (bus controller default setting)
01 Even parity bit
10 Uneven parity bit
11 Ignore parity bit (clock bit is output, but the result is ignored)
2-3 Monostable multivibrator testing 00 No monostable multivibrator check (no clock bit output) (bus
controller default setting)
01 Check - Low level
10 Check - High level
11 Check - Ignore level (clock bit is output, but the result is ignored)
4 Data coding 0 Binary coding (bus controller default setting)
1 Gray coding
5 Reserved 0
6-7 Clock rate 00 1 MHz (bus controller default setting)
01 500 kHz
10 250 kHz
11 125 kHz
Clock
Name:
Cfo_DataBits
This register can be used to define the number of SSI encoder data bits.
Data type Value Filter
USINT 1 to 32 Number of SSI data bits;
Bus controller default setting: 0
X20 system User's Manual 3.50 Translation of the original documentation 1037
Data sheets • Counter modules • X20DC1178
Name:
Cfo_NullBits
This register can be used to define the number of SSI encoder leading zeros.
Data type Value Filter
USINT 1 to 32 Number of leading zeros;
Bus controller default setting: 0
Name:
CfO_BWQuitTime_0
This register can be used to enable an additional automatic acknowledgment of the error status through timing.
If a valid time is set, then the acknowledgment can still be made manually, the only difference is that automatic
acknowledgment will take place on the module after the defined amount of time has passed. If the error state has
not yet been corrected, then the error status remains and the time is reset. Make sure that the time is set long
enough for the higher-level system to reliably detect the status messages.
If the timing = 0, then acknowledgment is only possible using the cyclic acknowledgment registers.
Data type Value Information
UDINT 0 No automatic acknowledgment.
Bus controller default setting
1 to 2.147.483.647 Time for automatic acknowledgment [μs]
1038 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1178
In addition to manual acknowledgment, automatic acknowledgment of the latched error states after a specified
amount of time can also be enabled. Make sure that the time is set long enough for the higher-level system to
reliably detect the status messages and for the validity of the counter value to be determined using its age.
If the time specification = 0, then only manual acknowledgment is possible.
Example 1: An error has occurred on a signal line. The error state is detected and latched by the module. The
time for automatic acknowledgment starts counting after the cause of error has been corrected.
The error is acknowledged as soon as the time expires. The latched error status changes to zero.
Automatic acknowledgment
Time Time
start expired
Automatic acknowledgment
Time Time
start expired here
Manual acknowledgment
X20 system User's Manual 3.50 Translation of the original documentation 1039
Data sheets • Counter modules • X20DC1178
The latched error states of the signal lines from the encoder can be acknowledged manually. However, if there
are still pending errors remaining, then the error status remains active. After successfully acknowledging the errors
(latched error status = 0), the acknowledge bits must still be reset by the user or else a re-occurrence of an error
could be overlooked by the user.
Example 1: Cause of error corrected before being acknowledged
An error has occurred on a signal line. The error state is detected and latched by the module.
The error is acknowledged by the user after the cause of error has been corrected. The latched
error status changes to zero.
The manual acknowledge must now be reset so that any new errors will be recognized by the user.
Manual acknowledgment
Manual acknowledgment
Figure 115: Cause of error not yet corrected before being acknowledged
1040 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1178
Name:
CfO_BWSSIEnableMaskChannel7_0
This register allows error monitoring for each of the signal channels to be enabled individually. "Open line", "short
circuit" and "voltage level too low" are reported as error states. Any errors that occur are reported in the error
status registers.
Data type Values Bus controller default setting
USINT See bit structure. 1
Bit structure:
Bit Name Value Information
0 Encoder signal D 0 Error monitoring switched off
1 Error monitoring enabled (bus controller default setting)
1-7 Reserved 0
The following registers must be set to the specified constant value for correct physical configuration:
Name:
CfO_BWQuitTimeSelChannel7_0
Data type Value Information
USINT 0 Bus controller default setting
X20 system User's Manual 3.50 Translation of the original documentation 1041
Data sheets • Counter modules • X20DC1178
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
Name:
DigitalInput0 to DigitalInput02
This register displays the input states for the digital inputs.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0-3 Reserved 0
4 DigitalInput01 0 or 1 Input state - Digital input 1
5 DigitalInput02 0 or 1 Input state - Digital input 2
6-7 Reserved 0
Name:
Encoder01
The counter state of the incremental encoder is displayed as a 16 or 32-bit counter value.
Data type Value
UDINT 0 to 4.294.967.295
DINT -2.147.483.648 to 2.147.483.647
UINT1) 0 to 65535
Name:
Encoder01TimeValid
The net time of the last valid counter value is the time of the last valid counter value recorded on the module. The
user is able to determine the validity of the counter value by evaluating its age in the program. This means that the
module and error status bits do not have to be checked additionally to determine the validity of the value.
The net time of the last valid counter value that was read is displayed as a 16 or 32-bit value. Only the 16-bit value
is available in the bus controller function model.
Data type Value Information
INT -32768 to 32767 NetTime in milliseconds.
DINT1) -2.147.483.648
to 2.147.483.647
1042 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1178
Name:
Encoder01TimeChanged
For slow X2X Link cycles, the net time of the last counter value change can be used to more accurately determine
the speed.
The net time of the last counter value change is displayed as 16 or 32-bit value. Only the 16-bit value is available
in the bus controller function model.
Data type Value Information
INT -32768 to 32767 NetTime in µsec.
DINT1) -2.147.483.648
to 2.147.483.647
Name:
EncoderCycleTimeViolation
EncoderDataError
This register displays the error states that occurred while determining the position. The error states are latched
when they occur and are maintained until acknowledged.
A cycle time error is triggered if:
• Transfer is still active: This means that the defined cycle time is shorter than the time resulting from the
sum of the data bits and stop bits and the clock rate.
• The monoflop level does not match the defined start level
• There is an error pending on the signal line (open line, short circuit).
A data error is triggered if:
• The parity bit does not match.
• An error occurs on the signal line (open line, short circuit) during transfer.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 EncoderCycleTimeViolation 0 No error
1 Error status - Cycle time violation
1 EncoderDataError 0 No error
1 Error status - Data error
2-7 Reserved 0
Name:
EncoderQuitCycleTimeViolation
EncoderQuitDataError
This register can be used to acknowledge the latched data error states from the encoder. However, if there are still
pending errors remaining, then the error status remains active. After acknowledging the errors, the bits must also
be reset or else any repetition of the error would be undetected.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 EncoderQuitCycleTimeViolation 0 No acknowledgment
1 Confirmation of error status - Cycle time violation
1 EncoderQuitDataError 0 No acknowledgment
1 Confirmation of error status - Data error
2-7 Reserved 0
X20 system User's Manual 3.50 Translation of the original documentation 1043
Data sheets • Counter modules • X20DC1178
Name:
BW_Channel_D
This register displays the error state of the signal line from the encoder. The error state is latched when it occurs
and is maintained until acknowledged. The counter and time registers are not updated if there are pending or
unacknowledged errors.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 BW_Channel_D 0 No error - Encoder signal D
1 Error status - Open line or short circuit (voltage level too low)
1-7 Reserved 0
Name:
BW_QuitChannel_D
This register can be used to acknowledge the latched error states of the signal lines from the encoder. However,
if there are still pending errors remaining, then the error status remains active. After acknowledging the errors, the
bit must also be reset or else any repetition of the error will be undetected.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 BW_QuitChannel_D 0 No acknowledgment
1 Acknowledgment of error status
1-7 Reserved 0
Name:
PowerSupply01 to PowerSupply02
This register shows the status of the integrated encoder supplies. A faulty encoder power supply is displayed as
a warning.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 PowerSupply01 0 24 VDC encoder power supply OK
1 24 VDC encoder power supply faulty
1 PowerSupply02 0 5 VDC encoder power supply OK
1 5 VDC encoder power supply faulty
2-7 Reserved -
9.11.4.9.6 DATA_to_SafeDATA
Function DATA_to_SafeDATA determines a safe signal from 2 independent standard signals. For this purpose,
the standard data of 2 I/O modules are transferred to the SafeLOGIC controller and compared with each other
there. With the functions provided in SafeDESIGNER, the resulting data can be used for applications up to PL d.
Function DATA_to_SafeDATA is enabled and the register calls take place using SafeDESIGNER. For more de-
tailed information on the calls, see library DATA_to_SafeDATA_SF contained in SafeDESIGNER.
Name:
Encoder01
This register represents the counter value of the encoder. The register is only active if function DATA_to_SafeDATA
is enabled.
Data type Values
DINT -2,147,483,648 to 2,147,483,647
1044 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1178
Name:
Encoder01TimeValid
This register represents the NetTime of the most recent valid counter value. The register is only active if function
DATA_to_SafeDATA is enabled.
Data type Values
DINT -2,147,483,648 to 2,147,483,647
Name:
DTS_SourceRef
This register cyclically displays the SourceRef address set in the configuration. The register is only active if function
DATA_to_SafeDATA is enabled.
Data type Values
INT -32,768 to 32,767
9.11.4.9.6.4 Checksum
Name:
DTS_CheckSum
This register contains a checksum formed from the 3 cyclic data points Encoder01, Encoder01TimeValid and
DTS_SourceRef. The register is only active if function DATA_to_SafeDATA is enabled.
Data type Values
INT -32,768 to 32,767
Name:
CfO_DTS_SourceRef
This register contains the acyclically configurable SourceRef address that is sent back by the module as a cyclic
data point. The register is only active if function DATA_to_SafeDATA is enabled.
Data type Values
INT -32,768 to 32,767
Name:
CfO_DTS_CycleSelect
This register determines the cycle used internally and is not permitted to be changed.
Data type Value
USINT 2
The minimum cycle time defines how far the bus cycle can be reduced without causing a communication error
or impaired functionality. It should be noted that very fast cycles decrease the idle time available for handling
monitoring, diagnostics and acyclic commands.
Minimum cycle time
150 µs
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
150 µs
X20 system User's Manual 3.50 Translation of the original documentation 1045
Data sheets • Counter modules • X20(c)DC1196
9.11.5 X20(c)DC1196
The module is equipped with 1 input for an ABR incremental encoder with 5 V encoder signal.
• 1 ABR incremental encoder 5 V
• 2 additional inputs e.g. for home enable switch
• 5 VDC, 24 VDC and GND for encoder supply
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
1046 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC1196
X20 system User's Manual 3.50 Translation of the original documentation 1047
Data sheets • Counter modules • X20(c)DC1196
Model number X20DC1196 X20cDC1196
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 Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical properties
Note Order 1x X20TB12 terminal block separately Order 1x X20TB12 terminal block separately
Order 1x X20BM11 bus module separately Order 1x X20cBM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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
A1 Green Input state of counter input A
B1 Green Input state of counter input B
R1 Green Input state of reference pulse R
1-2 Green Input state of the corresponding digital input
9.11.5.6 Pinout
r e
X20 DC 1196
A1
B1
R1
1 2
A A\
B B\
R R\
DI 1 DI 2
Encoder 24 V + Encoder 5 V +
GND GND
1048 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC1196
DC
A
A\
Counter 1
B
B\
R
R\
Sensor 1
Counter inputs
ABR
RS485
driver Input status
LED (green)
24 V
PTC
Encoder 24 V
24 V
DC
Encoder 5 V
DC
GND
GND
Standard inputs
Input x
VDR
Input status
I/O status
Led (green)
X20 system User's Manual 3.50 Translation of the original documentation 1049
Data sheets • Counter modules • X20(c)DC1196
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 "General data points" on page 3373.
The difference between function model 0 and function model 1 is the size of the data type for some registers.
• Function model 0 uses data type INT
• Function model 1 uses data type DINT (specified in parentheses)
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
Configuration
4104 CfO_EdgeDetectFalling USINT ●
4106 CfO_EdgeDetectRising USINT ●
2064 CfO_PresetABR01_1(_32Bit) (D)INT ●
2068 CfO_PresetABR01_2(_32Bit) (D)INT ●
512 ConfigOutput24 UINT ●
522 ConfigOutput26 USINT ●
520 ConfigOutput27 USINT ●
Communication
2116 ReferenceModeEncoder01 USINT ●
2080 Encoder01 (D)INT ●
264 Input state of digital inputs 1 to 2 USINT ●
DigitalInput01 Bit 4
DigitalInput02 Bit 5
2118 StatusInput01 USINT ●
40 Status of encoder supplies USINT ●
PowerSupply01 Bit 0
PowerSupply02 Bit 1
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
The following registers must be configured by a single acyclic write with the listed values so that the homing
procedure is completed on the edge of the reference pulse.
The homing procedure can take place on:
• Rising edge
• Falling edge (default configuration)
Name:
CfO_EdgeDetectFalling
Data type Value Filter
USINT 0x00 Configuration value for rising edge
0x04 Configuration value for falling edge (bus controller default setting)
Name:
CfO_EdgeDetectRising
Data type Value Filter
USINT 0x04 Configuration value for rising edge
0x00 Configuration value for falling edge (bus controller default setting)
Name:
ConfigOutput24
This register contains the value for ABR encoder 1.
Data type Value Filter
UINT 0x1012 Configuration value for rising edge
0x1002 Configuration value for falling edge (bus controller default setting)
Name:
Cfo_PresetABR01_1 to Cfo_PresetABR01_2
CfO_PresetABR01_1_32Bit to CfO_PresetABR01_2_32Bit (only in function model 1)
It is possible to specify 2 home positions with these registers through a one-off acyclic write, for example. The
configured values are applied to the counter values after a completed homing procedure.
Data type Value Information
INT -32,768 to 32,767 Bus controller default setting: 0
DINT1) -2,147,483,648
to 2,147,483,647
X20 system User's Manual 3.50 Translation of the original documentation 1051
Data sheets • Counter modules • X20(c)DC1196
Regardless of the referencing mode, it is possible using this register to prevent the home position from being
applied when the corresponding reference input voltage level occurs (see "Input state of digital inputs 1 to 2" on
page 1053: bit 4). The desired setting can be configured by a one-off acyclic write.
Name:
ConfigOutput26
The voltage level of the digital inputs to activate reference enable is configured with this register.
Data type Value Filter
USINT 0x00 Reference enable is active at 0 VDC (bus controller default setting).
0x10 Reference enable for digital input 1 is active at 24 VDC
0x20 Reference enable for digital input 2 is active at 24 VDC
0x30 Reference enable for both digital inputs is active at 24 VDC
Name:
ConfigOutput27
This register can be used to define whether the reference enable is activated.
Data type Value Filter
USINT 0x00 Reference enable input disabled (bus controller default setting)
0x10 Reference enable input 1 enabled
0x20 Reference enable input 2 enabled
0x30 Reference enable input 1 and 2 enabled
1052 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC1196
Name:
Encoder01
The encoder values are represented as 16-bit or 32-bit counter values in this register.
Data type Value
INT -32,768 to 32,767
DINT1) -2,147,483,648 to 2,147,483,647
Name:
DigitalInput01 to DigitalInput02.
This register displays the input status of the encoders and the digital inputs.
Data type Value
USINT See bit structure.
Name:
ReferenceModeEncoder01
This register determines the referencing mode.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0-1 00 Referencing OFF
01 Single shot referencing
11 Continuous referencing
2-5 0 Bits permanently set = 0
6-7 00 Referencing OFF
11 Bits permanently set = 1
X20 system User's Manual 3.50 Translation of the original documentation 1053
Data sheets • Counter modules • X20(c)DC1196
Name:
StatusInput01
This register contains information regarding whether the referencing process is off, active or complete.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 Reference pulse without homing1) 0 No reference impulse without homing has occurred yet
1 At least a reference impulse without homing has occurred
1 State change 0 or 1 Changes with each reference pulse without homing
2 Reference pulse with homing1) 0 No homing has occurred yet
1 At least one homing procedure has occurred
3 State change 0 or 1 Changes with each homing procedure that has taken place
4 Reference pulse 0 The last reference pulse didn't bring about a homing procedure
1 The last reference pulse brought about a homing procedure
5-7 Counter x Free-running counter, increased with each reference pulse
Name:
PowerSupply01 to PowerSupply02
This register shows the status of the integrated encoder supplies. A faulty encoder power supply is displayed as
a warning.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 PowerSupply01 0 24 VDC encoder power supply OK
1 24 VDC encoder power supply faulty
1 PowerSupply02 0 5 VDC encoder power supply OK
1 5 VDC encoder power supply faulty
2-7 Reserved -
1054 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC1196
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
128 μs
The maximum cycle time defines how far the bus cycle can be increased without internal counter overflows causing
module malfunctions.
Minimum cycle time
16 ms
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
128 μs
X20 system User's Manual 3.50 Translation of the original documentation 1055
Data sheets • Counter modules • X20(c)DC1198
9.11.6 X20(c)DC1198
This module is equipped with one input for SSI absolute encoders with 5 V encoder signal.
• 1 SSI absolute encoder 5 V
• 2 additional inputs
• 5 VDC, 24 VDC and GND for encoder supply
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
1056 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC1198
X20 system User's Manual 3.50 Translation of the original documentation 1057
Data sheets • Counter modules • X20(c)DC1198
Model number X20DC1198 X20cDC1198
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 Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical properties
Note Order 1x X20TB12 terminal block separately Order 1x X20TB12 terminal block separately
Order 1x X20BM11 bus module separately Order 1x X20cBM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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
D1 Green Input status - Data signal
1-2 Green Input state of the corresponding digital input
9.11.6.6 Pinout
r e
X20 DC 1198
D1
1 2
Data Data\
Clock Clock\
DI 1 DI 2
Encoder 24 V + Encoder 5 V +
GND GND
1058 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC1198
DC
Data
Counter 1
Data\
Clock
Clock\
Sensor 1
+24 VDC +24 VDC
GND GND
Counter input
Data
RS485
driver Input status
LED (green)
24 V
PTC
Encoder 24 V
24 V
DC
Encoder 5 V
DC
GND
GND
Standard inputs
Input x
VDR
Input status
I/O status
Led (green)
PTC
Clock
RS485
Output status driver
PTC
Transmitter
Clock
X20 system User's Manual 3.50 Translation of the original documentation 1059
Data sheets • Counter modules • X20(c)DC1198
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 "General data points" on page 3373.
1) The offset specifies the position of the register within the CAN object.
1060 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC1198
Name:
ConfigOutput14
This configuration register is used to set the coding, the clock rate and the number of bits. Default = 0. This must
be set once using an acyclic write command.
Data type Values Bus controller default setting
UINT See bit structure. 0
Bit structure:
Bit Name Value Information
0-5 SSI value valid bits x Bus controller default setting: 0
6-7 Clock rate 00 1 MHz (bus controller default setting)
01 500 kHz
10 250 kHz
11 125 kHz
8 - 13 SSI number of bits x Number of bits including leading zeros.
Bus controller default setting: 0
14 Reserved 0
15 Keying 0 Binary encoding (bus controller default setting)
1 Gray coding
Name:
ConfigAdvanced
This configuration register is used to set the coding, the clock rate, the number of bits and the monostable multivi-
brator settings. This must be set once using an acyclic write command.
It only differs from "ConfigOutput14" on page 1061 by data length and additional monostable multivibrator testing.
Data type Values Bus controller default setting
UDINT See the bit structure. 65536
Bit structure:
Bit Name Value Information
0-5 SSI value valid bits x Bus controller default setting: 0
6-7 Clock rate 00 1 MHz (bus controller default setting)
01 500 kHz
10 250 kHz
11 125 kHz
8 - 13 SSI number of bits x Number of bits including leading zeros.
Bus controller default setting: 0
14 Reserved 0
15 Keying 0 Binary encoding (bus controller default setting)
1 Gray coding
16 - 17 Monostable multivibrator testing 00 Check OFF, no additional clock bit
01 Check set to high level (bus controller default setting)
10 Check set to Low level
11 Level is clocked but ignored
18 - 31 Reserved 0 Reserved
Clock
Name:
Encoder01
The SSI encoder value is displayed as a 32-bit position value. The SSI position value is generated synchronously
with the X2X cycle.
Data type Value Filter
UDINT 0 to 4,294,967,295 SSI position
Name:
DigitalInput01 to DigitalInput02
This register is used to indicate the input state of digital inputs 1 to 2.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
4 DigitalInput01 0 or 1 Input state - Digital input 1
5 DigitalInput02 0 or 1 Input state - Digital input 2
Name:
PowerSupply01 to PowerSupply02
This register shows the status of the integrated encoder supplies. A faulty encoder power supply is displayed as
a warning.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 PowerSupply01 0 24 VDC encoder power supply OK
1 24 VDC encoder power supply faulty
1 PowerSupply02 0 5 VDC encoder power supply OK
1 5 VDC encoder power supply faulty
2-7 Reserved -
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
128 μs
The maximum cycle time defines how far the bus cycle can be increased without internal counter overflows causing
module malfunctions.
Minimum cycle time
16 ms
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
128 μs
1062 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC11A6
9.11.7 X20DC11A6
The module is equipped with 1 input for an ABR incremental encoder with RS422-based output signals and 5 V
encoder supply. The encoder inputs are monitored (A, B, R, A\, B\, R\).
• 1 ABR incremental encoder 5 V
• Encoder input monitoring (up to 250 kHz input frequency)
• 2 additional inputs, e.g. for latch input
• 5 VDC, 24 VDC and GND for encoder supply
• NetTime timestamp: Counter change
NetTime timestamp of the counter
For many applications, not only the counter value is important, but also the exact time of the counter change.
For this purpose, the module has a NetTime function that provides the recorded counter value with a timestamp
accurate to microseconds.
The module provides the PLC with the counter value and timestamp as an absolute time value. The NetTime
mechanisms ensure that the PLC NetTime clock and the local NetTime clock on the module have the same absolute
time at all times.
X20 system User's Manual 3.50 Translation of the original documentation 1063
Data sheets • Counter modules • X20DC11A6
1064 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC11A6
Model number X20DC11A6
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 X20TB12 terminal block separately
Order 1x X20BM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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
Single flash The encoder monitor has detected a line fault on the encoder inputs. The status
bits must be evaluated in order to provide a more detailed definition of this error.
The following error states are detected:
• Broken connection (up to 250 kHz input frequency)
• Short-circuit or voltage level too low
On Error or reset status
A1 Green Input state of counter input A
B1 Green Input state of counter input B
R1 Green Input state of reference pulse R
1-2 Green Input state of the corresponding digital input
9.11.7.5 Pinout
r e
X20 DC 11A6
A1
B1
R1
1 2
A A\
B B\
R R\
DI 1 DI 2
Encoder 24 V+ Encoder 5 V+
GND GND
X20 system User's Manual 3.50 Translation of the original documentation 1065
Data sheets • Counter modules • X20DC11A6
DC
A
A\
Counter 1
B
B\
R
R\
Sensor 1
Counter inputs
ABR
LED (green)
24 V
PTC
Encoder 24 V
24 V
DC
Encoder 5 V
DC
GND
GND
Standard inputs
Input x
VDR
Input status
I/O status
Led (green)
1066 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC11A6
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 "General data points" on page 3373.
X20 system User's Manual 3.50 Translation of the original documentation 1067
Data sheets • Counter modules • X20DC11A6
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
1068 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC11A6
The following registers are used for setting functions and configuring the module.
Name:
CfO_BWCNTEnableMaskChannel7_0
This register requires individually enabling error monitoring for each of the signal channels. "Open line", "short
circuit" and "voltage level too low" are reported as error states. Any errors that occur are reported in the error status
registers "BW_Channel_x" on page 1073.
Data type Value Bus controller default setting
USINT See bit structure. 7
Bit structure:
Bit Name Value Information
0 Enable error monitoring for signal A lines 0 Error monitoring - Encoder Signal A disabled
1 Error monitoring - Encoder signal A enabled (bus controller de-
fault setting)
1 Enable error monitoring for signal B lines 0 Error monitoring - Encoder Signal B disabled
1 Error monitoring - Encoder signal B enabled (bus controller de-
fault setting)
2 Enable error monitoring for signal R lines 0 Error monitoring - Encoder Signal R disabled
1 Error monitoring - Encoder signal R enabled (bus controller de-
fault setting)
3-7 Reserved 0
Name:
CfO_BWQuitTime_0
This register can be used to enable an additional automatic acknowledgment of the error status through timing.
If a valid time is set, then the acknowledgment can still be made manually, the only difference is that automatic
acknowledgment will take place on the module after the defined amount of time has passed. If the error state has
not yet been corrected, then the error status remains and the time is reset. Make sure that the time is set long
enough for the higher-level system to reliably detect the status messages.
If the timing = 0, then acknowledgment is only possible using the cyclic acknowledgment registers.
Data type Value Information
UDINT 0 No automatic acknowledgment.
Bus controller default setting
1 to 2.147.483.647 Time for automatic acknowledgment [μs]
Name:
CfO_LatchMode
This register is used to set the latch mode:
• Single shot latch mode:
The latch function must be enabled/set. After a successful latch procedure, the activation must be reset in
order for a new latch procedure to be activated.
• Continuous latch mode:
The latch function only has to be enabled/set as long as latching is desired.
A changed counter state on "Encoder01LatchCount" on page 1072 indicates that the latch procedure has been
performed. The counter value is stored in the latch register "Encoder01Latch" on page 1072.
Data type Value Information
USINT 0 Single-shot latch procedure (bus controller default setting)
1 Continuous latch procedure
X20 system User's Manual 3.50 Translation of the original documentation 1069
Data sheets • Counter modules • X20DC11A6
Name:
CfO_LatchComparator
This register defines the signal channels and their level for triggering the latch procedure.
• This mainly configures which channels are linked to generate the latch event. All three signals from the
encoder and digital input 1 can be used for the "AND" operation.
• The "active voltage level" needed for the latch procedure can now be used according to the physical signals.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Name Value Information
0 Defines signal level for encoder signal A 0 Low (bus controller default setting)
1 High
1 Defines signal level for encoder signal B 0 Low (bus controller default setting)
1 High
2 Defines signal level for encoder signal R 0 Low (bus controller default setting)
1 High
3 Defines signal level for digital input 1 0 Low (bus controller default setting)
1 High
4 Use encoder signal A to trigger latch procedure 0 Disabled (bus controller default setting)
1 Latch function linked to encoder signal A
5 Use encoder signal B to trigger latch procedure 0 Disabled (bus controller default setting)
1 Latch function linked to encoder signal B
6 Use encoder signal R to trigger latch procedure 0 Disabled (bus controller default setting)
1 Latch function linked to encoder signal R
7 Use digital input 1 to trigger latch procedure 0 Disabled (bus controller default setting)
1 Latch function linked to digital input 1
The following registers must be set to the specified constant value for correct physical configuration:
Name:
CfO_SIframeGenID
Data type Value Information
USINT 9 Bus controller default setting
Name:
CfO_SystemCycleTime
Cycle time of encoder acquisition in 1/8 µs steps. 1 encoder value is acquired as the counter value per cycle.
Data type Value Information
UINT 800 800 = 100 µs.
Bus controller default setting
Name:
CfO_BWQuitTimeSelChannel7_0
Data type Value Information
USINT 0 Bus controller default setting
1070 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC11A6
Name:
CfO_CounterCycleSelect
Data type Value Information
USINT 2 Bus controller default setting
Name:
CfO_CounterMode
Data type Value Information
USINT 3 Bus controller default setting
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
Name:
Encoder01
The counter state of the incremental encoder is displayed as a 16 or 32-bit counter value. Only the 16-bit value
is available in the bus controller function model.
Data type Value
INT -32768 to 32767
DINT1) -2.147.483.648 bis 2.147.483.647
Name:
Encoder01TimeValid
The net time of the last valid counter value is the time of the last valid counter value (see "Cfo_SystemCycleTime"
on page 1070 register) recorded on the module. The user is able to determine the validity of the counter value
by evaluating its age in the program. This means that the module and error status bits do not have to be checked
additionally to determine the validity of the value.
The net time of the last valid counter value that was read is displayed as a 16 or 32-bit value. Only the 16-bit value
is available in the bus controller function model.
Data type Value Information
INT -32768 to 32767 NetTime in milliseconds.
DINT1) -2.147.483.648
to 2.147.483.647
X20 system User's Manual 3.50 Translation of the original documentation 1071
Data sheets • Counter modules • X20DC11A6
Name:
Encoder01TimeChanged
For slow X2X Link cycles, the net time of the last counter value change can be used to more accurately determine
the speed.
The net time of the last counter value change is displayed as 16 or 32-bit value. Only the 16-bit value is available
in the bus controller function model.
Data type Value Information
INT -32768 to 32767 NetTime in µsec.
DINT1) -2.147.483.648
to 2.147.483.647
Name:
Encoder01Latch
The counter value at the time of the last latch is displayed as a 16 or 32-bit value. Only the 16-bit value is available
in the bus controller function model.
Data type Value
INT -32768 to 32767
DINT1) -2.147.483.648 bis 2.147.483.647
Name:
Encoder01LatchCount
The latch events are counted and stored in a cyclic 8-bit counter. This counter is incremented with each latch event,
thereby indicating a new occurrence. The new latched counter value is stored in the respective latch register.
Data type Value
SINT -128 to 127
Name:
Encoder01Command
This register can be used to
1 reset the counter value. The counter is kept at zero until this command is reset.
2 enable the latch procedure. If the latch configuration is valid and matches the hardware signals, then this
activation causes the counter value to be saved in the latch register.
The two different latch configurations that are possible (see "Setting the latch mode" on page 1069) must be
handled as follows:
• Single shot latch mode:
After successful latching, indicated by the latch event counter, activation must be reset before any more
latching is possible. The activation must be set again if additional latching is needed.
• Continuous latch mode:
The latch function only has to be enabled/set as long as latching is desired. The latch event counter is
incremented with each event.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 Encoder01Reset 0 Do not reset
1 Set encoder value to 0
1 Encoder01LatchEnable 0 Do not activate latch
1 Latching
2-7 Reserved 0
1072 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC11A6
Name:
Encoder01_A
Encoder01_B
Encoder01_R
DigitalInput01 to DigitalInput02
This register displays the input status of the signal lines from the encoder and the digital inputs.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 Encoder01_A 0/1 Input state of encoder signal A
1 Encoder01_B 0/1 Input state of encoder signal B
2 Encoder01_R 0/1 Input state of encoder signal R
3 Reserved 0
4 DigitalInput01 0/1 Input state - Digital input 1
5 DigitalInput02 0/1 Input state - Digital input 2
6-7 Reserved 0
The error states are latched when they occur and are maintained until acknowledged. The counter and time reg-
isters are not updated if there are pending or unacknowledged errors.
Bit structure:
Bit Name Value Information
0 BW_Channel_A 0 No error in encoder signal A
1 Open line, short circuit or voltage level too low
1 BW_Channel_B 0 No error in encoder signal B
1 Open line, short circuit or voltage level too low
2 BW_Channel_R 0 No error in encoder signal R
1 Open line, short circuit or voltage level too low
3-7 Reserved 0
X20 system User's Manual 3.50 Translation of the original documentation 1073
Data sheets • Counter modules • X20DC11A6
Name:
BW_QuitChannel_A
BW_QuitChannel_B
BW_QuitChannel_R
This register can be used to acknowledge the latched error states of the signal lines from the encoder. However,
if there are still pending errors remaining, then the error status remains active. After acknowledging the errors, the
bits must also be reset or else any repetition of the error would be undetected.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 BW_QuitChannel_A 0 No acknowledgment
1 Acknowledgment of error status - Encoder signal A
1 BW_QuitChannel_B 0 No acknowledgment
1 Acknowledgment of error status - Encoder signal B
2 BW_QuitChannel_R 0 No acknowledgment
1 Acknowledgment of error status - Encoder signal R
3-7 Reserved 0
1074 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC11A6
The latched error states of the signal lines from the encoder can be acknowledged manually. However, if there
are still pending errors remaining, then the error status remains active. After successfully acknowledging the errors
(latched error status = 0), the acknowledge bits must still be reset by the user or else a re-occurrence of an error
could be overlooked by the user.
Example 1: Cause of error corrected before being acknowledged
An error has occurred on a signal line. The error state is detected and latched by the module.
The error is acknowledged by the user after the cause of error has been corrected. The latched
error status changes to zero.
The manual acknowledge must now be reset so that any new errors will be recognized by the user.
Manual acknowledgment
Manual acknowledgment
Figure 117: Cause of error not yet corrected before being acknowledged
X20 system User's Manual 3.50 Translation of the original documentation 1075
Data sheets • Counter modules • X20DC11A6
In addition to manual acknowledgment, automatic acknowledgment of the latched error states after a specified
amount of time can also be enabled. Make sure that the time is set long enough for the higher-level system to
reliably detect the status messages and for the validity of the counter value to be determined using its age.
If the time specification = 0, then only manual acknowledgment is possible.
Example 1: An error has occurred on a signal line. The error state is detected and latched by the module. The
time for automatic acknowledgment starts counting after the cause of error has been corrected.
The error is acknowledged as soon as the time expires. The latched error status changes to zero.
Automatic acknowledgment
Time Time
start expired
Automatic acknowledgment
Time Time
start expired here
Manual acknowledgment
1076 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC11A6
Name:
PowerSupply01 to PowerSupply02
This register shows the status of the integrated encoder supplies. A faulty encoder power supply is displayed as
a warning.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 PowerSupply01 0 24 VDC encoder power supply OK
1 24 VDC encoder power supply faulty
1 PowerSupply02 0 5 VDC encoder power supply OK
1 5 VDC encoder power supply faulty
2-7 Reserved -
The minimum cycle time defines how far the bus cycle can be reduced without causing a communication error
or impaired functionality. It should be noted that very fast cycles decrease the idle time available for handling
monitoring, diagnostics and acyclic commands.
Minimum cycle time
150 µs
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
150 µs
X20 system User's Manual 3.50 Translation of the original documentation 1077
Data sheets • Counter modules • X20DC1376
9.11.8 X20DC1376
The module is equipped with 1 input for an ABR incremental encoder with 24 V encoder supply. The encoder
inputs are monitored (A, B, R). The module is suitable for incremental encoders with push-pull outputs with no
complementary signal.
• 1 ABR incremental encoder 24 V, asymmetric
• Encoder input monitoring
• 2 additional inputs, e.g. for latch input
• 24 VDC and GND for encoder supply
• NetTime timestamp: Counter change
NetTime timestamp of the counter
For many applications, not only the counter value is important, but also the exact time of the counter change.
For this purpose, the module has a NetTime function that provides the recorded counter value with a timestamp
accurate to microseconds.
The module provides the PLC with the counter value and timestamp as an absolute time value. The NetTime
mechanisms ensure that the PLC NetTime clock and the local NetTime clock on the module have the same absolute
time at all times.
1078 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1376
Model number X20DC1376
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
Digital inputs
Quantity 2
Nominal voltage 24 VDC
Input voltage 24 VDC -15% / +20%
Input current at 24 VDC Approx. 3.3 mA
Input characteristics per EN 61131-2 Type 1
Input filter
Hardware ≤2 µs
Software -
Connection type 3-wire connections
Input circuit Sink
Additional functions Latch input
Input resistance 7.03 kΩ
Switching threshold
Low <5 VDC
High >15 VDC
Isolation voltage between channel and bus 500 VEff
ABR incremental encoder
Encoder inputs 24 V, asymmetrical (single-ended)
Counter size 16/32-bit
Input frequency Max. 100 kHz
Evaluation 4x
Minimum diff. slew rate 5.1 V/μs (5 to 15 V)
Encoder power supply Module-internal, max. 600 mA
Input filter
Hardware ≤1 μs
Software -
Isolation voltage between encoder and bus 500 VEff
Electrical characteristics
Electrical isolation Channel isolated from bus
Channel not isolated from channel
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 See section "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 X20TB12 terminal block separately
Order 1x X20BM11 bus module separately
Spacing 12.5+0.2 mm
X20 system User's Manual 3.50 Translation of the original documentation 1079
Data sheets • Counter modules • X20DC1376
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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
Single flash The encoder monitor has detected a line fault on the encoder inputs. The status
bits must be evaluated in order to provide a more detailed definition of this error.
The following error states are detected:
• Open line
• Short-circuit or voltage level too low
On Error or reset status
A1 Green Input state of counter input A
B1 Green Input state of counter input B
R1 Green Input state of reference pulse R
1-2 Green Input status - digital input
9.11.8.5 Pinout
r e
X20 DC 1376
A1
B1
R1
1 2
DI 1 DI 2
Encoder 24 V+
GND GND
DC
A
Counter 1
1080 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1376
Counter inputs
ABR
I/O status
LED (green)
24 V
PTC
Encoder 24 V
GND
GND
Standard inputs
Input x
VDR
Input status
I/O status
Led (green)
9.11.8.8 Derating
X20 module
Open line monitoring is only possible if the encoder itself is equipped with pull-up or pull-down resistances (pull-
up: max. 5.6 kΩ, pull-down: max. 3.9 kΩ) and the module is configured for encoders with push-pull outputs.
Open line monitoring for encoders with push outputs Open line monitoring for encoders with pull outputs
+24 Vout +24 Vout
COM COM
X20 system User's Manual 3.50 Translation of the original documentation 1081
Data sheets • Counter modules • X20DC1376
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 "General data points" on page 3373.
1082 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1376
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
X20 system User's Manual 3.50 Translation of the original documentation 1083
Data sheets • Counter modules • X20DC1376
The following registers are used for setting functions and configuring the module.
Name:
CfO_BWCNTEnableMaskChannel7_0
This register requires individually enabling error monitoring for each of the signal channels. "Open line", "short
circuit" and "voltage level too low" are reported as error states. Any errors that occur are reported in the error status
registers "BW_Channel_x" on page 1088.
Data type Value Bus controller default setting
USINT See bit structure. 7
Bit structure:
Bit Name Value Information
0 Enable error monitoring for signal A lines 0 Error monitoring - Encoder Signal A disabled
1 Error monitoring - Encoder signal A enabled (bus controller de-
fault setting)
1 Enable error monitoring for signal B lines 0 Error monitoring - Encoder Signal B disabled
1 Error monitoring - Encoder signal B enabled (bus controller de-
fault setting)
2 Enable error monitoring for signal R lines 0 Error monitoring - Encoder Signal R disabled
1 Error monitoring - Encoder signal R enabled (bus controller de-
fault setting)
3-7 Reserved 0
Name:
CfO_BWQuitTime_0
This register can be used to enable an additional automatic acknowledgment of the error status through timing.
If a valid time is set, then the acknowledgment can still be made manually, the only difference is that automatic
acknowledgment will take place on the module after the defined amount of time has passed. If the error state has
not yet been corrected, then the error status remains and the time is reset. Make sure that the time is set long
enough for the higher-level system to reliably detect the status messages.
If the timing = 0, then acknowledgment is only possible using the cyclic acknowledgment registers.
Data type Value Information
UDINT 0 No automatic acknowledgment.
Bus controller default setting
1 to 2.147.483.647 Time for automatic acknowledgment [μs]
Name:
CfO_LatchMode
This register is used to set the latch mode:
• Single shot latch mode:
The latch function must be enabled/set. After a successful latch procedure, the activation must be reset in
order for a new latch procedure to be activated.
• Continuous latch mode:
The latch function only has to be enabled/set as long as latching is desired.
A changed counter state on "Encoder01LatchCount" on page 1087 indicates that the latch procedure has been
performed. The counter value is stored in the latch register "Encoder01Latch" on page 1087.
Data type Value Information
USINT 0 Single-shot latch procedure (bus controller default setting)
1 Continuous latch procedure
1084 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1376
Name:
CfO_LatchComparator
This register defines the signal channels and their level for triggering the latch procedure.
• This mainly configures which channels are linked to generate the latch event. All three signals from the
encoder and digital input 1 can be used for the "AND" operation.
• The "active voltage level" needed for the latch procedure can now be used according to the physical signals.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Name Value Information
0 Defines signal level for encoder signal A 0 Low (bus controller default setting)
1 High
1 Defines signal level for encoder signal B 0 Low (bus controller default setting)
1 High
2 Defines signal level for encoder signal R 0 Low (bus controller default setting)
1 High
3 Defines signal level for digital input 1 0 Low (bus controller default setting)
1 High
4 Use encoder signal A to trigger latch procedure 0 Disabled (bus controller default setting)
1 Latch function linked to encoder signal A
5 Use encoder signal B to trigger latch procedure 0 Disabled (bus controller default setting)
1 Latch function linked to encoder signal B
6 Use encoder signal R to trigger latch procedure 0 Disabled (bus controller default setting)
1 Latch function linked to encoder signal R
7 Use digital input 1 to trigger latch procedure 0 Disabled (bus controller default setting)
1 Latch function linked to digital input 1
The following registers must be set to the specified constant value for correct physical configuration:
Name:
CfO_SIframeGenID
Data type Value Information
USINT 9 Bus controller default setting
Name:
CfO_SystemCycleTime
Cycle time of encoder acquisition in 1/8 µs steps. 1 encoder value is acquired as the counter value per cycle.
Data type Value Information
UINT 800 800 = 100 µs.
Bus controller default setting
Name:
CfO_BWQuitTimeSelChannel7_0
Data type Value Information
USINT 0 Bus controller default setting
X20 system User's Manual 3.50 Translation of the original documentation 1085
Data sheets • Counter modules • X20DC1376
Name:
CfO_CounterCycleSelect
Data type Value Information
USINT 2 Bus controller default setting
Name:
CfO_CounterMode
Data type Value Information
USINT 3 Bus controller default setting
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
Name:
Encoder01
The counter state of the incremental encoder is displayed as a 16 or 32-bit counter value. Only the 16-bit value
is available in the bus controller function model.
Data type Value
INT -32768 to 32767
DINT1) -2.147.483.648 bis 2.147.483.647
Name:
Encoder01TimeValid
The net time of the last valid counter value is the time of the last valid counter value (see "Cfo_SystemCycleTime"
on page 1085 register) recorded on the module. The user is able to determine the validity of the counter value
by evaluating its age in the program. This means that the module and error status bits do not have to be checked
additionally to determine the validity of the value.
The net time of the last valid counter value that was read is displayed as a 16 or 32-bit value. Only the 16-bit value
is available in the bus controller function model.
Data type Value Information
INT -32768 to 32767 NetTime in milliseconds.
DINT1) -2.147.483.648
to 2.147.483.647
1086 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1376
Name:
Encoder01TimeChanged
For slow X2X Link cycles, the net time of the last counter value change can be used to more accurately determine
the speed.
The net time of the last counter value change is displayed as 16 or 32-bit value. Only the 16-bit value is available
in the bus controller function model.
Data type Value Information
INT -32768 to 32767 NetTime in µsec.
DINT1) -2.147.483.648
to 2.147.483.647
Name:
Encoder01Latch
The counter value at the time of the last latch is displayed as a 16 or 32-bit value. Only the 16-bit value is available
in the bus controller function model.
Data type Value
INT -32768 to 32767
DINT1) -2.147.483.648 bis 2.147.483.647
Name:
Encoder01LatchCount
The latch events are counted and stored in a cyclic 8-bit counter. This counter is incremented with each latch event,
thereby indicating a new occurrence. The new latched counter value is stored in the respective latch register.
Data type Value
SINT -128 to 127
Name:
Encoder01Command
This register can be used to
1 reset the counter value. The counter is kept at zero until this command is reset.
2 enable the latch procedure. If the latch configuration is valid and matches the hardware signals, then this
activation causes the counter value to be saved in the latch register.
The two different latch configurations that are possible (see "Setting the latch mode" on page 1084) must be
handled as follows:
• Single shot latch mode:
After successful latching, indicated by the latch event counter, activation must be reset before any more
latching is possible. The activation must be set again if additional latching is needed.
• Continuous latch mode:
The latch function only has to be enabled/set as long as latching is desired. The latch event counter is
incremented with each event.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 Encoder01Reset 0 Do not reset
1 Set encoder value to 0
1 Encoder01LatchEnable 0 Do not activate latch
1 Latching
2-7 Reserved 0
X20 system User's Manual 3.50 Translation of the original documentation 1087
Data sheets • Counter modules • X20DC1376
Name:
Encoder01_A
Encoder01_B
Encoder01_R
DigitalInput01 to DigitalInput02
This register displays the input status of the signal lines from the encoder and the digital inputs.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 Encoder01_A 0/1 Input state of encoder signal A
1 Encoder01_B 0/1 Input state of encoder signal B
2 Encoder01_R 0/1 Input state of encoder signal R
3 Reserved 0
4 DigitalInput01 0/1 Input state - Digital input 1
5 DigitalInput02 0/1 Input state - Digital input 2
6-7 Reserved 0
The error states are latched when they occur and are maintained until acknowledged. The counter and time reg-
isters are not updated if there are pending or unacknowledged errors.
Bit structure:
Bit Name Value Information
0 BW_Channel_A 0 No error in encoder signal A
1 Open line, short circuit or voltage level too low
1 BW_Channel_B 0 No error in encoder signal B
1 Open line, short circuit or voltage level too low
2 BW_Channel_R 0 No error in encoder signal R
1 Open line, short circuit or voltage level too low
3-7 Reserved 0
1088 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1376
Name:
BW_QuitChannel_A
BW_QuitChannel_B
BW_QuitChannel_R
This register can be used to acknowledge the latched error states of the signal lines from the encoder. However,
if there are still pending errors remaining, then the error status remains active. After acknowledging the errors, the
bits must also be reset or else any repetition of the error would be undetected.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 BW_QuitChannel_A 0 No acknowledgment
1 Acknowledgment of error status - Encoder signal A
1 BW_QuitChannel_B 0 No acknowledgment
1 Acknowledgment of error status - Encoder signal B
2 BW_QuitChannel_R 0 No acknowledgment
1 Acknowledgment of error status - Encoder signal R
3-7 Reserved 0
X20 system User's Manual 3.50 Translation of the original documentation 1089
Data sheets • Counter modules • X20DC1376
The latched error states of the signal lines from the encoder can be acknowledged manually. However, if there
are still pending errors remaining, then the error status remains active. After successfully acknowledging the errors
(latched error status = 0), the acknowledge bits must still be reset by the user or else a re-occurrence of an error
could be overlooked by the user.
Example 1: Cause of error corrected before being acknowledged
An error has occurred on a signal line. The error state is detected and latched by the module.
The error is acknowledged by the user after the cause of error has been corrected. The latched
error status changes to zero.
The manual acknowledge must now be reset so that any new errors will be recognized by the user.
Manual acknowledgment
Manual acknowledgment
Figure 121: Cause of error not yet corrected before being acknowledged
1090 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1376
In addition to manual acknowledgment, automatic acknowledgment of the latched error states after a specified
amount of time can also be enabled. Make sure that the time is set long enough for the higher-level system to
reliably detect the status messages and for the validity of the counter value to be determined using its age.
If the time specification = 0, then only manual acknowledgment is possible.
Example 1: An error has occurred on a signal line. The error state is detected and latched by the module. The
time for automatic acknowledgment starts counting after the cause of error has been corrected.
The error is acknowledged as soon as the time expires. The latched error status changes to zero.
Automatic acknowledgment
Time Time
start expired
Automatic acknowledgment
Time Time
start expired here
Manual acknowledgment
X20 system User's Manual 3.50 Translation of the original documentation 1091
Data sheets • Counter modules • X20DC1376
Name:
PowerSupply01
This register shows the status of the integrated encoder supply. A faulty encoder power supply is displayed as
a warning.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 PowerSupply01 0 24 VDC encoder power supply OK
1 24 VDC encoder power supply faulty
1-7 Reserved -
The minimum cycle time defines how far the bus cycle can be reduced without causing a communication error
or impaired functionality. It should be noted that very fast cycles decrease the idle time available for handling
monitoring, diagnostics and acyclic commands.
Minimum cycle time
150 µs
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
150 µs
1092 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC137A
9.11.9 X20DC137A
The module is equipped with 1 input for an ABR incremental encoder with 24 V encoder supply. The encoder
inputs are monitored (A, B, R, A\, B\, R\). The module is suitable for incremental encoders with symmetrical push-
pull outputs.
The plug-in module does not come equipped with line terminating resistors. For this reason, it is possible to connect
encoders with low output current; nevertheless, the module is suitable only for low counter frequencies or short
encoder cables due to possible line reflections.
• 1 ABR incremental encoder 24 V, differential
• Encoder input monitoring
• 2 additional inputs, e.g. for latch input
• 24 VDC and GND for encoder supply
• NetTime timestamp: Counter change
NetTime timestamp of the counter
For many applications, not only the counter value is important, but also the exact time of the counter change.
For this purpose, the module has a NetTime function that provides the recorded counter value with a timestamp
accurate to microseconds.
The module provides the PLC with the counter value and timestamp as an absolute time value. The NetTime
mechanisms ensure that the PLC NetTime clock and the local NetTime clock on the module have the same absolute
time at all times.
X20 system User's Manual 3.50 Translation of the original documentation 1093
Data sheets • Counter modules • X20DC137A
1094 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC137A
Model number X20DC137A
Environmental conditions
Temperature
Operation
Horizontal mounting orientation -25 to 60°C
Vertical mounting orientation -25 to 50°C
Derating See section "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 X20TB12 terminal block separately
Order 1x X20BM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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
Single flash The encoder monitor has detected a line fault on the encoder inputs. The status
bits must be evaluated in order to provide a more detailed definition of this error.
The following error states are detected:
• Open line
• Short-circuit or voltage level too low
On Error or reset status
A1 Green Input state of counter input A
B1 Green Input state of counter input B
R1 Green Input state of reference pulse R
1-2 Green Input state of the corresponding digital input
9.11.9.5 Pinout
r e
X20 DC 137A
A1
B1
R1
1 2
A A\
B B\
R R\
DI 1 DI 2
Encoder 24 V+
GND GND
X20 system User's Manual 3.50 Translation of the original documentation 1095
Data sheets • Counter modules • X20DC137A
DC
A
A\
B
B\
1
Counter
R
R\
1
Sensor
VDC
+24
VDC
+24
GND
GND
9.11.9.7 Input circuit diagram
Counter inputs
ABR
VDR
Recipient Input status
with monitoring
VDR
ABR\ I/O Status
LED (green)
24 V
PTC
Encoder 24 V
GND
GND
Standard inputs
Input x
VDR
Input status
I/O status
Led (green)
1096 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC137A
9.11.9.8 Derating
X20 module
X20 system User's Manual 3.50 Translation of the original documentation 1097
Data sheets • Counter modules • X20DC137A
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 "General data points" on page 3373.
1098 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC137A
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
X20 system User's Manual 3.50 Translation of the original documentation 1099
Data sheets • Counter modules • X20DC137A
The following registers are used for setting functions and configuring the module.
Name:
CfO_BWCNTEnableMaskChannel7_0
This register requires individually enabling error monitoring for each of the signal channels. "Open line", "short
circuit" and "voltage level too low" are reported as error states. Any errors that occur are reported in the error status
registers "BW_Channel_x" on page 1104.
Data type Value Bus controller default setting
USINT See bit structure. 7
Bit structure:
Bit Name Value Information
0 Enable error monitoring for signal A lines 0 Error monitoring - Encoder Signal A disabled
1 Error monitoring - Encoder signal A enabled (bus controller de-
fault setting)
1 Enable error monitoring for signal B lines 0 Error monitoring - Encoder Signal B disabled
1 Error monitoring - Encoder signal B enabled (bus controller de-
fault setting)
2 Enable error monitoring for signal R lines 0 Error monitoring - Encoder Signal R disabled
1 Error monitoring - Encoder signal R enabled (bus controller de-
fault setting)
3-7 Reserved 0
Name:
CfO_BWQuitTime_0
This register can be used to enable an additional automatic acknowledgment of the error status through timing.
If a valid time is set, then the acknowledgment can still be made manually, the only difference is that automatic
acknowledgment will take place on the module after the defined amount of time has passed. If the error state has
not yet been corrected, then the error status remains and the time is reset. Make sure that the time is set long
enough for the higher-level system to reliably detect the status messages.
If the timing = 0, then acknowledgment is only possible using the cyclic acknowledgment registers.
Data type Value Information
UDINT 0 No automatic acknowledgment.
Bus controller default setting
1 to 2.147.483.647 Time for automatic acknowledgment [μs]
Name:
CfO_LatchMode
This register is used to set the latch mode:
• Single shot latch mode:
The latch function must be enabled/set. After a successful latch procedure, the activation must be reset in
order for a new latch procedure to be activated.
• Continuous latch mode:
The latch function only has to be enabled/set as long as latching is desired.
A changed counter state on "Encoder01LatchCount" on page 1103 indicates that the latch procedure has been
performed. The counter value is stored in the latch register "Encoder01Latch" on page 1103.
Data type Value Information
USINT 0 Single-shot latch procedure (bus controller default setting)
1 Continuous latch procedure
1100 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC137A
Name:
CfO_LatchComparator
This register defines the signal channels and their level for triggering the latch procedure.
• This mainly configures which channels are linked to generate the latch event. All three signals from the
encoder and digital input 1 can be used for the "AND" operation.
• The "active voltage level" needed for the latch procedure can now be used according to the physical signals.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Name Value Information
0 Defines signal level for encoder signal A 0 Low (bus controller default setting)
1 High
1 Defines signal level for encoder signal B 0 Low (bus controller default setting)
1 High
2 Defines signal level for encoder signal R 0 Low (bus controller default setting)
1 High
3 Defines signal level for digital input 1 0 Low (bus controller default setting)
1 High
4 Use encoder signal A to trigger latch procedure 0 Disabled (bus controller default setting)
1 Latch function linked to encoder signal A
5 Use encoder signal B to trigger latch procedure 0 Disabled (bus controller default setting)
1 Latch function linked to encoder signal B
6 Use encoder signal R to trigger latch procedure 0 Disabled (bus controller default setting)
1 Latch function linked to encoder signal R
7 Use digital input 1 to trigger latch procedure 0 Disabled (bus controller default setting)
1 Latch function linked to digital input 1
The following registers must be set to the specified constant value for correct physical configuration:
Name:
CfO_SIframeGenID
Data type Value Information
USINT 9 Bus controller default setting
Name:
CfO_SystemCycleTime
Cycle time of encoder acquisition in 1/8 µs steps. 1 encoder value is acquired as the counter value per cycle.
Data type Value Information
UINT 800 800 = 100 µs.
Bus controller default setting
Name:
CfO_BWQuitTimeSelChannel7_0
Data type Value Information
USINT 0 Bus controller default setting
X20 system User's Manual 3.50 Translation of the original documentation 1101
Data sheets • Counter modules • X20DC137A
Name:
CfO_CounterCycleSelect
Data type Value Information
USINT 2 Bus controller default setting
Name:
CfO_CounterMode
Data type Value Information
USINT 3 Bus controller default setting
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
Name:
Encoder01
The counter state of the incremental encoder is displayed as a 16 or 32-bit counter value. Only the 16-bit value
is available in the bus controller function model.
Data type Value
INT -32768 to 32767
DINT1) -2.147.483.648 bis 2.147.483.647
Name:
Encoder01TimeValid
The net time of the last valid counter value is the time of the last valid counter value (see "Cfo_SystemCycleTime"
on page 1101 register) recorded on the module. The user is able to determine the validity of the counter value
by evaluating its age in the program. This means that the module and error status bits do not have to be checked
additionally to determine the validity of the value.
The net time of the last valid counter value that was read is displayed as a 16 or 32-bit value. Only the 16-bit value
is available in the bus controller function model.
Data type Value Information
INT -32768 to 32767 NetTime in milliseconds.
DINT1) -2.147.483.648
to 2.147.483.647
1102 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC137A
Name:
Encoder01TimeChanged
For slow X2X Link cycles, the net time of the last counter value change can be used to more accurately determine
the speed.
The net time of the last counter value change is displayed as 16 or 32-bit value. Only the 16-bit value is available
in the bus controller function model.
Data type Value Information
INT -32768 to 32767 NetTime in µsec.
DINT1) -2.147.483.648
to 2.147.483.647
Name:
Encoder01Latch
The counter value at the time of the last latch is displayed as a 16 or 32-bit value. Only the 16-bit value is available
in the bus controller function model.
Data type Value
INT -32768 to 32767
DINT1) -2.147.483.648 bis 2.147.483.647
Name:
Encoder01LatchCount
The latch events are counted and stored in a cyclic 8-bit counter. This counter is incremented with each latch event,
thereby indicating a new occurrence. The new latched counter value is stored in the respective latch register.
Data type Value
SINT -128 to 127
Name:
Encoder01Command
This register can be used to
1 reset the counter value. The counter is kept at zero until this command is reset.
2 enable the latch procedure. If the latch configuration is valid and matches the hardware signals, then this
activation causes the counter value to be saved in the latch register.
The two different latch configurations that are possible (see "Setting the latch mode" on page 1100) must be
handled as follows:
• Single shot latch mode:
After successful latching, indicated by the latch event counter, activation must be reset before any more
latching is possible. The activation must be set again if additional latching is needed.
• Continuous latch mode:
The latch function only has to be enabled/set as long as latching is desired. The latch event counter is
incremented with each event.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 Encoder01Reset 0 Do not reset
1 Set encoder value to 0
1 Encoder01LatchEnable 0 Do not activate latch
1 Latching
2-7 Reserved 0
X20 system User's Manual 3.50 Translation of the original documentation 1103
Data sheets • Counter modules • X20DC137A
Name:
Encoder01_A
Encoder01_B
Encoder01_R
DigitalInput01 to DigitalInput02
This register displays the input status of the signal lines from the encoder and the digital inputs.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 Encoder01_A 0/1 Input state of encoder signal A
1 Encoder01_B 0/1 Input state of encoder signal B
2 Encoder01_R 0/1 Input state of encoder signal R
3 Reserved 0
4 DigitalInput01 0/1 Input state - Digital input 1
5 DigitalInput02 0/1 Input state - Digital input 2
6-7 Reserved 0
The error states are latched when they occur and are maintained until acknowledged. The counter and time reg-
isters are not updated if there are pending or unacknowledged errors.
Bit structure:
Bit Name Value Information
0 BW_Channel_A 0 No error in encoder signal A
1 Open line, short circuit or voltage level too low
1 BW_Channel_B 0 No error in encoder signal B
1 Open line, short circuit or voltage level too low
2 BW_Channel_R 0 No error in encoder signal R
1 Open line, short circuit or voltage level too low
3-7 Reserved 0
1104 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC137A
Name:
BW_QuitChannel_A
BW_QuitChannel_B
BW_QuitChannel_R
This register can be used to acknowledge the latched error states of the signal lines from the encoder. However,
if there are still pending errors remaining, then the error status remains active. After acknowledging the errors, the
bits must also be reset or else any repetition of the error would be undetected.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 BW_QuitChannel_A 0 No acknowledgment
1 Acknowledgment of error status - Encoder signal A
1 BW_QuitChannel_B 0 No acknowledgment
1 Acknowledgment of error status - Encoder signal B
2 BW_QuitChannel_R 0 No acknowledgment
1 Acknowledgment of error status - Encoder signal R
3-7 Reserved 0
X20 system User's Manual 3.50 Translation of the original documentation 1105
Data sheets • Counter modules • X20DC137A
The latched error states of the signal lines from the encoder can be acknowledged manually. However, if there
are still pending errors remaining, then the error status remains active. After successfully acknowledging the errors
(latched error status = 0), the acknowledge bits must still be reset by the user or else a re-occurrence of an error
could be overlooked by the user.
Example 1: Cause of error corrected before being acknowledged
An error has occurred on a signal line. The error state is detected and latched by the module.
The error is acknowledged by the user after the cause of error has been corrected. The latched
error status changes to zero.
The manual acknowledge must now be reset so that any new errors will be recognized by the user.
Manual acknowledgment
Manual acknowledgment
Figure 125: Cause of error not yet corrected before being acknowledged
1106 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC137A
In addition to manual acknowledgment, automatic acknowledgment of the latched error states after a specified
amount of time can also be enabled. Make sure that the time is set long enough for the higher-level system to
reliably detect the status messages and for the validity of the counter value to be determined using its age.
If the time specification = 0, then only manual acknowledgment is possible.
Example 1: An error has occurred on a signal line. The error state is detected and latched by the module. The
time for automatic acknowledgment starts counting after the cause of error has been corrected.
The error is acknowledged as soon as the time expires. The latched error status changes to zero.
Automatic acknowledgment
Time Time
start expired
Automatic acknowledgment
Time Time
start expired here
Manual acknowledgment
X20 system User's Manual 3.50 Translation of the original documentation 1107
Data sheets • Counter modules • X20DC137A
Name:
PowerSupply01
This register shows the status of the integrated encoder supply. A faulty encoder power supply is displayed as
a warning.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 PowerSupply01 0 24 VDC encoder power supply OK
1 24 VDC encoder power supply faulty
1-7 Reserved -
The minimum cycle time defines how far the bus cycle can be reduced without causing a communication error
or impaired functionality. It should be noted that very fast cycles decrease the idle time available for handling
monitoring, diagnostics and acyclic commands.
Minimum cycle time
150 µs
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
150 µs
1108 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC1396
9.11.10 X20(c)DC1396
The module is equipped with 1 input for an ABR incremental encoder with 24 V encoder signal.
• 1 ABR incremental encoder 24 V
• 1 additional input e.g. for home enable switch
• 24 VDC and GND for encoder supply
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
X20 system User's Manual 3.50 Translation of the original documentation 1109
Data sheets • Counter modules • X20(c)DC1396
1110 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC1396
Model number X20DC1396 X20cDC1396
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 Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical properties
Note Order 1x X20TB12 terminal block separately Order 1x X20TB12 terminal block separately
Order 1x X20BM11 bus module separately Order 1x X20cBM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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
A1 Green Input state of counter input A
B1 Green Input state of counter input B
R1 Green Input state of reference pulse R
1 Green Input state - Digital input
9.11.10.6 Pinout
r e
X20 DC 1396
A1
B1
R1
1
DI 1
Encoder 24 V +
GND
X20 system User's Manual 3.50 Translation of the original documentation 1111
Data sheets • Counter modules • X20(c)DC1396
DC
Counter 1
B
Counter inputs
ABR
VDR
Input status
I/O status
24 V
PTC
Encoder 24 V LED (green)
GND
GND
Standard input
Input x
VDR
Input status
I/O status
Led (green)
1112 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC1396
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 "General data points" on page 3373.
The difference between function model 0 and function model 1 is the size of the data type for some registers.
• Function model 0 uses data type INT
• Function model 1 uses data type DINT (specified in parentheses)
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
Configuration
4104 CfO_EdgeDetectFalling USINT ●
4106 CfO_EdgeDetectRising USINT ●
2064 CfO_PresetABR01_1(_32Bit) (D)INT ●
2068 CfO_PresetABR01_2(_32Bit) (D)INT ●
512 ConfigOutput24 UINT ●
522 ConfigOutput26 USINT ●
520 ConfigOutput27 USINT ●
Communication
2116 ReferenceModeEncoder01 USINT ●
2080 Encoder01 (D)INT ●
264 Input state of the digital input USINT ●
DigitalInput01 Bit 3
2118 StatusInput01 USINT ●
40 Status of encoder supply USINT ●
PowerSupply01 Bit 0
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
X20 system User's Manual 3.50 Translation of the original documentation 1113
Data sheets • Counter modules • X20(c)DC1396
The following registers must be configured by a single acyclic write with the listed values so that the homing
procedure is completed on the edge of the reference pulse.
The homing procedure can take place on:
• Rising edge
• Falling edge (default configuration)
Name:
CfO_EdgeDetectFalling
Data type Value Filter
USINT 0x00 Configuration value for rising edge
0x04 Configuration value for falling edge (bus controller default setting)
Name:
CfO_EdgeDetectRising
Data type Value Filter
USINT 0x04 Configuration value for rising edge
0x00 Configuration value for falling edge (bus controller default setting)
Name:
ConfigOutput24
This register contains the value for ABR encoder 1.
Data type Value Filter
UINT 0x1012 Configuration value for rising edge
0x1002 Configuration value for falling edge (bus controller default setting)
Name:
Cfo_PresetABR01_1 to Cfo_PresetABR01_2
CfO_PresetABR01_1_32Bit to CfO_PresetABR01_2_32Bit (only in function model 1)
It is possible to specify 2 home positions with these registers through a one-off acyclic write, for example. The
configured values are applied to the counter values after a completed homing procedure.
Data type Value Information
INT -32,768 to 32,767 Bus controller default setting: 0
DINT1) -2,147,483,648
to 2,147,483,647
1114 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC1396
Regardless of the referencing mode, it is possible using this register to prevent the home position from being
applied when the corresponding reference input voltage level occurs (see "Input state of the digital input" on page
1116: bit 3). The desired setting can be configured by a one-off acyclic write.
Name:
ConfigOutput26
This register is used to configure the active voltage level of the digital input for the reference enable.
Data type Value Filter
USINT 0x00 Reference enable is active at 0 VDC (bus controller default setting).
0x08 Reference enable is active at 24 VDC
Name:
ConfigOutput27
This register can be used to define whether the reference enable is activated.
Data type Value Filter
USINT 0x00 Reference enable input disabled (bus controller default setting)
0x08 Reference enable input activated
X20 system User's Manual 3.50 Translation of the original documentation 1115
Data sheets • Counter modules • X20(c)DC1396
Name:
Encoder01
The encoder values are represented as 16-bit or 32-bit counter values in this register.
Data type Value
INT -32,768 to 32,767
DINT1) -2,147,483,648 to 2,147,483,647
Name:
DigitalInput01
This register displays the input status of the encoder and the digital input.
Data type Value
USINT See bit structure.
Name:
ReferenceModeEncoder01
This register determines the referencing mode.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0-1 00 Referencing OFF
01 Single shot referencing
11 Continuous referencing
2-5 0 Bits permanently set = 0
6-7 00 Referencing OFF
11 Bits permanently set = 1
1116 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC1396
Name:
StatusInput01
This register contains information regarding whether the referencing process is off, active or complete.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 Reference pulse without homing1) 0 No reference impulse without homing has occurred yet
1 At least a reference impulse without homing has occurred
1 State change 0 or 1 Changes with each reference pulse without homing
2 Reference pulse with homing1) 0 No homing has occurred yet
1 At least one homing procedure has occurred
3 State change 0 or 1 Changes with each homing procedure that has taken place
4 Reference pulse 0 The last reference pulse didn't bring about a homing procedure
1 The last reference pulse brought about a homing procedure
5-7 Counter x Free-running counter, increased with each reference pulse
Name:
PowerSupply01
This register shows the status of the integrated encoder supply. A faulty encoder power supply is displayed as
a warning.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 PowerSupply01 0 24 VDC encoder power supply OK
1 24 VDC encoder power supply faulty
1-7 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 1117
Data sheets • Counter modules • X20(c)DC1396
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
128 μs
The maximum cycle time defines how far the bus cycle can be increased without internal counter overflows causing
module malfunctions.
Minimum cycle time
16 ms
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
128 μs
1118 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1398
9.11.11 X20DC1398
This module is equipped with one input for SSI absolute encoders with 24 V encoder signal.
• 1 SSI absolute encoder 24 V
• 1 additional input
• 24 VDC and GND for encoder supply
X20 system User's Manual 3.50 Translation of the original documentation 1119
Data sheets • Counter modules • X20DC1398
Model number X20DC1398
Input characteristics per EN 61131-2 Type 1
Input filter
Hardware ≤2 µs
Software -
Connection type 3-wire connections
Input circuit Sink
Input resistance 7.19 kΩ
Switching threshold
Low <5 VDC
High >15 VDC
Isolation voltage between channel and bus 500 Veff
SSI absolute encoder
Encoder inputs 24 V, asymmetrical
Counter size 32-bit
Max. transfer rate 125 kbit/s
Encoder power supply Module-internal, max. 600 mA
Keying Gray/Binary
CLK: Output current Max. 100 mA
DATA: Input resistance 18.4 kΩ
Isolation voltage between encoder and bus 500 Veff
Overload characteristics of encoder power supply Short circuit protection, overload protection
Switching threshold
Low <5 VDC
High >15 VDC
Electrical characteristics
Electrical isolation Bus isolated from encoder and channel
Channel not isolated from encoder
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 X20TB12 terminal block separately
Order 1x X20BM11 bus module separately
Spacing 12.5+0.2 mm
1120 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1398
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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
D1 Green Input status - Data signal
1 Green Input state - Digital input
9.11.11.5 Pinout
r e
X20 DC 1398
D1
1
Data
Clock
DI 1
Encoder 24 V +
GND
DC
Data
Counter 1
Clock
X20 system User's Manual 3.50 Translation of the original documentation 1121
Data sheets • Counter modules • X20DC1398
Counter input
Data
VDR
Input status
I/O status
24 V
PTC
Encoder 24 V LED (green)
GND
GND
Standard input
Input x
VDR
Input status
I/O status
Led (green)
24 V
PTC
Clock
VDR
Output status Pull
GND
1122 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1398
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 "General data points" on page 3373.
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
X20 system User's Manual 3.50 Translation of the original documentation 1123
Data sheets • Counter modules • X20DC1398
Name:
ConfigOutput14
This configuration register is used to set the coding, the clock rate and the number of bits. Default = 0. This must
be set once using an acyclic write command.
Data type Values Bus controller default setting
UINT See bit structure. 0
Bit structure:
Bit Name Value Information
0-5 SSI value valid bits x Bus controller default setting: 0
6-7 Clock rate 11 125 kHz.
Bus controller default setting: 0
8 - 13 SSI number of bits Number of bits including leading zeros.
Bus controller default setting: 0
14 Reserved 0
15 Keying 0 Binary encoding (bus controller default setting)
1 Gray coding
Name:
ConfigAdvanced
This configuration register is used to set the coding, the clock rate, the number of bits and the monostable multivi-
brator settings. This must be set once using an acyclic write command.
It only differs from "ConfigOutput14" on page 1124 by data length and additional monostable multivibrator testing.
Data type Values Bus controller default setting
UDINT See the bit structure. 65536
Bit structure:
Bit Name Value Information
0-5 SSI value valid bits x Bus controller default setting: 0
6-7 Clock rate 11 125 kHz.
Bus controller default setting: 0
8 - 13 SSI number of bits x Number of bits including leading zeros.
Bus controller default setting: 0
14 Reserved 0
15 Keying 0 Binary encoding (bus controller default setting)
1 Gray coding
16 - 17 Monostable multivibrator check 00 Check OFF, no additional clock bit
01 Check set to high level (bus controller default setting)
10 Check set to Low level
11 Level is clocked but ignored
18 - 31 Reserved 0
Clock
1124 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1398
Name:
Encoder01
The SSI encoder value is displayed as a 32-bit position value. The SSI position value is generated synchronously
with the X2X cycle.
Data type Value Filter
UDINT 0 to 4,294,967,295 SSI position
Name:
DigitalInput01
This register displays the input state of the digital input.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
3 DigitalInput01 0 or 1 Input state - Digital input 1
Name:
PowerSupply01
This register shows the status of the integrated encoder supply. A faulty encoder power supply is displayed as
a warning.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 PowerSupply01 0 24 VDC encoder power supply OK
1 24 VDC encoder power supply faulty
1-7 Reserved -
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
128 μs
The maximum cycle time defines how far the bus cycle can be increased without internal counter overflows causing
module malfunctions.
Minimum cycle time
16 ms
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
128 μs
X20 system User's Manual 3.50 Translation of the original documentation 1125
Data sheets • Counter modules • X20DC1976
9.11.12 X20DC1976
The module is equipped with 1 input for an ABR incremental encoder with 5 V encoder supply. The encoder
inputs are monitored (A, B, R). The module is suitable for incremental encoders with push-pull outputs with no
complementary signal.
• 1 ABR incremental encoder 5 V, asymmetric
• Encoder input monitoring
• 2 additional inputs, e.g. for latch input
• 5 VDC, 24 VDC and GND for encoder supply
• NetTime timestamp: Counter change
NetTime timestamp of the counter
For many applications, not only the counter value is important, but also the exact time of the counter change.
For this purpose, the module has a NetTime function that provides the recorded counter value with a timestamp
accurate to microseconds.
The module provides the PLC with the counter value and timestamp as an absolute time value. The NetTime
mechanisms ensure that the PLC NetTime clock and the local NetTime clock on the module have the same absolute
time at all times.
1126 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1976
X20 system User's Manual 3.50 Translation of the original documentation 1127
Data sheets • Counter modules • X20DC1976
Model number X20DC1976
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 X20TB12 terminal block separately
Order 1x X20BM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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
Single flash The encoder monitor has detected a line fault on the encoder inputs. The status
bits must be evaluated in order to provide a more detailed definition of this error.
The following error states are detected:
• Open line
• Short-circuit or voltage level too low
On Error or reset status
A1 Green Input state of counter input A
B1 Green Input state of counter input B
R1 Green Input state of reference pulse R
1-2 Green Input state of the corresponding digital input
9.11.12.5 Pinout
r e
X20 DC 1976
A1
B1
R1
1 2
DI 1 DI 2
Encoder 24 V+ Encoder 5 V+
GND GND
1128 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1976
DC
Counter 1
B
Sensor 1
Counter inputs
ABR
I/O status
LED (green)
24 V
PTC
Encoder 24 V
24 V
DC
Encoder 5 V
DC
GND
GND
Standard inputs
Input x
VDR
Input status
I/O status
Led (green)
X20 system User's Manual 3.50 Translation of the original documentation 1129
Data sheets • Counter modules • X20DC1976
Open line monitoring is only possible if the encoder itself is equipped with pull-up or pull-down resistances (pull-
up: max. 2 kΩ, pull-down: max. 560 Ω) and the module is configured for encoders with push-pull outputs.
Open line monitoring for encoders with push outputs Open line monitoring for encoders with pull outputs
+5 Vout +5 Vout
COM COM
1130 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1976
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 "General data points" on page 3373.
X20 system User's Manual 3.50 Translation of the original documentation 1131
Data sheets • Counter modules • X20DC1976
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
1132 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1976
The following registers are used for setting functions and configuring the module.
Name:
CfO_BWCNTEnableMaskChannel7_0
This register requires individually enabling error monitoring for each of the signal channels. "Open line", "short
circuit" and "voltage level too low" are reported as error states. Any errors that occur are reported in the error status
registers "BW_Channel_x" on page 1137.
Data type Value Bus controller default setting
USINT See bit structure. 7
Bit structure:
Bit Name Value Information
0 Enable error monitoring for signal A lines 0 Error monitoring - Encoder Signal A disabled
1 Error monitoring - Encoder signal A enabled (bus controller de-
fault setting)
1 Enable error monitoring for signal B lines 0 Error monitoring - Encoder Signal B disabled
1 Error monitoring - Encoder signal B enabled (bus controller de-
fault setting)
2 Enable error monitoring for signal R lines 0 Error monitoring - Encoder Signal R disabled
1 Error monitoring - Encoder signal R enabled (bus controller de-
fault setting)
3-7 Reserved 0
Name:
CfO_BWQuitTime_0
This register can be used to enable an additional automatic acknowledgment of the error status through timing.
If a valid time is set, then the acknowledgment can still be made manually, the only difference is that automatic
acknowledgment will take place on the module after the defined amount of time has passed. If the error state has
not yet been corrected, then the error status remains and the time is reset. Make sure that the time is set long
enough for the higher-level system to reliably detect the status messages.
If the timing = 0, then acknowledgment is only possible using the cyclic acknowledgment registers.
Data type Value Information
UDINT 0 No automatic acknowledgment.
Bus controller default setting
1 to 2.147.483.647 Time for automatic acknowledgment [μs]
Name:
CfO_LatchMode
This register is used to set the latch mode:
• Single shot latch mode:
The latch function must be enabled/set. After a successful latch procedure, the activation must be reset in
order for a new latch procedure to be activated.
• Continuous latch mode:
The latch function only has to be enabled/set as long as latching is desired.
A changed counter state on "Encoder01LatchCount" on page 1136 indicates that the latch procedure has been
performed. The counter value is stored in the latch register "Encoder01Latch" on page 1136.
Data type Value Information
USINT 0 Single-shot latch procedure (bus controller default setting)
1 Continuous latch procedure
X20 system User's Manual 3.50 Translation of the original documentation 1133
Data sheets • Counter modules • X20DC1976
Name:
CfO_LatchComparator
This register defines the signal channels and their level for triggering the latch procedure.
• This mainly configures which channels are linked to generate the latch event. All three signals from the
encoder and digital input 1 can be used for the "AND" operation.
• The "active voltage level" needed for the latch procedure can now be used according to the physical signals.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Name Value Information
0 Defines signal level for encoder signal A 0 Low (bus controller default setting)
1 High
1 Defines signal level for encoder signal B 0 Low (bus controller default setting)
1 High
2 Defines signal level for encoder signal R 0 Low (bus controller default setting)
1 High
3 Defines signal level for digital input 1 0 Low (bus controller default setting)
1 High
4 Use encoder signal A to trigger latch procedure 0 Disabled (bus controller default setting)
1 Latch function linked to encoder signal A
5 Use encoder signal B to trigger latch procedure 0 Disabled (bus controller default setting)
1 Latch function linked to encoder signal B
6 Use encoder signal R to trigger latch procedure 0 Disabled (bus controller default setting)
1 Latch function linked to encoder signal R
7 Use digital input 1 to trigger latch procedure 0 Disabled (bus controller default setting)
1 Latch function linked to digital input 1
The following registers must be set to the specified constant value for correct physical configuration:
Name:
CfO_SIframeGenID
Data type Value Information
USINT 9 Bus controller default setting
Name:
CfO_SystemCycleTime
Cycle time of encoder acquisition in 1/8 µs steps. 1 encoder value is acquired as the counter value per cycle.
Data type Value Information
UINT 800 800 = 100 µs.
Bus controller default setting
Name:
CfO_BWQuitTimeSelChannel7_0
Data type Value Information
USINT 0 Bus controller default setting
1134 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1976
Name:
CfO_CounterCycleSelect
Data type Value Information
USINT 2 Bus controller default setting
Name:
CfO_CounterMode
Data type Value Information
USINT 3 Bus controller default setting
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
Name:
Encoder01
The counter state of the incremental encoder is displayed as a 16 or 32-bit counter value. Only the 16-bit value
is available in the bus controller function model.
Data type Value
INT -32768 to 32767
DINT1) -2.147.483.648 bis 2.147.483.647
Name:
Encoder01TimeValid
The net time of the last valid counter value is the time of the last valid counter value (see "Cfo_SystemCycleTime"
on page 1134 register) recorded on the module. The user is able to determine the validity of the counter value
by evaluating its age in the program. This means that the module and error status bits do not have to be checked
additionally to determine the validity of the value.
The net time of the last valid counter value that was read is displayed as a 16 or 32-bit value. Only the 16-bit value
is available in the bus controller function model.
Data type Value Information
INT -32768 to 32767 NetTime in milliseconds.
DINT1) -2.147.483.648
to 2.147.483.647
X20 system User's Manual 3.50 Translation of the original documentation 1135
Data sheets • Counter modules • X20DC1976
Name:
Encoder01TimeChanged
For slow X2X Link cycles, the net time of the last counter value change can be used to more accurately determine
the speed.
The net time of the last counter value change is displayed as 16 or 32-bit value. Only the 16-bit value is available
in the bus controller function model.
Data type Value Information
INT -32768 to 32767 NetTime in µsec.
DINT1) -2.147.483.648
to 2.147.483.647
Name:
Encoder01Latch
The counter value at the time of the last latch is displayed as a 16 or 32-bit value. Only the 16-bit value is available
in the bus controller function model.
Data type Value
INT -32768 to 32767
DINT1) -2.147.483.648 bis 2.147.483.647
Name:
Encoder01LatchCount
The latch events are counted and stored in a cyclic 8-bit counter. This counter is incremented with each latch event,
thereby indicating a new occurrence. The new latched counter value is stored in the respective latch register.
Data type Value
SINT -128 to 127
Name:
Encoder01Command
This register can be used to
1 reset the counter value. The counter is kept at zero until this command is reset.
2 enable the latch procedure. If the latch configuration is valid and matches the hardware signals, then this
activation causes the counter value to be saved in the latch register.
The two different latch configurations that are possible (see "Setting the latch mode" on page 1133) must be
handled as follows:
• Single shot latch mode:
After successful latching, indicated by the latch event counter, activation must be reset before any more
latching is possible. The activation must be set again if additional latching is needed.
• Continuous latch mode:
The latch function only has to be enabled/set as long as latching is desired. The latch event counter is
incremented with each event.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 Encoder01Reset 0 Do not reset
1 Set encoder value to 0
1 Encoder01LatchEnable 0 Do not activate latch
1 Latching
2-7 Reserved 0
1136 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1976
Name:
Encoder01_A
Encoder01_B
Encoder01_R
DigitalInput01 to DigitalInput02
This register displays the input status of the signal lines from the encoder and the digital inputs.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 Encoder01_A 0/1 Input state of encoder signal A
1 Encoder01_B 0/1 Input state of encoder signal B
2 Encoder01_R 0/1 Input state of encoder signal R
3 Reserved 0
4 DigitalInput01 0/1 Input state - Digital input 1
5 DigitalInput02 0/1 Input state - Digital input 2
6-7 Reserved 0
The error states are latched when they occur and are maintained until acknowledged. The counter and time reg-
isters are not updated if there are pending or unacknowledged errors.
Bit structure:
Bit Name Value Information
0 BW_Channel_A 0 No error in encoder signal A
1 Open line, short circuit or voltage level too low
1 BW_Channel_B 0 No error in encoder signal B
1 Open line, short circuit or voltage level too low
2 BW_Channel_R 0 No error in encoder signal R
1 Open line, short circuit or voltage level too low
3-7 Reserved 0
X20 system User's Manual 3.50 Translation of the original documentation 1137
Data sheets • Counter modules • X20DC1976
Name:
BW_QuitChannel_A
BW_QuitChannel_B
BW_QuitChannel_R
This register can be used to acknowledge the latched error states of the signal lines from the encoder. However,
if there are still pending errors remaining, then the error status remains active. After acknowledging the errors, the
bits must also be reset or else any repetition of the error would be undetected.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 BW_QuitChannel_A 0 No acknowledgment
1 Acknowledgment of error status - Encoder signal A
1 BW_QuitChannel_B 0 No acknowledgment
1 Acknowledgment of error status - Encoder signal B
2 BW_QuitChannel_R 0 No acknowledgment
1 Acknowledgment of error status - Encoder signal R
3-7 Reserved 0
1138 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1976
The latched error states of the signal lines from the encoder can be acknowledged manually. However, if there
are still pending errors remaining, then the error status remains active. After successfully acknowledging the errors
(latched error status = 0), the acknowledge bits must still be reset by the user or else a re-occurrence of an error
could be overlooked by the user.
Example 1: Cause of error corrected before being acknowledged
An error has occurred on a signal line. The error state is detected and latched by the module.
The error is acknowledged by the user after the cause of error has been corrected. The latched
error status changes to zero.
The manual acknowledge must now be reset so that any new errors will be recognized by the user.
Manual acknowledgment
Manual acknowledgment
Figure 129: Cause of error not yet corrected before being acknowledged
X20 system User's Manual 3.50 Translation of the original documentation 1139
Data sheets • Counter modules • X20DC1976
In addition to manual acknowledgment, automatic acknowledgment of the latched error states after a specified
amount of time can also be enabled. Make sure that the time is set long enough for the higher-level system to
reliably detect the status messages and for the validity of the counter value to be determined using its age.
If the time specification = 0, then only manual acknowledgment is possible.
Example 1: An error has occurred on a signal line. The error state is detected and latched by the module. The
time for automatic acknowledgment starts counting after the cause of error has been corrected.
The error is acknowledged as soon as the time expires. The latched error status changes to zero.
Automatic acknowledgment
Time Time
start expired
Automatic acknowledgment
Time Time
start expired here
Manual acknowledgment
1140 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC1976
Name:
PowerSupply01 to PowerSupply02
This register shows the status of the integrated encoder supplies. A faulty encoder power supply is displayed as
a warning.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 PowerSupply01 0 24 VDC encoder power supply OK
1 24 VDC encoder power supply faulty
1 PowerSupply02 0 5 VDC encoder power supply OK
1 5 VDC encoder power supply faulty
2-7 Reserved -
The minimum cycle time defines how far the bus cycle can be reduced without causing a communication error
or impaired functionality. It should be noted that very fast cycles decrease the idle time available for handling
monitoring, diagnostics and acyclic commands.
Minimum cycle time
150 µs
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
150 µs
X20 system User's Manual 3.50 Translation of the original documentation 1141
Data sheets • Counter modules • X20(c)DC2190
9.11.13 X20(c)DC2190
This module can be used to determine paths and to calculate speeds at the same time. The ultrasonic transducer
rods are connected directly to the RS422 interface. Communication to the transducer rod takes place using start/
stop signals. With the DPI/IP protocol, it is also possible, for example, to read operational properties directly from
the transducer. During service (when a transducer is being exchanged) the machine can be started again quickly
without additional configuration work.
The module is designed for connecting 2 transducer rods with a total of up to 4 paths. That means, for example,
that 2 ultrasonic transducers with 2 magnets each or one with 4 magnets can be used. The combination 3/1 is also
possible. The module provides 24 VDC as an external supply for the sensor.
• Ultrasonic transducer module
• Path measurement (resolution 10 µm)
• Speed measurement (resolution 100 µm/s)
• 1, 2, 3 and 4 magnetic rod measurements possible
• DPI/IP protocol supported
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
1142 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2190
X20 system User's Manual 3.50 Translation of the original documentation 1143
Data sheets • Counter modules • X20(c)DC2190
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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 Yellow Off No transducer rod connected
On Transducer rod is connected to the respective measurement channel
9.11.13.6 Pinout
r e
X20 DC 2190
1 2
Channel 1 Channel 2
Start + Start +
Start - Start -
Stop + Stop +
Stop - Stop -
GND GND
The ultrasonic transducers should be connected using a shielded cable. The shield of the encoder cable is con-
nected to the ground via the shield connection on the X20 bus module.
DC
Ultrasonic
Transducer rod
Start +
Start -
Stop +
Stop -
+24 VDC
GND
1144 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2190
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 "General data points" on page 3373.
X20 system User's Manual 3.50 Translation of the original documentation 1145
Data sheets • Counter modules • X20(c)DC2190
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
158 ConfigOutput22Read UDINT ●
42 ConfigOutput23Read USINT ●
44 ConfigOutput24Read USINT ●
Status register
108 StatusInput09 UDINT ●
112 StatusInput10 UDINT ●
116 StatusInput11 UDINT ●
120 StatusInput12 UDINT ●
162 StatusInput13 UDINT ●
166 StatusInput14 UDINT ●
170 StatusInput15 UDINT ●
174 StatusInput16 UDINT ●
178 StatusInput17 UDINT ●
182 StatusInput18 UDINT ●
186 StatusInput19 UDINT ●
190 StatusInput20 UDINT ●
194 StatusInput21 UDINT ●
198 StatusInput22 UDINT ●
202 StatusInput23 UDINT ●
206 StatusInput24 UDINT ●
210 StatusInput25 UDINT ●
214 StatusInput26 UDINT ●
218 StatusInput27 UDINT ●
222 StatusInput28 UDINT ●
226 StatusInput29 UDINT ●
230 StatusInput30 UDINT ●
234 StatusInput31 UDINT ●
238 StatusInput32 UDINT ●
242 StatusInput33 UDINT ●
246 StatusInput34 UDINT ●
250 StatusInput35 UDINT ●
254 StatusInput36 UDINT ●
1146 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2190
Register Offset1) Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
2048 - ConfigOutput19 DINT ●
2052 - ConfigOutput20 DINT ●
2064 - ConfigOutput21 UDINT ●
2068 - ConfigOutput22 UDINT ●
2201 - ConfigOutput23 USINT ●
2202 - ConfigOutput24 USINT ●
Read configuration register
2200 - ConfigOutput01Read USINT ●
2100 - ConfigOutput02Read UINT ●
2000 - ConfigOutput03Read UDINT ●
2004 - ConfigOutput04Read UDINT ●
2008 - ConfigOutput07Read DINT ●
2012 - ConfigOutput08Read DINT ●
2024 - ConfigOutput09Read DINT ●
2028 - ConfigOutput10Read DINT ●
2040 - ConfigOutput11Read DINT ●
2044 - ConfigOutput12Read DINT ●
2056 - ConfigOutput13Read UDINT ●
2060 - ConfigOutput14Read UDINT ●
2016 - ConfigOutput15Read DINT ●
2020 - ConfigOutput16Read DINT ●
2032 - ConfigOutput17Read DINT ●
2036 - ConfigOutput18Read DINT ●
2048 - ConfigOutput19Read DINT ●
2052 - ConfigOutput20Read DINT ●
2064 - ConfigOutput21Read UDINT ●
2068 - ConfigOutput22Read UDINT ●
2201 - ConfigOutput23Read USINT ●
2202 - ConfigOutput24Read USINT ●
Status register
2500 - StatusInput09 UDINT ●
2556 - StatusInput10 UDINT ●
2504 - StatusInput11 UDINT ●
2560 - StatusInput12 UDINT ●
2508 - StatusInput13 UDINT ●
2564 - StatusInput14 UDINT ●
2512 - StatusInput15 UDINT ●
2568 - StatusInput16 UDINT ●
2516 - StatusInput17 UDINT ●
2572 - StatusInput18 UDINT ●
2520 - StatusInput19 UDINT ●
2524 - StatusInput20 UDINT ●
2528 - StatusInput21 UDINT ●
2532 - StatusInput22 UDINT ●
2536 - StatusInput23 UDINT ●
2540 - StatusInput24 UDINT ●
2576 - StatusInput25 UDINT ●
2580 - StatusInput26 UDINT ●
2584 - StatusInput27 UDINT ●
2588 - StatusInput28 UDINT ●
2592 - StatusInput29 UDINT ●
2596 - StatusInput30 UDINT ●
2544 - StatusInput31 UDINT ●
2548 - StatusInput32 UDINT ●
2552 - StatusInput33 UDINT ●
2600 - StatusInput34 UDINT ●
2604 - StatusInput35 UDINT ●
2608 - StatusInput36 UDINT ●
1) The offset specifies the position of the register within the CAN object.
In the bus controller function model, the measurements made from the module are not synchronized with the X2X
Link. The time between two measurements is defined by the configured recovery time for the rod (see "Channel
configuration" on page 1151) unlike on the X2X where it is the smallest multiple of the X2X cycle time that is larger
than the configured recovery time.
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 "Using I/O modules on the bus controller"" on page 3372.
X20 system User's Manual 3.50 Translation of the original documentation 1147
Data sheets • Counter modules • X20(c)DC2190
Two registers need to be configured to initialize an ultrasonic transducer rod and receive valid measurements. The
first step is to enter the length of the rod (see "Rod length 1 and 2" on page 1151). The wave propagation speed
for the rod must then be defined (see "Ultrasonic speed specification" on page 1149). This information can usually
be found directly on the transducer rod itself or in its data sheet.
If the plausibility limits remain set to 0 (default value), one of the respective ErrorStatus registers will now indicate
faulty readings or plausibility errors. If this is the case, plausibility mode can be disabled using the "ConfigOutput01"
register (see "Module configuration" on page 1150). This will cause the positions of the magnets to be displayed
on the rod.
Name:
Position01 - Position04
These registers contain the position of the individual magnets on the transducer rods.
Data type Value Information
DINT -2,147,483,648 Resolution 1 µm
to 2,147,483,647
Name:
Speed01 to Speed04
These registers contain the speed of the individual magnets on the transducer rods. A resolution of 0.1 mm/s is
achieved by calculating the speed from 2 position values within a 100 ms interval.
Data type Value Information
INT -32768 to 32767 Resolution 0.1 mm/s
Name:
ErrorStatus01 to ErrorStatus04
These registers can be used to indicate the error status for individual channels.
Data type Values
USINT See the bit structure.
Bit structure
Bit Description
0-3 Counter for plausibility errors (cyclic)
4-7 Counter for mis-measurements (cyclic)
Information:
If the registers "USSpeed01 and USSpeed02" on page 1149 are unequal to 0 after the module starts
up, the respective error counters on slower fieldbus systems (e.g. CAN I/O) may continue to count until
the module configuration is completed. In some cases, this is due problems between the respective
rod and the default configuration.
1148 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2190
Name:
StatusInput01
This register displays the status information for the transducer rods.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 Supply voltage too low 0 Supply voltage OK
1 Supply voltage too low
1 Supply voltage too high 0 Supply voltage OK
1 Supply voltage too high
2 Transducer Rod 1 0 Ok
1 Deactivated or not initialized
3 Transducer Rod 2 0 Ok
1 Deactivated or not initialized
4 Transducer Rod 1 0 Protocol error (invalid data)
1 Protocol OK (valid data)
5 Transducer Rod 2 0 Protocol error (invalid data)
1 Protocol OK (valid data)
6-7 Reserved
Name:
USSpeed01 to USSpeed02
The module does not perform any measurements on the respective rod while these registers have the value 0.
Also disabled:
• Automatic check to determine whether a rod is connected
• Parameter upload via DPI/IP or EP protocol
If a value >0 but <1000cm/s is specified here, the module freezes all measurements and error counters of the
corresponding rod, regardless of whether plausibility mode is enabled or not. Based on the default ultrasonic speed
of 280,000 cm/s, however, periodic measurement start pulses continue to be generated according to the formula
in "Channel configuration" on page 1151. In this case the rod check (inserted/not inserted and parameter upload)
continues to be active.
As soon as a valid value (≥1000) is specified, the module recalculates the measurement rate (see "Channel con-
figuration" on page 1151) and begins the position/speed measurement.
Data type Value Information
UDINT 0 to 4,294,967,296 Resolution 1 cm/s
X20 system User's Manual 3.50 Translation of the original documentation 1149
Data sheets • Counter modules • X20(c)DC2190
Name:
StatusOutput01
This register makes it easier to more quickly determine new offsets (= zero positions) for the individual magnets.
This approach is an alternative or additional method to determining an offset via configuration registers (see "Offset
position on the transducer" on page 1152).
If the respective bit changes from 0 to 1 in "StatusOutput01" (see following table) then the current mechanical
position of the respective magnet becomes the calculated zero position (register "Position0x" = 0).
From that moment, the current mechanical position will be subtracted from all future measured positions. This is
essentially a type of referencing. The max. and min. magnet paths (see "Plausibility check configuration" on page
1152) are now based on the new zero position.
This process can be repeated at any time by setting the bit again.
Information:
An offset position determined in this manner CANNOT be read out. The registers ConfigOutput07Read,
ConfigOutput08Read, ConfigOutput15Read and ConfigOutput16Read can only be used to read the cur-
rent contents of ConfigOutput07, ConfigOutput08, ConfigOutput15 and ConfigOutput16.
Data type Values
USINT See the bit structure.
Name:
ConfigOutput01
This register configures the module.
Data type Values Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Name Value Information
0 Plausibility mode 0 The plausibility error counter is incremented with each implau-
sible measurement, and the last plausible measured value is
"frozen" (bus controller default setting).
1 The plausibility error counter is incremented with each implau-
sible measurement and the implausible measurement value is
forwarded to the controller
1 Reserved
2-3 Tolerance for monitoring the supply voltage 00 25% (bus controller default setting)
01 20%
10 15%
11 10%
4-7 Magnet number 0000 4 magnets on channel 1, channel 2 not available (bus controller
default setting)
0001 3 magnets on channel 1, 1 magnet on channel 2
0010 2 magnets on channel 1, 2 magnets on channel 2
0011 1 magnet on channel 1, 0 magnets on channel 2
0100 2 magnets on channel 1, 0 magnets on channel 2
0101 3 magnets on channel 1, 0 magnets on channel 2
0110 2 magnets on channel 1, 1 magnet on channel 2
0111 1 magnet on channel 1, 1 magnet on channel 2
1xxx Reserved
1150 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2190
Name:
ConfigOutput02
This register can be used to configure the individual channels.
Data type Values Bus controller default setting
UINT See bit structure. 0
Bit structure:
Bit Description Value Information
0-2 Transducer Rod 1 000 User parameter (bus controller default setting)
001 DPI/IP (Balluf)
010 EP Start/Stop (MTS)
011 Reserved
1xx Reserved
3-4 Rod 1: Start/Stop IF type 00 Start/Stop signal: Rising edge - Rising edge (bus controller de-
fault setting)
01 Start/Stop Signal: Falling edge - falling edge
10 Start/Stop Signal: Rising edge - falling edge (gate time)
11 Only Stop Signal: Start when signal is triggered (initialization
pulses)
5 Rod 1: Recovery time factor, minimum time between two mea- 0 3 x USW runtime for rod (bus controller default setting)
surements 1 2 x USW runtime for rod
6-7 Reserved
8 - 10 Transducer Rod 2 000 User parameter (bus controller default setting)
001 DPI/IP (Balluf)
010 EP Start/Stop (MTS)
011 Reserved
1xx Reserved
11 - 12 Rod 2: Start/Stop IF type 00 Start/Stop signal: Rising edge - Rising edge (bus controller de-
fault setting)
01 Start/Stop Signal: Falling edge - falling edge
10 Start/Stop Signal: Rising edge - falling edge (gate time)
11 Only Stop Signal: Start when signal is triggered (initialization
pulses)
13 Rod 2: Recovery time factor, minimum time between two mea- 0 3 x USW runtime for rod (bus controller default setting)
surements 1 2 x USW runtime for rod
14 - 15 Reserved
Name:
ConfigOutput03 to ConfigOutput04
These registers are used to configure the length of the respective rod.
• Rod length 1: ConfigOutput03
• Rod length 2: ConfigOutput04
Data type Value Information
UDINT 0 to 4,294,967,29 Resolution 1 mm.
Bus controller default setting: 0
X20 system User's Manual 3.50 Translation of the original documentation 1151
Data sheets • Counter modules • X20(c)DC2190
Name:
ConfigOutput07 to ConfigOutput08
ConfigOutput15 to ConfigOutput16
These registers are used to assign the respective magnet an offset position (= zero position) on the transducer.
The max. and min. magnet paths refer to these specified offsets (see "Plausibility check configuration" on page
1152). If the offset is changed using the StatusOutput01 register, this becomes the new zero position. This does
not affect the contents of the offset register.
• Offset magnet 1: ConfigOutput07
• Offset magnet 2: ConfigOutput08
• Offset magnet 3: ConfigOutput15
• Offset magnet 4: ConfigOutput16
Data type Value Information
DINT -2,147,483,648 Resolution 1 µm.
to 2,147,483,647 Bus controller default setting: 0
These registers are used to configure the plausibility check (also see "Error status" on page 1148).
Name:
ConfigOutput09 to ConfigOutput10
ConfigOutput17 to ConfigOutput18
These registers are used to assign the min. plausible magnet position based on the applicable offset.
• Min. path - magnet 1: ConfigOutput09
• Min. path - magnet 2: ConfigOutput10
• Min. path - magnet 3: ConfigOutput17
• Min. path - magnet 4: ConfigOutput18
Data type Value Information
DINT -2,147,483,648 Resolution 1 µm.
to 2,147,483,647 Bus controller default setting: 0
Name:
ConfigOutput11 to ConfigOutput12
ConfigOutput19 to ConfigOutput20
These registers assign the max. plausible magnet position relative to the valid offset.
• Max. path of magnet 1: ConfigOutput11
• Max. path of magnet 2: ConfigOutput12
• Max. path of magnet 3: ConfigOutput19
• Max. path of magnet 4: ConfigOutput20
Data type Values Information
DINT -2,147,483,648 Resolution 1 µm.
to 2,147,483,647 Bus controller default setting: 0
1152 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2190
Name:
ConfigOutput13 to ConfigOutput14
ConfigOutput21 to ConfigOutput22
These registers assign the max. plausible magnet speed.
• Max. speed of magnet 1: ConfigOutput13
• Max. speed of magnet 2: ConfigOutput14
• Max. speed of magnet 3: ConfigOutput21
• Max. speed of magnet 4: ConfigOutput22
Data type Values Information
UDINT 0 to 4,294,967,296 Resolution 0.1 mm/s.
Bus controller default setting: 0
Name:
ConfigOutput23 to ConfigOutput24
These registers configure the dead time of the respective rod.
• Dead time for rod 1: ConfigOutput23
• Dead time for rod 2: ConfigOutput24
To prevent the multiple pulses that occur with some encoders from affecting the measurement, all pulses received
within a configurable timespan from the beginning of the measurement are not evaluated. The range for the dead
time is between 0 and 255 μs. The following figure illustrates the effects of defining a dead time:
Init pulse Initialization pulse
to encoder
Hidden t
pulse
X20 system User's Manual 3.50 Translation of the original documentation 1153
Data sheets • Counter modules • X20(c)DC2190
Name:
ConfigOutput01Read to ConfigOutput04Read
ConfigOutput07Read to ConfigOutput24Read
These registers are used to read the states of the corresponding configuration registers.
Name:
StatusInput09 to StatusInput36
These registers are used to store the data read after a parameter upload from transducer rods with DPI/IP protocol
or EP protocol. The registers "StatusInput19" to "StatusInput36" remain empty (0x0000) on transducer rods with
EP protocol.
1154 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2190
Requirements for a successful upload of the transducer rod parameters to the module:
1. Selection of the communication protocol (DPI/IP or EP). See "Channel configuration" on page 1151
2. Transducer rod must support the respective protocol.
3. If the transducer rod does not support the selected protocol, the module will detect this after a timeout of
approx. 300 ms and will treat the rod as a "normal" transducer rod.
After the module is started or after a transducer rod is connected, the parameter upload should be complete within
200 to 400 ms.
A communication error causes the data upload to cancel. A new upload attempt can be initiated by the user by
deactivating and reactivating the communication protocol using asynchronous access.
All rod parameters can be read to the controller using asynchronous access. The read parameters "rod length"
and "ultrasonic speed" are NOT automatically uploaded to the module.
It is left up to the application whether the upload values for rod length 1 and rod length 2 or for ultrasonic speed 1
and ultrasonic speed 2 are uploaded.
Information:
Keep in mind that no position measurements can be performed on a rod while parameters are being
uploaded. The module freezes all existing position/speed data for all magnets on the rod while the
parameters are uploading. Parameters should therefore only be uploaded with the machine stopped,
and this should be ensured by the application.
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
250 µs
X20 system User's Manual 3.50 Translation of the original documentation 1155
Data sheets • Counter modules • X20(c)DC2395
9.11.14 X20(c)DC2395
This module is a multifunctional counter module. It can be connected to one SSI encoder, one ABR encoder, two
AB encoders or four event counters. Two outputs are available for pulse width modulation. The functions can also
be mixed.
• 24 VDC encoder inputs
• SSI, ABR, AB or event counters for inputs
• Pulse width modulation for outputs
• 24 VDC and GND for encoder supply
Information:
This module is a multifunctional module. Some bus controllers only support the default function model.
Default function model:
• 2x event counter (24 V)
• 2x PWM output (24 V)
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
1156 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2395
X20 system User's Manual 3.50 Translation of the original documentation 1157
Data sheets • Counter modules • X20(c)DC2395
Model number X20DC2395 X20cDC2395
Counter size 16-bit
Counter frequency
Internal 8 MHz, 4 MHz, 2 MHz, 1 MHz, 500 kHz, 250 kHz, 125 kHz, 62.5 kHz
Signal form Square wave pulse
Measurement type Continuous or triggered
Digital outputs
Quantity 2
Variant Push / Pull / Push-Pull
Nominal voltage 24 VDC
Switching voltage 24 VDC -15 % / +20 %
Nominal output current 0.1 A
Total nominal current 0.2 A
Output circuit Sink or source
Output protection Thermal cutoff if overcurrent or short circuit occurs, integrated protection for switching inductances
Pulse width modulation 1)
Period duration 41.6 µs to 1.36 s
Factor for period duration n/48000 s, n = 2 to 65535
Pulse duration 0 to 100 %
Resolution for pulse duration 0.1%
Actuator power supply Module-internal, max. 600 mA
Diagnostic status Output monitoring
Leakage current when switched off Max. 25 µA
Residual voltage <0.9 V at 0.1 A rated current
Peak short-circuit current <10 A
Switching on after overload or short-circuit cutoff Approx. 10 ms (depends on the module temperature)
Switching delay
0→1 <2 µs
1→0 <2 µs
Switching frequency
Resistive load Max. 24 kHz
Inductive load See section "Switching inductive loads"
Braking voltage when switching off inductive loads Switching voltage + 0.6 VDC
Isolation voltage between channel and bus 500 Veff
Electrical characteristics
Electrical isolation Bus isolated from encoder and output
Output not isolated from output and encoder
Encoder not isolated from encoder
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 Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical properties
Note Order 1x X20TB12 terminal block separately Order 1x X20TB12 terminal block separately
Order 1x X20BM11 bus module separately Order 1x X20cBM11 bus module separately
Spacing 12.5+0.2 mm
1158 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2395
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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-4 Green Status of the corresponding digital signal
9.11.14.6 Pinout
r e
X20 DC 2395
1
2
3
4
Channel 1
Channel 2
Channel 3
Channel 4
Encoder 24 V +
GND
DC
Data
Cycle
Counter 1
A
B
R
PWM
X20 system User's Manual 3.50 Translation of the original documentation 1159
Data sheets • Counter modules • X20(c)DC2395
The following functions can be configured on the module. They cannot all be used at the same time due to the
multiple use of the hardware channels and the limited cyclic data length.
• 4 digital channels, 2 of which can be configured as outputs
• 4 event counters with configurable counting direction and optional referencing via digital input
• 2 PWM outputs
• 2 up/down counters, each with optional latch inputs and comparator output
• 2 AB counters, each with optional latch inputs and comparator output
• 1 ABR encoder with configurable reference pulse edge and reference position, optional reference enable
input, latch input and comparator output
• 1 SSI counter with optional latch input and comparator output
• 2 edge-triggered time measurement functions with configurable start edge based on current configuration
settings
The functions listed here are directly assigned to the respective hardware channels and cannot be changed:
Channel Signal connections
1 • Digital input 1
• Event counter 1
• AB encoder 1 - signal line A
• Up/down counter 1 - frequency
• SSI encoder 1 - data line
• ABR encoder 1 - signal line A
2 • Digital input 2
• Digital output 2
• Event counter 2
• PWM output 2
• AB encoder 1 - signal line B
• Up/down counter 1 - direction
• SSI encoder 1 - clock line
• ABR encoder 1 - signal line B
3 • Digital input 3
• Event counter 3
• AB encoder 2 - signal line A
• Up/down counter 2 - frequency
• ABR encoder 1 - signal line R
4 • Digital input 4
• Digital output 4
• Event counter 4
• PWM output 4
• AB encoder 2 - signal line B
• Up/down counter 2 - direction
• ABR encoder 1 - reference enable input
Options available in addition to these basic functions, such as comparator outputs or latch inputs, can be configured
freely to unused input/output channels.
1160 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2395
Input x
VDR
Input status
I/O status
24 V
PTC
Encoder 24 V LED (green)
GND
GND
24 V
PTC
Output x
VDR
Output status Pull
GND
Output
monitoring
X20 system User's Manual 3.50 Translation of the original documentation 1161
Data sheets • Counter modules • X20(c)DC2395
100 H 10 H 1H
1000
0.1 H
Coil resistance
Coil inductance
[Ω]
0.01 H
240 Ω ≙ 100 mA
0.1 1 10 100 1000 10000
The outputs of the module can be operated as PWM outputs. The period duration is calculated using the following
formula:
n
Period duration = s
48000
A value of 2 to 65535 can be defined for n.
Example
n Period duration Frequency
2 416 μs 24 kHz
24000 500 ms 2 Hz
48000 1s 1 Hz
65535 1.36 s 0.73 Hz
1162 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2395
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 "General data points" on page 3373.
X20 system User's Manual 3.50 Translation of the original documentation 1163
Data sheets • Counter modules • X20(c)DC2395
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
7,180 CfO_SSI1control USINT ●
7,168 CfO_SSI1eventIDwr UINT ●
7,232 CfO_SSI1event0IDwr UINT ●
7,240 CfO_SSI1event0config UINT ●
7,236 CfO_SSI1event0mode USINT ●
7,172 ConfigAdvanced01 UDINT ●
Configuration - Comparator function for ABR, AB, SSI encoders and up/down counters
256 CfO_OutClearMask USINT ●
258 CfO_OutSetMask USINT ●
1,024 CfO_DIREKTIOoutevent0IDwr UINT ●
1,034 CfO_DIREKTIOoutsetmask0 USINT ●
1,032 CfO_DIREKTIOoutclearmask0 USINT ●
1,066 CfO_DIREKTIOoutsetmask1 USINT ●
1,064 CfO_DIREKTIOoutclearmask1 USINT ●
1,056 CfO_DIREKTIOoutevent1IDwr UINT ●
Configuration - Outputs for PWM (pulse width modulation)
6,144 CfO_PWM0prescaler UINT ●
6,160 CfO_PWM1prescaler UINT ●
Module communication - General
40 Status of encoder supply USINT ●
PowerSupply01 Bit 0
Communication - Digital inputs
264 Input states of the channels USINT ●
DigitalInput01 Bit 0
... ...
DigitalInput04 Bit 3
Communication - Event counters
2,080 EventCounter01 U(D)INT ●
2,084 EventCounter02 U(D)INT ●
2,336 EventCounter03 U(D)INT ●
2,340 EventCounter04 U(D)INT ●
Communication - Input for ABR encoders (optionally with comparator)
2,080 ABREncoder01 (D)INT ●
2,116 ReferenceModeABR01 USINT ●
2,160 OriginComparator01 (D)INT ●
2,164 MarginComparator01 U(D)INT ●
264 Input states of the channels USINT ●
ReferenceEnableSwitch01 (without comparator) Bit 3
ComparatorActualValue01 (with comparator)
2,172 Latch01ABR01 (D)INT ●
2,118 StatusABR01 USINT ●
Communication - Input for AB
2,080 ABEncoder01 (D)INT ●
2,336 ABEncoder02 (D)INT ●
2,160 OriginComparator01 (D)INT ●
2,164 MarginComparator01 U(D)INT ●
264 Input states of the channels USINT ●
ComparatorActualValue01 Bit 3
2,140 Latch01AB01 (D)INT ●
2,172 Latch02AB01 (D)INT ●
2,396 Latch01AB02 (D)INT ●
2,428 Latch02AB02 (D)INT ●
Communication - Up/down counters
2,080 Counter01 U(D)INT ●
2,336 Counter02 U(D)INT ●
2,160 OriginComparator01 U(D)INT ●
2,164 MarginComparator01 U(D)INT ●
264 Input states of the channels USINT ●
ComparatorActualValue01 Bit 3
2,140 Latch01Counter01 U(D)INT ●
2,172 Latch02Counter01 U(D)INT ●
2,396 Latch01Counter02 U(D)INT ●
2,428 Latch02Counter02 U(D)INT ●
Communication - Input for SSI encoders
7,184 SSIEncoder01 UDINT ●
7,248 OriginComparator01 UDINT ●
7,252 MarginComparator01 UDINT ●
264 Input states of the channels USINT ●
ComparatorActualValue01 Bit 3
7,260 Latch01SSI01 UDINT ●
Communication - Digital outputs
260 Output states of the channels USINT ●
DigitalOutput02 Bit 1
DigitalOutput04 Bit 3
1164 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2395
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
264 Input states of the channels USINT ●
StatusDigitalOutput02 Bit 1
StatusDigitalOutput04 Bit 3
Communication - Outputs for PWM (pulse width modulation)
6,146 PWMOutput02 UINT ●
6,162 PWMOutput04 UINT ●
Configuration - Edge detection
4,104 CfO_EdgeDetectFalling USINT ●
4,106 CfO_EdeDetectRising USINT ●
4,108 CfO_FallingDisProtection USINT ●
4,110 CfO_RisingDisProtection USINT ●
Configuration - Time measurement
4,336 CfO_EdgeTimeglobalenable USINT ●
4344 + N * 8 CfO_EdgeTimeFallingMode0N (Index N = 1 to 4) UINT ●
4472 + N * 8 CfO_EdgeTimeRisingMode0N (Index N = 1 to 4) UINT ●
Communication - Time measurement
4,342 Trigger rising edge detection USINT ●
TriggerRisingCH01 Bit 0
... ...
TriggerRisingCH04 Bit 3
4,350 Show first rising trigger edge USINT ●
BusyTriggerRisingCH01 Bit 0
... ...
BusyTriggerRisingCH04 Bit 3
4,340 Trigger falling edge detection USINT ●
TriggerFallingCH01 Bit 0
... ...
TriggerFallingCH04 Bit 3
4,348 Show first falling trigger edge USINT ●
BusyTriggerFallingCH01 Bit 0
... ...
BusyTriggerFallingCH04 Bit 3
4474 + N * 8 CountRisingCH0N (Index N = 1 to 4) USINT ●
4476 + N * 8 TimeStampRisingCH0N (Index N = 1 to 4) UINT ●
4478 + N * 8 TimeDiffRisingCH0N (Index N = 1 to 4) UINT ●
4346 + N * 8 CountFallingCH0N (Index N = 1 to 4) USINT ●
4348 + N * 8 TimeStampFallingCH0N (Index N = 1 to 4) UINT ●
4350 + N * 8 TimeDiffFallingCH0N (Index N = 1 to 4) UINT ●
Unlike the function models 0 and 1, this model only offers a selection of functions with a limited scope of config-
uration on the module.
The following functions are provided and can be run at the same time:
• 2 event counter with configurable counting direction
• 2 PWM outputs
Register Offset1) Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
Configuration
(N-1) * 2 - CfO_CFGchannel0N (Index N = 1 to 4) USINT ●
64 + N * 2 - CfO_LEDNsource (Index N = 0 to 3) USINT ●
2,056 - CfO_Counter1configReg0 USINT ●
2,312 - CfO_Counter2configReg0 USINT ●
Communication
2,080 0 EventCounter01 UINT ●
2,336 2 EventCounter03 UINT ●
6,146 0 PWMOutput02 UINT ●
6,162 2 PWMOutput04 UINT ●
40 4 Status of encoder supply USINT ●
PowerSupply01 Bit 0
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
X20 system User's Manual 3.50 Translation of the original documentation 1165
Data sheets • Counter modules • X20(c)DC2395
Name:
CfO_LED0source to CfO_LED3source
These registers can be used to define how the module's LED status indicators are used. Blinking patterns can be
generated from the application, and the status of the physical inputs and outputs can be indicated.
Data type Values Bus controller default setting
USINT See the bit structure. CfO_LEDNsource
N(0 to 3): 32 + N
Bit structure:
Bit Description Value Information
0-3 MODE = 0 0 LED off
1 Blinking quickly
2 Blinking
3 Blinking slowly
4 Single flash
5 Double flash
6 to 15 Reserved
MODE = 1 (inverted) 0 LED on
1 Blinking quickly
2 Blinking
3 Blinking slowly
4 Single flash
5 Double flash
6 to 15 Reserved
MODE = 2 0 to 3 Number of the physical input channel
4 to 15 Reserved
MODE = 3 0 to 3 Number of the physical output channel
4 to 15 Reserved
4-7 Selection of the mode for the LED status indicator 0 LED blinking pattern
1 Inverted LED blinking pattern
2 Displays a channel's physical input status
3 Displays a channel's physical output status
4 to 15 Reserved
Bit structure:
Bit Name Value Information
0 PowerSupply01 0 24 VDC encoder power supply OK
1 24 VDC encoder power supply faulty
1-7 Reserved -
1166 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2395
Name:
CfO_CFGchannel01 to CfO_CFGchannel04
This register can be used to configure physical I/O channels 1 to 4.
Information:
Except for bit 2 (inverted input), all other bits are only available for channels 2 and 4.
Data type Values Bus controller default setting
USINT See the bit structure. CfO_CFGchannel0N
N(1.3): 0
N(2.4): 99
Bit structure:
Bit Description Value Information
0 Push1) 0 Disabled
1 Enabled
1 Pull1) 0 Disabled
1 Enabled
2 Inverted input 0 Disabled
1 Enabled
3 Inverted output 0 Disabled
1 Enabled
4-7 Output type 0 Direct I/O
1 to 5 Reserved
6 PWM (channel-specific)
7 SSI clock (channel-specific)
Name:
CfO_OutClearMask
The settings in this register only affect the values written to registers "DigitalOutput02 and 04" on page 1169.
• 0 allows manual reset of digital outputs using registers DigitalOutput02 and 04
• 1 prevents manual reset of digital outputs using registers DigitalOutput02 and 04
When "1" is used, the output event function can be used to reset the outputs.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Reserved -
1 DigitalOutput02 0 Writing 0 to the DigitalOutput02 register resets the output
1 Writing 0 from the DigitalOutput02 register does not reset the
output
2 Reserved -
3 DigitalOutput04 0 Writing 0 to the DigitalOutput04 register resets the output
1 Writing 0 from the DigitalOutput04 register does not reset the
output
4-7 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 1167
Data sheets • Counter modules • X20(c)DC2395
Name:
CfO_OutSetMask
The settings in this register only affect the values written to registers "DigitalOutput02 and 04" on page 1169.
• 0 allows manual setting of digital outputs using registers DigitalOutput02 and 04
• 1 prevents manual setting of digital outputs using registers DigitalOutput02 and 04
When "1" is used, the output event function can be used to set the outputs.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Reserved -
1 DigitalOutput02 0 Writing 1 to the DigitalOutput02 register sets the output
1 Writing 1 from the DigitalOutput02 register does not set the out-
put
2 Reserved -
3 DigitalOutput04 0 Writing 1 to the DigitalOutput04 register sets the output
1 Writing 1 from the DigitalOutput04 register does not set the out-
put
4-7 Reserved -
Name:
see "Name in the Automation Studio I/O configuration"
This register reads the input status of a physical channel. The polarity settings are accounted for in the value (bit
2 in "CfO_CFGchannel[x]" on page 1167 register).
The bits in this register are shown in the Automation Studio I/O mapping table under different names based on the
function used in order to improve readability.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Physical input channel Value Name in the Automation Studio I/O configuration
0 Channel 1 0 or 1 DigitalInput01
1 Channel 2 0 or 1 DigitalInput02
StatusDigitalOutput02
2 Channel 3 0 or 1 DigitalInput03
3 Channel 4 0 or 1 DigitalInput04
StatusDigitalOutput04
ReferenceEnableSwitch01
ComparatorActualValue01
4-7 Reserved -
1168 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2395
Name:
DigitalOutput02 and DigitalOutput04
The output status of a physical channel can be written using this register. In order to configure a channel as an
output:
1 Bit 0 "Push" and/or bit 1 "Pull" must be enabled in the "CfO_CFGchannel[x]" on page 1167 register.
2 Bits 4 to 7 in the "CfO_CFGchannel[x]" on page 1167 register must be set to Direct I/O.
3 0 must be set for the respective channel in the "CfO_OutClearMask" on page 1167 and "CfO_OutSetMask"
on page 1168 registers.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Reserved -
1 DigitalOutput02 0 or 1 Output status of channel 2
2 Reserved -
3 DigitalOutput04 0 or 1 Output status of channel 4
4-7 Reserved -
The module provides configurable event functions. An event function can be connected to physical I/O and the
values derived from them (e.g. counters) or be purely used for internal processing.
Every event function has event inputs and outputs. Event functions can also have only inputs or only outputs. Each
event output has a unique event ID. It is possible to configure when an event is generated on an event output. The
effect of an event is determined by the respective event function.
Event functions can also be linked to one another. The link takes place using the event input. Every event input
has a 16-bit register to which the event number of the linked event output is written.
Information:
The module functions that can be configured in the Automation Studio I/O configuration are primarily
based on these event functions and their links. Changes in the Automation Studio I/O configuration
have multiple effects on event functions and their links.
X20 system User's Manual 3.50 Translation of the original documentation 1169
Data sheets • Counter modules • X20(c)DC2395
Various hardware and software functions send event IDs or require event IDs in order to start. The following table
shows all of the IDs available to configure the module.
Event ID Description
Direct event inputs
512 Comparator condition FALSE
513 Comparator condition TRUE
Counter comparator function
2,112 Counter function 1 Event function 1; FALSE
2,113 Event function 1; TRUE
2,144 Event function 2; FALSE
2,145 Event function 2; TRUE
2,368 Counter function 2 Event function 1; FALSE
2,369 Event function 1; TRUE
2,400 Event function 2; FALSE
2,401 Event function 2; TRUE
Edge events
4,096 Falling edge on I/O channel Channel 1
... ...
4,099 Channel 4
4,112 Rising edge on I/O channel Channel 1
... ...
4,115 Channel 4
4,128 Rising or falling edge on I/O channel Channel 1
... ...
4,131 Channel 4
SSI counter events
7,168 SSI valid
7,169 SSI ready
SSI comparator events
7,232 SSI 1 comparator condition FALSE
7,233 TRUE
Timerevents
208 Timer1 50 μs
209 Timer2 100 μs
210 Timer3 200 μs
211 Timer4 400 μs
212 Timer5 800 μs
213 Timer6 1600 μs
214 Timer7 3200 μs
215 Timer8 3200 μs (time offset to timer 7)
Network functions
224 SOAISOP (synchronous out asynchronous in start of protocol)
225 AOSISOP (asynchronous out synchronous in start of protocol)
226 SOAIEOP (synchronous out asynchronous in end of protocol)
227 AOSIEOP (asynchronous out synchronous in end of protocol)
Idle event
192 No-load operation
Timer
There are 8 timer events that the module can generate.
Information:
The timers have the highest event priority. All other system functions are interrupted when a timer
event occurs, and jitter for the amount of time it takes to process the event.
Idle event
Idle time is the time that remains after the system has processed all higher priority events and operations. The
module performs the following functions during idle time:
• Handling of the asynchronous protocol
• Mechanism for (re-)linking events
• Operation of LEDs
• Execution of event event functions linked to the idle function
1170 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2395
Information:
Edge detection can also be used for channels that are configured as outputs.
To stabilize the system, there is a mechanism that limits the number of events created through edge recognition.
At least one idle event must occur between two edge events for the same edge.
The "CfO_FallingDisProtection" on page 1172 and "CfO_RisingDisProtection" on page 1172 registers can be
used to disable this limitation for each edge, and then an event will be generated for every edge. However, this can
cause a system overload, i.e. I/O operation can fail for up to 100 ms before the module changes to the reset state.
Bit structure:
Bit Description Value Information
0 Channel 1 0 No event generated on falling edge.
1 Events 4096 and 4128 are generated on falling edge.
... ...
3 Channel 4 0 No event generated on falling edge.
1 Events 4099 and 4131 are generated on falling edge.
4-7 Reserved -
Name:
CfO_EdgeDetectRising
This register defines whether an event is generated on a rising edge.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel 1 0 No event generated on rising edge.
1 Events 4112 and 4128 are generated on rising edge.
... ...
3 Channel 4 0 No event generated on rising edge.
1 Events 4115 and 4131 are generated on rising edge.
4-7 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 1171
Data sheets • Counter modules • X20(c)DC2395
Name:
CfO_FallingDisProtection
This register can be used to enable/disable the event frequency limit for falling edges on the respective channel.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel 1 0 Event frequency limit enabled.
1 Event frequency limit disabled.
... ...
3 Channel 4 0 Event frequency limit enabled.
1 Event frequency limit disabled.
4-7 Reserved -
Name:
CfO_RisingDisProtection
This register can be used to enable/disable the event frequency limit for rising edges on the respective channel.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel 1 0 Event frequency limit enabled.
1 Event frequency limit disabled.
... ...
3 Channel 4 0 Event frequency limit enabled.
1 Event frequency limit disabled.
4-7 Reserved -
1172 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2395
Name:
CfO_DIREKTIOevent0IDwr
This register holds the event ID generated by the direct input function. For a list of all possible event IDs, see "List
of event IDs" on page 1170
Data type Value Information
INT 192 to 7,233 ID of event function
Name:
CfO_DIREKTIOevent0mode
The mode in which the direct input function operates can be set in this register.
Comparator functions can be operated in 4 different modes. For a description, see "Comparator modes" on page
1183.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0-1 Comparator mode 0 Off
1 Individual
2 State change
3 Continuous
2-7 Reserved -
Bit structure:
Bit Description Value Information
0 Comparator status of channel 1 0 or 1
... ...
3 Comparator status of channel 4 0 or 1
4-7 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 1173
Data sheets • Counter modules • X20(c)DC2395
Name:
CfO_Ev0CompMask
If a bit is set, then the input status of the respective channel is compared with that bit in the "CfO_DIREKTIOevent-
compState" on page 1173 register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel 1 0 Do not compare bit
1 Compare bit in register
... ...
3 Channel 4 0 Do not compare bit
1 Compare bit in register
4-7 Reserved 0
Name:
CfO_DIREKTIOevent0IDwr to CfO_DIREKTIOevent1IDwr
These registers hold the event IDs that trigger the direct output function. For a list of all possible event IDs, see
"List of event IDs" on page 1170
Data type Value Information
INT 192 to 7,233 ID of event function
Name:
CfO_DIREKTIOoutclearmask0 to CfO_DIREKTIOoutclearmask1
Writing "1" to the bit position that corresponds to a channel resets the output if the output event function is being
executed. This corresponds to writing "0" to the "DigitalOutput 02 and 04" on page 1169 registers.
The bit that corresponds to channels that should be reset should be set to "1" in the "CfO_OutClearMask" on page
1167 register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Reserved -
1 Channel 2 0 Reset channel 2
1 Do not reset channel 2
2 Reserved -
3 Channel 4 0 Reset channel 4
1 Do not reset channel 4
4-7 Reserved -
1174 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2395
Name:
CfO_DIREKTIOoutsetmask0 to CfO_DIREKTIOoutsetmask1
Writing "1" to the bit position that corresponds to a channel sets the output if the output event function is being
executed. This corresponds to writing "1" to the "DigitalOutput 02 and 04" on page 1169 registers.
The bit that corresponds to channels that should be reset should be set to "1" in the "CfO_OutSetMask" on page
1168 register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Reserved -
1 Channel 2 0 Set channel 2
1 Do not set channel 2
2 Reserved -
3 Channel 4 0 Set channel 4
1 Do not set channel 4
4 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 1175
Data sheets • Counter modules • X20(c)DC2395
The module has 2 internal counter functions, each with 2 event counter registers. Each of these 2 counters is
permanently assigned to 2 physical inputs. This assignment cannot be changed.
The counter registers perform different functions based on how the event functions are connected. The counter
registers can be configured in the following ways:
• ABR counter
• AB counter
• Up/down counters
• Event counters
Different names are used for them in Automation Studio and in the register description to improve clarity.
Channel Counter function Counter register Name in Automation Studio
1 1 1 ABEncoder01
ABREncoder01
Counter01
EventCounter01
2 2 EventCounter02
3 2 1 ABEncoder02
Counter02
EventCounter03
4 2 EventCounter04
There are 3 steps for calculating the state of any counter function
1. The counter value is based on the 2 absolute value counters "abs1" and "abs2". They are only used internally in
the module and cannot be read. Depending on the mode, these registers show the respective physical input signals.
Mode
Edge counters AB encoders Up/down counter
abs1 Edges of counter channel 1 Increments in positive direction Counter channel 2 = 0:
Edges of counter channel 1
in up direction
abs2 Edges of counter channel 2 Increments in negative direction Counter channel 2 = 1
Edges of counter channel 1
in down direction
2. From the absolute value registers "abs1" and "abs2", 2 more counters are formed: "counter 1" and "counter 2".
These are only used internally in the module and cannot be read. The following values are used for the calculation:
• Absolute value registers "abs1" and "abs2"
• SW_reference_counter 1 and 2: This reference value can be defined by the "CfO_CounterPresetValue"
on page 1181 register to allow referencing <> 0.
• HW_reference_counter 1 and 2: In the "CfO_CounterEventMode" on page 1184 register, you can configure
whether latched values should be copied to these registers when counter events occur.
counter1 = abs1 + SW_reference_counter1 - HW_reference_counter1
counter2 = abs2 + SW_reference_counter2 - HW_reference_counter2
3. The counter registers contain the sum of the two internal counters "counter 1" and "counter 2". The "CfO_Coun-
terConfigReg" on page 1180 register allows you to define a sign for each "counter" register and define whether
or not it should be used.
Counter register = counter1 + counter2
1176 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2395
All of the settings available in Automation Studio for AB encoders, ABR encoders, up/down counters and event
counters are based on the two counter functions.
The following configuration examples show the values with which Automation Studio initializes the module registers
in order to implement these functions.
The following table shows how the module's various event functions can be linked in order to configure an AB
encoder.
[x] stands for the respective counter function, either 1 or 2
Register Value Comment
For the function
CfO_Counter[x]config 0x01 Mode = Up/down counter
CfO_Counter[x]configReg0 0x0D Configure the calculation of the internal "counter1" and "counter2" registers
(see "Counter value calculation" on page 1176 and "Examples of calculation
configurations" on page 1180)
For the latch
CfO_Counter[x]event0config 0x000D Configuration of the calculation of the first value used for the latch
CfO_Counter[x]event0mode 0x03 Mode of the first counter event function - Continuous
CfO_Counter[x]event0IDwr (any) Number of the event that should trigger Latch 1 ("Latch 01 - Channel" in the
Automation Studio I/O configuration).
CfO_Counter[x]event1config 0x0D Configuration of the calculation of the second value used for the latch
CfO_Counter[x]event1mode 0x03 Mode of the second counter event function - Continuous
CfO_Counter[x]event1IDwr (any) Number of the event that should trigger Latch 2
For the comparator
CfO_Counter1event1IDwr 0x00D0 Event number of Timer 1 (50 μs)
Information:
The latch and comparator must not have the same event number!
CfO_Counter1event1config 0x900D or 0xA00D Configuration of the comparator for the second counter event
CfO_Counter1event1mode 0x03 Mode of the second counter event function - Continuous
CfO_DIREKTIOoutevent0IDwr 0x0861 TRUE event output of the second counter to trigger the direct output function
(set outputs).
CfO_DIREKTIOoutsetmask0 0x08, 0x20, 0x80 Outputs that should be set when comparator condition = TRUE
CfO_DIREKTIOoutevent1IDwr 0x0860 FALSE event output of the second counter to trigger the direct output function
(reset outputs).
CfO_DIREKTIOoutclearmask1 0x08, 0x20, 0x80 Outputs that should be reset when comparator condition = FALSE
X20 system User's Manual 3.50 Translation of the original documentation 1177
Data sheets • Counter modules • X20(c)DC2395
The following table shows how the module's various event functions can be linked in order to configure an ABR
encoder.
Register Value Comment
For the function
CfO_Counter1PresetValue1 (any) Desired offset value for referencing
CfO_Counter1event0IDwr 0x0201 Link between the first counter event and the direct input comparator condition
TRUE
CfO_Counter1config 0x01 Mode = AB encoder
CfO_Counter1configReg0 0x0D Configure the calculation of the internal "counter1" and "counter2" registers
(see "Counter value calculation" on page 1176 and "Examples of calculation
configurations" on page 1180)
CfO_DIREKTIOevent0IDwr 0x1002 or 0x1012 Selection of the desired input edge as trigger for the ABR encoder function
CfO_Counter1event0config 0x0000 Configuration of the first counter event (for referencing)
CfO_DIREKTIOevent0mode 0x03 Mode of the "direct input function" - Continuous
CfO_DIREKTIOevent0compState 0x00 or 0x08 Comparator status for the "direct input function"
CfO_Ev0CompMask 0x08 Comparator mask for the "direct input function"
For the latch
CfO_Counter1event0config 0x000D Configuration of the calculation of the value used for the latch
CfO_Counter1event0mode 0x03 Mode of the first counter event function - Continuous
CfO_Counter1event0IDwr (any) Number of the event that should trigger the latch
For the comparator
CfO_Counter1event1IDwr 0x00D0 Event number of Timer 1 (50 μs)
Information:
The latch and comparator must not have the same event number!
CfO_Counter1event1config 0x900D or 0xA00D Configuration of the comparator for the second counter event
CfO_Counter1event1mode 0x03 Mode of the second counter event function - Continuous
CfO_DIREKTIOoutevent0IDwr 0x0861 TRUE event output of the second counter to trigger the direct output function
(set outputs).
CfO_DIREKTIOoutsetmask0 0x08, 0x20, 0x80 Outputs that should be set when comparator condition = TRUE
CfO_DIREKTIOoutevent1IDwr 0x0860 FALSE event output of the second counter to trigger the direct output function
(reset outputs).
CfO_DIREKTIOoutclearmask1 0x08, 0x20, 0x80 Outputs that should be reset when comparator condition = FALSE
The following table shows how the module's various event functions can be linked in order to configure an up/
down counter.
[x] stands for the respective counter function, either 1 or 2
Register Value Comment
For the function
CfO_Counter[x]config 0x03 Counter mode = Up/down counter
CfO_Counter[x]configReg0 0x0D, 0x07 Configure the calculation of the internal "counter1" and "counter2" registers
(see "Counter value calculation" on page 1176 and "Examples of calculation
configurations" on page 1180)
For the latch
CfO_Counter[x]event0config 0x0D, 0x07 Configuration of the calculation of the first value used for the latch
CfO_Counter[x]event0mode 0x03 Mode of the first counter function - Continuous
CfO_Counter[x]event0IDwr (any) Number of the event that should trigger Latch 1
CfO_Counter[x]event1config 0x0D, 0x07 Configuration of the calculation of the second value used for the latch
CfO_Counter[x]event1mode 0x03 Mode of the second counter function - Continuous
CfO_Counter[x]event1IDwr (any) Number of the event that should trigger Latch 2
For the comparator
CfO_Counter1event1IDwr 0x00D0 Event number of Timer 1 (50 μs)
Information:
The latch and comparator must not have the same event number!
CfO_Counter1event1config 0x900D, 0xA00D or 0x9007, 0xA007 Configuration of the comparator for the second counter event
CfO_Counter1event1mode 0x03 Mode of the second counter event function - Continuous
CfO_DIREKTIOoutevent0IDwr 0x0861 TRUE event output of the second counter to trigger the direct output function
(set outputs).
CfO_DIREKTIOoutsetmask0 0x08, 0x20, 0x80 Outputs that should be set when comparator condition = TRUE
CfO_DIREKTIOoutevent1IDwr 0x0860 FALSE event output of the second counter to trigger the direct output function
(reset outputs).
CfO_DIREKTIOoutclearmask1 0x08, 0x20, 0x80 Outputs that should be reset when comparator condition = FALSE
1178 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2395
The following table shows how the module's various event functions can be linked in order to configure an event
counter.
[x] stands for the respective counter function, either 1 or 2
Register Value Comment
For event counters on channels 1 and 3
CfO_Counter[x]configReg0 0x01 or 0x03 Configure the calculation of the internal "counter1" and "counter2" registers
(see "Counter value calculation" on page 1176 and "Examples of calculation
configurations" on page 1180)
CfO_Counter[x]event0mode 0x43 Mode of the first counter event function and referencing configuration
CfO_Counter[x]event0IDwr (any) Number of the event that should trigger referencing
For event counters on channels 2 and 4
CfO_Counter[x]configReg1 0x04 or 0x08 Configure the calculation of the internal "counter1" and "counter2" registers
(see "Counter value calculation" on page 1176 and "Examples of calculation
configurations" on page 1180)
CfO_Counter[x]event1mode 0x83 Mode of the second counter event function and referencing configuration
CfO_Counter[x]event1IDwr (any) Number of the event that should trigger referencing
Each of the 2 counter functions has 2 counter event functions. These consist of:
• Event ID that triggers the counter event function
• A window comparator
• Latch register for saving the counter value
When the counter event function is complete, a combined event ID in the range 2112 to 2401 (see "List of event
IDs" on page 1170) is sent.
Each counter event function also has the option to copy the current counter value to the "HW reference counter"
when an event occurs (see "Counter value calculation" on page 1176).
Event input
E
Latch true
True True
Hardware reference Hardware reference
Counter 1 = abs 1 Counter 1 = abs 1
True True
Hardware reference Hardware reference
Counter 2 = abs 2 Counter 2 = abs 2
E E
Event output Event output
True False
X20 system User's Manual 3.50 Translation of the original documentation 1179
Data sheets • Counter modules • X20(c)DC2395
Name:
Counter function 1: CfO_Counter1config
Counter function 2: CfO_Counter2config
These registers are used to configure the mode of the counter function. Each counter function can be operated
in 3 different modes.
Counter function mode
Edge counters AB encoder Up/down counter
Counter channel 11) Counting pulses, edge counter 1 A Metering pulses
Counter channel 21) Counting pulses, edge counter 2 B Counting direction (0 =
positive, 1 = negative)
Counter register 1 Counter value 1 Position Counter value
Counter register 2 Counter value 2
1) Corresponds to the physical channels of the counter functions. See "Description of channel assignments" on page 1160.
Bit structure:
Bit Description Value Information
0-1 Counter mode 00 Edge counters
01 AB encoder
11 Up/down counter
2-7 Reserved -
Name:
Counter function 1: CfO_Counter1configReg0 to CfO_Counter2configReg0
Counter function 2: CfO_Counter1configReg1 to CfO_Counter2configReg1
The calculation of the internal "counter1" and "counter2" registers can be configured in these registers. For infor-
mation on using these internal registers, see "Counter value calculation" on page 1176.
Data type Values Bus controller default setting1)
USINT See the bit structure. 1
1) The bus controller default value applies only to the register numbers specified in function model 254.
Bit structure:
Bit Description Value Information
0 counter 1 - use 0 0 is added instead of "counter 1"
1 "counter 1" is used for addition
1 counter 1 - sign 0 The sign of the "counter 1" register is not changed for addition
1 The sign of the "counter 1" register is reversed for addition
2 counter 2 - use 0 0 is added instead of "counter 2"
1 "counter 2" is used for addition
3 counter 2 - sign 0 The sign of the "counter 2" register is not changed for addition
1 The sign of the "counter 2" register is reversed for addition
4-7 Reserved -
1180 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2395
Name:
Counter function 1: CfO_Counter1PresetValue1 to CfO_Counter2PresetValue1
Counter function 1: CfO_Counter1PresetValue1_32Bit to CfO_Counter2PresetValue1_32Bit
Counter function 2: CfO_Counter1PresetValue2 to CfO_Counter1PresetValue2
Counter function 2: CfO_Counter1PresetValue2_32Bit to CfO_Counter1PresetValue2_32Bit
"Preset value" in the Automation Studio I/O configuration.
These registers can be used to define an offset value for referencing. This value is copied to the internal SW_ref-
erence_counter register of the respective counter register.
Data type Value
INT -32768 to 32767
DINT -2,147,483,648 to 2,147,483,647
Counter register
Name:
Different names are used for these 4 registers depending on their function.
These 4 registers show the results of the counter value calculation for the respective register. Depending on the
function, this corresponds to either the encoder position or the counter value.
For information on the relationship between physical channels and counter registers, see "Counters and encoders"
on page 1176 and "Description of channel assignments" on page 1160
Counter function 1
Counter register Function Name
1 AB encoders ABEncoder01
ABR encoders ABREncoder01
Up/down counters Counter01
Event counters EventCounter01
2 Event counters EventCounter02
Counter function 2
Counter register Function Name
1 AB encoders ABEncoder02
Up/down counters Counter02
Event counters EventCounter03
2 Event counters EventCounter04
X20 system User's Manual 3.50 Translation of the original documentation 1181
Data sheets • Counter modules • X20(c)DC2395
Name:
StatusABR01
The referencing status of the ABR encoder is shown in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0-1 Reserved 0
2 Bit is always 1 after the first reference pulse. 0 No reference pulses have occurred since the start of referenc-
ing.
1 The first reference pulse has occurred.
3 State change when referencing is complete 0 or 1
4 Bit is always 1 after the first reference pulse. 0 No reference pulses have occurred since the start of referenc-
ing.
1 The first reference pulse has occurred.
5-7 Continuous counter xxx Increased with each reference pulse
Bit structure:
Bit Description Value Information
0-1 Sets the referencing mode 00 Referencing OFF
01 Single shot referencing
10 Reserved
11 Continuous referencing
2-5 Reserved -
6-7 Reserved 11 Must always be 11!
1182 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2395
The ABR and AB counters and the up/down counter have a comparator function. It always works the same and
is described here globally for all three.
The comparators are implemented in software form. They do not work actively but rather passively, i.e. the com-
parison is only carried out when an event is received. The event received is forwarded along the TRUE or FALSE
branch depending on the status of the comparator condition. An event function like this generally also offers a latch
for the TRUE and FALSE branch to save the value used for the comparator at the time of the event.
Comparator modes
X20 system User's Manual 3.50 Translation of the original documentation 1183
Data sheets • Counter modules • X20(c)DC2395
Name:
Counter function 1: CfO_Counter1event0config to CfO_Counter1event1config
Counter function 2: CfO_Counter2event0config to CfO_Counter2event1config
These registers are used to configure the counter event function for the respective counter function.
Bits 0 to 3 configure the calculation of the comparison or to latch the value. This calculation is similar to the calcu-
lation of the counter register (see "Counter value calculation" on page 1176)
Bits 8 to 13 can be used to limit the number of bits used for the comparison. A mask is calculated as 2n - 1 and
linked with an "AND" operation. This makes it possible to generate a comparator pulse every 2n increments.
Data type Values
UINT See the bit structure.
Bit structure:
Bit Description Value Information
0 counter 1 - use 0 0 is added instead of "counter 1"
1 "counter 1" is used for addition
1 counter 1 - sign 0 The sign of the "counter 1" register is not changed for addition
1 The sign of the "counter 1" register is reversed for addition
2 counter 2 - use 0 0 is added instead of "counter 2"
1 "counter 2" is used for addition
3 counter 1 - sign 0 The sign of the "counter 2" register is not changed for addition
1 The sign of the "counter 2" register is reversed for addition
4-7 Reserved -
8 - 13 Number of bits for comparator mask x The mask value is calculated as 2n-1, where n is value set in
these bits. Default: 0
14 Reserved -
15 Margin comparator mode 0 MarginComparator01 >= (Current position - OriginCompara-
tor01)
1 MarginComparator01 > (Current position - OriginComparator01)
Name:
Counter function 1: CfO_Counter1event0mode to CfO_Counter1event1mode
Counter function 2: CfO_Counter2event0mode to CfO_Counter2event1mode
In these registers you can set the mode for the comparator function and optional copying of the latched registers.
Comparator functions can be operated in 4 different modes. For a description, see "Comparator modes" on page
1183.
Bits 4 to 7 can be used to define hardware referencing actions.
Based on these bits, the values of the internal absolute value counters "abs1" and "abs2" can be copied to the
respective "HW_reference_counter" register at every counter event (see "Counter value calculation" on page 1176).
This function can be used to reference the counter values directly in the hardware.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0-1 Comparator mode 0 Off
1 Individual
2 State change
3 Continuous
2-3 Reserved -
4 Copy abs1 counter value 0 No action
1 When event is FALSE → hardware reference counter 1 = abs1
5 Copy abs2 counter value 0 No action
1 When event is FALSE → hardware reference counter 2 = abs2
6 Copy abs1 counter value 0 No action
1 When event is TRUE → hardware reference counter 1 = abs1
7 Copy abs2 counter value 0 No action
1 When event is TRUE → hardware reference counter 2 = abs2
1184 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2395
Comparator origin
Name:
OriginComparator01
This register is available for the comparator function of the ABR encoder, AB counter and up/down counter.
It defines the position value at which the respective configured comparator output channel is set.
Data type Value Information
INT -32,768 to 32,767 Comparator window origin, 16-bit
DINT -2,147,483,648 Comparator window origin, 32-bit
to 2,147,483,647
Name:
MarginComparator01
This register is available for the AB and ABR encoders and the up/down counters.
It defines the width of the comparator window in the positive direction.
Data type Value Information
INT -32768 to 32767 Width of comparator window, 16-bit
DINT -2,147,483,648 Width of comparator window, 32-bit
to 2,147,483,647
Name:
Different names are used for these 4 registers depending on their function.
If the comparator returns "TRUE", then the current counter value is latched and copied to these registers. The
calculation of the comparator value used for the latch can be configured in the "Configure calculation of comparator"
on page 1184 register.
Counter function 1
Event function Function Name
1 AB encoders Latch01AB01
Up/down counters Latch01Counter01
2 ABR encoders Latch01ABR01
AB encoders Latch02AB01
Up/down counters Latch02Counter01
Counter function 2
Event function Function Name
1 AB encoders Latch01AB02
Up/down counters Latch01Counter02
Event counters Latch02AB02
2 Event counters Latch02Counter02
X20 system User's Manual 3.50 Translation of the original documentation 1185
Data sheets • Counter modules • X20(c)DC2395
The module has 1 SSI encoders available, supported directly in the hardware. Two 24 V output channels are set
for the SSI encoder and cannot be changed. (See also "Description of channel assignments" on page 1160)
When using the SSI encoder, the corresponding clock channel can be configured in the "CfO_CFGchannel" on
page 1167 register as "Channel-specific" and "Push/Pull".
SSI encoders Channel number
Data channel 1
Clock channel 2
The SSI encoder consists of an event function and an event input. The SSI cycle is started when an event is
received on this input.
Information:
The SSI event function is not linked to an event by default, i.e. SSI functions are disabled.
2 events are sent from the SSI encoder interface..
• An "SSI valid" event is triggered immediately after the end of the SSI cycle if a new counter value is available.
• The "SSI ready" event then shows when the monoflop time has expired (tp in SSI encoder timing diagram).
This is the earliest that the next SSI cycle can be started.
SSI encoder - Timing diagram
SSI cycle
Clock 1 2 3 4 5 6 n
Data
SSI valid
SSI start event SSI ready
Name:
CfO_SSI1eventIDwr
This register holds the event ID that should start the SSI cycle. For a list of all possible event IDs, see "List of
event IDs" on page 1170
Normally this register is set to network event 225 "AOSISOP"- This ensures that the new encoder position is
available at the next "I/O → Synchronous Frame" transfer. Check the SSI transfer time and the X2X cycle time,
because the SSI cycle must be completed within this time.
Data type Value Information
INT 192 to 7,233 ID of event function
1186 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2395
Configure SSI
Name:
CfO_SSI1cfg
This configuration register is used to set the coding, the clock rate and the number of bits. Default = 0. This must
be set once using an acyclic write command.
Data type Values
UINT See the bit structure.
Bit structure:
Bit Name Value Information
0-5 SSI value valid bits x
6-7 Clock rate 00 1 MHz
01 500 kHz
10 250 kHz
11 125 kHz
8 - 13 SSI number of bits x Number of bits including leading zeros
14 Reserved 0
15 Keying 0 Binary coding
1 Gray coding
Name:
ConfigAdvanced
This configuration register is used to set the coding, the clock rate, the number of bits and the monostable multivi-
brator settings. This must be set once using an acyclic write command.
It only differs from "CfO_SSI1cfg" on page 1187 by data length and additional monostable multivibrator testing.
Data type Values
UDINT See bit structure.
Bit structure:
Bit Name Value Information
0-5 SSI value valid bits x
6-7 Clock rate 00 1 MHz
01 500 kHz
10 250 kHz
11 125 kHz
8 - 13 SSI number of bits x Number of bits including leading zeros
14 Reserved 0
15 Keying 0 Binary coding
1 Gray coding
16 - 17 Monostable multivibrator check 00 Check OFF, no additional clock bit
01 Check set to High level
10 Check set to Low level
11 Level is clocked but ignored
18 - 31 Reserved 0
Name:
CfO_SSI1control
The two SSI encoder events can be enabled/disabled using this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Event: "SSI valid" 0 Not sent
1 Sent
1 Event: "SSI ready" 0 Not sent
1 Sent
2-7 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 1187
Data sheets • Counter modules • X20(c)DC2395
Name:
SSIEncoder01
The last transferred SSI position can be read out from this register. The SSI encoder value is displayed as a 32-
bit position value. This position value is generated synchronously with the X2X cycle.
Data type Value Information
UDINT 0 to 4,294,967,295 Last SSI position transferred
The module has an assigned comparator function for the SSI function. These consist of:
• Event ID that triggers the comparator function
• The window comparator
• Latch register for saving the counter value
When the comparator function is complete, event ID 7232 or 7233 (see "List of event IDs" on page 1170) is sent.
Name:
CfO_SSI1event0IDwr
This register holds the event ID that should start the SSI comparator function. For a list of all possible event IDs,
see "List of event IDs" on page 1170
Data type Value Information
INT 192 to 7,233 ID of comparator function
Name:
CfO_SSI1event0mode
This register can be used to configure the mode of the comparator function.
Comparator functions can be operated in 4 different modes. For a description, see "Comparator modes" on page
1183.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0-1 Comparator mode 0 Off
1 Individual
2 State change
3 Continuous
2-7 Reserved -
1188 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2395
Name:
CfO_SSI1event0config
The calculation of the position value used for the comparator can be configured in this register.
The window comparator condition is calculated as follows:
counter_window_value = ssi_counter & (2^ssi_data_bits - 1)
diff = counter_window_value – origin_comparator
if ((diff & (2^(comparator_mask)-1)) <= margin_comparator)
condition = True;
else
condition = False;
Data type Values
UINT See the bit structure.
Bit structure:
Bit Description Value Information
0-5 SSI data bits x Number of data bits used for masking
6-7 Reserved -
8 - 13 Comparator mask x The mask value is calculated from 2n-1, where n is the value
configured in SSI data bits. Default: 0
14 Comparator mode 0 MarginComparator >= SSI position - OriginComparator
1 MarginComparator > SSI position - OriginComparator
Name:
OriginComparator01_SSI
This register contains the origin of the window comparator.
Data type Value Information
UDINT 0 to 4,294,967,295 Origin of the window comparator.
Name:
MarginComparator01_SSI
This register provides the width of the window comparator.
Data type Value Information
UDINT 0 to 4,294,967,295 Width of the SSI window comparator
Name:
Latch01SSI01
If the SSI window comparator returns "True", then the current SSI position is latched and saved in this register.
Data type Value Information
UDINT 0 to 4,294,967,295 Latched SSI position
X20 system User's Manual 3.50 Translation of the original documentation 1189
Data sheets • Counter modules • X20(c)DC2395
The module has 2 PWM functions available, supported directly by the hardware. A 24 V output channel is set for
each PWM encoder and cannot be changed. (See also "Description of channel assignments" on page 1160)
When using the PWM function, the corresponding channel can be configured in the "CfO_CFGchannel" on page
1167 register as "Channel-specific".
PWM function Channel
PWM1 2
PWM2 4
Name:
CfO_PWM0prescaler to CfO_PWM1prescaler
The length of the PWM cycle is configured using this register. The base is a 48 MHz clock, which can be changed
(divided) using the setting in this register. One PWM cycle consists of 1000 of the resulting clocks after they have
been divided. The period duration of the PWM cycle is calculated as follows:
prescale
PWM_cycle = 1000 [s]
48000000
Data type Value Information1)
UINT 2 to 65535 Prescaler for PWM cycle.
Bus controller default setting:
1) The bus controller default value applies only to the register number specified in function model 254.
Name:
PWMOutput02 and PWMOutput04
In this register, a configuration is made for the percentage of the PWM cycle (in 1/10% steps) that the PWM output
is logical 1, i.e. ON.
Data type Value Information
UINT 0 PWM output always off
1 to 999 Turn on time in 1/10% steps
1000 PWM output always on
1190 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2395
The module has a time measurement function for each I/O channel. It can be configured separately for rising and
falling edges on each channel.
A starting edge can be configured for each time measurement function. When a configured starting edge occurs,
the value of the internal timer is saved in a FIFO. This FIFO holds up to 16 elements. When the actual trigger edge
occurs, the difference in time between the starting edge and the triggered edge is copied to the respective register.
Bits 8 to 11 "Previous start edge" of the "CfO_EdgeTimeFallingMode" on page 1191 and "CfO_EdgeTimeRising-
Mode" on page 1192 registers can be used to define which detected starting edge from the FIFO should be used
to calculate the difference. Additionally, when the trigger edge occurs, the counter clocked internally using bits 12
to 15 "Time measurement resolution are copied to the "TimeStampFallingCH" on page 1194 and "TimeStampRis-
ingCH" on page 1194 registers.
Information:
The time measurement function is an extension of edge detection, so all of the channels used must
be configured there.
Name:
CfO_EdgeTimeglobalenable
This register enables/disables the time measurement function for the entire module.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Time measurement function 0 Disabled for entire module
1 Enabled for entire module
1-7 Reserved -
Name:
CfO_EdgeTimeFallingMode01 to CfO_EdgeTimeFallingMode04
These registers can be used to configure the time measurement function for the falling edge of the respective
channel.
Data type Values
UINT See the bit structure.
Bit structure:
Bit Description Value Information
0-3 Selects the channel for the starting edge 0 Channel 1
...
3 Channel 4
4 Selects the edge for the starting edge 0 The falling edge of the channel configured in bits 0 to 3 serves
as the starting edge.
1 The rising edge of the channel configured in bits 0 to 3 serves
as the starting edge.
5-6 Reserved -
7 Trigger 0 Triggered1)
1 Continuous2)
8 - 11 Previous start edge 0 to 15 The value determines which entry in the starting edge FIFO
should be used to calculate the time difference.
12 - 15 Time measurement resolution 0 8 Mhz
1 4 Mhz
2 2 Mhz
3 1 Mhz
4 500 kHz
5 250 kHz
6 125 kHz
7 625 kHz
1) The time measurement is triggered by the corresponding bit in the "TriggerRisingCH" on page 1193 register.
2) Time measurement runs continuously and is triggered at every edge.
X20 system User's Manual 3.50 Translation of the original documentation 1191
Data sheets • Counter modules • X20(c)DC2395
Name:
CfO_EdgeTimeRisingMode01 to CfO_EdgeTimeRisingMode04
These registers can be used to configure the time measurement function for the rising edge of the respective
channel.
Data type Values
UINT See the bit structure.
Bit structure:
Bit Description Value Information
0-3 Selects the channel for the starting edge 0 Channel 1
...
3 Channel 4
4 Selects the edge for the starting edge 0 The falling edge of the channel configured in bits 0 to 3 serves
as the starting edge.
1 The rising edge of the channel configured in bits 0 to 3 serves
as the starting edge.
5-6 Reserved -
7 Trigger 0 Triggered1)
1 Continuous2)
8 - 11 Previous start edge 0 to 15 The value determines which entry in the starting edge FIFO
should be used to calculate the time difference.
12 - 15 Time measurement resolution 0 8 Mhz
1 4 Mhz
2 2 Mhz
3 1 Mhz
4 500 kHz
5 250 kHz
6 125 kHz
7 625 kHz
1) The time measurement is triggered by the corresponding bit in the "TriggerRisingCH" on page 1192 register.
2) Time measurement runs continuously and is triggered at every edge.
Name:
TriggerFallingCH01 to TriggerFallingCH04
If bit 7 "Trigger" is cleared in the "CfO_EdgeTimeFallingMode" on page 1191 register, then detection of a falling
edge on the respective input can be triggered using the respective bit in this register. After a bit has been set, the
next falling edge on the corresponding channel is detected.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 TriggerFallingCH01 0 Falling edges on channel 1 are not detected
1 The next falling edge on channel 1 will be detected
... ...
3 TriggerFallingCH04 0 Falling edges on channel 4 are not detected
1 The next falling edge on channel 4 will be detected
4-7 Reserved -
1192 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2395
Name:
TriggerRisingCH01 to TriggerRisingCH04
If bit 7 "Trigger" is cleared in the "CfO_EdgeTimeRisingMode" on page 1192 register, then detection of a rising
edge on the respective input can be triggered using the respective bit in this register. After a bit has been set, the
next rising edge on the corresponding channel is detected.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 TriggerRisingCH01 0 Rising edges on channel 1 are not detected
1 The next rising edge on channel 1 will be detected
... ...
3 TriggerRisingCH04 0 Rising edges on channel 4 are not detected
1 The next rising edge on channel 4 will be detected
4-7 Reserved -
Name:
BusyTriggerFallingCH01 to BusyTriggerFallingCH04
If edges are triggered via the bits in the "TriggerFallingCH" on page 1192 register, then a set bit in this register
indicates that no falling edges have been detected on the respective channel since the corresponding bit was
set in the "TriggerFallingCH" register. If a falling edge occurs on the respective channel, then the corresponding
BusyTriggerFalling bit is cleared.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 BusyTriggerFallingCH01 0 Falling edge detected on channel 1
1 Module waiting for a falling edge on channel 1
... ...
3 BusyTriggerFallingCH04 0 Falling edge detected on channel 4
1 Module waiting for a falling edge on channel 4
4-7 Reserved -
Name:
BusyTriggerRisingCH01 to BusyTriggerRisingCH04
If edges are triggered via the bits in the "TriggerRisingCH" on page 1193 register, then a set bit in this register
indicates that no rising edges have been detected on the respective channel since the corresponding bit was
set in the "TriggerRisingCH" register. If a rising edge occurs on the respective channel, then the corresponding
BusyTriggerRising bit is cleared.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 BusyTriggerRisingCH01 0 Rising edge detected on channel 1
1 Module waiting for a rising edge on channel 1
... ...
3 BusyTriggerRisingCH04 0 Rising edge detected on channel 4
1 Module waiting for a rising edge on channel 4
4-7 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 1193
Data sheets • Counter modules • X20(c)DC2395
Name:
CountFallingCH01 to CountFallingCH04
These registers contain cyclic counters that are incremented with every detected falling edge on the respective
channel.
Data type Value Information
USINT 0 to 255 Counter for falling edges
Name:
CountRisingCH01 to CountRisingCH04
These registers contain cyclic counters that are incremented with every detected rising edge on the respective
channel.
Data type Value Information
USINT 0 to 255 Counter for rising edges
Name:
TimeStampFallingCH01 to TimeStampFallingCH04
When a falling edge occurs on the respective channel, the current counter value of the module timer is copied
to these registers.
Data type Value Information
UINT 0 to 65535 Timestamp for rising edges
Name:
TimeStampRisingCH01 to TimeStampRisingCH04
When a rising edge occurs on the respective channel, the current counter value of the module timer is copied to
these registers.
Data type Value Information
UINT 0 to 65535 Timestamp for rising edges
Name:
TimeDiffFallingCH01 to TimeDiffFallingCH04
When a falling edge occurs on the respective channel, the time difference compared to the starting edge configured
in bit 4 of the "CfO_EdgeTimeFallingMode" on page 1191 register is copied to this register.
Data type Value Information
UINT 0 to 65,535 Time difference from starting edge
Name:
TimeDiffRisingCH01 to TimeDiffRisingCH04
When a rising edge occurs on the respective channel, the time difference compared to the starting edge configured
in bit 4 of the "CfO_EdgeTimeRisingMode" on page 1192 register is copied to this register.
Data type Value Information
UINT 0 to 65,535 Time difference from starting edge
1194 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20(c)DC2395
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
128 μs
The maximum cycle time defines how far the bus cycle can be increased without internal counter overflows causing
module malfunctions.
Minimum cycle time
16 ms
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
128 μs
X20 system User's Manual 3.50 Translation of the original documentation 1195
Data sheets • Counter modules • X20DC2396
9.11.15 X20DC2396
The module is equipped with two inputs for an ABR incremental encoder with 24 V encoder signal.
• 2 ABR incremental encoder 24 V
• 2 additional inputs e.g. for home enable switch
• 24 VDC and GND for encoder supply
1196 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC2396
X20 system User's Manual 3.50 Translation of the original documentation 1197
Data sheets • Counter modules • X20DC2396
Model number X20DC2396
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 X20TB12 terminal block separately
Order 1x X20BM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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
A1, A2 Green Input state of counter input A1 or A2
B1, B2 Green Input state of counter input B1 or B2
R1, R2 Green Input state of reference pulse R1 or R2
1-2 Green Input state of the corresponding digital input
9.11.15.5 Pinout
r e
X20 DC 2396
A1 A2
B1 B2
R1 R2
1 2
A1 A2
B1 B2
R1 R2
DI 1 DI 2
Encoder 1 24 V+ Encoder 2 24 V+
GND GND
1198 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC2396
DC
A1 A2
Counter 1
Counter 2
B1 B2
R1 R2
Counter inputs
ABR x
VDR
Input status
I/O status
24 V
PTC
Encoder x 24 V LED (green)
GND
GND
Standard inputs
Input x
VDR
Input status
I/O status
Led (green)
X20 system User's Manual 3.50 Translation of the original documentation 1199
Data sheets • Counter modules • X20DC2396
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 "General data points" on page 3373.
The difference between function model 0 and function model 1 is the size of the data type for some registers.
• Function model 0 uses data type INT
• Function model 1 uses data type DINT (specified in parentheses)
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
Configuration
4104 CfO_EdgeDetectFalling USINT ●
4106 CfO_EdgeDetectRising USINT ●
2064 CfO_PresetABR01_1(_32Bit) (D)INT ●
2068 CfO_PresetABR01_2(_32Bit) (D)INT ●
2576 CfO_PresetABR02_1(_32Bit) (D)INT ●
2580 CfO_PresetABR02_2(_32Bit) (D)INT ●
512 ConfigOutput24 UINT ●
522 ConfigOutput26 USINT ●
520 ConfigOutput27 USINT ●
544 ConfigOutput32 UINT ●
554 ConfigOutput34 USINT ●
552 ConfigOutput35 USINT ●
Communication
2116 ReferenceModeEncoder01 USINT ●
2628 ReferenceModeEncoder02 USINT ●
2080 Encoder01 (D)INT ●
2592 Encoder02 (D)INT ●
264 Input state of digital inputs 1 to 2 USINT ●
DigitalInput01 Bit 3
DigitalInput02 Bit 7
2118 StatusInput01 USINT ●
2630 StatusInput02 USINT ●
40 Status of encoder supply USINT ●
PowerSupply01 Bit 0
1200 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC2396
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
X20 system User's Manual 3.50 Translation of the original documentation 1201
Data sheets • Counter modules • X20DC2396
The following registers must be configured by a single acyclic write with the listed values so that the homing
procedure is completed on the edge of the reference pulse.
The homing procedure can take place on:
• Rising edge
• Falling edge (default configuration)
Name:
CfO_EdgeDetectFalling
Data type Value Filter
USINT 0x00 Configuration value for rising edge
0x04 Encoder 1 - Configuration value for falling edge
0x40 Encoder 2 - Configuration value for falling edge
0x44 Configuration value for falling edge on encoders 1 and 2 (bus controller default setting)
Name:
CfO_EdgeDetectRising
Data type Value Filter
USINT 0x00 Configuration value for falling edge (bus controller default setting)
0x04 Encoder 1 - Configuration value for rising edge
0x40 Encoder 2 - Configuration value for rising edge
0x44 Encoders 1 and 2 - Configuration value for rising edge
Name:
ConfigOutput24
This register contains the value for ABR encoder 1.
Data type Value Filter
UINT 0x1012 Configuration value for rising edge
0x1002 Configuration value for falling edge (bus controller default setting)
Name:
ConfigOutput32
This register contains the value for ABR encoder 2.
Data type Value Filter
UINT 0x1016 Configuration value for rising edge
0x1006 Configuration value for falling edge (bus controller default setting)
1202 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC2396
Name:
CfO_PresetABR01_1 to CfO_PresetABR01_2
CfO_PresetABR02_1 to CfO_PresetABR02_2
CfO_PresetABR01_1_32Bit to CfO_PresetABR01_2_32Bit
CfO_PresetABR02_1_32Bit to CfO_PresetABR02_2_32Bit (only in function model 1)
It is possible to specify two home positions for each encoder with these registers through a one-off acyclic write, for
example (default = 0). The configured values are applied to the counter values after a completed homing procedure.
Data type Value Information
INT -32,768 to 32,767 Bus controller default setting: 0
DINT1) -2,147,483,648
to 2,147,483,647
Regardless of the referencing mode, it is possible using this register to prevent the home position from being
applied when the corresponding reference input voltage level occurs (see "Input state of digital inputs 1 to 2" on
page 1204: bit 7). The desired setting can be configured by a one-off acyclic write.
Name:
ConfigOutput26
The voltage level of the digital input 1 to activate reference enable is configured with this register.
Data type Value Filter
USINT 0x00 Reference enable is active at 0 VDC (bus controller default setting).
0x08 Reference enable is active at 24 VDC
Name:
ConfigOutput27
This register can be used to define whether the reference enable is activated.
Data type Value Filter
USINT 0x00 Reference enable input disabled (bus controller default setting)
0x08 Reference enable input activated
Name:
ConfigOutput34
The voltage level of the digital input 2 to activate reference enable is configured with this register.
Data type Value Filter
USINT 0x00 Reference enable is active at 0 VDC (bus controller default setting).
0x80 Reference enable is active at 24 VDC
Name:
ConfigOutput35
This register can be used to define whether the reference enable is activated.
Data type Value Filter
USINT 0x00 Reference enable input disabled (bus controller default setting)
0x80 Reference enable input activated
X20 system User's Manual 3.50 Translation of the original documentation 1203
Data sheets • Counter modules • X20DC2396
Name:
Encoder01 to Encoder02
The encoder values are displayed in this register.
Data type Value
INT -32,768 to 32,767
DINT1) -2,147,483,648 to 2,147,483,647
Name:
DigitalInput01 to DigitalInput02.
This register displays the input status of the encoders and the digital inputs.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 Encoder 1 0 or 1 Input state - Signal A
1 0 or 1 Input state - Signal B
2 0 or 1 Input state of reference pulse
3 DigitalInput01 0 or 1 Input state - Digital input 1
4 Encoder 2 0 or 1 Input state - Signal A
5 0 or 1 Input state - Signal B
6 0 or 1 Input state of reference pulse
7 DigitalInput02 0 or 1 Input state - Digital input 2
Name:
ReferenceModeEncoder01 to ReferenceModeEncoder02
This register determines the referencing mode.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0-1 00 Referencing OFF
01 Single shot referencing
11 Continuous referencing
2-5 0 Bits permanently set = 0
6-7 00 Referencing OFF
11 Bits permanently set = 1
1204 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC2396
Name:
StatusInput01 (for encoder 1) to StatusInput02 (for encoder 2)
This register contains information regarding whether the referencing process is off, active or complete.
Data type Value
USINT See bit structure.
Bit structure:
Bit Name Value Information
0 Reference pulse without homing1) 0 No reference impulse without homing has occurred yet
1 At least a reference impulse without homing has occurred
1 State change 0 or 1 Changes with each reference pulse without homing
2 Reference pulse with homing1) 0 No homing has occurred yet
1 At least one homing procedure has occurred
3 State change 0 or 1 Changes with each homing procedure that has taken place
4 Reference pulse 0 The last reference pulse didn't bring about a homing procedure
1 The last reference pulse brought about a homing procedure
5-7 Counter x Free-running counter, increased with each reference pulse
Name:
PowerSupply01
This register shows the status of the integrated encoder supply. A faulty encoder power supply is displayed as
a warning.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 PowerSupply01 0 24 VDC encoder power supply OK
1 24 VDC encoder power supply faulty
1-7 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 1205
Data sheets • Counter modules • X20DC2396
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
128 μs
The maximum cycle time defines how far the bus cycle can be increased without internal counter overflows causing
module malfunctions.
Minimum cycle time
16 ms
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
128 μs
1206 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC2398
9.11.16 X20DC2398
This module is equipped with two inputs for SSI absolute encoders with 24 V encoder signal.
• 2 SSI absolute encoder 24 V
• 2 additional inputs
• 24 VDC and GND for encoder supply
X20 system User's Manual 3.50 Translation of the original documentation 1207
Data sheets • Counter modules • X20DC2398
Model number X20DC2398
Input characteristics per EN 61131-2 Type 1
Input filter
Hardware ≤2 µs
Software -
Connection type 3-wire connections
Input circuit Sink
Input resistance 7.19 kΩ
Switching threshold
Low <5 VDC
High >15 VDC
Isolation voltage between channel and bus 500 Veff
SSI absolute encoder
Encoder inputs 24 V, asymmetrical
Counter size 32-bit
Max. transfer rate 125 kbit/s
Encoder power supply Module-internal, max. 600 mA
Keying Gray/Binary
CLK: Output current Max. 100 mA
DATA: Input resistance 18.4 kΩ
Isolation voltage between encoder and bus 500 Veff
Overload characteristics of encoder power supply Short circuit protection, overload protection
Switching threshold
Low <5 VDC
High >15 VDC
Electrical characteristics
Electrical isolation Bus isolated from encoder and channel
Channel not isolated from channel and encoder
Encoder not isolated from encoder
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 X20TB12 terminal block separately
Order 1x X20BM11 bus module separately
Spacing 12.5+0.2 mm
1208 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC2398
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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
D1, D2 Green Input state of data signal 1 or 2
1-2 Green Input state of the corresponding digital input
9.11.16.5 Pinout
r e
X20 DC 2398
D1 D2
1 2
Data 1 Data 2
Clock 1 Clock 2
DI 1 DI 2
Encoder 1 24 V+ Encoder 2 24 V+
GND GND
DC
Data 1 Data 2
Counter 1
Counter 2
Clock 1 Clock 2
X20 system User's Manual 3.50 Translation of the original documentation 1209
Data sheets • Counter modules • X20DC2398
Counter inputs
Data x
VDR
Input status
I/O status
24 V
PTC
Encoder x 24 V LED (green)
GND
GND
Standard inputs
Input x
VDR
Input status
I/O status
Led (green)
24 V
PTC
Clock x
VDR
Output status Pull
GND
1210 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC2398
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 "General data points" on page 3373.
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
X20 system User's Manual 3.50 Translation of the original documentation 1211
Data sheets • Counter modules • X20DC2398
Name:
ConfigOutput15 to ConfigOutput 16
This configuration register is used to set the coding, the clock rate and the number of bits. Default = 0. This must
be set once using an acyclic write command.
"ConfigOutput15": Configuration register for SSI encoder01 and
"ConfigOutput16": Configuration register for SSI encoder02
Data type Values Bus controller default setting
UINT See bit structure. 0
Bit structure:
Bit Name Value Information
0-5 SSI value valid bits x Bus controller default setting: 0
6-7 Clock rate 11 125 kHz.
Bus controller default setting: 0
8 - 13 SSI number of bits x Number of bits including leading zeros.
Bus controller default setting: 0
14 Reserved 0
15 Keying 0 Binary encoding (bus controller default setting)
1 Gray coding
1212 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC2398
Name:
ConfigAdvanced01 to ConfigAdvanced02
This configuration register is used to set the coding, the clock rate, the number of bits and the monostable multivi-
brator settings. This must be set once using an acyclic write command.
It only differs from register "ConfigOutput15 + 16" on page 1212 by data length and additional monostable multi-
vibrator testing.
"ConfigAdvanced01": Configuration register for SSI encoder01 and
"ConfigAdvanced02": Configuration register for SSI encoder02
Data type Values Bus controller default setting
UDINT See the bit structure. 65536
Bit structure:
Bit Name Value Information
0-5 SSI value valid bits x Bus controller default setting: 0
6-7 Clock rate 11 125 kHz.
Bus controller default setting: 0
8 - 13 SSI number of bits x Number of bits including leading zeros.
Bus controller default setting: 0
14 Reserved 0
15 Keying 0 Binary encoding (bus controller default setting)
1 Gray coding
16 - 17 Monostable multivibrator 00 Check OFF, no additional clock bit
01 Check set to high level (bus controller default setting)
10 Check set to Low level
11 Level is clocked but ignored
18 - 31 Reserved 0
Clock
X20 system User's Manual 3.50 Translation of the original documentation 1213
Data sheets • Counter modules • X20DC2398
Name:
Encoder01 to Encoder02
The two SSI encoder values are displayed as 32-bit position values. The SSI position values are generated syn-
chronously with the X2X cycle.
Data type Value Filter
UDINT 0 to 4,294,967,729 SSI position
Name:
DigitalInput01 to DigitalInput02
This register is used to indicate the input state of digital inputs 1 to 2.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
3 DigitalInput01 0 or 1 Input state - Digital input 1
7 DigitalInput02 0 or 1 Input state - Digital input 2
Name:
PowerSupply01
This register shows the status of the integrated encoder supply. A faulty encoder power supply is displayed as
a warning.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 PowerSupply01 0 24 VDC encoder power supply OK
1 24 VDC encoder power supply faulty
1-7 Reserved -
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
128 μs
The maximum cycle time defines how far the bus cycle can be increased without internal counter overflows causing
module malfunctions.
Minimum cycle time
16 ms
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
128 μs
1214 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC4395
9.11.17 X20DC4395
This module is a multifunctional counter module. It can be connected to two SSI encoders, two ABR encoders,
four AB encoders or eight event counters. Four outputs are available for pulse width modulation. The functions
can also be mixed.
• 24 VDC encoder inputs
• SSI, ABR, AB or event counters for inputs
• Pulse width modulation for outputs
• 24 VDC and GND for encoder supply
Information:
This module is a multifunctional module. Some bus controllers only support the default function model.
Default function model:
• 1x ABR incremental encoder (24 V)
• 1x SSI absolute encoder (24 V)
• 1x event counter (24 V)
• 2x PWM output (24 V)
X20 system User's Manual 3.50 Translation of the original documentation 1215
Data sheets • Counter modules • X20DC4395
1216 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC4395
Model number X20DC4395
Counter size 16-bit
Counter frequency
Internal 8 MHz, 4 MHz, 2 MHz, 1 MHz, 500 kHz, 250 kHz, 125 kHz, 62.5 kHz
Signal form Square wave pulse
Measurement type Continuous or triggered
Digital outputs
Quantity 4
Variant Push / Pull / Push-Pull
Nominal voltage 24 VDC
Switching voltage 24 VDC -15 % / +20 %
Nominal output current 0.1 A
Total nominal current 0.4 A
Output circuit Sink or source
Output protection Thermal cutoff if overcurrent or short circuit occurs, integrated protection for switching inductances
Pulse width modulation 1)
Period duration 41.6 µs to 1.36 s
Factor for period duration n/48000 s, n = 2 to 65535
Pulse duration 0 to 100 %
Resolution for pulse duration 0.1%
Actuator power supply Module-internal, max. 600 mA
Diagnostic status Output monitoring
Leakage current when switched off Max. 25 µA
Residual voltage <0.9 V at 0.1 A rated current
Peak short-circuit current <10 A
Switching on after overload or short-circuit cutoff Approx. 10 ms (depends on the module temperature)
Switching delay
0→1 <2 µs
1→0 <2 µs
Switching frequency
Resistive load Max. 24 kHz
Inductive load See section "Switching inductive loads"
Braking voltage when switching off inductive loads Switching voltage + 0.6 VDC
Isolation voltage between channel and bus 500 Veff
Electrical characteristics
Electrical isolation Bus isolated from encoder and output
Output not isolated from output and encoder
Encoder not isolated from encoder
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 X20TB12 terminal block separately
Order 1x X20BM11 bus module separately
Spacing 12.5+0.2 mm
X20 system User's Manual 3.50 Translation of the original documentation 1217
Data sheets • Counter modules • X20DC4395
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
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-8 Green Status of the corresponding digital signal
9.11.17.5 Pinout
r e
X20 DC 4395
1 5
2 6
3 7
4 8
Channel 1 Channel 5
Channel 2 Channel 6
Channel 3 Channel 7
Channel 4 Channel 8
Encoder 1 24 V+ Encoder 2 24 V+
GND GND
DC
Data Data
Cycle Cycle
Counter 1
Counter 2
A A
B B
R R
PWM PWM
1218 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC4395
The following functions can be configured on the module. They cannot all be used at the same time due to the
multiple use of the hardware channels and the limited cyclic data length.
• 8 digital channels, 4 of which can be configured as outputs
• 8 event counters with configurable counting direction and optional referencing via digital input
• 4 PWM outputs
• 4 up/down counters, each with optional latch inputs and comparator output
• 4 AB counters, each with optional latch inputs and comparator output
• 2 ABR encoder with configurable reference pulse edge and reference position, optional reference enable
input, latch input and comparator output
• 2 SSI counter with optional latch input and comparator output
• 2 edge-triggered time measurement functions with configurable start edge based on current configuration
settings
X20 system User's Manual 3.50 Translation of the original documentation 1219
Data sheets • Counter modules • X20DC4395
The functions listed here are directly assigned to the respective hardware channels and cannot be changed:
Channel Signal connections
1 • Digital input 1
• Event counter 1
• AB encoder 1 - signal line A
• Up/down counter 1 - frequency
• SSI encoder 1 - data line
• ABR encoder 1 - signal line A
2 • Digital input 2
• Digital output 2
• Event counter 2
• PWM output 2
• AB encoder 1 - signal line B
• Up/down counter 1 - direction
• SSI encoder 1 - clock line
• ABR encoder 1 - signal line B
3 • Digital input 3
• Event counter 3
• AB encoder 2 - signal line A
• Up/down counter 2 - frequency
• ABR encoder 1 - signal line R
4 • Digital input 4
• Digital output 4
• Event counter 4
• PWM output 4
• AB encoder 2 - signal line B
• Up/down counter 2 - direction
• ABR encoder 1 - reference enable input
5 • Digital input 5
• Event counter 5
• AB encoder 3 - signal line A
• Up/down counter 3 - frequency
• SSI encoder 2 - data line
• ABR encoder 2 - signal line A
6 • Digital input 6
• Digital output 6
• Event counter 6
• PWM output 6
• AB encoder 3 - signal line B
• Up/down counter 3 - direction
• SSI encoder 2 - clock line
• ABR encoder 2 - signal line B
7 • Digital input 7
• Event counter 7
• AB encoder 4 - signal line A
• Up/down counter 4 - frequency
• ABR encoder 2 - signal line R
8 • Digital input 8
• Digital output 8
• Event counter 8
• PWM output 8
• AB encoder 4 - signal line B
• Up/down counter 4 - direction
• ABR encoder 2 - reference enable input
Options available in addition to these basic functions, such as comparator outputs or latch inputs, can be configured
freely to unused input/output channels.
1220 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC4395
Input x
VDR
Input status
I/O status
24 V
PTC
Encoder 24 V LED (green)
GND
GND
24 V
PTC
Output x
VDR
Output status Pull
GND
Output
monitoring
X20 system User's Manual 3.50 Translation of the original documentation 1221
Data sheets • Counter modules • X20DC4395
100 H 10 H 1H
1000
0.1 H
Coil resistance
Coil inductance
[Ω]
0.01 H
240 Ω ≙ 100 mA
0.1 1 10 100 1000 10000
The outputs of the module can be operated as PWM outputs. The period duration is calculated using the following
formula:
n
Period duration = s
48000
A value of 2 to 65535 can be defined for n.
Example
n Period duration Frequency
2 416 μs 24 kHz
24000 500 ms 2 Hz
48000 1s 1 Hz
65535 1.36 s 0.73 Hz
1222 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC4395
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 "General data points" on page 3373.
X20 system User's Manual 3.50 Translation of the original documentation 1223
Data sheets • Counter modules • X20DC4395
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
7,240 CfO_SSI1event0config UINT ●
7,496 CfO_SSI2event0config UINT ●
7,236 CfO_SSI1event0mode USINT ●
7,492 CfO_SSI2event0mode USINT ●
7,172 ConfigAdvanced01 UDINT ●
7,428 ConfigAdvanced02 UDINT ●
Configuration - Comparator function for ABR, AB, SSI encoders and up/down counters
256 CfO_OutClearMask USINT ●
258 CfO_OutSetMask USINT ●
1,024 CfO_DIREKTIOoutevent0IDwr UINT ●
1034 + N * 32 CfO_DIREKTIOoutsetmaskN (Index N = 0 to 3) USINT ●
1032 + N * 32 CfO_DIREKTIOoutclearmaskN (Index N = 0 to 3) USINT ●
1,066 CfO_DIREKTIOoutsetmask1 USINT ●
1,064 CfO_DIREKTIOoutclearmask1 USINT ●
1024 + N * 32 CfO_DIREKTIOouteventNIDwr (Index N = 0 to 3) UINT ●
Configuration - Outputs for PWM (pulse width modulation)
6144 + N * 16 CfO_PWMNprescaler (Index N = 0 to 3) UINT ●
Module communication - General
40 Status of encoder supply USINT ●
PowerSupply01 Bit 0
Communication - Digital inputs
264 Input states of the channels USINT ●
DigitalInput01 Bit 0
... ...
DigitalInput08 Bit 7
Communication - Event counters
2,080 EventCounter01 U(D)INT ●
2,084 EventCounter02 U(D)INT ●
2,336 EventCounter03 U(D)INT ●
2,340 EventCounter04 U(D)INT ●
2,592 EventCounter05 U(D)INT ●
2,596 EventCounter06 U(D)INT ●
2,848 EventCounter07 U(D)INT ●
2,852 EventCounter08 U(D)INT ●
Communication - Input for ABR encoders (optionally with comparator)
2,080 ABREncoder01 (D)INT ●
2,592 ABREncoder02 (D)INT ●
2,116 ReferenceModeABR01 USINT ●
2,628 ReferenceModeABR02 USINT ●
2,160 OriginComparator01 (D)INT ●
2,164 MarginComparator01 U(D)INT ●
264 Input states of the channels USINT ●
ComparatorActualValue02 Bit 1
ReferenceEnableSwitch01 (without comparator) Bit3
ComparatorActualValue01 (with comparator)
ComparatorActualValue02 (with comparator)
ComparatorActualValue01 Bit 5
ReferenceEnableSwitch02 (without comparator) Bit 7
ComparatorActualValue01 (with comparator)
ComparatorActualValue02 (with comparator)
2,172 Latch01ABR01 (D)INT ●
2,684 Latch01ABR02 (D)INT ●
2,118 StatusABR01 USINT ●
2,630 StatusABR02 USINT ●
Communication - Input for AB
2080 + (N-1) * 256 ABEncoder0N (Index N = 1 to 4) (D)INT ●
2,336 ABEncoder02 (D)INT ●
2,160 OriginComparator01 (D)INT ●
2,164 MarginComparator01 U(D)INT ●
264 Input states of the channels USINT ●
ComparatorActualValue03 Bit 1
ComparatorActualValue01 Bit 3
ComparatorActualValue03
ComparatorActualValue01 Bit 5
ComparatorActualValue01 Bit 7
ComparatorActualValue03
2140 + (N-1) * 256 Latch01AB0N (Index N = 1 to 4) (D)INT ●
2172 + (N-1) * 256 Latch02AB0N (Index N = 1 to 4) (D)INT ●
Communication - Up/down counters
2080 + (N-1) * 256 Counter0N (Index N = 1 to 4) U(D)INT ●
2,160 OriginComparator01 U(D)INT ●
2,164 MarginComparator01 U(D)INT ●
264 Input states of the channels USINT ●
ComparatorActualValue03 Bit 1
1224 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC4395
Register Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
ComparatorActualValue01 Bit 3
ComparatorActualValue03
ComparatorActualValue01 Bit 5
ComparatorActualValue01 Bit 7
ComparatorActualValue03
2140 + (N-1) * 256 Latch01Counter0N (Index N = 1 to 4) U(D)INT ●
2172 + (N-1) * 256 Latch02Counter0N (Index N = 1 to 4) U(D)INT ●
Communication - Input for SSI encoders
7,184 SSIEncoder01 UDINT ●
7,440 SSIEncoder02 UDINT ●
7,248 OriginComparator01 UDINT ●
7,504 OriginComparator02 UDINT ●
7,252 MarginComparator01 UDINT ●
7,508 MarginComparator02 UDINT ●
264 Input states of the channels USINT ●
ComparatorActualValue02 Bit 1
ComparatorActualValue01 Bit 3
ComparatorActualValue02
ComparatorActualValue01 Bit 5
ComparatorActualValue01 Bit 7
ComparatorActualValue02
7,260 Latch01SSI01 UDINT ●
7,516 Latch01SSI02 UDINT ●
Communication - Digital outputs
260 Output states of the channels USINT ●
DigitalOutput02 Bit 1
DigitalOutput04 Bit 3
DigitalOutput06 Bit 5
DigitalOutput08 Bit 7
264 Input states of the channels USINT ●
StatusDigitalOutput02 Bit 1
StatusDigitalOutput04 Bit 3
StatusDigitalOutput06 Bit 5
StatusDigitalOutput08 Bit 7
Communication - Outputs for PWM (pulse width modulation)
6130 + N * 8 PWMOutput0N (Index N = 2,4,6,8) UINT ●
Configuration - Edge detection
4,104 CfO_EdgeDetectFalling USINT ●
4,106 CfO_EdgeDetectRising USINT ●
4,108 CfO_FallingDisProtection USINT ●
4,110 CfO_RisingDisProtection USINT ●
Configuration - Time measurement
4,336 CfO_EdgeTimeglobalenable USINT ●
4344 + N * 8 CfO_EdgeTimeFallingMode0N (Index N = 1 to 8) UINT ●
4472 + N * 8 CfO_EdgeTimeRisingMode0N (Index N = 1 to 8) UINT ●
Communication - Time measurement
4,342 Trigger rising edge detection USINT ●
TriggerRisingCH01 Bit 0
... ...
TriggerRisingCH08 Bit 7
4,350 Show first rising trigger edge USINT ●
BusyTriggerRisingCH01 Bit 0
... ...
BusyTriggerRisingCH08 Bit 7
4,340 Trigger falling edge detection USINT ●
TriggerFallingCH01 Bit 0
... ...
TriggerFallingCH08 Bit 7
4,348 Show first falling trigger edge USINT ●
BusyTriggerFallingCH01 Bit 0
... ...
BusyTriggerFallingCH08 Bit 7
4474 + N * 8 CountRisingCH0N (Index N = 1 to 8) USINT ●
4476 + N * 8 TimeStampRisingCH0N (Index N = 1 to 8) UINT ●
4478 + N * 8 TimeDiffRisingCH0N (Index N = 1 to 8) UINT ●
4346 + N * 8 CountFallingCH0N (Index N = 1 to 8) USINT ●
4348 + N * 8 TimeStampFallingCH0N (Index N = 1 to 8) UINT ●
4350 + N * 8 TimeDiffFallingCH0N (Index N = 1 to 8) UINT ●
X20 system User's Manual 3.50 Translation of the original documentation 1225
Data sheets • Counter modules • X20DC4395
Unlike the function models 0 and 1, this model only offers a selection of functions with a limited scope of config-
uration on the module.
The following functions are provided and can be run at the same time:
• SSI encoders
• ABR encoder with configurable reference pulse edge and reference position
• 1 event counter with configurable counting direction
• 2 PWM outputs
Register Offset1) Name Data type Read Write
Cyclic Acyclic Cyclic Acyclic
Module configuration - General
N*2-2 - CfO_CFGchannel0N (Index N = 1 to 8) USINT ●
N * 2 + 64 - CfO_LEDNsource (Index N = 0 to 7) USINT ●
Configuration - ABR encoder
512 - CfO_DIREKTIOevent0IDwr UINT ●
544 - CfO_DIREKTIOevent1IDwr UINT ●
2,560 - CfO_Counter3config USINT ●
2,568 - CfO_Counter3configReg0 USINT ●
2,570 - CfO_Counter3configReg1 USINT ●
2,576 - CfO_Counter3PresetValue1 UINT ●
2,580 CfO_Counter3PresetValue2 UINT ●
2,624 - CfO_Counter3event0IDwr UINT ●
2,632 - CfO_Counter3event0config UINT ●
2,628 - CfO_Counter3event0mode USINT ●
2,656 - CfO_Counter3event1IDwr UINT ●
2,664 - CfO_Counter3event1config UINT ●
2,660 - CfO_Counter3event1mode USINT ●
4,104 - CfO_EdgeDetectFalling USINT ●
4,106 - CfO_EdgeDetectRising USINT ●
Configuration - Event counter
2,304 - CfO_Counter2config USINT ●
2,312 - CfO_Counter2configReg0 USINT ●
2,314 - CfO_Counter2configReg1 USINT ●
2,368 - CfO_Counter2event0IDwr UINT ●
2,376 - CfO_Counter2event0config UINT ●
2,372 - CfO_Counter2event0mode USINT ●
2,400 - CfO_Counter2event1IDwr UINT ●
2,408 - CfO_Counter2event1config UINT ●
2,404 - CfO_Counter2event1mode USINT ●
Configuration - SSI encoder
7,176 - CfO_SSI1cfg UINT ●
7,180 - CfO_SSI1control USINT ●
7,168 - CfO_SSI1eventIDwr UINT ●
7,232 - CfO_SSI1event0IDwr UINT ●
7,240 - CfO_SSI1event0config UINT ●
7,236 - CfO_SSI1event0mode USINT ●
7,172 - ConfigAdvanced01 UDINT ●
Configuration - PWM (pulse width modulation)
6,160 - CfO_PWM1prescaler UINT ●
6,192 - CfO_PWM3prescaler UINT ●
Module communication - General
40 6 Status of encoder supply USINT ●
PowerSupply01 Bit 0
Communication - Counters and encoders
2,336 4 EventCounter03 UINT ●
2,592 8 ABREncoder02 INT ●
2,628 10 ReferenceModeABR02 USINT ●
2,630 10 StatusABR02 USINT ●
7,184 0 SSIEncoder01 UDINT ●
Communication - PWM (pulse width modulation)
6,162 0 PWMOutput04 UINT ●
6,194 8 PWMOutput08 UINT ●
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
1226 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC4395
Name:
CfO_LED0source to CfO_LED7source
These registers can be used to define how the module's LED status indicators are used. Blinking patterns can be
generated from the application, and the status of the physical inputs and outputs can be indicated.
Data type Values Bus controller default setting
USINT See the bit structure. CfO_LED0source = 0x20
...
CfO_LED7source = 0x27
Bit structure:
Bit Description Values Information
0-3 MODE = 0 0 LED off
1 Blinking quickly
2 Blinking
3 Blinking slowly
4 Single flash
5 Double flash
6 to 15 Reserved
MODE = 1 (inverted) 0 LED on
1 Blinking quickly
2 Blinking
3 Blinking slowly
4 Single flash
5 Double flash
6 to 15 Reserved
MODE = 2 0 to 7 Number of the physical input channel (bus controller default set-
ting)
8 to 15 Reserved
MODE = 3 0 to 7 Number of the physical output channel
8 to 15 Reserved
4-7 Selection of the mode for the status LED 0 LED blinking pattern
1 Inverted LED blinking pattern
2 Indicates the physical input state of a channel (bus controller
default setting)
3 Indicates the physical output states of a channel
4 to 15 Reserved
Name:
PowerSupply01
This register shows the status of the integrated encoder supply. A faulty encoder power supply is displayed as
a warning.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 PowerSupply01 0 24 VDC encoder power supply OK
1 24 VDC encoder power supply faulty
1-7 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 1227
Data sheets • Counter modules • X20DC4395
Name:
CfO_CFGchannel01 to CfO_CFGchannel08
This register can be used to configure physical I/O channels 1 to 8.
Information:
Except for bit 2 (inverted input), all other bits are only available for channels 2, 4, 6 and 8.
Data type Values Bus controller default setting
USINT See the bit structure. CfO_CFGchannel01 = 0x00
CfO_CFGchannel02 = 0x73
CfO_CFGchannel03 = 0x00
CfO_CFGchannel04 = 0x63
CfO_CFGchannel05 to 07 = 0x00
CfO_CFGchannel08 = 0x63
Bit structure:
Bit Description Value Information
0 Push1) 0 Disabled
1 Enabled
1 Pull1) 0 Disabled
1 Enabled
2 Inverted input 0 Disabled
1 Enabled
3 Inverted output 0 Disabled
1 Enabled
4-7 Output type 0 Direct I/O
1 to 5 Reserved
6 PWM (channel-specific)
7 SSI clock (channel-specific)
Name:
CfO_OutClearMask
The settings in this register only affect the values written to registers "DigitalOutput02 to 08" on page 1230.
• 0 allows manual reset of digital outputs using registers DigitalOutput02 to 08
• 1 prevents manual reset of digital outputs using registers DigitalOutput02 to 08
When "1" is used, the output event function can be used to reset the outputs.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Reserved -
1 DigitalOutput02 0 Writing 0 to the DigitalOutput02 register resets the output
1 Writing 0 from the DigitalOutput02 register does not reset the
output
2 Reserved -
3 DigitalOutput04 0 Writing 0 to the DigitalOutput04 register resets the output
1 Writing 0 from the DigitalOutput04 register does not reset the
output
4 Reserved -
5 DigitalOutput06 0 Writing 0 to the DigitalOutput06 register resets the output
1 Writing 0 from the DigitalOutput06 register does not reset the
output
6 Reserved -
7 DigitalOutput08 0 Writing 0 to the DigitalOutput08 register resets the output
1 Writing 0 from the DigitalOutput08 register does not reset the
output
1228 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC4395
Name:
CfO_OutSetMask
The settings in this register only affect the values written to registers "DigitalOutput02 to 08" on page 1230.
• 0 allows manual setting of digital outputs using registers DigitalOutput02 to 04
• 1 prevents manual setting of digital outputs using registers DigitalOutput02 to 04
When "1" is used, the output event function can be used to reset the outputs.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Reserved -
1 DigitalOutput02 0 Writing 1 to the DigitalOutput02 register sets the output
1 Writing 1 from the DigitalOutput02 register does not set the out-
put
2 Reserved -
3 DigitalOutput04 0 Writing 1 to the DigitalOutput04 register sets the output
1 Writing 1 from the DigitalOutput04 register does not set the out-
put
4 Reserved -
5 DigitalOutput06 0 Writing 1 to the DigitalOutput06 register sets the output
1 Writing 1 from the DigitalOutput06 register does not set the out-
put
6 Reserved -
7 DigitalOutput08 0 Writing 1 to the DigitalOutput08 register sets the output
1 Writing 1 from the DigitalOutput08 register does not set the out-
put
X20 system User's Manual 3.50 Translation of the original documentation 1229
Data sheets • Counter modules • X20DC4395
Name:
see "Name in the Automation Studio I/O configuration"
This register reads the input status of a physical channel. The polarity settings are accounted for in the value (bit
2 in "CfO_CFGchannel[x]" on page 1228 register).
The bits in this register are shown in the Automation Studio I/O mapping table under different names based on the
function used in order to improve readability.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Physical input channel Value Name in the Automation Studio I/O configuration
0 Channel 1 0 or 1 DigitalInput01
1 Channel 2 0 or 1 DigitalInput02
StatusDigitalOutput02
ComparatorActualValue02
ComparatorActualValue03
2 Channel 3 0 or 1 DigitalInput03
3 Channel 4 0 or 1 DigitalInput04
StatusDigitalOutput04
ReferenceEnableSwitch01
ComparatorActualValue01
ComparatorActualValue02
ComparatorActualValue03
4 Channel 5 0 or 1 DigitalInput05
5 Channel 6 0 or 1 DigitalInput06
StatusDigitalOutput06
ComparatorActualValue01
6 Channel 7 0 or 1 DigitalInput07
7 Channel 8 0 or 1 DigitalInput08
StatusDigitalOutput08
ReferenceEnableSwitch02
ComparatorActualValue01
ComparatorActualValue02
ComparatorActualValue03
Name:
DigitalOutput02 to DigitalOutput08
The output status of a physical channel can be written using this register. In order to configure a channel as an
output:
1 Bit 0 "Push" and/or bit 1 "Pull" must be enabled in the "CfO_CFGchannel[x]" on page 1228 register.
2 Bits 4 to 7 in the "CfO_CFGchannel[x]" on page 1228 register must be set to Direct I/O.
3 0 must be set for the respective channel in the "CfO_OutClearMask" on page 1228 and "CfO_OutSetMask"
on page 1229 registers.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Reserved -
1 DigitalOutput02 0 or 1 Output status of channel 2
2 Reserved -
3 DigitalOutput04 0 or 1 Output status of channel 4
4 Reserved -
5 DigitalOutput06 0 or 1 Output status of channel 6
6 Reserved -
7 DigitalOutput08 0 or 1 Output status of channel 8
1230 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC4395
The module provides configurable event functions. An event function can be connected to physical I/O and the
values derived from them (e.g. counters) or be purely used for internal processing.
Every event function has event inputs and outputs. Event functions can also have only inputs or only outputs. Each
event output has a unique event ID. It is possible to configure when an event is generated on an event output. The
effect of an event is determined by the respective event function.
Event functions can also be linked to one another. The link takes place using the event input. Every event input
has a 16-bit register to which the event number of the linked event output is written.
Information:
The module functions that can be configured in the Automation Studio I/O configuration are primarily
based on these event functions and their links. Changes in the Automation Studio I/O configuration
have multiple effects on event functions and their links.
X20 system User's Manual 3.50 Translation of the original documentation 1231
Data sheets • Counter modules • X20DC4395
Various hardware and software functions send event IDs or require event IDs in order to start. The following table
shows all of the IDs available to configure the module.
Event ID Description
Direct event inputs
512 Comparator condition 1 FALSE
513 TRUE
544 Comparator condition 2 FALSE
545 TRUE
576 Comparator condition 3 FALSE
577 TRUE
608 Comparator condition 4 FALSE
609 TRUE
Counter comparator function
2,112 Counter function 1 Event function 1; FALSE
2,113 Event function 1; TRUE
2,144 Event function 2; FALSE
2,145 Event function 2; TRUE
2,368 Counter function 2 Event function 1; FALSE
2,369 Event function 1; TRUE
2,400 Event function 2; FALSE
2,401 Event function 2; TRUE
2,624 Counter function 3 Event function 1; FALSE
2,625 Event function 1; TRUE
2,656 Event function 2; FALSE
2,657 Event function 2; TRUE
2,880 Counter function 4 Event function 1; FALSE
2,881 Event function 1; TRUE
2,912 Event function 2; FALSE
2,913 Event function 2; TRUE
Edge events
4,096 Falling edge on I/O channel Channel 1
... ...
4,103 Channel 8
4,112 Rising edge on I/O channel Channel 1
... ...
4,119 Channel 8
4,128 Rising or falling edge on I/O channel Channel 1
... ...
4,135 Channel 8
SSI counter events
7,168 SSI 1 SSI valid
7,169 SSI ready
7,424 SSI 2 SSI valid
7,425 SSI ready
SSI comparator events
7,232 SSI 1 comparator condition FALSE
7,233 TRUE
7,488 SSI 2 comparator condition FALSE
7,489 TRUE
Timerevents
208 Timer1 50 μs
209 Timer2 100 μs
210 Timer3 200 μs
211 Timer4 400 μs
212 Timer5 800 μs
213 Timer6 1600 μs
214 Timer7 3200 μs
215 Timer8 3200 μs (time offset to timer 7)
Network functions
224 SOAISOP (synchronous out asynchronous in start of protocol)
225 AOSISOP (asynchronous out synchronous in start of protocol)
226 SOAIEOP (synchronous out asynchronous in end of protocol)
227 AOSIEOP (asynchronous out synchronous in end of protocol)
Idle event
192 No-load operation
1232 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC4395
Timer
There are 8 timer events that the module can generate.
Information:
The timers have the highest event priority. All other system functions are interrupted when a timer
event occurs, and jitter for the amount of time it takes to process the event.
Idle event
Idle time is the time that remains after the system has processed all higher priority events and operations. The
module performs the following functions during idle time:
• Handling of the asynchronous protocol
• Mechanism for (re-)linking events
• Operation of LEDs
• Execution of event event functions linked to the idle function
Information:
Edge detection can also be used for channels that are configured as outputs.
To stabilize the system, there is a mechanism that limits the number of events created through edge recognition.
At least one idle event must occur between two edge events for the same edge.
The "CfO_FallingDisProtection" on page 1234 and "CfO_RisingDisProtection" on page 1234 registers can be
used to disable this limitation for each edge, and then an event will be generated for every edge. However, this can
cause a system overload, i.e. I/O operation can fail for up to 100 ms before the module changes to the reset state.
Name:
CfO_EdgeDetectFalling
This register defines whether an event is generated on a falling edge.
Data typ Value Bus controller default setting
USINT See bit structure. 64
Bit structure:
Bit Description Value Information
0 Channel 1 0 No event is generated on a falling edge (bus controller default
setting).
1 Events 4096 and 4128 are generated on falling edge.
... ...
6 Channel 7 0 No event is generated on a falling edge.
1 Events 4103 and 4135 are generated on a falling edge. (Bus
controller default setting)
7 Channel 8 0 No event is generated on a falling edge. (Bus controller default
setting)
1 Events 4103 and 4135 are generated on a falling edge.
X20 system User's Manual 3.50 Translation of the original documentation 1233
Data sheets • Counter modules • X20DC4395
Name:
CfO_EdgeDetectRising
This register defines whether an event is generated on a rising edge.
Data typ Value Bus controller default setting
USINT See bit structure. 64
Bit structure:
Bit Description Value Information
0 Channel 1 0 No event is generated on a rising edge. (Bus controller default
setting)
1 Events 4112 and 4128 are generated on rising edge.
... ...
6 Channel 7 0 No event is generated on a rising edge.
1 Events 4119 and 4135 are generated on a rising edge. (Bus con-
troller default setting)
7 Channel 8 0 No event is generated on a rising edge. (Bus controller default
setting)
1 Events 4119 and 4135 are generated on a rising edge.
Name:
CfO_FallingDisProtection
This register can be used to enable/disable the event frequency limit for falling edges on the respective channel.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel 1 0 Event frequency limit enabled.
1 Event frequency limit disabled.
... ...
7 Channel 7 0 Event frequency limit enabled.
1 Event frequency limit disabled.
Name:
CfO_RisingDisProtection
This register can be used to enable/disable the event frequency limit for rising edges on the respective channel.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel 1 0 Event frequency limit enabled.
1 Event frequency limit disabled.
... ...
7 Channel 8 0 Event frequency limit enabled.
1 Event frequency limit disabled.
1234 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC4395
Name:
CfO_DIREKTIOevent0IDwr to CfO_DIREKTIOevent1IDwr
This register holds the event ID generated by the direct input function. For a list of all possible event IDs, see "List
of event IDs" on page 1232
Data type Value Information
INT 192 to 7,289 ID of the event function.
Bus controller default setting:
CfO_DIREKTIOevent0IDwr: 0
CfO_DIREKTIOevent1IDwr: 4102
Name:
CfO_DIREKTIOevent0mode to CfO_DIREKTIOevent1mode
The mode in which the direct input function operates can be set in this register.
Comparator functions can be operated in 4 different modes. For a description, see "Comparator modes" on page
1246.
Data typ Value
USINT See bit structure.
Bit structure:
Bit Description Value Information
0-1 Comparator mode 0 Off
1 Individual
2 State change
3 Continuous
2-7 Reserved -
Name:
CfO_DIREKTIOevent0compState to CfO_DIREKTIOevent1compState
This register contains the status bits that are compared with the bits specified in the "CfO_Ev0CompMask" on page
1235 register, which contain the I/O input status, when an event is received.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Comparator status of channel 1 0 or 1
... ...
7 Comparator status of channel 8 0 or 1
Name:
CfO_Ev0CompMask to CfO_Ev1CompMask
If a bit is set, then the input status of the respective channel is compared with that bit in the "CfO_DIREKTIOevent-
compState" on page 1235 register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Channel 1 0 Do not compare bit
1 Compare bit in register
... ...
7 Channel 8 0 Do not compare bit
1 Compare bit in register
X20 system User's Manual 3.50 Translation of the original documentation 1235
Data sheets • Counter modules • X20DC4395
Name:
CfO_DIREKTIOevent0IDwr to CfO_DIREKTIOevent3IDwr
These registers hold the event IDs that trigger the direct output function. For a list of all possible event IDs, see
"List of event IDs" on page 1232
Data type Value Information
INT 192 to 7,489 ID of event function
Name:
CfO_DIREKTIOoutclearmask0 to CfO_DIREKTIOoutclearmask3
Writing "1" to the bit position that corresponds to a channel resets the output if the output event function is being
executed. This corresponds to writing "0" to the "DigitalOutput 02 to 08" on page 1230 registers.
The bit that corresponds to channels that should be reset should be set to "1" in the "CfO_OutClearMask" on page
1228 register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Reserved -
1 Channel 2 0 Reset channel 2
1 Do not reset channel 2
2 Reserved -
3 Channel 4 0 Reset channel 4
1 Do not reset channel 4
4 Reserved -
5 Channel 6 0 Reset channel 6
1 Do not reset channel 6
6 Reserved -
7 Channel 8 0 Reset channel 8
1 Do not reset channel 8
1236 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC4395
Name:
CfO_DIREKTIOoutsetmask0 to CfO_DIREKTIOoutsetmask3
Writing "1" to the bit position that corresponds to a channel sets the output if the output event function is being
executed. This corresponds to writing "1" to the "DigitalOutput 02 to 08" on page 1230 registers.
The bit that corresponds to channels that should be reset should be set to "1" in the "CfO_OutSetMask" on page
1229 register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Reserved -
1 Channel 2 0 Set channel 2
1 Do not set channel 2
2 Reserved -
3 Channel 4 0 Set channel 4
1 Do not set channel 4
4 Reserved -
5 Channel 6 0 Set channel 6
1 Do not set channel 6
6 Reserved -
7 Channel 8 0 Set channel 8
1 Do not set channel 8
X20 system User's Manual 3.50 Translation of the original documentation 1237
Data sheets • Counter modules • X20DC4395
The module has 4 internal counter functions, each with 2 event counter registers. Each of these 4 counters is
permanently assigned to 2 physical inputs. This assignment cannot be changed.
The counter registers perform different functions based on how the event functions are connected. The counter
registers can be configured in the following ways:
• ABR counter
• AB counter
• Up/down counters
• Event counters
Different names are used for them in Automation Studio and in the register description to improve clarity.
Channel Counter function Counter register Name in Automation Studio
1 1 1 ABEncoder01
ABREncoder01
Counter01
EventCounter01
2 2 EventCounter02
3 2 1 ABEncoder02
Counter02
EventCounter03
4 2 EventCounter04
5 3 1 ABEncoder03
ABREncoder02
Counter03
EventCounter05
6 2 EventCounter06
7 4 1 ABEncoder04
Counter04
EventCounter07
8 2 EventCounter08
There are 3 steps for calculating the state of any counter function
1. The counter value is based on the 2 absolute value counters "abs1" and "abs2". These are only used internally in
the module and cannot be read. Depending on the mode, these registers show the respective physical input signals.
Mode
Edge counters AB encoders Up/down counter
abs1 Edges of counter channel 1 Increments in positive direction Counter channel 2 = 0:
Edges of counter channel 1
in up direction
abs2 Edges of counter channel 2 Increments in negative direction Counter channel 2 = 1
Edges of counter channel 1
in down direction
2. From the absolute value registers "abs1" and "abs2", 2 more counters are formed: "counter 1" and "counter 2".
They are only used internally in the module and cannot be read. The following values are used for the calculation:
• Absolute value registers "abs1" and "abs2"
• SW_reference_counter 1 and 2: This reference value can be defined by the "CfO_CounterPresetValue"
on page 1244 register to allow referencing <> 0.
• HW_reference_counter 1 and 2: In the "CfO_CounterEventMode" on page 1248 register, you can configure
whether latched values should be copied to these registers when counter events occur.
counter1 = abs1 + SW_reference_counter1 - HW_reference_counter1
counter2 = abs2 + SW_reference_counter2 - HW_reference_counter2
3. The counter registers contain the sum of the two internal counters "counter 1" and "counter 2". The "CfO_Coun-
terConfigReg" on page 1243 register allows you to define a sign for each "counter" register and define whether
or not it should be used.
Counter register = counter1 + counter2
1238 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC4395
All of the settings available in Automation Studio for ABR encoders, AB counters, up/down counters and event
counters are based on the 2 counter functions.
The following configuration examples show the values with which Automation Studio initializes the module registers
in order to implement these functions.
The following table shows how the module's various event functions can be linked in order to configure an AB
encoder.
[x] stands for the respective counter function, from 1 to 4
Register Value Comment
For the function
CfO_Counter[x]config 0x01 Mode = Up/down counter
CfO_Counter[x]configReg0 0x0D Configure the calculation of the internal "counter1" and "counter2" registers
(see "Counter value calculation" on page 1238 and "Examples of calculation
configurations" on page 1243)
For the latch
CfO_Counter[x]event0config 0x000D Configuration of the calculation of the first value used for the latch
CfO_Counter[x]event0mode 0x03 Mode of the first counter event function - Continuous
CfO_Counter[x]event0IDwr (any) Number of the event that should trigger Latch 1 ("Latch 01 - Channel" in the
Automation Studio I/O configuration).
CfO_Counter[x]event1config 0x0D Configuration of the calculation of the second value used for the latch
CfO_Counter[x]event1mode 0x03 Mode of the second counter event function - Continuous
CfO_Counter[x]event1IDwr (any) Number of the event that should trigger Latch 2
For the comparator
CfO_Counter1event1IDwr 0x00D0 Event number of Timer 1 (50 μs)
CfO_Counter3event1IDwr
Information:
The latch and comparator must not have the same event number!
CfO_Counter1event1config 0x900D or 0xA00D Configuration of the comparator for the second counter event
CfO_Counter3event1config
CfO_Counter1event1mode 0x03 Mode of the second counter event function - Continuous
CfO_Counter3event1mode
CfO_DIREKTIOoutevent0IDwr 0x0861 TRUE event output of the second counter to trigger the direct output function
CfO_DIREKTIOoutevent2IDwr 0x0A61 (set outputs).
CfO_DIREKTIOoutsetmask0 0x08, 0x20, 0x80 Outputs that should be set when comparator condition = TRUE
CfO_DIREKTIOoutsetmask2 0x02, 0x08, 0x80
CfO_DIREKTIOoutevent1IDwr 0x0860 FALSE event output of the second counter to trigger the direct output function
CfO_DIREKTIOoutevent3IDwr 0x0A60 (reset outputs).
CfO_DIREKTIOoutclearmask1 0x08, 0x20, 0x80 Outputs that should be reset when comparator condition = FALSE
CfO_DIREKTIOoutclearmask3 0x02, 0x08, 0x80
X20 system User's Manual 3.50 Translation of the original documentation 1239
Data sheets • Counter modules • X20DC4395
The following table shows how the module's various event functions can be linked in order to configure an ABR
encoder.
Register Value Comment
For the function
CfO_Counter1PresetValue1 (any) Desired offset value for referencing
CfO_Counter3PresetValue1
CfO_Counter1event0IDwr 0x0201 Link between the first counter event and the direct input comparator condition
CfO_Counter3event0IDwr TRUE
CfO_Counter1config 0x01 Mode = AB encoder
CfO_Counter3config
CfO_Counter1configReg0 0x0D Configure the calculation of the internal "counter1" and "counter2" registers
CfO_Counter3configReg0 (see "Counter value calculation" on page 1238 and "Examples of calculation
configurations" on page 1243)
CfO_DIREKTIOevent0IDwr 0x1002 or 0x1012 Selection of the desired input edge as trigger for the ABR encoder function
CfO_DIREKTIOevent1IDwr
CfO_Counter1event0config 0x0000 Configuration of the first counter event (for referencing)
CfO_Counter3event0config
CfO_DIREKTIOevent0mode 0x03 Mode of the "direct input function" - Continuous
CfO_DIREKTIOevent1mode
CfO_DIREKTIOevent0compState 0x00 or 0x08 Comparator status for the "direct input function"
CfO_DIREKTIOevent1compState
CfO_Ev0CompMask 0x08 Comparator mask for the "direct input function"
CfO_Ev1CompMask
For the latch
CfO_Counter1event0config 0x000D Configuration of the calculation of the value used for the latch
CfO_Counter3event1config
CfO_Counter1event0mode 0x03 Mode of the first counter event function - Continuous
CfO_Counter3event1mode
CfO_Counter1event0IDwr (any) Number of the event that should trigger the latch
CfO_Counter3event1IDwr
For the comparator
CfO_Counter1event1IDwr 0x00D0 Event number of Timer 1 (50 μs)
CfO_Counter3event1IDwr
Information:
The latch and comparator must not have the same event number!
CfO_Counter1event1config 0x900D or 0xA00D Configuration of the comparator for the second counter event
CfO_Counter3event1config
CfO_DIREKTIOoutevent0IDwr 0x0861 TRUE event output of the second counter to trigger the direct output function
CfO_DIREKTIOoutevent2IDwr 0x0A61 (set outputs).
CfO_DIREKTIOoutsetmask0 0x08, 0x20, 0x80 Outputs that should be set when comparator condition = TRUE
CfO_DIREKTIOoutsetmask2 0x02, 0x08, 0x80
CfO_DIREKTIOoutevent1IDwr 0x0860 FALSE event output of the second counter to trigger the direct output function
CfO_DIREKTIOoutevent3IDwr 0x0A60 (reset outputs).
CfO_DIREKTIOoutclearmask1 0x08, 0x20, 0x80 Outputs that should be reset when comparator condition = FALSE
CfO_DIREKTIOoutclearmask3 0x02, 0x08, 0x80
1240 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC4395
The following table shows how the module's various event functions can be linked in order to configure an up/
down counter.
[x] stands for the respective counter function, from 1 to 4
Register Value Comment
For the function
CfO_Counter[x]config 0x03 Counter mode = Up/down counter
CfO_Counter[x]configReg0 0x0D, 0x07 Configure the calculation of the internal "counter1" and "counter2" registers
(see "Counter value calculation" on page 1238 and "Examples of calculation
configurations" on page 1243)
For the latch
CfO_Counter[x]event0config 0x0D, 0x07 Configuration of the calculation of the first value used for the latch
CfO_Counter[x]event0mode 0x03 Mode of the first counter function - Continuous
CfO_Counter[x]event0IDwr (any) Number of the event that should trigger Latch 1
CfO_Counter[x]event1config 0x0D, 0x07 Configuration of the calculation of the second value used for the latch
CfO_Counter[x]event1mode 0x03 Mode of the second counter function - Continuous
CfO_Counter[x]event1IDwr (any) Number of the event that should trigger Latch 2
For the comparator
CfO_Counter1event1IDwr 0x00D0 Event number of Timer 1 (50 μs)
CfO_Counter3event1lDwr
Information:
The latch and comparator must not have the same event number!
CfO_Counter1event1config 0x900D, 0xA00d or 0x9007, 0xA007 Configuration of the comparator for the second counter event
CfO_Counter3event1config
CfO_Counter1event1mode 0x03 Mode of the second counter event function - Continuous
CfO_Counter3event1lmode
CfO_DIREKTIOoutevent0IDwr 0x0861 TRUE event output of the second counter to trigger the direct output function
CfO_DIREKTIOoutevent2lDwr (set outputs).
CfO_DIREKTIOoutsetmask0 0x08, 0x20, 0x80 Outputs that should be set when comparator condition = TRUE
CfO_DIREKTIOoutsetmask2 0x02, 0x08, 0x80
CfO_DIREKTIOoutevent1IDwr 0x0860 FALSE event output of the second counter to trigger the direct output function
CfO_DIREKTIOoutevent3lDwr 0x0A60 (reset outputs).
CfO_DIREKTIOoutclearmask1 0x08, 0x20, 0x80 Outputs that should be reset when comparator condition = FALSE
CfO_DIREKTIOoutclearmask3 0x02, 0x08, 0x80
The following table shows how the module's various event functions can be linked in order to configure an event
counter.
[x] stands for the respective counter function, from 1 to 4
Register Value Comment
For event counters on channels 1, 3, 5 and 7
CfO_Counter[x]configReg0 0x01 or 0x03 Configure the calculation of the internal "counter1" and "counter2" registers
(see "Counter value calculation" on page 1238 and "Examples of calculation
configurations" on page 1243)
CfO_Counter[x]event0mode 0x43 Mode of the first counter event function and referencing configuration
CfO_Counter[x]event0IDwr (any) Number of the event that should trigger referencing
For event counters on channels 2, 4, 6 and 8
CfO_Counter[x]configReg1 0x04 or 0x08 Configure the calculation of the internal "counter1" and "counter2" registers
(see "Counter value calculation" on page 1238 and "Examples of calculation
configurations" on page 1243)
CfO_Counter[x]event1mode 0x83 Mode of the second counter event function and referencing configuration
CfO_Counter[x]event1IDwr (any) Number of the event that should trigger referencing
X20 system User's Manual 3.50 Translation of the original documentation 1241
Data sheets • Counter modules • X20DC4395
Each of the 4 counter functions has 2 counter event functions. These consist of:
• Event ID that triggers the counter event function
• A window comparator
• Latch register for saving the counter value
When the counter event function is complete, a combined event ID in the range 2112 to 2913 (see "List of event
IDs" on page 1232) is sent.
Each counter event function also has the option to copy the current counter value to the "HW reference counter"
when an event occurs (see "Counter value calculation" on page 1238).
Event input
E
Latch true
True True
Hardware reference Hardware reference
Counter 1 = abs 1 Counter 1 = abs 1
True True
Hardware reference Hardware reference
Counter 2 = abs 2 Counter 2 = abs 2
E E
Event output Event output
True False
1242 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC4395
Name:
CfO_Counter1config to CfO_Counter4config
The counting mode for the counter function can be configured in these registers. Each counter function can be
operated in 3 different modes.
Counter function mode
Edge counter AB encoder Up/Down counter
Counter channel 11) Counting pulses of edge counter 1 A Metering pulses
Counter channel 21) Counting pulses of edge counter 2 B Counting direction (0 =
Positive, 1 = Negative)
Counter register 1 Counter value 1 Position Counter value
Counter register 2 Counter value 2
1) Corresponds to the physical channels of the counter functions. See "Description of channel assignments" on page 1220.
1) The bus controller default value applies only to the register numbers specified in function model 254.
Bit structure:
Bit Description Value Information
0-1 Counter mode 00 Edge counter
01 Encoder AB (bus controller default setting)
11 Up/Down counter
2-7 Reserved -
Name:
CfO_Counter1configReg0 to CfO_Counter4configReg0 ("counter1")
CfO_Counter1configReg1 to CfO_Counter4configReg1 ("counter2")
The calculation of internal registers "counter1" and "counter2" can be configured in these registers. For information
about using these internal registers, see "Counter value calculation" on page 1238.
Data type Values Bus controller default setting
USINT See the bit structure. CfO_CounterNconfigReg0
N(2): 1
N(3): 13
CfO_CounterNconfigReg1
N(2.3): 0
1) The bus controller default value applies only to the register numbers specified in function model 254.
Bit structure:
Bit Description Value Information
0 counter 1 - use 0 0 is added instead of "counter 1"
1 "counter 1" is used for addition
1 counter 1 - sign 0 The sign of the "counter 1" register is not changed for addition
1 The sign of the "counter 1" register is reversed for addition
2 counter 2 - use 0 0 is added instead of "counter 2"
1 "counter 2" is used for addition
3 counter 2 - sign 0 The sign of the "counter 2" register is not changed for addition
1 The sign of the "counter 2" register is reversed for addition
4-7 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 1243
Data sheets • Counter modules • X20DC4395
Name:
CfO_Counter1PresetValue1 to CfO_Counter4PresetValue1
CfO_Counter1PresetValue1_32Bit to CfO_Counter4PresetValue1_32Bit (SW_reference_counter1)
CfO_Counter1PresetValue2 to CfO_Counter4PresetValue2
CfO_Counter1PresetValue2_32Bit to CfO_Counter4PresetValue2_32Bit (SW_reference_counter2)
These registers can be used to define an offset value for referencing. This value is copied to the internal "SW_ref-
erence_counter" on page 1238 register of the respective counter register.
Data type Value Information
INT -32768 to 32767 Bus controller default setting: 01)
DINT -2,147,483,648
to 2,147,483,647
1) The bus controller default value applies only to the register numbers specified in function model 254.
Counter register
Name:
Different names are used for these 8 registers depending on their function.
These 8 registers show the results of the counter value calculation for the respective register. Depending on the
function, this corresponds to either the encoder position or the counter value.
For information on the relationship between physical channels and counter registers, see "Counters and encoders"
on page 1238 and "Description of channel assignments" on page 1220
Counter 1 - Counter channel 1
Counter register Function Name
1 AB encoders ABEncoder01
ABR encoders ABREncoder01
Up/down counters Counter01
Event counters EventCounter01
2 Event counters EventCounter02
1244 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC4395
Name:
StatusABR01 to StatusABR02
The referencing status of the ABR encoder is shown in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0-1 Reserved 0
2 Bit is always 1 after the first reference pulse. 0 No reference pulses have occurred since the start of referenc-
ing.
1 The first reference pulse has occurred.
3 State change when referencing is complete 0 or 1 State change when referencing is complete
4 Bit is always 1 after the first reference pulse. 0 No reference pulses have occurred since the start of referenc-
ing.
1 The first reference pulse has occurred.
5-7 Continuous counter xxx Increased with each reference pulse
Bit structure:
Bit Description Value Information
0-1 Sets the referencing mode 00 Referencing OFF
01 Single shot referencing
10 Reserved
11 Continuous referencing
2-5 Reserved -
6-7 Reserved 11 Must always be 11!
The ABR and AB counters and the up/down counter have a comparator function. It always works the same and
is described here globally for all three.
The comparators are implemented in software form. They do not work actively but rather passively, i.e. the com-
parison is only carried out when an event is received. The event received is forwarded along the TRUE or FALSE
branch depending on the status of the comparator condition. An event function like this generally also offers a latch
for the TRUE and FALSE branch to save the value used for the comparator at the time of the event.
X20 system User's Manual 3.50 Translation of the original documentation 1245
Data sheets • Counter modules • X20DC4395
Comparator modes
Name:
CfO_Counter1event0IDwr to CfO_Counter4event0IDwr (event function 1)
CfO_Counter1event1IDwr to CfO_Counter4event1IDwr (event function 2)
This register holds the event ID that should trigger the counter event function. For a list of all possible event IDs,
see "List of event IDs" on page 1232
Data type Value Information
INT 192 to 7,489 ID of counter event function
Bus controller default setting:1)
CfO_Counter3event0IDwr: 545
All others: 0
1) The bus controller default value applies only to the register numbers specified in function model 254.
1246 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC4395
Name:
CfO_Counter1event0config to CfO_Counter4event0config (event function 1)
CfO_Counter1event1config to CfO_Counter4event1config (event function 2)
The counter event function of the respective counter function can be configured in these registers.
Bits 0 to 3 configure the calculation of the comparison or latch the value used. This calculation is similar to the
calculation of the counter registers (see "Counter value calculation" on page 1238)
Bits 8 to 13 can be used to limit the number of bits used for the comparison. A mask is created from 2n - 1 in
which an AND operation is performed before the comparison. This makes it possible to generate a comparator
pulse every 2n increments.
Data type Values Bus controller default setting1)
UINT See the bit structure. 0
1) The bus controller default value applies only to the register numbers specified in function model 254.
Bit structure:
Bit Description Value Information
0 counter1 - Use 0 0 is added instead of register "counter1" (bus controller default
setting).
1 "counter1" is used for addition.
1 counter1 - Sign 0 The sign of register "counter1" is not changed for addition (bus
controller default setting).
1 The sign of register "counter1" is reversed for addition.
2 counter2 - Use 0 0 is added instead of register "counter2" (bus controller default
setting).
1 "counter2" is used for addition.
3 counter1 - Sign 0 The sign of register "counter2" is not changed for addition (bus
controller default setting).
1 The sign of register "counter2" is reversed for addition.
4-7 Reserved -
8 - 13 Number of bits for comparator mask x The mask value is calculated as 2n-1, where n is value set in
these bits. (Bus controller default setting: 0)
14 Reserved -
15 Comparison mode of the window width 0 MarginComparator ≥ (Current position - OriginComparator) (bus
controller default setting)
1 MarginComparator > (Current position - OriginComparator)
X20 system User's Manual 3.50 Translation of the original documentation 1247
Data sheets • Counter modules • X20DC4395
Name:
CfO_Counter1event0mode to CfO_Counter4event0mode (event function 1)
CfO_Counter1event1mode to CfO_Counter4event1mode (event function 2)
In these registers you can set the mode for the comparator function and optional copying of the latched registers.
Comparator functions can be operated in 4 different modes. For a description, see "Comparator modes" on page
1246.
Bits 4 to 7 can be used to define hardware referencing actions.
Based on these bits, the values of the internal absolute value counters "abs1" and "abs2" can be copied to the
respective "HW_reference_counter" register at every counter event (see "Counter value calculation" on page 1238).
This function can be used to reference the counter values directly in the hardware.
Data type Values Bus controller default setting1)
USINT See the bit structure. 0
1) The bus controller default value applies only to the register numbers specified in function model 254.
Bit structure:
Bit Description Value Information
0-1 Comparator mode 0 Off
1 Individual
2 State change
3 Continuous
2-3 Reserved -
4 Copy abs1 counter value 0 No action
1 When event is FALSE → hardware reference counter 1 = abs1
5 Copy abs2 counter value 0 No action
1 When event is FALSE → hardware reference counter 2 = abs2
6 Copy abs1 counter value 0 No action
1 When event is TRUE → hardware reference counter 1 = abs1
7 Copy abs2 counter value 0 No action
1 When event is TRUE → hardware reference counter 2 = abs2
Comparator origin
Name:
OriginComparator01 to OriginComparator02 (ABR encoder)
OriginComparator01 and OriginComparator03 (AB encoder and up/down counter)
This register is available for the comparator function of the ABR encoder, AB counter and up/down counter.
It defines the position value at which the respective configured comparator output channel is set.
Data type Value Information
INT -32,768 to 32,767 Comparator window origin, 16-bit
DINT -2,147,483,648 Comparator window origin, 32-bit
to 2,147,483,647
1248 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC4395
Name:
Different names are used for these 4 registers depending on their function.
If the comparator returns "TRUE", then the current counter value is latched and copied to these registers. The
calculation of the comparator value used for the latch can be configured in the "CfO_Counter[x]event[y]config" on
page 1247 register.
Counter 1 - Latch 1
Event function Function Name
1 AB encoders Latch01AB01
Up/down counters Latch01Counter01
2 AB encoders Latch02AB01
ABR encoders Latch01ABR01
Up/down counters Latch02Counter01
Counter 1 - Latch 2
Event function Function Name
1 AB encoders Latch01AB02
Up/down counters Latch01Counter02
2 AB encoders Latch02AB02
Up/down counters Latch02Counter02
Counter 2 - Latch 1
Event function Function Name
1 AB encoders Latch01AB03
Up/down counters Latch01Counter03
2 AB encoders Latch02AB03
ABR encoders Latch01ABR02
Up/down counters Latch02Counter03
Counter 2 - Latch 2
Event function Function Name
1 AB encoders Latch01AB04
Up/down counters Latch01Counter04
2 AB encoders Latch02AB04
Up/down counters Latch02Counter04
X20 system User's Manual 3.50 Translation of the original documentation 1249
Data sheets • Counter modules • X20DC4395
The module has 2 SSI encoders available, supported directly in the hardware. Two 24 V output channels are set
for each SSI encoder and cannot be changed. (See also "Description of channel assignments" on page 1220)
When using the SSI encoder, the corresponding clock channel can be configured in the "CfO_CFGchannel" on
page 1228 register as "Channel-specific" and "Push/Pull".
Encoder Data channel Clock channel
SSI1 1 2
SSI2 5 6
Each of the 2 SSI encoders consists of an event function and an event input. The SSI cycle is started when an
event is received on this input.
Information:
The SSI event function is not linked to an event by default, i.e. SSI functions are disabled.
2 events are sent from the SSI encoder interface..
• An "SSI valid" event is triggered immediately after the end of the SSI cycle if a new counter value is available.
• The "SSI ready" event then shows when the monoflop time has expired (tp in SSI encoder timing diagram).
This is the earliest that the next SSI cycle can be started.
SSI encoder - Timing diagram
SSI cycle
Clock 1 2 3 4 5 6 n
Data
SSI valid
SSI start event SSI ready
Name:
CfO_SSI1event0IDwr to CfO_SSI2event0IDwr
This register holds the event ID that should start the SSI cycle. For a list of all possible event IDs, see "List of
event IDs" on page 1232
Normally this register is set to network event 225 "AOSISOP"- This ensures that the new encoder position is
available at the next "I/O → Synchronous Frame" transfer. Check the SSI transfer time and the X2X cycle time,
because the SSI cycle must be completed within this time.
Data type Value Information
INT 192 to 7,233 ID of event function
Bus controller default setting:1)
CfO_SSI1event0IDwr: 225
1) The bus controller default value applies only to the register numbers specified in function model 254.
1250 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC4395
Configure SSI
Name:
CfO_SSI1cfg to CfO_SSI2cfg
This configuration register sets the encoding, clock rate and number of bits.
Data type Values Bus controller default setting1)
UINT See the bit structure. 0
1) The bus controller default value applies only to the register numbers specified in function model 254.
Bit structure:
Bit Description Value Information
0-5 SSI value valid bits x
6-7 Clock rate 00 1 MHz (bus controller default setting)
01 500 kHz
10 250 kHz
11 125 kHz
8 - 13 SSI number of bits x Number of bits including leading zeros
14 Reserved 0
15 Keying 0 Binary encoding (bus controller default setting)
1 Gray encoding
Name:
ConfigAdvanced01 to ConfigAdvanced02
This configuration register is used to set the coding, the clock rate, the number of bits and the monostable multi-
vibrator settings.
It only differs from "CfO_SSI1cfg" on page 1251 by data length and additional monostable multivibrator testing.
Data type Value Bus controller default setting1)
UDINT See bit structure. 0x1000
1) The bus controller default value applies only to the register number specified in function model 254.
Bit structure:
Bit Name Value Information
0-5 SSI value valid bits x Bus controller default setting: 0
6-7 Clock rate 00 1 MHz (bus controller default setting)
01 500 kHz
10 250 kHz
11 125 kHz
8 - 13 SSI number of bits x Number of bits including leading zeros.
Bus controller default setting: 16
14 Reserved 0
15 Encoding 0 Binary encoding (bus controller default setting)
1 Gray encoding
16 - 17 Monostable multivibrator check 00 Check OFF, no additional clock bit
01 Check set to high level (bus controller default setting)
10 Check set to low level
11 Level is clocked but ignored
18 - 31 Reserved 0
Name:
CfO_SSI1control to CfO_SSI2control
The 2 SSI encoder events can be enabled/disabled using this register.
Data type Values Bus controller default setting1)
USINT See the bit structure. 0
1) The bus controller default value applies only to the register numbers specified in function model 254.
Bit structure:
Bit Description Value Information
0 Event: "SSI valid" 0 Not sent
1 Sent
1 Event: "SSI ready" 0 Not sent
1 Sent
2-7 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 1251
Data sheets • Counter modules • X20DC4395
Name:
SSIEncoder01 to SSIEncoder02
The last transferred SSI position can be read out from this register. The SSI encoder value is displayed as a 32-
bit position value. This position value is generated synchronously with the X2X cycle.
Data type Value Information
UDINT 0 to 4,294,967,295 Last SSI position transferred
The module has an assigned comparator function for the SSI function. These consist of:
• Event ID that triggers the comparator function
• The window comparator
• Latch register for saving the counter value
When the comparator function is complete, event ID 7232 to7489 (see "List of event IDs" on page 1232) is sent.
Name:
CfO_SSI1eventIDwr to CfO_SSI2eventIDwr
This register holds the event ID that should start the SSI comparator function. For a list of all possible event IDs,
see "List of event IDs" on page 1232
Data type Value Information
INT 192 to 7,233 ID of comparator function
Name:
CfO_SSI1event0mode to CfO_SSI2event0mode
This register can be used to configure the mode of the comparator function.
Comparator functions can be operated in 4 different modes. For a description, see "Comparator modes" on page
1246.
Data type Values Bus controller default setting1)
USINT See the bit structure. 0
1) The bus controller default value applies only to the register numbers specified in function model 254.
Bit structure:
Bit Description Value Information
0-1 Comparator mode 0 Off
1 Individual
2 State change
3 Continuous
2-7 Reserved -
1252 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC4395
Name:
CfO_SSI1event0config and CfO_SSI2event0config
The calculation of the position value used for the comparator can be configured in this register.
The window comparator condition is calculated as follows:
counter_window_value = ssi_counter & (2^ssi_data_bits - 1)
diff = counter_window_value – origin_comparator
if ((diff & (2^(comparator_mask)-1)) <= margin_comparator)
condition = True;
else
condition = False;
Data type Values Bus controller default setting1)
USINT See the bit structure. 0
1) The bus controller default value applies only to the register numbers specified in function model 254.
Bit structure:
Bit Description Value Information
0-5 SSI data bits x Number of data bits used for masking
6-7 Reserved -
8 - 13 Comparator mask x The mask value is calculated from 2n-1, where n is the value
configured in SSI data bits. Default: 0
14 Comparator mode 0 MarginComparator >= SSI position - OriginComparator
1 MarginComparator > SSI position - OriginComparator
Name:
OriginComparator01_SSI to OriginComparator02_SSI
This register contains the origin of the window comparator.
Data type Value Information
UDINT 0 to 4,294,967,295 Origin of the window comparator.
Name:
MarginComparator01_SSI to MarginComparator02_SSI
This register provides the width of the window comparator.
Data type Value Information
UDINT 0 to 4,294,967,295 Width of the SSI window comparator
Name:
Latch01SSI01 to Latch01SSI02
If the SSI window comparator returns "True", then the current SSI position is latched and saved in this register.
Data type Value Information
UDINT 0 to 4,294,967,295 Latched SSI position
X20 system User's Manual 3.50 Translation of the original documentation 1253
Data sheets • Counter modules • X20DC4395
The module has 4 PWM functions available, supported directly by the hardware. A 24 V output channel is set for
each PWM encoder and cannot be changed. (See also "Description of channel assignments" on page 1220)
When using the PWM function, the corresponding channel can be configured in the "CfO_CFGchannel" on page
1228 register as "Channel-specific".
PWM function Channel
PWM1 2
PWM2 4
PWM3 6
PWM4 8
Name:
CfO_PWM0prescaler to CfO_PWM3prescaler
The length of the PWM cycle is configured using this register. The base is a 48 MHz clock, which can be changed
(divided) using the setting in this register. One PWM cycle consists of 1000 of the resulting clocks after they have
been divided. The period duration of the PWM cycle is calculated as follows:
prescale
PWM_cycle = 1000 [s]
48000000
Data type Value Information
UINT 2 to 65535 Prescaler for PWM cycle
Default value in the bus controller function model: 480
1) The bus controller default value applies only to the register numbers specified in function model 254.
Name:
PWMOutput02, PWMOutput04, PWMOutput06, PWMOutput08
In this register, a configuration is made for the percentage of the PWM cycle (in 1/10% steps) that the PWM output
is logical 1, i.e. ON.
Data type Value Information
UINT 0 PWM output always off
1 to 999 Turn on time in 1/10% steps
1000 PWM output always on
1254 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC4395
The module has a time measurement function for each I/O channel. It can be configured separately for rising and
falling edges on each channel.
A starting edge can be configured for each time measurement function. When a configured starting edge occurs,
the value of the internal timer is saved in a FIFO. This FIFO holds up to 16 elements. When the actual trigger edge
occurs, the difference in time between the starting edge and the triggered edge is copied to the respective register.
Bits 8 to 11 "Previous start edge" of the "CfO_EdgeTimeFallingMode" on page 1255 and "CfO_EdgeTimeRising-
Mode" on page 1256 registers can be used to define which detected starting edge from the FIFO should be used
to calculate the difference. Additionally, when the trigger edge occurs, the counter clocked internally using bits 12
to 15 "Time measurement resolution are copied to the "TimeStampFallingCH" on page 1257 and "TimeStampRis-
ingCH" on page 1258 registers.
Information:
The time measurement function is an extension of edge detection, so all of the channels used must
be configured there.
Name:
CfO_EdgeTimeglobalenable
This register enables/disables the time measurement function for the entire module.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Time measurement function 0 Disabled for entire module
1 Enabled for entire module
1-7 Reserved -
Name:
CfO_EdgeTimeFallingMode01 to CfO_EdgeTimeFallingMode08
These registers can be used to configure the time measurement function for the falling edge of the respective
channel.
Data type Values
UINT See the bit structure.
Bit structure:
Bit Description Value Information
0-3 Selects the channel for the starting edge 0 Channel 1
...
7 Channel 8
4 Selects the edge for the starting edge 0 The falling edge of the channel configured in bits 0 to 3 serves
as the starting edge.
1 The rising edge of the channel configured in bits 0 to 3 serves
as the starting edge.
5-6 Reserved -
7 Trigger 0 Triggered1)
1 Continuous2)
8 - 11 Previous start edge 0 to 15 The value determines which entry in the starting edge FIFO
should be used to calculate the time difference.
12 - 15 Time measurement resolution 0 8 Mhz
1 4 Mhz
2 2 Mhz
3 1 Mhz
4 500 kHz
5 250 kHz
6 125 kHz
7 625 kHz
1) The time measurement is triggered by the corresponding bit in the "TriggerRisingCH" on page 1256 register.
2) Time measurement runs continuously and is triggered at every edge.
X20 system User's Manual 3.50 Translation of the original documentation 1255
Data sheets • Counter modules • X20DC4395
Name:
CfO_EdgeTimeRisingMode01 to CfO_EdgeTimeRisingMode08
These registers can be used to configure the time measurement function for the rising edge of the respective
channel.
Data type Values
UINT See the bit structure.
Bit structure:
Bit Description Value Information
0-3 Selects the channel for the starting edge 0 Channel 1
...
7 Channel 8
4 Selects the edge for the starting edge 0 The falling edge of the channel configured in bits 0 to 3 serves
as the starting edge.
1 The rising edge of the channel configured in bits 0 to 3 serves
as the starting edge.
5-6 Reserved -
7 Trigger 0 Triggered1)
1 Continuous2)
8 - 11 Previous start edge 0 to 15 The value determines which entry in the starting edge FIFO
should be used to calculate the time difference.
12 - 15 Time measurement resolution 0 8 Mhz
1 4 Mhz
2 2 Mhz
3 1 Mhz
4 500 kHz
5 250 kHz
6 125 kHz
7 625 kHz
1) The time measurement is triggered by the corresponding bit in the "TriggerRisingCH" on page 1256 register.
2) Time measurement runs continuously and is triggered at every edge.
Name:
TriggerFallingCH01 to TriggerFallingCH08
If bit 7 "Trigger" is cleared in the "CfO_EdgeTimeFallingMode" on page 1255 register, then detection of a falling
edge on the respective input can be triggered using the respective bit in this register. After a bit has been set, the
next falling edge on the corresponding channel is detected.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 TriggerFallingCH01 0 Falling edges on channel 1 are not detected
1 The next falling edge on channel 1 will be detected
... ...
7 TriggerFallingCH08 0 Falling edges on channel 8 are not detected
1 The next falling edge on channel 8 will be detected
Name:
TriggerRisingCH01 to TriggerRisingCH08
If the "Continued/triggered" bit is cleared in the "CfO_EdgeTimeRisingMode" on page 1256 register, then detection
of a rising edge on the respective input can be triggered using the respective bit in this register. After a bit has been
set, the next rising edge on the corresponding channel is detected.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Trigger rising edge - Channel 1 0 Rising edges on channel 1 are not detected
1 The next rising edge on channel 1 will be detected
... -
7 Trigger rising edge - Channel 8 0 Rising edges on channel 8 are not detected
1 The next rising edge on channel 8 will be detected
1256 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC4395
Name:
BusyTriggerFallingCH01 to BusyTriggerFallingCH08
If edges are triggered via the bits in the "TriggerFallingCH" on page 1256 register, then a set bit in this register
indicates that no falling edges have been detected on the respective channel since the corresponding bit was
set in the "TriggerFallingCH" register. If a falling edge occurs on the respective channel, then the corresponding
BusyTriggerFalling bit is cleared.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 BusyTriggerFallingCH01 0 Falling edge detected on channel 1
1 Module waiting for a falling edge on channel 1
... ...
7 BusyTriggerFallingCH08 0 Falling edge detected on channel 8
1 Module waiting for a falling edge on channel 8
Name:
BusyTriggerRisingCH01 to BusyTriggerRisingCH08
If edges are triggered via the bits in the "TriggerRisingCH" on page 1256 register, then a set bit in this register
indicates that no rising edges have been detected on the respective channel since the corresponding bit was
set in the "TriggerRisingCH" register. If a rising edge occurs on the respective channel, then the corresponding
BusyTriggerRising bit is cleared.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 BusyTriggerRisingCH01 0 Rising edge detected on channel 1
1 Module waiting for a rising edge on channel 1
... ...
7 BusyTriggerRisingCH08 0 Rising edge detected on channel 8
1 Module waiting for a rising edge on channel 8
Name:
CountFallingCH01 to CountFallingCH08
These registers contain cyclic counters that are incremented with every detected falling edge on the respective
channel.
Data type Value Information
USINT 0 to 255 Counter for falling edges
Name:
CountRisingCH01 to CountRisingCH08
These registers contain cyclic counters that are incremented with every detected rising edge on the respective
channel.
Data type Value Information
USINT 0 to 255 Counter for rising edges
Name:
TimeStampFallingCH01 to TimeStampFallingCH08
When a falling edge occurs on the respective channel, the current counter value of the module timer is copied
to these registers.
Data type Value Information
UINT 0 to 65535 Timestamp for rising edges
X20 system User's Manual 3.50 Translation of the original documentation 1257
Data sheets • Counter modules • X20DC4395
Name:
TimeStampRisingCH01 to TimeStampRisingCH08
When a rising edge occurs on the respective channel, the current counter value of the module timer is copied to
these registers.
Data type Value Information
UINT 0 to 65535 Timestamp for rising edges
Name:
TimeDiffFallingCH01 to TimeDiffFallingCH08
When a falling edge occurs on the respective channel, the time difference compared to the starting edge configured
in bit 4 of the "CfO_EdgeTimeFallingMode" on page 1255 register is copied to this register.
Data type Value Information
UINT 0 to 65,535 Time difference from starting edge
Name:
TimeD-iffRisingCH01 to TimeDiffRisingCH08
When a rising edge occurs on the respective channel, the time difference compared to the starting edge configured
in bit 4 of the "CfO_EdgeTimeRisingMode" on page 1256 register is copied to this register.
Data type Value Information
UINT 0 to 65,535 Time difference from starting edge
1258 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Counter modules • X20DC4395
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
128 μs
The maximum cycle time defines how far the bus cycle can be increased without internal counter overflows causing
module malfunctions.
Minimum cycle time
16 ms
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
128 μs
X20 system User's Manual 3.50 Translation of the original documentation 1259
Data sheets • CPUs • Summary
9.12 CPUs
X20 CPUs are powerful components within the X20 system landscape. The CPUs are based on Intel processors
and available in a wide range or performance classes and designs.
• Standard CPU
• CPU with integrated I/O
Available interfaces
In addition to onboard CompactFlash, 2x USB and RS232, there are also 2 independent Ethernet interfaces:
• 1 standard Gigabit Ethernet interface for TCP/IP data transfer
• 1 Fast Ethernet interface (100 Mbit/s) used as a POWERLINK interface
An additional 1 or 3 slots are also available for interface expansion.
Easy maintenance
All CPU modules are fanless. The CPU can be used across the full temperature range specified for the X20 system
landscape. Derating may be required over 55°C depending on the model, however.
The built-in battery for retaining SRAM data can be exchanged during operation as long as this is permitted by local
regulations. If the battery is exchanged with the power off, SRAM data will be retained for approximately 1 minute.
9.12.1 Summary
Model number Short description Page
X20CP1301 X20 CPU, with integrated I/O, x86-200, 128 MB DDR3 RAM, 16 kB FRAM, 1 GB flash drive onboard, 1 insert 1263
slot for X20 interface modules, 1 USB interface, 1 RS232 interface, 1 Ethernet interface 10/100 Base-T, 14
digital inputs, 24 VDC, sink, 4 digital inputs, 2 µs, 24 VDC, sink, 4 digital outputs, 24 VDC, 0.5 A, source, 4
digital outputs, 2 µs, 24 VDC, 0.2 A, 4 digital inputs/outputs, 24 VDC, 0.5 A, 2 analog inputs ±10 V or 0 to 20
mA / 4 to 20 mA, 1 PT1000 instead of an analog input, including power supply module, 3x X20TB1F terminal
blocks, slot cover and X20 end cover plate X20AC0SR1 (right) included
X20CP1381 X20 CPU, with integrated I/O, x86-200, 128 MB DDR3 RAM, 16 kB FRAM, 1 GB onboard flash drive, 1 insert slot 1263
for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 CAN bus interface, 1 POWERLINK interface,
1 Ethernet interface 10/100BASE-T, 14 digital inputs, 24 VDC, sink, 4 digital inputs, 2 µs, 24 VDC, sink, 4 digital
outputs, 24 VDC, 0.5 A, source, 4 digital outputs, 2 µs, 24 VDC, 0.2 A, 4 digital inputs/outputs, 24 VDC, 0.5 A,
2 analog inputs ±10 V or 0 to 20 mA / 4 to 20 mA, 1 PT1000 instead of an analog input, including power supply
module, 3x terminal block X20TB1F, slot cover and X20 end cover plate X20AC0SR1 (right) included
X20CP1382 X20 CPU, with integrated I/O, x86-400, 256 MB DDR3 RAM, 32 kB FRAM, 2 GB flash drive on board, 1 insert 1263
slot for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 CAN bus interface, 1 POWERLINK
interface, 1 Ethernet interface 10/100 Base-T, 14 digital inputs, 24 VDC, sink, 4 digital inputs, 2 µs, 24 VDC,
sink, 4 digital outputs, 24 VDC, 0.5 A, source, 4 digital outputs, 2 µs, 24 VDC, 0.2 A, 4 digital inputs/outputs, 24
VDC, 0.5 A, 2 analog inputs ±10 V or 0 to 20 mA / 4 to 20 mA, 1 PT1000 instead of an analog input, including
supply module, 3x X20TB1F terminal blocks, slot cover and X20AC0SR1 end cover plate (right) included
X20CP1483 X20 CPU, x86 100 MHz Intel compatible, 32 MB DRAM, 128 kB SRAM, removable application memory: Com- 1322
pactFlash, 1 insert slot for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface
10/100 Base-T, 1 POWERLINK interface, incl. supply module, 1 X20TB12 terminal block, slot cover and X20
locking plate (right) X20AC0SR1 included, order application memory separately.
X20CP1483-1 X20 CPU, x86 100 MHz Intel compatible, 64 MB DRAM, 128 kB SRAM, removable application memory: Com- 1322
pactFlash, 1 insert slot for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface
10/100 Base-T, 1 POWERLINK interface, incl. supply module, 1 X20TB12 terminal block, slot cover and X20
locking plate (right) X20AC0SR1 included, order application memory separately.
1260 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • Summary
Model number Short description Page
X20CP1583 X20 CPU, Atom 333 MHz compatible, 128 MB DDR2 RAM, 1 MB SRAM, removable application memory: Com- 1339
pactFlash, 1 insert slot for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface
10/100/1000BASE-T, 1 POWERLINK interface, including power supply module, 1x terminal block X20TB12,
slot cover and X20 end cover plate X20AC0SR1 (right) included, order application memory separately!
X20CP1584 X20 CPU, Atom 0.6 GHz, 256 MB DDR2 RAM, 1 MB SRAM, removable application memory: Compact- 1339
Flash, 1 insert slot for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface
10/100/1000BASE-T, 1 POWERLINK interface, including power supply module, 1x terminal block X20TB12,
slot cover and X20 end cover plate X20AC0SR1 (right) included, order application memory separately!
X20CP1585 X20 CPU, Atom 1.0 GHz, 256 MB DDR2 RAM, 1 MB SRAM, removable application memory: Compact- 1339
Flash, 1 insert slot for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface
10/100/1000BASE-T, 1 POWERLINK interface, including power supply module, 1x terminal block X20TB12,
slot cover and X20 end cover plate X20AC0SR1 (right) included, order application memory separately!
X20CP1586 X20 CPU, Atom 1.6 GHz, 512 MB DDR2 RAM, 1 MB SRAM, removable application memory: Compact- 1339
Flash, 1 insert slot for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface
10/100/1000BASE-T, 1 POWERLINK interface, including power supply module, 1x terminal block X20TB12,
slot cover and X20 end cover plate X20AC0SR1 (right) included, order application memory separately!
X20CP3583 X20 CPU, ATOM 333 MHz compatible, 128 MB DDR2 RAM, 1 MB SRAM, removable application memory: 1343
CompactFlash, 3 insert slots for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet inter-
face 10/100/1000 Base-T, 1 POWERLINK interface, incl. supply module, 1 X20TB12 terminal block, slot covers
and X20 end cover plate (right) X20AC0SR1 included, order application memory separately.
X20CP3584 X20 CPU, ATOM 0.6 GHz, 256 MB DDR2 RAM, 1 MB SRAM, removable application memory: Compact- 1343
Flash, 3 insert slots for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface
10/100/1000BASE-T, 1 POWERLINK interface, incl. supply module, 1x X20TB12 terminal block, slot cover and
X20AC0SR1 end cover plate (right) included, order application memory separately.
X20CP3585 X20 CPU, ATOM 1.0 GHz, 256 MB DDR2 RAM, 1 MB SRAM, removable application memory: Compact- 1343
Flash, 3 insert slots for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface
10/100/1000BASE-T, 1 POWERLINK interface, incl. supply module, 1x X20TB12 terminal block, slot cover and
X20AC0SR1 end cover plate (right) included, order application memory separately.
X20CP3586 X20 CPU, ATOM 1.6 GHz, 512 MB DDR2 RAM, 1 MB SRAM, removable application memory: Compact- 1343
Flash, 3 insert slots for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface
10/100/1000BASE-T, 1 POWERLINK interface, incl. supply module, 1x X20TB12 terminal block, slot cover and
X20AC0SR1 end cover plate (right) included, order application memory separately.
X20cCP1301 X20 CPU, coated, with integrated I/O, x86-200, 128 MB DDR3 RAM, 16 kB FRAM, 1 GB flash drive onboard, 1263
1 insert slot for X20 interface modules, 1 USB interface, 1 RS232 interface, 1 Ethernet interface 10/100 Base-
T, 14 digital inputs, 24 VDC, sink, 4 digital inputs, 2 µs, 24 VDC, sink, 4 digital outputs, 24 VDC, 0.5 A, source,
4 digital outputs, 2 µs, 24 VDC, 0.2 A, 4 digital inputs/outputs, 24 VDC, 0.5 A, 2 analog inputs ±10 V or 0 to 20
mA / 4 to 20 mA, 1 PT1000 instead of an analog input, including power supply module, 3x X20TB1F terminal
blocks, slot cover and X20 end cover plate X20AC0SR1 (right) included
X20cCP1584 X20 CPU, coated, Atom 0.6 GHz, 256 MB DDR2 RAM, 1 MB SRAM, removable application memory: Com- 1339
pactFlash, 1 insert slot for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface
10/100/1000BASE-T, 1 POWERLINK interface, including power supply module, 1x terminal block X20TB12,
slot cover and X20 end cover plate X20AC0SR1 (right) included, order application memory separately!
X20cCP1586 X20 CPU, coated, Atom 1.6 GHz, 512 MB DDR2 RAM, 1 MB SRAM, removable application memory: Com- 1339
pactFlash, 1 insert slot for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface
10/100/1000BASE-T, 1 POWERLINK interface, including power supply module, 1x terminal block X20TB12,
slot cover and X20 end cover plate X20AC0SR1 (right) included, order application memory separately!
X20cCP3584 X20 CPU, coated, ATOM 0.6 GHz, 256 MB DDR2 RAM, 1 MB SRAM, removable application memory: Com- 1343
pactFlash, 3 insert slots for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface
10/100/1000 Base-T, 1 POWERLINK interface, incl. supply module, 1 X20TB12 terminal block, slot covers and
X20 end cover plate (right) X20AC0SR1 included, order application memory separately.
X20cCP3586 X20 CPU, coated, ATOM 1.6 GHz, 512 MB DDR2 RAM, 1 MB SRAM, removable application memory: Com- 1343
pactFlash, 3 insert slots for X20 interface modules, 2 USB interfaces, 1 RS232 interface, 1 Ethernet interface
10/100/1000 Base-T, 1 POWERLINK interface, incl. supply module, 1 X20TB12 terminal block, slot covers and
X20 end cover plate (right) X20AC0SR1 included, order application memory separately.
X20 system User's Manual 3.50 Translation of the original documentation 1261
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Compact CPUs are available with processor speeds of 200 MHz and 400 MHz. Depending on the variant, up to
256 MB RAM and up to 32 kB nonvolatile onboard RAM is available. A built-in flash drive is available to store up
to 2 GB of application and other data.
All CPUs come equipped with Ethernet, USB and one RS232 interface. In both performance classes, integrated
POWERLINK and CAN bus interfaces are also available. If additional fieldbus connections are needed, the CPU
can be upgraded with an interface module from the standard X20 product range. These CPUs do not require fans
or batteries and are therefore maintenance-free. 30 different digital inputs and outputs and 2 analog inputs are
integrated in the devices. 1 analog input can be used for PT1000 resistance temperature measurement.
• CPU is Intel x86 200/400 MHz compatible with integrated I/O processor
• Ethernet, POWERLINK with poll-response chaining and USB onboard
• 1 slot for modular interface expansion
• 30 digital inputs/outputs and 2 analog inputs integrated in the device
• 1/2 GB flash drive onboard
• 128/256 MB DDR3 SDRAM
• Fanless
• No battery
• Battery-backed real-time clock
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
1262 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Content of delivery
Model number Quantity Short description
- 1 Interface module slot cover
X20AC0SR1 1 X20 end cover plate, right
X20TB1F 3 X20 terminal block, 16-pin, 24 VDC keyed
X20 system User's Manual 3.50 Translation of the original documentation 1263
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
1264 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Model number X20CP1301 X20cCP1301 X20CP1381 X20CP1382
Type of signal lines Shielded cables must be used for all high-speed Shielded cables must be Shielded cables must be
digital inputs/outputs, cable length: max. 20 m used for all high-speed used for all high-speed
digital inputs/outputs, ca- digital inputs/outputs, ca-
ble length: Max. 20 m ble length: max. 20 m
Certification
CE 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 = 0 - Max. 60°C
FTZÚ 09 ATEX 0083X
GOST-R Yes
CPU and X2X Link power supply
Input voltage 24 VDC -15% / +20%
Input current Max. 1 A
Fuse Integrated, cannot be replaced
Reverse polarity protection Yes
X2X Link power supply output
Nominal output power 2W
Parallel connection Yes 2)
Redundant operation Yes 3)
Input I/O power supply
Input voltage 24 VDC -15% / +20%
Fuse Required line fuse: Max. 10 A, slow-blow
Output I/O power supply
Rated output voltage 24 VDC
Permitted contact load 10 A
Controller
Real-time clock Buffering for at least 300 hours, typ. 1000 hours at 25°C, 1 s resolution, -18 to 28 ppm accuracy at 25°C
FPU Yes
Processor
Type Vx86EX
Clock frequency 200 MHz 400 MHz
L1 cache
Data code 16 kB
Program code 16 kB
L2 cache 128 kB
Integrated I/O processor Processes I/O data points in the background
Modular interface slots 1
Remanent variables 16 kB FRAM, buffering >10 years 4) 32 kB FRAM, buffer-
ing >10 years 4)
Shortest task class cycle time 2 ms 1 ms
Typical instruction cycle time 0.0419 µs 0.0199 µs
Standard memory
RAM 128 MB DDR3 SDRAM 256 MB DDR3 SDRAM
Application memory
Type 1 GB eMMC flash memory 2 GB eMMC flash memory
Data retention 10 years
Writable data amount
Guaranteed 40 TB
Results for 5 years 21.9 GB/day
Guaranteed clear/write cycles 20,000
Error correction coding (ECC) Yes
Interfaces
IF1 interface
Signal RS232
Design Connection made using 16-pin X20TB1F terminal block
Max. distance 900 m
Transfer rate Max. 115.2 kbit/s
IF2 interface
Signal Ethernet
Design 1x RJ45 shielded
Cable length Max. 100 m between 2 stations (segment length)
Transfer rate 10/100 Mbit/s
Transmission
Physical layer 10BASE-T / 100BASE-TX
Half-duplex Yes
Full-duplex Yes
Autonegotiation Yes
Auto-MDI / MDIX Yes
X20 system User's Manual 3.50 Translation of the original documentation 1265
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Model number X20CP1301 X20cCP1301 X20CP1381 X20CP1382
IF3 interface
Fieldbus - POWERLINK managing or controlled node
Type - Type 4 5)
Design - 1x RJ45 shielded
Cable length - Max. 100 m between 2 stations (segment length)
Transfer rate - 100 Mbit/s
Transmission
Physical layer - 100BASE-TX
Half-duplex - Yes
Full-duplex - No
Autonegotiation - Yes
Auto-MDI / MDIX - Yes
IF4 interface
Type USB 1.1/2.0
Design Type A
Max. output current 0.5 A
IF5 interface
Type - USB 1.1/2.0
Design - Type A
Max. output current - 0.1 A
IF6 interface
Fieldbus X2X Link master
IF7 interface
Signal - CAN bus
Design - Connection made using 16-pin X20TB1F terminal block
Max. distance - 1000 m
Transfer rate - Max. 1 Mbit/s
Terminating resistor - Integrated in the module
Controller - SJA 1000
Digital inputs
Quantity 14 standard inputs, 4 high-speed inputs and 4 mixed channels, configurable as inputs or outputs using software
Nominal voltage 24 VDC
Input voltage 24 VDC -15% / +20%
Input current at 24 VDC X1 - Standard inputs: Typ. 3.5 mA X1 - Standard in- X1 - Standard in-
X2 - Standard inputs: Typ. 2.68 mA puts: Typ. 3.5 mA puts: Typ. 3.5 mA
X2 - High-speed inputs: Typ. 3.5 mA X2 - Standard in- X2 - Standard in-
X3 - Mixed channels: Typ. 2.68 mA puts: Typ. 2.68 mA puts: Typ. 2.68 mA
X2 - High-speed in- X2 - High-speed in-
put: Typ. 3.5 mA puts: Typ. 3.5 mA
X3 - Mixed chan- X3 - Mixed chan-
nels: Typ. 2.68 mA nels: Typ. 2.68 mA
Input filter
Hardware Standard inputs and mixed channels: ≤200 μs
High-speed inputs: ≤2 μs, when used as standard inputs: ≤200 μs
Software Default 1 ms, configurable between 0 and 25 ms in 0.1 ms intervals
Connection type 1-wire connections
Input circuit Sink
Additional functions X2 - High-speed digital inputs:
2x 250 kHz event counting, 2x AB counter, ABR incremental encoder, direction/frequency, peri-
od measurement, gate measurement, differential time measurement, edge counters, edge times
Input resistance X1 - Standard inputs: 6.8 kΩ
X2 - Standard inputs: 8.9 kΩ
X2 - High-speed inputs: 6.8 kΩ
X3 - Mixed channels: 8.9 kΩ
Switching threshold
Low <5 VDC
High >15 VDC
AB incremental encoder
Quantity 2
Encoder inputs 24 V, asymmetrical
Counter size 32-bit
Input frequency Max. 100 kHz
Evaluation 4x
Encoder power supply Module-internal, max. 300 mA
Overload characteristics of encoder Short circuit protection, overload protection
power supply
ABR incremental encoder
Quantity 1
Encoder inputs 24 V, asymmetrical
Counter size 32-bit
Input frequency Max. 100 kHz
Evaluation 4x
Encoder power supply Module-internal, max. 300 mA
Overload characteristics of encoder Short circuit protection, overload protection
power supply
1266 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Model number X20CP1301 X20cCP1301 X20CP1381 X20CP1382
Event counter
Quantity 2
Signal form Square wave pulse
Evaluation 1x
Input frequency Max. 250 kHz
Counter frequency 250 kHz
Counter size 32-bit
Edge detection / Time measurement
Possible measurements Period measurement, gate measurement, differential time measurement, edge counter, edge times
Measurements per module Each function up to 2x
Counter size 32-bit
Input frequency Max. 10 kHz
Timestamp 1 µs resolution
Signal form Square wave pulse
Analog inputs
Quantity 2 6)
Input ±10 V or 0 to 20 mA / 4 to 20 mA, via different terminal connections
Input type Differential input
Digital converter resolution
Voltage ±12-bit
Current 12-bit
Conversion time 1 channel enabled: 100 µs
2 channels enabled: 200 µs
Output format
Data type INT
Voltage INT 0x8001 - 0x7FFF / 1 LSB = 0x0008 = 2.441 mV
Current INT 0x0000 - 0x7FFF / 1 LSB = 0x0008 = 4.883 μA
Input impedance in signal range
Voltage 20 MΩ
Current -
Load
Voltage -
Current <300 Ω
Input protection Protection against wiring with supply voltage
Permitted input signal
Voltage Max. ±30 V
Current Max. ±50 mA
Output of the digital value during over- Configurable
load
Conversion procedure SAR
Input filter 3rd-order low pass / cutoff frequency 1 kHz
Max. error at 25°C
Voltage
Gain 0.18% (Rev. <C0: 0.37%) 7)
Offset 0.04% (Rev. <C0: 0.25%) 8)
Current
Gain 0 to 20 mA = 0.15% (Rev. <C0: 0.52%) / 4 to 20 mA = 0.25% 7)
Offset 0 to 20 mA = 0.1% (Rev. <C0: 0.4%) / 4 to 20 mA = 0.15% 9)
Max. gain drift
Voltage 0.017 %/°C 7)
Current 0 to 20 mA = 0.015 %/°C / 4 to 20 mA = 0.023 %/°C 7)
Max. offset drift
Voltage 0.008 %/°C 8)
Current 0 to 20 mA = 0.008 %/°C / 4 to 20 mA = 0.012 %/°C 9)
Common-mode rejection
DC 70 dB
50 Hz 70 dB
Common-mode range ±12 V
Crosstalk between channels <-70 dB
Nonlinearity
Voltage <0.025% 8)
Current <0.05% 9)
Temperature inputs resistance measurement
Quantity 1
Input Resistance measurement with constant current supply for 2-wire connections
Digital converter resolution 13-bit
Conversion time Only temperature input enabled: 200 µs
Temperature and analog input enabled: 400 µs
Conversion procedure SAR
Output format INT or UINT for resistance measurement
Sensor
PT1000 -200 to 850°C
Resistance measurement range 0.1 to 4000 Ω
X20 system User's Manual 3.50 Translation of the original documentation 1267
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Model number X20CP1301 X20cCP1301 X20CP1381 X20CP1382
Temperature sensor resolution 1 LSB = 0x0005 = 0.16°C
Resistance measurement resolution 1 LSB = 0x0005 = 0.49 Ω
Input filter 1st-order low pass / cutoff frequency 7 Hz
Sensor standard EN 60751
Common-mode range 1V
Linearization method Internal
Measuring current 1 mA
Permitted input signal Short-term max. ±30 V
Max. error at 25°C
Gain 0.3% (Rev. <C0: 1.93%) 10)
Offset 0.15% (Rev. <C0: 0.32%) 11)
Max. gain drift 0.023 %/°C 10)
Max. offset drift 0.012%/°C 11)
Nonlinearity <0.05% 11)
Standardized value range for resis- 0.1 Ω to 4000.0 Ω
tance measurement
Crosstalk between channels <-70 dB
Common-mode rejection
50 Hz >60 dB
Temperature sensor normalization
PT1000 -200 to 850°C
Digital outputs
Design Standard outputs and mixed channels: FET positive switching
High-speed outputs: Push-Pull
Quantity 4 standard outputs, 4 high-speed outputs and 4 mixed channels, configurable as inputs or outputs using software
Nominal voltage 24 VDC
Switching voltage 24 VDC -15% / +20%
Nominal output current Standard outputs and mixed channels: 0.5 A
High-speed outputs: 0.2 A
Total nominal current Standard outputs and mixed channels: 4 A
High-speed outputs: 0.8 A
Connection type 1-wire connections
Output circuit Standard outputs and mixed channels: Source
High-speed outputs: Sink or source
Output protection 12) Thermal cutoff if overcurrent or short circuit occurs (see value "Peak short circuit current")
Internal inverse diode for switching inductive loads (see section "Switching inductive loads")
Pulse width modulation 13)
Period duration 5 to 65535 µs corresponds to 200 kHz to 15 Hz
Pulse duration 0.0 to 100.0%, minimum 2.5 µs
Resolution for pulse duration 0.1% of the configured frequency
Diagnostic status Standard outputs and mixed channels: Output monitoring with 10 ms delay
High-speed outputs: Output monitoring with 10 µs delay
Leakage current when switched off Standard outputs and mixed channels: 5 µA
High-speed outputs: 25 µA
RDS(on) 140 mΩ 14)
Residual voltage Standard outputs and mixed chan- Standard outputs and Standard outputs and
nels: <0.1 V at 0.5 A rated current mixed channels: <0.1 V mixed channels: <0.1
High-speed outputs: <0.9 V at 0.1 A rated current at nominal current 0.5 A V at 0.5 A rated current
High-speed outputs: <0.9 High-speed outputs: <0.9
V at nominal current 0.1 A V at 0.1 A rated current
Peak short circuit current Standard outputs and mixed channels: <3 A
High-speed outputs: <20 A
Switching on after overload or short Standard outputs and mixed channels: Ap- Standard outputs and Standard outputs and
circuit cutoff prox. 10 ms (depends on module temperature) mixed channels: Ap- mixed channels: Ap-
High-speed outputs: No switch on prox. 10 ms (depends prox. 10 ms (depends
on module temperature) on module temperature)
High-speed out- High-speed out-
puts: No switch-on puts: No switch on
Switching delay
0 -> 1 Standard outputs and mixed channels: <300 µs
High-speed outputs: <3 µs
1 -> 0 Standard outputs and mixed channels: <300 µs
High-speed outputs: <3 µs
Switching frequency
Resistive load 15) Standard outputs and mixed channels: Max. 500 Hz
High-speed outputs: 50 kHz, max. 200 kHz (see section "Switching frequency derating for high-speed digital outputs")
Inductive load See section "Switching inductive loads"
Braking voltage when switching off in- Standard outputs and mixed channels: Typ. 45 VDC
ductive loads
Operating conditions
Mounting orientation
Horizontal Yes
Vertical Yes
1268 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Model number X20CP1301 X20cCP1301 X20CP1381 X20CP1382
Installation at elevations above sea
level
0 to 2000 m No limitations
>2000 m Reduction of ambient temperature by 0.5°C per 100 m
EN 60529 protection IP20
Environmental conditions
Temperature
Operation
Horizontal installation -25 to 60°C
Vertical installation -25 to 50°C
Derating See section "Switching frequency derating for high-speed digital outputs".
Storage -40 to 85°C
Transport -40 to 85°C
Relative humidity
Operation 5 to 95%, non-condensing Up to 100%, condensing 5 to 95%, non-condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical characteristics
Note X20 end cover plate (right) included in delivery
3 X20 terminal blocks (16-pin) included in delivery
Interface module slot cover included in delivery
Dimensions
Width 164 mm
Height 99 mm
Depth 75 mm
Weight 300 g 310 g
X20 system User's Manual 3.50 Translation of the original documentation 1269
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
9.12.2.5.1 Slot X1
The Status/Error LED is a green/red dual LED. The LED status can have different meanings depending on the
operating mode.
Ethernet mode
POWERLINK V2
Red - Error Description
On The module is in an error mode (failed Ethernet frames, increased number of collisions on the network, etc.).
If an error occurs in the following states, then the green LED blinks over the red LED:
• PRE_OPERATIONAL_1
• PRE_OPERATIONAL_2
• READY_TO_OPERATE
Status
Green
t
Error
Red
t
LED "S/E"
t
Note:
The LED blinks red several times immediately after startup. This is not an error, however.
1270 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Green - Status Description
Off Mode
The module is in mode NOT_ACTIVE or:
• Switched off
• Starting up
• Not configured correctly in Automation Studio
• Defective
X20 system User's Manual 3.50 Translation of the original documentation 1271
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Triple flash
200 200 200 200 200 1000
Double flash
200 200 200 1000
Single flash
200 1000
Blinking
200 200
Flickering
All times in ms
A system stop error can occur due to incorrect configuration or defective hardware.
The error code is indicated by the red "Error" LED and 4 switch-on phases. Each switch-on phase has a duration
of either 150 ms or 600 ms. The error code is repeated every 2 seconds.
Error description Error code indicated by red "Status" LED
RAM error: ● ● ● - Pause ● ● ● - Pause
The module is defective and must be replaced.
Hardware error: - ● ● - Pause - ● ● - Pause
The module or a system component is defective and must be replaced.
9.12.2.5.2 Slot X2
9.12.2.5.3 Slot X3
1272 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
X20CP1301
Integrated flash drive
Connections for:
- Power supplies
- I/O channels
- IF1 - RS232
X1 X2 X3
Button for IF2 - Ethernet IF4 - USB
reset and operating mode
3 integrated I/O slots:
X1, X2 and X3
Connections for:
- Power supplies
- I/O channels
- IF1 - RS232
- IF7 - CAN bus
X1 X2 X3
Button for IF3 - POWERLINK IF5 - USB
reset and operating mode
IF2 - Ethernet IF4 - USB 3 integrated I/O slots:
X1, X2 and X3
X20 system User's Manual 3.50 Translation of the original documentation 1273
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
9.12.2.6.1.1 Reset
The button must be pressed for less than 2 seconds to trigger a reset. This triggers a hardware reset on the CPU,
which means that:
• All application programs are stopped.
• All outputs are set to zero.
The PLC then boots into service mode by default. The startup mode that follows after pressing the reset button
can be defined in Automation Studio.
• Service mode (default)
• Warm restart
• Cold restart
• Diagnostic mode
1274 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
General information
In order for the application project to be executed on the CPU, the Automation Runtime operating system, system
components and application project must be installed on the flash drive.
The CPUs do not use a battery. This makes them completely maintenance-free. The following measures make
operation without a backup battery possible.
Data and real-time clock buffering Type of buffering Note
Remanent variables FRAM This FRAM stores its contents ferroelectrically. Unlike normal SRAM, this does
not require a battery.
Real-time clock Gold foil capacitor The real-time clock is buffered for approx. 1000 hours by a gold foil capacitor. The
gold foil capacitor is completely charged after 3 continuous hours of operation.
These CPUs are equipped with one slot for interface modules.
Various bus and network systems can easily be integrated into the X20 system by selecting the corresponding
interface module.
X20 system User's Manual 3.50 Translation of the original documentation 1275
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
The non-electrically isolated RS232 interface is primarily intended to serve as an online interface for communication
with the programming device. It is located on the X1 I/O slot.
E R
RF SE
ET PL
A1 A2
1 2
3 4
C S
T DC
RS232 TXD
RS232 RXD
GND
Information:
The Ethernet interface (IF2) is not suitable for POWERLINK (see "POWERLINK interface (IF3)" on page
1277).
Pinout
Interface Pinout
Pin Ethernet
1 TXD Transmit data
2 TXD\ Transmit data\
1
3 RXD Receive data
4 Termination
5 Termination
6 RXD\ Receive data\
Shielded RJ45 7 Termination
8 Termination
1276 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Compact CPUs X20CP1381 and X20CP1382 are equipped with a POWERLINK interface.
POWERLINK
Node numbers between 0x01 and 0xF0 are permitted. The node number can be configured using software.
Switch position Description
0x00 Reserved, switch position not permitted.
0x01 - 0xEF Node number of the POWERLINK node. Operation as a controlled node.
0xF0 Operation as a managing node.
0xF1 - 0xFF Reserved, switch position not permitted.
Ethernet mode
In this mode, the interface is operated as an Ethernet interface. The INA2000 station number can be set using
the Automation Studio software.
Pinout
Information about cabling X20 modules with an Ethernet interface can be found in the module's download section
at (www.br-automation.com).
Pin Assignment
1 RxD Receive data
2 RxD\ Receive data\
3 TxD Transmit data
4 Termination
5 Termination
6 TxD\ Transmit data\
7 Termination
8 Termination
X20 system User's Manual 3.50 Translation of the original documentation 1277
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Information:
• USB interfaces cannot be used for online communication with a programming device.
• Only devices isolated from GND can be connected to the USB interfaces.
• Current-carrying capacity is listed in the technical data.
1278 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
With the exception of the entry level CPU, all compact CPUs are equipped with a non-electrically isolated CAN
bus interface. It is located on the X1 I/O slot.
9.12.2.12.1 Pinout
E R
RFF SE
ET PL
A1 A2
1 2
3 4
C S
T DC
CAN high
CAN low
GND
Figure 137: CAN bus interface (IF7) on the X1 I/O slot - Pinout
X1
On Off
X2
X3
Figure 138: Switch positions for the CAN bus terminating resistor
A terminating resistor is already installed on the X1 I/O slot. It can be turned on and off with a switch on top of the
housing. An active terminating resistor is indicated by the "T" LED.
X20 system User's Manual 3.50 Translation of the original documentation 1279
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
A power supply is integrated in these compact CPUs. It has a feed for the CPU, X2X Link and the internal I/O
power supply. The supply for the CPU and X2X Link is electrically isolated.
The connections are located on the X3 I/O slot.
To ensure proper operation of compact CPUs, the following items must be taken into consideration:
The supply concept Description
CPU and I/O GND The GND contact is provided 5 times on the terminal blocks of the integrated I/O slots. All GND contacts are connected to one
another. The GND contacts of the CPU and I/O power supply therefore use the same voltage.
Plug-in X20 I/O modules Supply of X20 I/O modules that can be connected to the compact CPU:
• X2X Link: Supplied by the CPU supply
• I/O channels: Supplied by the I/O power supply
Integrated X1 I/O slot All digital and analog signals as well as the RS232 and CAN bus interface are supplied by the CPU supply. Their operation is
therefore guaranteed even if there is no I/O power supply.
Integrated X2 I/O slot • All digital signals are supplied by the CPU supply. Their operation is therefore guaranteed even if there is no I/O power
supply.
• The encoder supply is supplied by the I/O power supply. If the encoder is not to be connected to the E-stop chain, then
it must be connected to an external power supply or it will be supplied by the CPU supply.
Integrated X3 I/O slot • All 12 digital signals are supplied by the I/O power supply.
• The status messages for each channel also work without an I/O power supply. This guarantees that status messages will
continue to be transferred during an E-stop.
• The status of the I/O power supply is indicated by a separate status message.
Caution!
Channels 5 to 8 are designed as mixed channels. If one of these channels is being used, it is absolutely essential to
ensure that there is no external voltage present on the I/O channel when the I/O power supply is cut off. Otherwise,
power will be regenerated back to the plus terminal of the I/O power supply via the I/O channel. This will result
in defective components.
The following solutions are available for preventing power regeneration from occurring:
• The I/O power supply of the CPU is not permitted to be switched off, which allows the reference potential
to be maintained.
• If the I/O power supply is switched off anyway (e.g. as part of the E-stop chain), then the sensor/actu-
ator supplies must also be switched off. This prevents potential power regeneration and protects com-
ponents from being destroyed.
1280 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
9.12.2.13.2 Pinout
DC E
1 2
3 4
5 6
7 8
9 10
11 12
GND GND
X3
10 A slow-blow
+ +
CPU/X2X Link I/O
power supply _ _ power supply
To prevent damage, a shutdown/reset is triggered on the CPU when the processor reaches 95°C.
The following errors are entered in the logbook:
Error number Error description
9204 WARNING: System halted because of temperature check
9210 WARNING: Boot by watchdog or manual reset
X20 system User's Manual 3.50 Translation of the original documentation 1281
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Compact CPUs are equipped with 3 integrated I/O slots. These devices have 30 digital inputs/outputs and 2 analog
inputs.
Information about the functions of the high-speed digital inputs and outputs can be found in the section "Functions
of the high-speed digital inputs/outputs" on page 1288.
The following table provides an overview of the connections to the I/O channels and their properties.
Digital inputs/outputs
Connection Terminal Channel Description
connection
X1 14 DI 1 24 VDC, sink, ≤200 µs, configurable software filter
24 DI 2 24 VDC, sink, ≤200 µs, configurable software filter
15 DI 3 24 VDC, sink, ≤200 µs, configurable software filter
25 DI 4 24 VDC, sink, ≤200 µs, configurable software filter
X2 11 DI 1 24 VDC, sink, ≤200 µs, configurable software filter
21 DI 2 24 VDC, sink, ≤200 µs, configurable software filter
... ... ...
25 DI 10 24 VDC, sink, ≤200 µs, configurable software filter
16 DI 11 24 VDC, sink, ≤2 µs, configurable software filter
26 DI 12 24 VDC, sink, ≤2 µs, configurable software filter
17 DI 13 24 VDC, sink, ≤2 µs, configurable software filter
27 DI 14 24 VDC, sink, ≤2 µs, configurable software filter
X3 11 DO 1 24 VDC, 0.5 A, source, <300 µs
21 DO 2 24 VDC, 0.5 A, source, <300 µs
12 DO 3 24 VDC, 0.5 A, source, <300 µs
22 DO 4 24 VDC, 0.5 A, source, <300 µs
13 DI 5 / DO 5 DI: 24 VDC, sink, ≤200 µs, configurable software filter
DO: 24 VDC, 0.5 A, source, <300 µs
23 DI 6 / DO 6 DI: 24 VDC, sink, ≤200 µs, configurable software filter
DO: 24 VDC, 0.5 A, source, <300 µs
14 DI 7 / DO 7 DI: 24 VDC, sink, ≤200 µs, configurable software filter
DO: 24 VDC, 0.5 A, source, <300 µs
24 DI 8 / DO 8 DI: 24 VDC, sink, ≤200 µs, configurable software filter
DO: 24 VDC, 0.5 A, source, <300 µs
15 DO 9 24 VDC, 0.2 A, push-pull, <3 µs
25 DO 10 24 VDC, 0.2 A, push-pull, <3 µs
16 DO 11 24 VDC, 0.2 A, push-pull, <3 µs
26 DO 12 24 VDC, 0.2 A, push-pull, <3 µs
Analog inputs
Connection Terminal Channel Description
connection
X1 11, 12, 13 AI 1 ±10 V / 0 to 20 mA or 4 to 20 mA, 12-bit, 1 ms
21, 22, 23 AI 2 ±10 V / 0 to 20 mA or 4 to 20 mA, 12-bit, 1 ms
Analog input 1 can also be used for PT1000 resistance temperature measurement.
Connection Terminal Channel Description
connection
X1 11, 12, 13 AI 1 PT1000 resistance temperature measurement
Measurement takes place using analog input A1.
1282 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
9.12.2.15 Pinouts
Slot X1
E R
RFF SE
ET PL
A1 A2
1 2
3 4
C S
T DC
AI + 1 I AI + 2 I
AI + 1 U / Sensor + AI + 2 U
DI 1 DI 2
DI 3 DI 4
GND GND
Slot X2
To prevent crosstalk, each signal line of the high-speed digital inputs should be shielded individually. The maximum
cable length is 20 m.
1 2
3 4
5 6
7 8
9 10
11 12
13 14
DI 1 DI 2
DI 3 DI 4
DI 5 DI 6
DI 7 DI 8
DI 9 DI 10
DI 11 (high-speed) DI 12 (high-speed)
DI 13 (high-speed) DI 14 (high-speed)
X20 system User's Manual 3.50 Translation of the original documentation 1283
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Slot X3
To ensure proper operation of the digital mixed channels (DI 5 / DO 5 to DI 8 / DO 8), it is important to observe the
notes in section "Compact CPU supply concept" on page 1280.
To prevent crosstalk, each signal line of the high-speed digital outputs should be shielded individually. The maxi-
mum cable length is 20 m.
DC E
1 2
3 4
5 6
7 8
9 10
11 12
DO 1 DO 2
DO 3 DO 4
DI 5 / DO 5 DI 6 / DO 6
DI 7 / DO 7 DI 8 / DO 8
DO 9 (high-speed) DO 10 (high-speed)
DO 11 (high-speed) DO 12 (high-speed)
GND GND
1284 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
9.12.2.16.1 Slot X1
X1
Voltage Current
measurement measurement
Sensor 1 Sensor 2
Sensor 3 Sensor 4
CAN high
CAN low
GND
+24 VDC
GND
PT1000 resistance temperature measurement, voltage measurement, digital inputs and RS232
PT1000 X1
Resistance Voltage
temperature measurement measurement
+ +
_
Sensor 1 Sensor 2
Sensor 3 Sensor 4
RS232 TXD
RS232 RXD
GND
+24 VDC
GND
X20 system User's Manual 3.50 Translation of the original documentation 1285
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
9.12.2.16.2 Slot X2
X2
Sensor 1 Sensor 2
Sensor 3 Sensor 4
Sensor 5 Sensor 6
Sensor 7 Sensor 8
Sensor 9 Sensor 10
Encoder 1)
B
R
X2
Sensor 1 Sensor 2
1)
Sensor 3 Sensor 4
Sensor 11
Sensor 5 Sensor 6
Sensor 7 Sensor 8
1)
Sensor 12
Sensor 9 Sensor 10
1)
Sensor 13
1)
Sensor 14
1286 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
9.12.2.16.3 Slot X3
Digital inputs/outputs, direction/frequency (DF), PWM, CPU / X2X Link power supply and I/O power supply
X3
Actuator 1 Actuator 2
Actuator 3 Actuator 4
Actuator 5 Sensor 6
Actuator 7 Sensor 8
DF DF
PWM PWM
10 A slow-blow
+ +
CPU/X2X Link I/O
power supply _ _ power supply
X20 system User's Manual 3.50 Translation of the original documentation 1287
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Possible functions
The high-speed digital inputs DI 11 to DI 14 can be configured for the following functions: It is important to note
that maximum 2 functions of the same type are possible with edge detection.
Channel Counter function Edge detection1)
DI 11 Event counter 1 A A D - Direction • Period measurement • Edge counters
• Gate measurement • Edge times
• Differential time measure-
ment
DI 12 B B F - Frequency • Period measurement • Edge counters
• Gate measurement • Edge times
• Differential time measure-
ment
DI 13 Event counter 2 A R R • Period measurement • Edge counters
• Gate measurement • Edge times
• Differential time measure-
ment
DI 14 B E - Reference enable E - Reference enable • Period measurement • Edge counters
• Gate measurement • Edge times
• Differential time measure-
ment
Please note
The following points must be taken into account to correctly configure the high-speed digital inputs:
• The counter functions are mutually exclusive. Only one type of counter function can be selected at a time.
It is not possible to select 2 event counters (DI 11 and DI 13) at the same time together with an AB or DF
counter (each on DI 13 and DI 14)!
• It is possible to select a counter function and edge detection at the same time.
• A position or counter latch is possible when configuring the high-speed inputs as a 2x event counter, ABR
incremental encoder or DF function.
1288 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Channel Configuration 5 Configuration 6 Configuration 7 Configuration 8
DI 11 Event counter 1 A • Period measurement D - Direction
• Gate measurement
• Differential time measure-
ment
DI 12 • Edge counters B • Period measurement F - Frequency
• Edge times • Gate measurement
• Differential time measure-
ment
DI 13 Event counter 2 • Period measurement • Edge counters • Edge counters
• Gate measurement • Edge times • Edge times
• Differential time measure-
ment
DI 14 • Period measurement • Edge counters • Edge counters • Period measurement
• Gate measurement • Edge times • Edge times • Gate measurement
• Differential time measure- • Differential time measure-
ment ment
X20 system User's Manual 3.50 Translation of the original documentation 1289
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Possible functions
The high-speed digital outputs DO 9 to DO 12 can be configured for the following functions:
Channel Function
DO 9 PWM - Pulse width modulation D - Direction
DO 10 PWM - Pulse width modulation F - Frequency
DO 11 PWM - Pulse width modulation D - Direction
DO 12 PWM - Pulse width modulation F - Frequency
1290 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
DI x
I/O status
LED (green)
Input status
Figure 149: Input circuit diagram of the digital inputs on the integrat-
ed X1 I/O slot and the high-speed digital inputs on the integrated X2 I/O slot
DI x
I/O status
LED (green)
Input status
Figure 150: Input circuit diagram of the digital inputs on the integrated X2 I/O slot
High-side
Output status
Logic
DO x
Output monitoring
I/O status
LED (orange)
Figure 151: Output circuit diagram of the digital outputs on the integrated X3 I/O slot
X20 system User's Manual 3.50 Translation of the original documentation 1291
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Push-Pull
PTC
Output status
Logic DO x
Output monitoring
I/O status
LED (orange)
Figure 152: Output circuit diagram of the high-speed digital outputs on the integrated X3 I/O slot
To ensure proper operation of the digital mixed channels (DI 5 / DO 5 to DI 8 / DO 8), it is important to observe the
notes in section "Compact CPU supply concept" on page 1280.
High-side
Output status
Logic
DI x / DO x
I/O status
Output monitoring or LED (orange)
Input status
Figure 153: Input/Output circuit diagram of the digital mixed channels on the integrated X3 I/O slot
A PT1000 resistance temperature sensor can be connected to analog input AI 1 and used for temperature mea-
surement.
Current/Voltage switching
PTC
AI + x I
AI + x U Input value
A/D
converter
Shunt
I/O status
AI - x U/I
Ax LED (green)
Figure 154: Input circuit diagram of the analog inputs and temperature input on the integrated X1 I/O slot
1292 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Figure 155: Circuit diagram of the encoder supply on the integrated X2 I/O slot
Input status
+24 V I/O DC OK
+24 V CPU/X2X L.
DC OK status
LED DC (orange)
PTC
LED E (red)
GND
GND
PTC
Overvoltage and
reverse polarity protection
Figure 156: Circuit diagram of the CPU, X2X Link and I/O power supply on the integrated X3 I/O slot
X20 system User's Manual 3.50 Translation of the original documentation 1293
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
The high-speed digital outputs can be switched with a frequency of max. 200 kHz. Derating may be necessary
depending on the mounting orientation and operating temperature.
100
50
0
-25 -20 -10 0 10 20 30 40 50 60
Figure 157: Switching frequency derating for high-speed digital outputs with horizontal mounting orientations
150
100
50
0
-25 -20 -10 0 10 20 30 40 50
Figure 158: Switching frequency derating for high-speed digital outputs with vertical mounting orientations
1294 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
100 H 10 H 1H
1000
Switching voltage:
28.8 V
24.0 V
100 mH
10 mH
100
50
0.1 1 10 100
Max. switching cycles / second
(with 90% duty cycle)
Information:
If the maximum number of operating cycles per second is exceeded, an external inverse diode must
be used.
Operating conditions outside of the area in the diagram are not permitted!
X20 system User's Manual 3.50 Translation of the original documentation 1295
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
The following minimum versions are recommended to generally be able to use all functions:
• Automation Studio 4.1.4.96
• Automation Runtime M4.10 for X20cCP1301
• Automation Runtime D4.09 for all other variants
This CPU is equipped with general data points. These are not CPU-specific; instead, they contain general infor-
mation such as system time and heat sink temperature.
General data points are described in section "General CPU data points" on page 3375 .
9.12.2.21.3 Register overview of the I/O data points on the integrated X1 I/O slot
1296 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Unfiltered
The input status is recorded in a 100 µs cycle.
Filtered
The filtered status is transferred in a 100 µs cycle.
Filtering takes place asynchronously in an interval of 100 μs.
Name:
X1CfO_DI_Filter
This register can be used to specify the filter value for all digital inputs.
The filter value can be configured in steps of 100 μs.
Data type Value Filter
USINT 0 No SW filter
1 0.1 ms
... ...
250 25 ms - Higher values are limited to this value
Name:
DigitalInput01 to DigitalInput04
This register indicates the input state of digital inputs 1 to 4.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 DigitalInput01 0 or 1 Input status of digital input 1
... ...
3 DigitalInput04 0 or 1 Input status of digital input 4
X20 system User's Manual 3.50 Translation of the original documentation 1297
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Analog input values are recorded in a fixed interval. The time required for conversion/updating depends on the
number of analog inputs and on the input signal:
Input signal Time required for conversion/updating
1 current/voltage input 100 µs
1 temperature/resistance input 200 µs
2 current/voltage inputs 200 µs
1 current/voltage input and 1 temperature/resistance input 400 µs
Name:
AnalogInput01
The analog input value is mapped in this register depending on the configured operating mode.
Data type Value Input signal
INT -32768 to 32767 Voltage signal -10 to 10 VDC
0 to 32767 Current signal 0 to 20 mA (with 0 to 20 mA configuration)
-8192 to 32767 Current signal 0 to 20 mA (with 4 to 20 mA configuration)
-2000 to 8500 PT1000 signal -200.0 to 850.0°C
UINT 0 to 40000 Resistance signal 0 to 4000.0 Ω
Name:
AnalogInput02
The analog input value is mapped in this register depending on the configured operating mode.
Data type Value Input signal
INT -32768 to 32767 Voltage signal -10 to 10 VDC
0 to 32767 Current signal 0 to 20 mA (with 0 to 20 mA configuration)
-8192 to 32767 Current signal 0 to 20 mA (with 4 to 20 mA configuration)
Name:
StatusInput01
This register holds the status of the analog inputs. A change in the monitoring status generates an error message.
The following states are monitored depending on the settings:
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0-1 Channel 1 00 No error
01 Below lower limit value
10 Above upper limit value
11 Open circuit
2-3 Channel 2 00 No error
01 Below lower limit value
10 Above upper limit value
11 Open circuit
4-7 Reserved 0
1298 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Input filter
Input ramp limitation can only take place when a filter is used; the input ramp is limited before filtering takes place.
The amount the input value changes is checked to make sure that specified limits are not exceeded. If the values
are exceeded, the adjusted input value is equal to the old value ± the limit value.
Configurable limit values:
Value Limit value
0 The input value is used without limitation.
1 0x3FFF = 16383
2 0x1FFF = 8191
3 0x0FFF = 4095
4 0x07FF = 2047
5 0x03FF = 1023
6 0x01FF = 511
7 0x00FF = 255
Input ramp limitation is well suited for suppressing disturbances (spikes). The following examples show the function
of the input ramp limitation based on an input jump and a disturbance.
Example 1
The input value jumps from 8000 to 17000. The diagram shows the adjusted input value with the following settings:
Input ramp limitation = 4 = 0x07FF = 2047
Filter level = 2
Input value
Internally adjusted input value before filtering
17000
8000
0
1 2 3 4 5 6 7 8 t [ms]
Input jump
X20 system User's Manual 3.50 Translation of the original documentation 1299
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Example 2
A disturbance interferes with the input value. The diagram shows the adjusted input value with the following settings:
Input ramp limitation = 4 = 0x07FF = 2047
Filter level = 2
Input value
Internally adjusted input value before filtering
16000
Disturbance (spike)
8000
0
1 2 3 4 5 6 7 8 t [ms]
Filter level
A filter can be defined to prevent large input jumps. This filter is used to bring the input value closer to the actual
analog value over a period of several bus cycles.
Filtering takes place after input ramp limitation.
Formula for calculating the input value:
Value Old Input value
Value New = Value Old - +
Filter level Filter level
Adjustable filter levels:
Value Filter level
0 Filter switched off
1 Filter level 2
2 Filter level 4
3 Filter level 8
4 Filter level 16
5 Filter level 32
6 Filter level 64
7 Filter level 128
1300 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
The following examples show how filtering works in the event of an input jump or disturbance.
Example 1
The input value jumps from 8000 to 16000. The diagram shows the calculated value with the following settings:
Input ramp limitation = 0
Filter level = 2 or 4
Input value
Calculated value: Filter level 2
Calculated value: Filter level 4
16000
8000
0
1 2 3 4 5 6 7 8 t [ms]
Input jump
16000
Disturbance (spike)
8000
0
1 2 3 4 5 6 7 8 t [ms]
X20 system User's Manual 3.50 Translation of the original documentation 1301
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Name:
X1CfO_AI1_Filter
X1CfO_AI2_Filter
This register is used to define the filter level and input ramp limitation of the input filter.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0-2 Defines the filter level 000 Filter switched off
001 Filter level 2
010 Filter level 4
011 Filter level 8
100 Filter level 16
101 Filter level 32
110 Filter level 64
111 Filter level 128
3 Reserved 0
4-6 Defines the input ramp limit 000 The input value is used without limitation
001 Limit value = 0x3FFF (16383)
010 Limit value = 0x1FFF (8191)
011 Limit value = 0x0FFF (4095)
100 Limit value = 0x07FF (2047)
101 Limit value = 0x03FF (1023)
110 Limit value = 0x01FF (511)
111 Limit value = 0x00FF (255)
7 Reserved 0
Channel type
Name:
X1CfO_AI_Mode
This register defines the type and range of signal measurement.
Each channel is capable of handling current, voltage or resistance signals. This differentiation is made using differ-
ent terminal connections and an integrated switch. The switch is automatically activated depending on the specified
configuration. The following input signals can be set:
Input signal On channel
±10 V voltage signal (default) 1 and 2
0 to 20 mA current signal 1 and 2
4 to 20 mA current signal 1 and 2
PT1000 measurement 1
Resistance measurement 1
Bit structure:
Bit Description Value Information
0-2 Analog input - Channel 1 000 Channel switched off
001 ±10 V voltage signal
010 0 to 20 mA current signal
011 4 to 20 mA current signal
100 PT1000 measurement
101 Resistance measurement
3 Reserved 0
4-5 Analog input - Channel 2 00 Channel switched off
01 ±10 V voltage signal
10 0 to 20 mA current signal
11 4 to 20 mA current signal
6-7 Reserved 0
1302 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Limit values
The input signal is monitored at the upper and lower limit values. By default the following limits are set for each
mode:
Limit value (default) Voltage signal ±10 V Current signal 0 to 20 mA Current signal 4 to 20 mA
Upper maximum limit value 10 V 32767 (0x7FFF) 20 mA 32767 (0x7FFF) 20 mA 32767 (0x7FFF)
Lower minimum limit value -10 V -32767 (0x8001) 0 mA 01) 4 mA 02)
Other limit values can be defined if necessary. These are activated automatically by writing the limit value register
(see "Lower limit value" on page 1303 and "Upper limit value" on page 1303). From this point on, the analog
values will be monitored and limited according to the new limits. The results of monitoring are displayed in the
status register (see "Status of the inputs" on page 1298).
Name:
X1CfO_AI1_LowerLim
X1CfO_AI2_LowerLim
These registers can be used to configure the lower limit value for analog values. If the analog value goes below
the limit value, it is frozen at this value and the corresponding error status bit is set (see "Status of the inputs"
on page 1298).
Data type Value
INT -32768 to 32767
UINT 0 to 65535
Information:
When configured as 4 to 20 mA, this value can be set to -8192 (corresponds to 0 mA) in order to display
values <4 mA.
Name:
X1CfO_AI1_UpperLim
X1CfO_AI2_UpperLim
These registers can be used to configure the upper limit value for analog values. If the analog value goes above
the limit value, it is frozen at this value and the corresponding error status bit is set (see "Status of the inputs"
on page 1298).
Data type Value
INT 0 to 32767
UINT 0 to 65535
X20 system User's Manual 3.50 Translation of the original documentation 1303
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
9.12.2.21.4 Register overview of the I/O data points on the integrated X2 I/O slot
1304 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Unfiltered
The input status is recorded in a 100 µs cycle.
Filtered
The filtered status is transferred in a 100 µs cycle.
Filtering takes place asynchronously in an interval of 100 μs.
Name:
X2CfO_DI_Filter
This register can be used to specify the filter value for all digital inputs.
The filter value can be configured in steps of 100 μs.
Data type Value Filter
USINT 0 No SW filter
1 0.1 ms
... ...
250 25 ms - Higher values are limited to this value
Name:
DigitalInput01 to DigitalInput14
These registers are used to indicate the input state of digital inputs 1 to 14.
Data type Values
USINT See the bit structure.
X20 system User's Manual 3.50 Translation of the original documentation 1305
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Digital inputs 11 to 14 can be used for high-speed edge detection. This runs parallel to all other functions such as
counters, etc. This function does not use the digital input filter.
The edge detection function measures edges with µs precision. 2 units are available. A master and a slave edge
can be configured for each unit. At each master edge, the timestamp of the master edge and the differential time
to the previous slave edge (if present) are logged. A "Master count" can always be utilized to determine how many
edges have been detected since the last task class cycle. The timestamp is based on the system time of the CPU.
The combination of rising/falling edges of each channel can be used to configure the following functions for each
unit:
Function Description
Edge time Measure an edge time
Period duration Measure the master and differential time
Gate time Measure the master and differential time
Time offset Measure the master and differential time of edges on different channels
The edge detection unit needs to be configured according to the desired function.
Function Description
Basic timestamp, master edge mode The current system time is saved as the master time at the time of the edge.
Timestamp and/or differential time, master and The slave edge starts the measurement and the system time is saved temporarily. When the master edge occurs,
slave edge mode the current system time is saved as the master time and the difference between the master and slave edges
is calculated.
Name:
X2CfO_EdgeDetectUnit01Mode
X2CfO_EdgeDetectUnit02Mode
These registers are used to configure the mode of the basic function for either just the master edge or both master
and slave edges.
Data type Value Information
USINT 0x00 Edge detection disabled on Unit0x: Time measurement not possible
0x80 Edge detection enabled on Unit0x:
Reaction only possible for master edge, no differential measurement possible
0xC0 Edge detection enabled on Unit0x:
Reaction possible for configured master and slave edges
Name:
X2CfO_EdgeDetectUnit01Master
X2CfO_EdgeDetectUnit02Master
These registers are used to select the source of the master edge for the respective unit. Either the rising or falling
edge of one of the 4 high-speed digital input channels can be selected. Only one edge can be selected for each unit.
Data type Value Information
USINT 0 Digital input channel 11: Rising edge
2 Digital input channel 12: Rising edge
4 Digital input channel 13: Rising edge
6 Digital input channel 14: Rising edge
1 Digital input channel 11: Falling edge
3 Digital input channel 12: Falling edge
5 Digital input channel 13: Falling edge
7 Digital input channel 14: Falling edge
1306 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Name:
X2CfO_EdgeDetectUnit01Slave
X2CfO_EdgeDetectUnit02Slave
These registers are used to select the source of the slave edge for the respective unit. Either the rising or falling
edge of one of the 4 high-speed digital input channels can be selected. Only one edge can be selected for each unit.
Data type Value Information
USINT 0 Digital input channel 11: Rising edge
2 Digital input channel 12: Rising edge
4 Digital input channel 13: Rising edge
6 Digital input channel 14: Rising edge
1 Digital input channel 11: Falling edge
3 Digital input channel 12: Falling edge
5 Digital input channel 13: Falling edge
7 Digital input channel 14: Falling edge
Name:
EdgeDetect01Mastercount
EdgeDetect02Mastercount
These registers hold the counter values of the detected master edges. The counter value is used to detect new
measurements.
Data type Value Information
INT -32768 to 32767 Running counter: Number of detected master edges
Name:
EdgeDetect01Mastertime
EdgeDetect02Mastertime
The exact CPU system time of the respective unit is saved to these registers when a master edge occurs. If multiple
master edges occur within a single cycle (task class), then the time of the last edge is shown.
Data type Value Information
DINT -2,147,483,648 to 2,147,483,647 CPU system time of master edge [µs]
Name:
EdgeDetect01Difference
EdgeDetect02Difference
The difference between the master edge and the slave edge of the respective unit is saved to these registers. If
multiple measurement periods are completed within a single cycle (task class), then the time difference from the
last period is shown.
Data type Value Information
DINT -2,147,483,648 to 2,147,483,647 Time difference between master edge and slave edge [µs]
X20 system User's Manual 3.50 Translation of the original documentation 1307
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
High-speed digital inputs 11 to 14 can be used for counter functions. This function does not use the digital input
filter. The following functions are available. Only one of these basic configurations can be enabled at a time:
• 2x event counter with latch function
• 2x AB incremental counter without latch function
• DF counter function
• ABR counter function
Name:
X2CfO_CounterMode
This register configures the counter function:
Data type Value Information
USINT 0 2x event counter with latch function
1 2x AB incremental counter without latch function
2 DF counter with latch function
3 ABR counter with latch function
Name:
X2CfO_Latch01Mode
X2CfO_Latch02Mode
This register sets the mode of the latch function. The following latch functions can be configured:
Latch function Description
Single shot latch mode The latch function must be enabled/set. After a successful latch procedure the function must first be reset. Then
it can be enabled again.
Continuous latch mode The latch function only has to be enabled/set as long as latching is desired.
A changed counter value on "LatchCount" indicates that the latch procedure has been performed (see "Counter
value of latch events" on page 1310). The counter value is stored in the latch register (see "Latched counter value"
on page 1310).
Data type Value Information
USINT 0 Single shot latch mode
1 Continuous latch mode
1308 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Name:
X2CfO_Latch01Comparator
X2CfO_Latch02Comparator
This register defines the inputs and their level for triggering the latch procedure.
• This defines which inputs are linked to generate the latch event. All 4 digital input signals can be used for
an "AND" connection.
• The "active voltage level" needed for the latch procedure can be defined to adjust for the physical signals.
It is not possible to configure a high and low level at the same time.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Value Information
0 0 Input 11 high level disabled
1 Input 11 high level enabled for comparator
1 0 Input 12 high level disabled
1 Input 12 high level enabled for comparator
2 0 Input 13 high level disabled
1 Input 13 high level enabled for comparator
3 0 Input 14 high level disabled
1 Input 14 high level enabled for comparator
4 0 Input 11 low level disabled
1 Input 11 low level enabled for comparator
5 0 Input 12 low level disabled
1 Input 12 low level enabled for comparator
6 0 Input 13 low level disabled
1 Input 13 low level enabled for comparator
7 0 Input 14 low level disabled
1 Input 14 low level enabled for comparator
Name:
Counter01Reset
Counter02Reset
Latch01Enable
Latch02Enable
The respective bits in these registers clear the counter value or start the latch procedure.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Description Value Information
0 Counter0xReset 0 Do not reset the counter
1 Reset the counter
1 Latch0xEnable 0 Do not latch the counter
1 Latch the counter
2-7 Reserved 0
Counter value
Name:
Counter01Value
Counter02Value
The current counter values are saved in these registers.
Data type Value Information
DINT -2,147,483,648 to 2,147,483,647 Current counter value
X20 system User's Manual 3.50 Translation of the original documentation 1309
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Name:
Counter01Latch
Counter02Latch
As soon as the latch conditions have been met, the value of the respective counter is copied to these registers.
Data type Value Information
DINT -2,147,483,648 to 2,147,483,647 Latched counter value
Name:
Latch01Count
Latch02Count
These registers hold the counter values of the latch events. This allows detection of whether a new latched counter
value has been saved.
Data type Value Information
SINT -128 to 127 Running counter: Number of detected latch events
Name:
Counter01TimeChanged
Counter02TimeChanged
The CPU system time at the time of the last change to the counter value is saved in these registers.
Data type Value Information
DINT -2,147,483,648 to 2,147,483,647 The CPU system time at the time of the last change to the counter value
Name:
Counter01TimeValid
Counter02TimeValid
The CPU system time at the time of the last valid counter value is saved in these registers.
Data type Value Information
DINT -2,147,483,648 to 2,147,483,647 CPU system time of current counter value
1310 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
9.12.2.21.5 Register overview of the I/O data points on the integrated X3 I/O slot
X20 system User's Manual 3.50 Translation of the original documentation 1311
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
These registers are used to define the functionality of the channels. Depending on the desired configuration, the
following assignments can be made with respect to the existing software and hardware:
• A physical configuration as input or output for mixed channels
• An explicit assignment as direct I/O channel: i.e. digital input or digital output
• An explicit assignment as PWM output
• An explicit assignment as D or F movement output
Physical configuration
Name:
X3CfO_PhyIOConfigCh01 to X3CfO_PhyIOConfigCh12
These registers are used to configure the functionality of the channels.
Data type Values
USINT See the bit structure.
Bit structure:
Name:
X3CfO_PhyIOConfigCh01 to X3CfO_PhyIOConfigCh04
Channels 1 to 4 are digital outputs and can only be used as direct I/O channel.
Bit Description Value Information
0-7 0 Direct I/O operation of output
Name:
X3CfO_PhyIOConfigCh05 to X3CfO_PhyIOConfigCh08
Channels 5 to 8 are digital mixed channels and can be configured as either input or output.
Bit Description Value Information
0-1 00 Configured as digital output
01 Reserved
10 Reserved
11 Configured as digital input
2-7 0 Direct I/O operation of output
Name:
X3CfO_PhyIOConfigCh09 to X3CfO_PhyIOConfigCh12
Channels 9 to 12 are high-speed digital outputs and can be configured as direct I/O, PWM or movement channels.
Bit Description Value Information
0-3 Reserved 0
4-5 00 Direct I/O operation of output
01 Output operated as PWM
10 Reserved
11 Output operated as D/F movement
6-7 Reserved 0
1312 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Name:
StatusInput01
The status of the I/O power supply voltage is .
Data type Value Information
USINT 0 I/O power supply voltage within permitted range
1 I/O power supply voltage not connected or outside of the permitted range
Unfiltered
The input status is recorded in a 100 µs cycle.
Filtered
The filtered status is transferred in a 100 µs cycle.
Filtering takes place asynchronously in an interval of 100 μs.
Name:
X3CfO_DI_Filter
This register can be used to specify the filter value for all digital inputs.
The filter value can be configured in steps of 100 μs.
Data type Value Filter
USINT 0 No SW filter
1 0.1 ms
... ...
250 25 ms - Higher values are limited to this value
Name:
DigitalInput05 to DigitalInput08
This register indicates the input state of digital inputs 5 to 8.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 DigitalInput05 0 or 1 Input status of digital input 5
... ...
3 DigitalInput08 0 or 1 Input status of digital input 8
X20 system User's Manual 3.50 Translation of the original documentation 1313
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Name:
DigitalOutput01 to DigitalOutput12
These registers are used to store the switching state of digital outputs 1 to 12.
Data type Values
USINT See the bit structure.
Bit structure:
Register 8208:
Bit Description Value Information
0 DigitalOutput01 0 Digital output 1 reset
1 Digital output 1 set
... ...
7 DigitalOutput08 0 Digital output 8 reset
1 Digital output 8 set
Register 8209:
Bit Description Value Information
0 DigitalOutput09 0 Digital output 9 reset
1 Digital output 9 set
... ...
3 DigitalOutput12 0 Digital output 12 reset
1 Digital output 12 set
1314 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
The error states of the outputs must be programmed in the application. The status information that is read is the
actual voltage state on the channel (set or reset). The error state is therefore determined by a difference between
the data points "DigitalOutputxx" and the corresponding "StatusDigitalOutputxx".
At least 3 system ticks are needed internally to read the output status. This is the reason for the delay after which
the earliest possible comparison can be made after a change in the status of the output.
The digital input filter is not applied to this status information.
Name:
StatusDigitalOutput01 to StatusDigitalOutput12
These registers are used to indicate the status of digital outputs 1 to 12.
Data type Values
USINT See the bit structure.
Bit structure:
Register 8193:
Bit Description Value Information
0 StatusDigitalOutput01 0 Channel 1: Digital output reset or short circuit
1 Channel 1: Digital output set or voltage feedback
... ...
7 StatusDigitalOutput08 0 Channel 8: Digital output reset or short circuit
1 Channel 8: Digital output set or voltage feedback
Register 8194:
Bit Description Value Information
0 StatusDigitalOutput09 0 Channel 9: Digital output reset or short circuit
1 Channel 9: Digital output set or voltage feedback
... ...
3 StatusDigitalOutput12 0 Channel 12: Digital output reset or short circuit
1 Channel 12: Digital output set or voltage feedback
X20 system User's Manual 3.50 Translation of the original documentation 1315
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Digital inputs 9 to 12 can be configured as PWM outputs. 2 data points are available per channel for controlling
the PWM signal.
Pulse width
U
24 VDC
Period (frequency)
Figure 163: The PWM signal is controlled by setting the pulse width and period duration
Name:
PWMPeriod09 to PWMPeriod12
These registers are used to define the duration of the period duration, i.e. the time base for the respective PWM
output. This time represents the 100% value, which can be resolved to 0.1% through the duty cycle.
Data type Value Information
UINT 5 to 65535 Period duration, between 5 and 65535 µs: Corresponds to a frequency of 200 kHz to ≈15 Hz
Example: Period duration T [µs] with a duty cycle of 25% equals a duty time of t1 [µs].
24 VDC
t1 t
t1
= 0.25 = 25%
T
Figure 164: Switch-on time depending on the period duration and duty cycle
1316 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Digital output channels 9 to 12 can be configured as 2 independently functioning movement generators (Direc-
tion/Frequency) for stepper motor control. The movement generators are assigned to the following channels:
Movement generator Channel Function
1 DO 9 D: Direction
DO 10 F: Frequency
2 DO 11 D: Direction
DO 12 F: Frequency
The frequency is output via the respective F channel, and the direction is output via the respective D channel. The
switchover between directions (movement/counter) takes place via the sign of the speed setpoint.
F - Frequency
D - Direction
Figure 165: Frequency output via F channel, direction output via D channel
The respective output must be configured correctly in order to completely process the motion function (see "Physical
configuration" on page 1312).
The data points described below are available for configuring and controlling the respective movements.
X20 system User's Manual 3.50 Translation of the original documentation 1317
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
Name:
X3Cfo_Mov01Mode
X3Cfo_Mov02Mode
These registers are used to configure how the speed setpoint is interpreted. The difference between the two modes
is whether edges or periods are output for each increment of the setpoint.
Data type Value Information
USINT 0 Edge mode: Each increment generates an edge on the output
1 Pulse mode: Each increment generates a period on the output
Edge mode
4 increments of the speed setpoint correspond to 2 periods on the output:
U
24 VDC
Figure 166: Interpretation of the speed setpoint with edge output for each increment
Pulse mode
2 increments of the speed setpoint correspond to 2 periods on the output:
U
24 VDC
Figure 167: Interpretation of the speed setpoint with period output for each increment
1318 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
The maximum speed or output frequency of the movement is configured in order to protect the digital output, the
actuator/drive being controlled and/or the mechanical system.
Name:
X3Cfo_Mov01SpeedLimit
X3Cfo_Mov02SpeedLimit
These registers are used to configure the maximum speed / output frequency permitted in the system. It is important
that the limit values for edge and pulse mode are different.
Edge mode
Data type Value Information
UDINT 10 to 400000 Speed [increments per second]
Pulse mode
Data type Value Information
UDINT 5 to 200000 Speed [increments per second]
When a movement is active, the two channels are operated according to the preset values.
Name:
Mov01Enable
Mov02Enable
These registers are used to enable or disable the motion function.
Mov01Enable
Data type Value Information
USINT 0 Movement 1 disabled
2 Movement 1 enabled: The speed setpoint is evaluated
Mov02Enable
Data type Value Information
USINT 0 Movement 2 disabled
4 Movement 2 enabled: The speed setpoint is evaluated
X20 system User's Manual 3.50 Translation of the original documentation 1319
Data sheets • CPUs • X20(c)CP1301, X20CP1381 and X20CP1382
The following parameters are important for speed and direction control of the movement:
Characteristic value Description
Speed control The predefined speed is specified as a percentage of the configured maximum speed.
0 to ±32767 correspond to 0 to ±100% of the configured maximum speed
Direction control The direction of movement is defined by the sign of the speed setpoint:
0 to +32767 correspond to 0 to the maximum speed in the positive direction of movement
0 to -32767 correspond to 0 to the maximum speed in the negative direction of movement
Resolution of the speed setpoint The resolution of the speed setpoint is:
Maximum speed / 32767
Relationship: Speed / Frequency The relationship between speed and output frequency is:
(Speed setpoint / Maximum speed) * 32767
24 VDC
Table 242: Parameters for speed and direction control of the movement
Name:
Mov01Speed
Mov02Speed
These registers are used to set the speed of the movement.
Data type Value Information
INT 0 to 32767 Speed setpoint 0 to 100%:
Movement output F = 0 to maximum speed
Positive direction of movement: Movement output D = 0
0 to -32767 Speed setpoint 0 to 100%:
Movement output F = 0 to maximum speed
Negative direction of movement: Movement output D = 1
1320 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20CP1483 and X20CP1483-1
The x86 100 MHz-compatible X20CP1483 is the entry-level X20 CPU. With an optimal price/performance ratio, it
has the same basic features as the larger CPUs and offers sufficient performance for most standard applications.
USB and Ethernet are included in every CPU. In addition, every CPU has a POWERLINK connection for real-time
communication.
In addition, a multi-purpose slot is provided for an additional interface module.
• Intel x86 100 MHz-compatible with additional I/O processor
• Onboard Ethernet, POWERLINK V1/V2 and USB
• Modular expansion of interfaces
• CompactFlash as removable application memory
• Fanless
X20 system User's Manual 3.50 Translation of the original documentation 1321
Data sheets • CPUs • X20CP1483 and X20CP1483-1
Included in delivery
Model number Short description
4A0006.00-000 Backup battery (see also "Exchanging the lithium battery" on page 1335)
- Interface module slot covers
X20AC0SR1 X20 locking plate, right
X20TB12 X20 terminal block, 12-pin, 24 V keyed
1322 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20CP1483 and X20CP1483-1
X20 system User's Manual 3.50 Translation of the original documentation 1323
Data sheets • CPUs • X20CP1483 and X20CP1483-1
Model number X20CP1483 X20CP1483-1
Input I/O power supply
Input voltage 24 VDC -15% / +20%
Fuse Required line fuse: Max. 10 A, slow-blow
Output I/O power supply
Rated output voltage 24 VDC
Permitted contact load 10 A
Supply - General information
Status indicators Overload, operating status, module status, RS232 data transfer
Diagnostics
RS232 data transfer Yes, using status LED
Module run/error Yes, using status LED and software
Overload Yes, using status LED and software
Electrical isolation
I/O feed - I/O power supply No
CPU/X2X Link feed - CPU/X2X Link power sup- Yes
ply
Controller
CompactFlash slot 1
Real-time clock Nonvolatile, 1 s resolution, -10 to 10 ppm accuracy at 25°C
FPU Yes
Processor
Type x86 100 comp.
Clock frequency 100 MHz
L2 cache -
L1 cache for data and program code 16 kB
Integrated I/O processor Processes I/O data points in the background
Modular interface slots 1
Remanent variables Max. 32 kB 4)
Shortest task class cycle time 1 ms
Typical instruction cycle time 0.09 μs
Data buffering
Battery monitoring Yes
Lithium battery At least 3 years
Standard memory
RAM 32 MB SDRAM 64 MB SDRAM
User RAM 128 kB SRAM 5)
Interfaces
IF1 interface
Signal RS232
Design Connection made using 12-pin X20TB12 terminal block
Max. distance 900 m
Transfer rate Max. 115.2 kbit/s
IF2 interface
Signal Ethernet
Design 1x RJ45 shielded
Cable length Max. 100 m between 2 stations (segment length)
Transfer rate 10/100 Mbit/s
Transmission
Physical layer 10 BASE-T/100 BASE-TX
Half-duplex Yes
Full-duplex Yes
Autonegotiation Yes
Auto-MDI / MDIX Yes
IF3 interface
Fieldbus POWERLINK (V1/V2) managing or controlled node
Type Type 4 6)
Design 1x RJ45 shielded
Cable length Max. 100 m between 2 stations (segment length)
Transfer rate 100 Mbit/s
Transmission
Physical layer 100 BASE-TX
Half-duplex Yes
Full-duplex POWERLINK mode: No / Ethernet mode: Yes
Autonegotiation Yes
Auto-MDI / MDIX Yes
IF4 interface
Type USB 1.1
Design Type A
Max. output current 0.5 A
IF5 interface
Type USB 1.1
Design Type A
Max. output current 0.5 A
X20 system User's Manual 3.50 Translation of the original documentation 1325
Data sheets • CPUs • X20CP1483 and X20CP1483-1
The Status/Error LED is a green/red dual LED. The LED status can have different meanings depending on the
operating mode.
9.12.3.4.1.2 POWERLINK V1
Status LED Status of the POWERLINK node
Green Red
On Off The POWERLINK node is running with no errors.
Off On A system error has occurred. The type of error can be read using the PLC logbook. An irreparable problem has occurred. The
system cannot properly carry out its tasks. This state can only be changed by resetting the module.
Blinking alternately The POWERLINK managing node has failed. This error code can only occur when operated as a controlled node. This means
that the configured node number lies within the range 0x01 - 0xFD.
Off Blinking System stop. The red blinking LED signals an error code (see "System stop error codes" on page 1328).
Off Off Module is:
• Switched off
• Starting up
• Not configured correctly in Automation Studio
• Defective
1326 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20CP1483 and X20CP1483-1
9.12.3.4.1.3 POWERLINK V2
Red - Error Description
On The module is in an error mode (failed Ethernet frames, increased number of collisions on the network, etc.).
If an error occurs in the following states, then the green LED blinks over the red LED:
• PRE_OPERATIONAL_1
• PRE_OPERATIONAL_2
• READY_TO_OPERATE
Status
Green
t
Error
Red
t
LED "S/E"
t
Note:
The LED blinks red several times immediately after startup. This is not an error, however.
X20 system User's Manual 3.50 Translation of the original documentation 1327
Data sheets • CPUs • X20CP1483 and X20CP1483-1
Green - Status Description
Double flash (approx. 1 Hz) Mode
The module is in mode PRE_OPERATIONAL_2.
Triple flash
200 200 200 200 200 1000
Double flash
200 200 200 1000
Single flash
200 1000
Blinking
200 200
Flickering
All times in ms
A system stop error can occur due to incorrect configuration or defective hardware.
The error code is indicated by the red "Error" LED and 4 switch-on phases. Each switch-on phase has a duration
of either 150 ms or 600 ms. The error code is repeated every 2 seconds.
Error description Error code indicated by red "Status" LED
RAM error: ● ● ● - Pause ● ● ● - Pause
The module is defective and must be replaced.
Hardware error: - ● ● - Pause - ● ● - Pause
The module or a system component is defective and must be replaced.
1328 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20CP1483 and X20CP1483-1
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off No power to module or everything OK
Double flash LED indicates one of the following states:
• The X2X Link supply for the power supply is overloaded
• I/O supply too low
• Input voltage for X2X Link supply too low
e+r Red on / Green single flash Invalid firmware
S Yellow Off No RS232 activity
On The LED lights up when data is being sent or received via the RS232 interface.
l Red Off The X2X Link supply is within the valid limits
On The X2X Link supply for the power supply is overloaded
IF1 - RS232
X20 system User's Manual 3.50 Translation of the original documentation 1329
Data sheets • CPUs • X20CP1483 and X20CP1483-1
These CPUs require application memory in order to operate. The application memory is provided in the form of a
CompactFlash card. It is not included with the CPUs, but must be ordered separately as an accessory.
Information:
The CompactFlash card must not be removed during operation.
Reset button
The reset button is located below the USB interfaces on the bottom of the housing. It can be pressed with any
small pointed object (e.g. paper clip). Pressing the reset button triggers a hardware reset, which means:
• All application programs are stopped.
• All outputs are set to zero.
The PLC then boots into Service mode by default. The boot mode that follows after pressing the reset button can
be defined in Automation Studio.
1330 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20CP1483 and X20CP1483-1
A power supply is integrated in the X20 CPUs. It has a feed for the CPU, X2X Link and the internal I/O power
supply. The CPU/X2X Link power supply lines are electrically isolated.
r e
SI
Reserved
Reserved Reserved
GND GND
Connection examples
Connection example with 2 separate supplies
PS
10 A slow-blow
CPU / X2X Link + + I/O
power supply _ _ power supply
+24 VDC
GND
PS
Jumper
10 A slow-blow
+ I/O
_ Power supply
+24 VDC
GND
X20 system User's Manual 3.50 Translation of the original documentation 1331
Data sheets • CPUs • X20CP1483 and X20CP1483-1
The non-electrically isolated RS232 interface is primarily intended to serve as an online interface for communication
with the programming device.
r e
SI
TX RX
GND
Information:
The Ethernet interface (IF2) is not suitable for POWERLINK (see "POWERLINK interface (IF3)" on page
1333).
Pinout
Interface Pinout
Pin Ethernet
1 TXD Transmit data
2 TXD\ Transmit data\
1
3 RXD Receive data
4 Termination
5 Termination
6 RXD\ Receive data\
Shielded RJ45 7 Termination
8 Termination
1332 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20CP1483 and X20CP1483-1
POWERLINK V1
Switch position Description
0x00 Operation as managing node.
0x01 - 0xFD Node number of the POWERLINK node. Operation as controlled node.
0xFE - 0xFF Reserved, switch position not permitted
POWERLINK V2
Switch position Description
0x00 Reserved, switch position not permitted.
0x01 - 0xEF Node number of the POWERLINK node. Operation as a controlled node.
0xF0 Operation as a managing node.
0xF1 - 0xFF Reserved, switch position not permitted.
Ethernet mode
Starting with Automation Studio Version V2.5.3 and with Automation Runtime V2.90, the interface can be operated
as an Ethernet interface.
The INA2000 station number can be set using the B&R Automation Studio software.
Pinout
Information about cabling X20 modules with an Ethernet interface can be found on the B&R website in the module's
download section at www.br-automation.com.
Interface Pinout
Pin Ethernet
1 RXD Receive data
2 RXD\ Receive data\
1
3 TXD Transmit data
4 Termination
5 Termination
6 TXD\ Transmit data\
Shielded RJ45 7 Termination
8 Termination
X20 system User's Manual 3.50 Translation of the original documentation 1333
Data sheets • CPUs • X20CP1483 and X20CP1483-1
IF4 and IF5 are non-electrically isolated USB interfaces. The connection is made using a USB 1.1 interface.
The USB interfaces can only be used for devices approved by B&R (e.g. floppy disk drive, DiskOnKey or dongle).
Information:
• USB interfaces cannot be used for online communication with a programming device.
• Only devices isolated from GND can be connected to the USB interfaces.
• Current-carrying capacity is listed in the technical data.
To prevent damage, a shut-off/reset is triggered on the CPU when the processor reaches 100°C.
The following errors are entered in the logbook:
Error number Error description
9204 WARNING: System halted because of temperature check
9210 WARNING: Boot by watchdog or manual reset
9.12.3.17 Derating
There is no derating when operated below 55°C. Above 55°C, the nominal output power for the X2X Link supply
must be reduced to 5 W.
Mounting orientation:
Horizontal
Vertical
7
Nominal output power
4
[W]
0
-25 40 45 50 55 60
1334 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20CP1483 and X20CP1483-1
The CPUs are buffered by a backup battery. The following areas are buffered:
• Remanent variables
• User RAM
• System RAM
• Real-time clock
Battery monitoring
The battery voltage is checked cyclically. The cyclic load test of the battery does not considerably shorten the
battery life, instead it gives an early warning of weakened buffer capacity.
The status information "Battery OK" is available from the system library function "BatteryInfo" and the CPU's I/
O mapping.
The CPUs have a lithium battery. The lithium battery is found in a separate compartment on the bottom of the
module and protected by a cover.
Backup battery data
Model number
4A0006.00-000 1 pcs.
0AC201.91 4 pcs.
Short description Lithium battery, 3 V / 950 mAh, button cell
Storage temperature -20 to 60°C
Storage time Max. 3 years at 30°C
Relative humidity 0 to 95%, non-condensing
Warning!
The battery must be replaced by a Typ CR2477N Renata battery only. The use of another battery may
present a risk of fire or explosion.
The battery may explode if handled improperly. Do not recharge, disassemble or dispose of in fire.
X20 system User's Manual 3.50 Translation of the original documentation 1335
Data sheets • CPUs • X20CP1483 and X20CP1483-1
3. Remove the battery from the holder (do not use pliers or uninsulated tweezers -> risk of short circuiting). The
battery should not be held by its edges. Insulated tweezers may also be used to remove the battery.
Correct: Incorrect:
4. Insert the new battery with the correct polarity. To do this, lay the battery with the "+" side up on the right part
of the battery holder under the USB interface IF4. Then secure the battery in the holder by pressing above
the left part of the battery holder.
5. Replace the cover.
Information:
Lithium batteries are considered hazardous waste. Used batteries should be disposed of in accordance
with applicable local regulations.
1336 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20CP1483 and X20CP1483-1
General information
In order for the application project to be executed on the CPU, the Automation Runtime operating system, the
system components and the application project must be installed on the CompactFlash card.
For details about commissioning: See help system under "Automation Software / Getting Started"
This CPU is equipped with general data points. These are not CPU-specific; instead, they contain general infor-
mation such as system time and heat sink temperature.
The general data points are described in section 10.4 "General CPU data points".
X20 system User's Manual 3.50 Translation of the original documentation 1337
Data sheets • CPUs • X20(c)CP158x and X20(c)CP358x
Based on state-of-the-art Intel® ATOM™ processor technology, X20 CPUs cover a wide spectrum of requirements.
They can be implemented in solutions ranging from standard applications to those requiring the highest levels of
performance.
The series starts with Intel® ATOM™ processor 333 MHz compatible models – X20CP1583 and X20CP3583. With
an optimum price/performance ratio, it has the same basic features as all of the larger CPUs.
The basic model includes USB, Ethernet, POWERLINK V1/V2 and replaceable CompactFlash card. The standard
Ethernet interface is capable of handling communication in the gigabit range. For even more real-time network
performance, the onboard POWERLINK interface supports poll response chaining mode (PRC).
Up to 3 more slots are available for additional interface modules to increase flexibility.
• Intel® ATOM™ 1600/1000/600 Performance with integrated I/O processor
• Entry-level CPU is Intel® ATOM™ 333 MHz-compatible with integrated I/O processor
• Onboard Ethernet, POWERLINK V1/V2 with poll response chaining and USB
• 1 or 3 slots for modular interface expansion
• CompactFlash as removable application memory
• Up to 512 MB DDR2-SRAM according to performance requirements
• CPU redundancy possible
• Fanless
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
1338 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP158x and X20(c)CP358x
Table 254: X20CP1583, X20CP1584, X20cCP1584, X20CP1585, X20CP1586, X20cCP1586 - Order data
Included in delivery
Model number Short description
4A0006.00-000 Backup battery (see also "Exchanging the lithium battery" on page 1357)
- Interface module slot covers
X20AC0SR1 X20 locking plate, right
X20TB12 X20 terminal block, 12-pin, 24 V keyed
X20 system User's Manual 3.50 Translation of the original documentation 1339
Data sheets • CPUs • X20(c)CP158x and X20(c)CP358x
Table 256: X20CP1583, X20CP1584, X20cCP1584, X20CP1585, X20CP1586, X20cCP1586 - Technical data
1340 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP158x and X20(c)CP358x
Model number X20CP1583 X20CP1584 X20cCP1584 X20CP1585 X20CP1586 X20cCP1586
Parallel connection Yes 3)
Redundant operation Yes
Input I/O power supply
Input voltage 24 VDC -15% / +20%
Fuse Required line fuse: Max. 10 A, slow-blow
Output I/O power supply
Rated output voltage 24 VDC
Permitted contact load 10 A
Supply - General information
Status indicators Overload, operating status, module status, RS232 data transfer
Diagnostics
RS232 data transfer Yes, using status LED
Module run/error Yes, using status LED and software
Overload Yes, using status LED and software
Electrical isolation
I/O feed - I/O power supply No
CPU/X2X Link feed - CPU/X2X Link Yes
power supply
Controller
CompactFlash slot 1
Real-time clock Nonvolatile, 1 s resolution, -10 to 10 ppm accuracy at 25°C
FPU Yes
Processor
Type ATOM™ E620T ATOM™ E640T Atom™ E680T
Clock frequency 333 MHz 0.6 GHz 1 GHz 1.6 GHz
L1 cache
Data code 24 kB
Program code 32 kB
L2 cache - 512 kB
Integrated I/O processor Processes I/O data points in the background
Modular interface slots 1
Remanent variables Max. 64 kB 4) Max. 256 kB 4) Max. 1 MB 4)
Shortest task class cycle time 800 µs 400 µs 200 µs 100 µs
Typical instruction cycle time 0.01 µs 0.0075 µs 0.0044 µs 0.0027 µs
Data buffering
Battery monitoring Yes
Lithium battery Min. 2 years at 23°C ambient temperature
Standard memory
RAM 128 MB DDR2 256 MB DDR2 SDRAM 512 MB DDR2 SDRAM
SDRAM
User RAM 1 MB SRAM 5)
Interfaces
IF1 interface
Signal RS232
Design Connection made using 12-pin terminal block X20TB12
Max. distance 900 m
Transfer rate Max. 115.2 kbit/s
IF2 interface
Signal Ethernet
Design 1x RJ45 shielded
Cable length Max. 100 m between 2 stations (segment length)
Transfer rate 10/100/1000 Mbit/s
Transmission
Physical layer 10BASE-T/100BASE-TX/1000BASE-T
Half-duplex Yes
Full-duplex Yes
Autonegotiation Yes
Auto-MDI / MDIX Yes
IF3 interface
Fieldbus POWERLINK (V1/V2) managing or controlled node
Type Type 4 6)
Design 1x RJ45 shielded
Cable length Max. 100 m between 2 stations (segment length)
Transfer rate 100 Mbit/s
Transmission
Physical layer 100BASE-TX
Half-duplex Yes
Full-duplex POWERLINK mode: No / Ethernet mode: Yes
Autonegotiation Yes
Auto-MDI / MDIX Yes
Table 256: X20CP1583, X20CP1584, X20cCP1584, X20CP1585, X20CP1586, X20cCP1586 - Technical data
X20 system User's Manual 3.50 Translation of the original documentation 1341
Data sheets • CPUs • X20(c)CP158x and X20(c)CP358x
Model number X20CP1583 X20CP1584 X20cCP1584 X20CP1585 X20CP1586 X20cCP1586
IF4 interface
Type USB 1.1/2.0
Design Type A
Max. output current 0.5 A
IF5 interface
Type USB 1.1/2.0
Design Type A
Max. output current 0.5 A
IF6 interface
Fieldbus X2X Link master
Operating conditions
Mounting orientation
Horizontal Yes
Vertical Yes
Installation at elevations above sea
level
0 to 2000 m No limitations
>2000 m Reduction of ambient temperature by 0.5°C per 100 m
EN 60529 protection IP20
Environmental conditions
Temperature
Operation
Horizontal installation -25 to 60°C
Vertical installation -25 to 50°C
Derating See section "Derating"
Storage -40 to 85°C
Transport -40 to 85°C
Relative humidity
Operation 5 to 95%, non-condensing Up to 100%, 5 to 95%, non-condensing Up to 100%,
condensing condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical characteristics
Note Order application memory (CompactFlash) separately
Backup battery included in delivery
X20 end cover plate (right) included in delivery
X20 12-pin terminal block included in delivery
Interface module slot covers included in delivery
Dimensions
Width 150 mm
Height 99 mm
Depth 85 mm
Weight 400 g
Table 256: X20CP1583, X20CP1584, X20cCP1584, X20CP1585, X20CP1586, X20cCP1586 - Technical data
1) The specified values are maximum values. The exact calculation is available for download as a data sheet with the other module documentation on the
B&R website.
2) When operated at temperatures above 55°C, a derating of the nominal output power to 5 W for the X2X Link power supply must be taken into consideration.
3) In parallel operation, only 75% of the rated power can be assumed. It is important to make sure that all power supplies operated in parallel are switched
on and off at the same time.
4) Configurable in Automation Studio.
5) 1 MB SRAM minus the configured remanent variables.
6) See the POWERLINK help documentation under "Communication / POWERLINK / General information / Hardware - IF/LS".
1342 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP158x and X20(c)CP358x
Table 257: X20CP3583, X20CP3584, X20cCP3584, X20CP3585, X20CP3586, X20cCP3586 - Order data
Included in delivery
Model number Short description
4A0006.00-000 Backup battery (see also "Exchanging the lithium battery" on page 1357)
- Interface module slot covers
X20AC0SR1 X20 locking plate, right
X20TB12 X20 terminal block, 12-pin, 24 V keyed
X20 system User's Manual 3.50 Translation of the original documentation 1343
Data sheets • CPUs • X20(c)CP158x and X20(c)CP358x
Table 259: X20CP3583, X20CP3584, X20cCP3584, X20CP3585, X20CP3586, X20cCP3586 - Technical data
1344 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP158x and X20(c)CP358x
Model number X20CP3583 X20CP3584 X20cCP3584 X20CP3585 X20CP3586 X20cCP3586
Redundant operation Yes
Input I/O power supply
Input voltage 24 VDC -15% / +20%
Fuse Required line fuse: Max. 10 A, slow-blow
Output I/O power supply
Rated output voltage 24 VDC
Permitted contact load 10 A
Supply - General information
Status indicators Overload, operating status, module status, RS232 data transfer
Diagnostics
RS232 data transfer Yes, using status LED
Module run/error Yes, using status LED and software
Overload Yes, using status LED and software
Electrical isolation
I/O feed - I/O power supply No
CPU/X2X Link feed - CPU/X2X Link Yes
power supply
Controller
CompactFlash slot 1
Real-time clock Nonvolatile, 1 s resolution, -10 to 10 ppm accuracy at 25°C
FPU Yes
Processor
Type ATOM™ E620T ATOM™ E640T Atom™ E680T
Clock frequency 333 MHz 0.6 GHz 1 GHz 1.6 GHz
L1 cache
Data code 24 kB
Program code 32 kB
L2 cache - 512 kB
Integrated I/O processor Processes I/O data points in the background
Modular interface slots 3
Remanent variables Max. 64 kB 4) Max. 256 kB 4) Max. 1 MB 4)
Shortest task class cycle time 800 µs 400 µs 200 µs 100 µs
Typical instruction cycle time 0.01 µs 0.0075 µs 0.0044 µs 0.0027 µs
Data buffering
Battery monitoring Yes
Lithium battery Min. 2 years at 23°C ambient temperature
Standard memory
RAM 128 MB DDR2 256 MB DDR2 SDRAM 512 MB DDR2 SDRAM
SDRAM
User RAM 1 MB SRAM 5)
Interfaces
IF1 interface
Signal RS232
Design Connection made using 12-pin X20TB12 terminal block
Max. distance 900 m
Transfer rate Max. 115.2 kbit/s
IF2 interface
Signal Ethernet
Design 1x RJ45 shielded
Cable length Max. 100 m between 2 stations (segment length)
Transfer rate 10/100/1000 Mbit/s
Transmission
Physical layer 10 BASE-T/100 BASE-TX/1000 BASE-T
Half-duplex Yes
Full-duplex Yes
Autonegotiation Yes
Auto-MDI / MDIX Yes
IF3 interface
Fieldbus POWERLINK (V1/V2) managing or controlled node
Type Type 4 6)
Design 1x RJ45 shielded
Cable length Max. 100 m between 2 stations (segment length)
Transfer rate 100 Mbit/s
Transmission
Physical layer 100BASE-TX
Half-duplex Yes
Full-duplex POWERLINK mode: No / Ethernet mode: Yes
Autonegotiation Yes
Auto-MDI / MDIX Yes
IF4 interface
Type USB 1.1/2.0
Design Type A
Max. output current 0.5 A
Table 259: X20CP3583, X20CP3584, X20cCP3584, X20CP3585, X20CP3586, X20cCP3586 - Technical data
X20 system User's Manual 3.50 Translation of the original documentation 1345
Data sheets • CPUs • X20(c)CP158x and X20(c)CP358x
Model number X20CP3583 X20CP3584 X20cCP3584 X20CP3585 X20CP3586 X20cCP3586
IF5 interface
Type USB 1.1/2.0
Design Type A
Max. output current 0.5 A
IF6 interface
Fieldbus X2X Link master
Operating conditions
Mounting orientation
Horizontal Yes
Vertical Yes
Installation at elevations above sea
level
0 to 2000 m No limitations
>2000 m Reduction of ambient temperature by 0.5°C per 100 m
EN 60529 protection IP20
Environmental conditions
Temperature
Operation
Horizontal installation -25 to 60°C
Vertical installation -25 to 50°C
Derating See section "Derating"
Storage -40 to 85°C
Transport -40 to 85°C
Relative humidity
Operation 5 to 95%, non-condensing Up to 100%, 5 to 95%, non-condensing Up to 100%,
condensing condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical characteristics
Note Order application memory (CompactFlash) separately
Backup battery included in delivery
X20 end cover plate (right) included in delivery
X20 terminal block (12-pin) included in delivery
Interface module slot covers included in delivery
Dimensions
Width 200 mm
Height 99 mm
Depth 85 mm
Weight 470 g
Table 259: X20CP3583, X20CP3584, X20cCP3584, X20CP3585, X20CP3586, X20cCP3586 - Technical data
1) The specified values are maximum values. The exact calculation is included as a data sheet in the module documentation and can be downloaded from
the B&R website.
2) When operated at temperatures above 55°C, a derating of the nominal output power to 5 W for the X2X Link power supply must be taken into consideration.
3) In parallel operation, only 75% of the rated power can be assumed. It is important to make sure that all power supplies operated in parallel are switched
on and off at the same time.
4) Configurable in Automation Studio.
5) 1 MB SRAM minus the configured remanent variables.
6) See the POWERLINK section in the help documentation under "Communication, POWERLINK, General information, Hardware - IF/LS".
1346 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP158x and X20(c)CP358x
The Status/Error LED is a green/red dual LED. The LED status can have different meanings depending on the
operating mode.
9.12.4.7.1.2 POWERLINK V1
Status LED Status of the POWERLINK node
Green Red
On Off The POWERLINK node is running with no errors.
Off On A system error has occurred. The type of error can be read using the PLC logbook. An irreparable problem has occurred. The
system cannot properly carry out its tasks. This state can only be changed by resetting the module.
Blinking alternately The POWERLINK managing node has failed. This error code can only occur when operated as a controlled node. This means
that the configured node number lies within the range 0x01 - 0xFD.
Off Blinking System stop. The red blinking LED signals an error code (see "System stop error codes" on page 1349).
Off Off Module is:
• Switched off
• Starting up
• Not configured correctly in Automation Studio
• Defective
X20 system User's Manual 3.50 Translation of the original documentation 1347
Data sheets • CPUs • X20(c)CP158x and X20(c)CP358x
9.12.4.7.1.3 POWERLINK V2
Red - Error Description
On The module is in an error mode (failed Ethernet frames, increased number of collisions on the network, etc.).
If an error occurs in the following states, then the green LED blinks over the red LED:
• PRE_OPERATIONAL_1
• PRE_OPERATIONAL_2
• READY_TO_OPERATE
Status
Green
t
Error
Red
t
LED "S/E"
t
Note:
The LED blinks red several times immediately after startup. This is not an error, however.
1348 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP158x and X20(c)CP358x
Green - Status Description
Double flash (approx. 1 Hz) Mode
The module is in mode PRE_OPERATIONAL_2.
Triple flash
200 200 200 200 200 1000
Double flash
200 200 200 1000
Single flash
200 1000
Blinking
200 200
Flickering
All times in ms
A system stop error can occur due to incorrect configuration or defective hardware.
The error code is indicated by the red "Error" LED and 4 switch-on phases. Each switch-on phase has a duration
of either 150 ms or 600 ms. The error code is repeated every 2 seconds.
Error description Error code indicated by red "Status" LED
RAM error: ● ● ● - Pause ● ● ● - Pause
The module is defective and must be replaced.
Hardware error: - ● ● - Pause - ● ● - Pause
The module or a system component is defective and must be replaced.
X20 system User's Manual 3.50 Translation of the original documentation 1349
Data sheets • CPUs • X20(c)CP158x and X20(c)CP358x
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off No power to module or everything OK
Double flash LED indicates one of the following states:
• The X2X Link supply for the power supply is overloaded
• I/O supply too low
• Input voltage for X2X Link supply too low
e+r Red on / Green single flash Invalid firmware
S Yellow Off No RS232 activity
On The LED lights up when data is being sent or received via the RS232 interface.
l Red Off The X2X Link supply is within the valid limits
On The X2X Link supply for the power supply is overloaded
X20CP158x
Mounting rail Operating mode-
lock switch CompactFlash LED status indicators
IF1 - RS232
X20CP358x
Mounting rail Operating mode-
lock switch CompactFlash LED status indicators
IF1 - RS232
Ethernet IF2 - Ethernet Battery IF4 - USB Slots for Terminal block for CPU
Station address IF5 - USB interface and I/O supply,
IF3 - POWERLINK modules RS232 interface
Reset button
1350 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP158x and X20(c)CP358x
These CPUs require application memory in order to operate. The application memory is provided in the form of a
CompactFlash card. It is not included with the CPUs, but must be ordered separately as an accessory.
Information:
The CompactFlash card must not be removed during operation.
Reset button
The reset button is located below the USB interfaces on the bottom of the housing. It can be pressed with any
small pointed object (e.g. paper clip). Pressing the reset button triggers a hardware reset, which means:
• All application programs are stopped.
• All outputs are set to zero.
The PLC then boots into Service mode by default. The boot mode that follows after pressing the reset button can
be defined in Automation Studio.
X20 system User's Manual 3.50 Translation of the original documentation 1351
Data sheets • CPUs • X20(c)CP158x and X20(c)CP358x
A power supply is integrated in the X20 CPUs. It has a feed for the CPU, X2X Link and the internal I/O power
supply. The CPU/X2X Link power supply lines are electrically isolated.
r e
SI
Reserved
Reserved Reserved
GND GND
Connection examples
Connection example with 2 separate supplies
PS
10 A slow-blow
CPU / X2X Link + + I/O
power supply _ _ power supply
+24 VDC
GND
PS
Jumper
10 A slow-blow
+ I/O
_ Power supply
+24 VDC
GND
1352 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP158x and X20(c)CP358x
9.12.4.14 Derating
There is no derating when operated below 55°C. Above 55°C, the nominal output power for the X2X Link supply
must be reduced to 5 W.
Mounting orientation:
Horizontal
Vertical
4
[W]
0
-25 40 45 50 55 60
The non-electrically isolated RS232 interface is primarily intended to serve as an online interface for communication
with the programming device.
r e
SI
TX RX
GND
X20 system User's Manual 3.50 Translation of the original documentation 1353
Data sheets • CPUs • X20(c)CP158x and X20(c)CP358x
The IF2 is executed as the10 BASE-T / 100 BASE-TX / 1000 BASE-T gigabit Ethernet interface.
The INA2000 station number of the Ethernet interface is set using the two hex switches.
Information about cabling X20 modules with an Ethernet interface can be found on the B&R website in the module's
download section at www.br-automation.com.
Information:
The Ethernet interface (IF2) is not suitable for POWERLINK (see "POWERLINK interface (IF3)" on page
1355).
Pinout
Interface Pinout
Pin Ethernet
1 D1+ Data 1+
2 D1- Data 1-
1
3 D2+ Data 2+
4 D3+ Data 3+
5 D3- Data 3-
6 D2- Data 2-
Shielded RJ45 port 7 D4+ Data 4+
8 D4- Data 4-
1354 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP158x and X20(c)CP358x
POWERLINK V1
Switch position Description
0x00 Operation as managing node.
0x01 - 0xFD Node number of the POWERLINK node. Operation as controlled node.
0xFE - 0xFF Reserved, switch position not permitted
POWERLINK V2
Switch position Description
0x00 Reserved, switch position not permitted.
0x01 - 0xEF Node number of the POWERLINK node. Operation as a controlled node.
0xF0 Operation as a managing node.
0xF1 - 0xFF Reserved, switch position not permitted.
Ethernet mode
In this mode, the interface is operated as an Ethernet interface. The INA2000 station number can be set using the
B&R Automation Studio software.
Pinout
Information about cabling X20 modules with an Ethernet interface can be found on the B&R website in the module's
download section at www.br-automation.com.
Pin Assignment
1 RxD Receive data
2 RxD\ Receive data\
3 TxD Transmit data
4 Termination
5 Termination
6 TxD\ Transmit data\
7 Termination
8 Termination
X20 system User's Manual 3.50 Translation of the original documentation 1355
Data sheets • CPUs • X20(c)CP158x and X20(c)CP358x
IF4 and IF5 are non-electrically isolated USB interfaces. The connection is made via a USB 1.1/2.0 interface.
The USB interfaces can only be used for devices approved by B&R (e.g. floppy disk drive, DiskOnKey or dongle).
Information:
• USB interfaces cannot be used for online communication with a programming device.
• Only devices isolated from GND can be connected to the USB interfaces.
• Current-carrying capacity is listed in the technical data.
To prevent damage, the CPU is cut off and reset when the processor reaches 110°C or the circuit board reaches
95°C.
The following errors are entered in the logbook:
Error number Error description
9204 WARNING: System halted because of temperature check
9210 WARNING: Boot by watchdog or manual reset
1356 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP158x and X20(c)CP358x
The CPUs are buffered by a backup battery. The following areas are buffered:
• Remanent variables
• User RAM
• System RAM
• Real-time clock
Battery monitoring
The battery voltage is checked cyclically. The cyclic load test of the battery does not considerably shorten the
battery life, instead it gives an early warning of weakened buffer capacity.
The status information "Battery OK" is available from the system library function "BatteryInfo" and the CPU's I/
O mapping.
The CPUs have a lithium battery. The lithium battery is found in a separate compartment on the bottom of the
module and protected by a cover.
Backup battery data
Model number
4A0006.00-000 1 pcs.
0AC201.91 4 pcs.
Short description Lithium battery, 3 V / 950 mAh, button cell
Storage temperature -20 to 60°C
Storage time Max. 3 years at 30°C
Relative humidity 0 to 95%, non-condensing
Warning!
The battery must be replaced by a Typ CR2477N Renata battery only. The use of another battery may
present a risk of fire or explosion.
The battery may explode if handled improperly. Do not recharge, disassemble or dispose of in fire.
X20 system User's Manual 3.50 Translation of the original documentation 1357
Data sheets • CPUs • X20(c)CP158x and X20(c)CP358x
3. Remove the battery from the holder (do not use pliers or uninsulated tweezers -> risk of short circuiting). The
battery should not be held by its edges. Insulated tweezers may also be used to remove the battery.
Correct: Incorrect:
4. Insert the new battery with the correct polarity. To do this, lay the battery with the "+" side up on the right part
of the battery holder under the USB interface IF4. Then secure the battery in the holder by pressing above
the left part of the battery holder.
5. Replace the cover.
Information:
Lithium batteries are considered hazardous waste. Used batteries should be disposed of in accordance
with applicable local regulations.
1358 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • CPUs • X20(c)CP158x and X20(c)CP358x
General information
In order for the application project to be executed on the CPU, the Automation Runtime operating system, the
system components and the application project must be installed on the CompactFlash card.
For details about commissioning: See help system under "Automation Software / Getting Started"
X20 system User's Manual 3.50 Translation of the original documentation 1359
Data sheets • CPUs • X20(c)CP158x and X20(c)CP358x
• A hardware upgrade is required for some X20 IFxxxx interface modules. This can be installed from Au-
tomation Studio by selecting Tools/Upgrades from the menu.
In addition, some modules specify a specific hardware revision. The following table provides an overview:
Model number Minimum upgrade version Minimum hardware revision
X20IF1020 1.1.5.1 H0
X20IF1030 1.1.5.1 I0
X20IF1041-1 - -
X20IF1043-1 - -
X20IF1051-1 - -
X20IF1053-1 - -
X20IF1061 - E0
X20IF1061-1 - -
X20IF1063 1.1.5.0 -
X20IF1063-1 - -
X20IF1065 - -
X20IF1072 1.0.5.1 -
X20IF1082 1.2.2.0 -
X20IF1082-2 1.2.1.0 -
X20IF1086-2 1.1.1.0 -
X20IF1091 1.0.5.1 -
X20IF10A1-1 - -
X20IF10D1-1 - -
X20IF10D3-1 - -
X20IF10E1-1 - -
X20IF10E3-1 - -
X20IF10G3-1 - -
X20IF10H3-1 - -
X20IF2772 1.0.6.1 -
X20IF2792 1.0.5.1 -
Table 269: X20 CPUs - Minimum upgrade version and minimum hardware revision for X20 IFxxxx interface modules
• The X20CPx58x CPUs are supported by B&R Automation Studio V3.0.90.20 and higher.
• If an X20CPx48x is to be replaced by an X20CPx58x in an existing Automation Studio configuration, the
X20CPx58x may not be listed as one of the available options even though the upgrade for the CPU has
already been installed. If this is the case, it is necessary to upgrade the X20CPx48x.
• Starting with Automation Runtime 4.x, USB devices are integrated in Automation Runtime dynamically so
that they no longer need to be configured in Automation Studio. In order to use a USB device, its internal
device name needs to be obtained at runtime. For an example, see the Automation Studio help system
for the library "AsUSB / Examples".
This CPU is equipped with general data points. These are not CPU-specific; instead, they contain general infor-
mation such as system time and heat sink temperature.
The general data points are described in section 10.4 "General CPU data points".
1360 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • Summary
9.13.1 Summary
Model number Short description Page
X20DI0471 X20 digital input module, 10 inputs, 5-48 VDC, sink, configurable input filter, 1-wire connections 1362
X20DI2371 X20 digital input module, 2 inputs, 24 VDC, sink, configurable input filter, 3-wire connections 1369
X20DI2372 X20 digital input module, 2 inputs, 24 VDC, source, configurable input filter, 3-wire connections 1375
X20DI2377 X20 digital input module, 2 inputs, 24 VDC, sink, configurable input filter, 2 event counters 50 kHz, 3-wire 1381
connections
X20DI2653 X20 digital input module, 2 inputs, 100 to 240 VAC, 240 V keyed, 3-wire connections 1389
X20DI4371 X20 digital input module, 4 inputs, 24 VDC, sink, configurable input filter, 3-wire connections 1395
X20DI4372 X20 digital input module, 4 inputs, 24 VDC, source, configurable input filter, 3-wire connections 1402
X20DI4375 X20 digital input module, 4 inputs, 24 VDC, sink, configurable input filter, open-circuit and short-circuit detection, 1408
3-wire connections
X20DI4653 X20 digital input module, 4 inputs, 100 to 240 VAC, 240 V keyed, 2-wire connections 1421
X20DI4760 X20 digital input module, 4 NAMUR inputs, 8.05 V 1427
X20DI6371 X20 digital input module, 6 inputs, 24 VDC, sink, configurable input filter, 2-wire connections 1436
X20DI6372 X20 digital input module, 6 inputs, 24 VDC, source, configurable input filter, 2-wire connections 1442
X20DI6373 X20 digital input module, 6 inputs, 24 VDC, sink/source, all inputs floating, configurable input filter, 2-wire con- 1448
nections
X20DI6553 X20 digital input module, 6 inputs, 100 to 120 VAC, 240 V keyed, 1-wire connections 1454
X20DI8371 X20 digital input module, 8 inputs, 24 VDC, sink, configurable input filter, 1-wire connections 1460
X20DI9371 X20 digital input module, 12 inputs, 24 VDC, sink, configurable input filter, 1-wire connections 1466
X20DI9372 X20 digital input module, 12 inputs, 24 VDC, source, configurable input filter, 1-wire connections 1473
X20DID371 X20 digital input module, 8 inputs, 24 VDC, sink, configurable input filter, 2-wire connections 1480
X20DIF371 X20 digital input module, 16 inputs, 24 VDC, sink, configurable input filter, 1-wire connections 1486
X20cDI4371 X20 digital input module, coated, 4 inputs, 24 VDC, sink, configurable input filter, 3-wire connections 1395
X20cDI4375 X20 digital input module, coated, 4 inputs, 24 VDC, sink, configurable input filter, open-circuit and short-circuit 1408
detection, 3-wire connections
X20cDI4760 X20 digital input module, coated, 4 NAMUR inputs, 8.05 V 1427
X20cDI6371 X20 digital input module, coated, 6 inputs, 24 VDC, sink, configurable input filter, 2-wire connections 1436
X20cDI6372 X20 digital input module, coated, 6 inputs, 24 VDC, source, configurable input filter, 2-wire connections 1442
X20cDI9371 X20 digital input module, coated, 12 inputs, 24 VDC, sink, configurable input filter, 1-wire connections 1466
X20cDI9372 X20 digital input module, coated, 12 inputs, 24 VDC, source, configurable input filter, 1-wire connections 1473
X20cDIF371 X20 digital input module, coated, 16 inputs, 24 VDC, sink, configurable input filter, 1-wire connections 1486
X20 system User's Manual 3.50 Translation of the original documentation 1361
Data sheets • Digital input modules • X20DI0471
9.13.2 X20DI0471
The module is equipped with 10 inputs for 1-wire connections. It is designed for a nominal voltage of 5 to 48 VDC.
• 10 digital inputs
• Sink circuit
• 1-wire connections
• Configurable software input filter for entire module
1362 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI0471
X20 system User's Manual 3.50 Translation of the original documentation 1363
Data sheets • Digital input modules • X20DI0471
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Figure LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off No power to module or everything OK
On Error or reset status
e+r Red on / Green single flash Invalid firmware
1 - 10 Green Input state of the corresponding digital input
9.13.2.5 Pinout
r e
X20 DI 0471
1 2
3 4
5 6
7 8
9 10
DI 1 DI 2
DI 3 DI 4
DI 5 DI 6
DI 7 DI 8
DI 9 DI 10
Uref GND
DI
Sensor 1 Sensor 2
Sensor 3 Sensor 4
Sensor 5 Sensor 6
Sensor 7 Sensor 8
Sensor 9 Sensor 10
1364 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI0471
VCC
Input 1
Current source
Input 1
GND 1
GND 1
GND
VCC
Input 10
Current source
Input 10
GND 1
GND 1
GND
≈½ Uref VCC
Uref
Uref_int
Uref_ok
GND 1
GND 1
GND
GND
GND 1
I/O status
LED (green)
GND
An input filter is available for each input. The input delay can be set using register "ConfigOutput01" on page 1367.
Disturbance pulses which are shorter than the input delay are suppressed by the input filter.
Input
signal
Time
Time
X20 system User's Manual 3.50 Translation of the original documentation 1365
Data sheets • Digital input modules • X20DI0471
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 "General data points" on page 3373.
Fixed modules require their data points to be in a specific order in the X2X frame. Cyclic access occurs according
to a predefined offset, not based on the register address.
Acyclic access continues to be based on the register numbers.
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
Unfiltered
The input state is collected with a fixed offset to the network cycle and transferred in the same cycle.
Filtered
The filtered status is collected with a fixed offset to the network cycle and transferred in the same cycle. Filtering
takes place asynchronously to the network in multiples of 200 µs with a network-related jitter of up to 50 µs.
1366 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI0471
Name:
ConfigOutput01
This register can be used to specify the filter value for all digital inputs.
The filter value can be configured in steps of 100 μs. It makes sense to enter values in steps of 2, however, since
the input signals are sampled every 200 μs.
Data type Value Filter
USINT 0 No software filter (bus controller default setting)
2 0.2 ms
... ...
250 25 ms - Higher values are limited to this value
The table shows how the register must be defined in relation to the function model and which parameter is available
for this in the Automation Studio configuration.
Function model Value or path for the configuration parameter
All General / Input filter [0.1 ms]
Register name:
DigitalInput or
DigitalInput01 to DigitalInput10
This register indicates the input state of digital inputs 1 to 10 and the status of the reference voltage.
The reference voltage is monitored. The status is output in bit 7.
Reference voltage Status of the digital inputs in relation to the input voltage
Uref < 4.75 V All digital inputs are in a low state regardless of the voltage on the inputs.
Uref ≥ 4.75 V UIn ≤ 0.2 * Uref The digital input is low
UIn ≥ 0.6 * Uref The digital input is high
0.2 * Uref < UIn < 0.6 * Uref This area is inconclusive. The digital input is either low or high.
Example
The reference voltage Uref = 48 VDC
X20 system User's Manual 3.50 Translation of the original documentation 1367
Data sheets • Digital input modules • X20DI0471
Bit structure:
Register 0
Bit Name Value Information
0 DigitalInput01 0 or 1 Input state - Digital input 1
... ...
7 DigitalInput08 0 or 1 Input state - Digital input 8
Register 1
Bit Name Value Information
0 DigitalInput09 0 or 1 Input state - Digital input 9
1 DigitalInput10 0 or 1 Input state - Digital input 10
2-6 Reserved
7 ReferenceStatus 0 Reference voltage Uref < 4.75 V
1 Reference voltage Uref ≥ 4.75 V
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
Without filtering 100 μs
With filtering 150 μs
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
Without filtering 100 μs
With filtering 200 μs
1368 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI2371
9.13.3 X20DI2371
X20 system User's Manual 3.50 Translation of the original documentation 1369
Data sheets • Digital input modules • X20DI2371
1370 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI2371
Model number X20DI2371
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
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Image LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off Module supply not connected or everything OK
e+r Red on / Green single flash Invalid firmware
1-2 Green Input status of the corresponding digital input
9.13.3.5 Pinout
r e
X20 DI 2371
1 2
DI 1 DI 2
GND GND
DI
Sensor 1
Sensor 2
X20 system User's Manual 3.50 Translation of the original documentation 1371
Data sheets • Digital input modules • X20DI2371
Input x
VDR
GND
I/O status
LED (green)
Input status
24 V
PTC
24 V
GND
GND
An input filter is available for each input. The input delay can be set using register "ConfigOutput01" on page 1374.
Disturbance pulses which are shorter than the input delay are suppressed by the input filter.
Input
signal
Time
Time
1372 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI2371
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 "General data points" on page 3373.
Fixed modules require their data points to be in a specific order in the X2X frame. Cyclic access occurs according
to a predefined offset, not based on the register address.
Acyclic access continues to be based on the register numbers.
1) The offset specifies where the register is within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
X20 system User's Manual 3.50 Translation of the original documentation 1373
Data sheets • Digital input modules • X20DI2371
Unfiltered
The input state is collected with a fixed offset to the network cycle and transferred in the same cycle.
Filtered
The filtered status is collected with a fixed offset to the network cycle and transferred in the same cycle. Filtering
takes place asynchronously to the network in multiples of 200 µs with a network-related jitter of up to 50 µs.
Name:
ConfigOutput01
This register can be used to specify the filter value for all digital inputs.
The filter value can be configured in steps of 100 μs. It makes sense to enter values in steps of 2, however, since
the input signals are sampled every 200 μs.
Data type Value Filter
USINT 0 No software filter (bus controller default setting)
2 0.2 ms
... ...
250 25 ms - Higher values are limited to this value
Name:
DigitalInput or
DigitalInput01 to DigitalInput02
The input status of digital inputs 1 to 2 is mapped in this register.
Function model 0 - Standard only:
The "packed inputs" setting in the Automation Studio I/O configuration is used to determine whether all of this regis-
ter's bits should be set up individually as data points in the Automation Studio I/O mapping ("DigitalInput01" through
"DigitalInput02") or whether this register should be displayed as an individual USINT data point ("DigitalInput").
Data type Value Information
USINT 0 to 3 Packed inputs = on
See bit structure Packed inputs = off or function model <> 0 - Standard
Bit structure:
Bit Name Value Information
0 DigitalInput01 0 or 1 Input status - Digital input 1
1 DigitalInput02 0 or 1 Input status - Digital input 2
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
Without filtering 100 μs
With filtering 150 μs
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
Without filtering 100 μs
With filtering 200 μs
1374 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI2372
9.13.4 X20DI2372
X20 system User's Manual 3.50 Translation of the original documentation 1375
Data sheets • Digital input modules • X20DI2372
1376 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI2372
Model number X20DI2372
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
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Image LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off Module supply not connected or everything OK
e+r Red on / Green single flash Invalid firmware
1-2 Green Input status of the corresponding digital input
9.13.4.5 Pinout
r e
X20 DI 2372
1 2
DI 1 DI 2
GND GND
DI
Sensor 1
Sensor 2
X20 system User's Manual 3.50 Translation of the original documentation 1377
Data sheets • Digital input modules • X20DI2372
Input x
VDR
GND
I/O status
LED (green)
Input status
24 V
24 V
PTC
GND
GND
An input filter is available for each input. The input delay can be set using register "ConfigOutput01" on page 1380.
Disturbance pulses which are shorter than the input delay are suppressed by the input filter.
Input
signal
Time
Time
1378 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI2372
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 "General data points" on page 3373.
Fixed modules require their data points to be in a specific order in the X2X frame. Cyclic access occurs according
to a predefined offset, not based on the register address.
Acyclic access continues to be based on the register numbers.
1) The offset specifies where the register is within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
X20 system User's Manual 3.50 Translation of the original documentation 1379
Data sheets • Digital input modules • X20DI2372
Unfiltered
The input state is collected with a fixed offset to the network cycle and transferred in the same cycle.
Filtered
The filtered status is collected with a fixed offset to the network cycle and transferred in the same cycle. Filtering
takes place asynchronously to the network in multiples of 200 µs with a network-related jitter of up to 50 µs.
Name:
ConfigOutput01
This register can be used to specify the filter value for all digital inputs.
The filter value can be configured in steps of 100 μs. It makes sense to enter values in steps of 2, however, since
the input signals are sampled every 200 μs.
Data type Value Filter
USINT 0 No software filter (bus controller default setting)
2 0.2 ms
... ...
250 25 ms - Higher values are limited to this value
Name:
DigitalInput or
DigitalInput01 to DigitalInput02
The input status of digital inputs 1 to 2 is mapped in this register.
Function model 0 - Standard only:
The "packed inputs" setting in the Automation Studio I/O configuration is used to determine whether all of this regis-
ter's bits should be set up individually as data points in the Automation Studio I/O mapping ("DigitalInput01" through
"DigitalInput02") or whether this register should be displayed as an individual USINT data point ("DigitalInput").
Data type Value Information
USINT 0 to 3 Packed inputs = on
See bit structure Packed inputs = off or function model <> 0 - Standard
Bit structure:
Bit Name Value Information
0 DigitalInput01 0 or 1 Input status - Digital input 1
1 DigitalInput02 0 or 1 Input status - Digital input 2
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
Without filtering 100 μs
With filtering 150 μs
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
Without filtering 100 μs
With filtering 200 μs
1380 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI2377
9.13.5 X20DI2377
The module is equipped with two inputs for 3-wire connections. Both inputs can be configured as event counters.
Gate measurement is only ever possible on one channel.
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 digital inputs
• Sink connection
• 3-wire connections
• 2 counter inputs with 50 kHz counter frequency
• Gate measurement
• 24 VDC and GND for sensor supply
• Software input filter can be configured for entire module
X20 system User's Manual 3.50 Translation of the original documentation 1381
Data sheets • Digital input modules • X20DI2377
1382 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI2377
Model number X20DI2377
Electrical characteristics
Electrical isolation Channel isolated from bus
Channel not isolated from channel
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
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Image LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off Module supply not connected or everything OK
e+r Red on / Green single flash Invalid firmware
1-2 Green Input status of the corresponding digital input
9.13.5.5 Pinout
r e
X20 DI 2377
1 2
DI 1 DI 2
GND GND
X20 system User's Manual 3.50 Translation of the original documentation 1383
Data sheets • Digital input modules • X20DI2377
DI
Counter/sensor
Counter/sensor
A
Input x
VDR
GND
24 V
PTC
24 V
Input status
I/O status
LED (green)
GND
GND
An input filter is available for each input. The input delay can be set using register "ConfigOutput01" on page 1386.
Disturbance pulses which are shorter than the input delay are suppressed by the input filter.
Input
signal
Time
Time
Information:
The input filter is applied to digital inputs in event counter mode with software
The input filter is NOT applied in event counter mode without software.
1384 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI2377
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 "General data points" on page 3373.
1) The offset specifies where the register is within the CAN object.
X20 system User's Manual 3.50 Translation of the original documentation 1385
Data sheets • Digital input modules • X20DI2377
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 "Using I/O modules on the bus controller"" on page 3372.
Unfiltered
The input state is collected with a fixed offset to the network cycle and transferred in the same cycle.
Filtered
The filtered status is collected with a fixed offset to the network cycle and transferred in the same cycle. Filtering
takes place asynchronously to the network in multiples of 200 µs with a network-related jitter of up to 50 µs.
Name:
ConfigOutput01
This register can be used to specify the filter value for all digital inputs.
The filter value can be configured in steps of 100 μs. It makes sense to enter values in steps of 2, however, since
the input signals are sampled every 200 μs.
Data type Value Filter
USINT 0 No software filter (bus controller default setting)
2 0.2 ms
... ...
250 25 ms - Higher values are limited to this value
Name:
DigitalInput or
DigitalInput01 to DigitalInput02
The input status of digital inputs 1 to 2 is mapped in this register.
Function model 0 - Standard only:
The "packed inputs" setting in the Automation Studio I/O configuration is used to determine whether all of this regis-
ter's bits should be set up individually as data points in the Automation Studio I/O mapping ("DigitalInput01" through
"DigitalInput02") or whether this register should be displayed as an individual USINT data point ("DigitalInput").
Data type Value Information
USINT 0 to 3 Packed inputs = on
See bit structure Packed inputs = off or function model <> 0 - Standard
Bit structure:
Bit Name Value Information
0 DigitalInput01 0 or 1 Input status - Digital input 1
1 DigitalInput02 0 or 1 Input status - Digital input 2
Name:
DigitalInputLatch01 to DigitalInputLatch02
The input status of digital inputs 1 to 2 after expiration of the input filter time is mapped in this register.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 DigitalInputLatch01 0 or 1 Input status of digital input 1 after expiration of the delay time
1 DigitalInputLatch02 0 or 1 Input status of digital input 2 after expiration of the delay time
1386 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI2377
Information:
Only one of the counter channels at a time can be used for gate measurement.
Name:
Counter01 to Counter02
This register displays the results of the individual counters.
Event counter or gate measurement (16-bit counter value) depending on operating mode.
Data type Value Information
UINT Counter value Default value = 0
Name:
ConfigOutput02 to ConfigOutput03
This register can be used to configure the individual counters.
Data type Value Bus controller default setting
USINT See bit structure. 0
Bit structure:
Bit Name Value Information
0-3 Counter frequency 0 48 MHz (only for gate measurement) (bus controller default set-
ting)
1 3 MHz (only with gate measurement)
1 Event counter via software (only in event counter operation)
2 187.5 kHz (only with gate measurement)
3 24 MHz (only with gate measurement)
4 12 MHz (only with gate measurement)
5 6 MHz (only with gate measurement)
6 1.5 MHz (only with gate measurement)
7 750 kHz (only with gate measurement)
8 375 kHz (only with gate measurement)
4 Reserved 0
5 ResetCounter01 or ResetCounter02 0 No influence on the counter
1 Clear counter (at rising edge)
6-7 0 Event counter measurement (bus controller default setting)
1 Gate measurement
X20 system User's Manual 3.50 Translation of the original documentation 1387
Data sheets • Digital input modules • X20DI2377
Using this function, the rising edges of the input signal can be latched with a resolution of 200 µs. With the "Ac-
knowledge - input latch" function, the input latch is either reset or prevented from latching.
It works in the same way as a dominant reset RS flip-flop.
Reset x
R
R S Q Status
0 0 x Do not change
S Q Latch x 0 1 1 Set
Input x
1 0 0 Reset
Pos. edge 1 1 0 Reset
Name:
DigitalInput01LatchQuitt to DigitalInput02LatchQuitt
This register is used to reset the input latches channel by channel.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 DigitalInput01LatchQuitt 0 No influence on the latch status
1 Resets the latch status
1 DigitalInput02LatchQuitt 0 No influence on the latch status
1 Resets the latch status
2-7 Reserved -
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
Without filtering 100 μs
With filtering 150 μs
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
Without filtering 100 μs
With filtering 200 μs
1388 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI2653
9.13.6 X20DI2653
The module is equipped with 2 inputs for 3-wire connections. It is designed for an input voltage of 100 to 240 VAC.
• 2 digital inputs
• 100 to 240 VAC inputs
• 50 Hz or 60 Hz
• 3-wire connections
• 240 V coded
Danger!
Risk of electric shock!
The terminal block must only be allowed to conduct voltage when it is inserted. It must not under any
circumstances be removed or inserted when voltage is applied or have voltage applied to it when it
is removed.
X20 system User's Manual 3.50 Translation of the original documentation 1389
Data sheets • Digital input modules • X20DI2653
1390 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI2653
Model number X20DI2653
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 X20TB32 terminal block separately
Order 1x X20BM12 bus module separately
Spacing 12.5 +0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Image LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off Module supply not connected or everything OK
Double flash External supply is too low or not connected
e+r Red on / Green single flash Invalid firmware
1-2 Green Input status of the corresponding digital input
9.13.6.5 Pinout
r e
X20 DI 2653
1 2
DI 1 DI 2
L L
N N
L L
N N
DI
Sensor 1
Sensor 2
L L
N N
L L
N N
X20 system User's Manual 3.50 Translation of the original documentation 1391
Data sheets • Digital input modules • X20DI2653
Input status
Input x
Diagnostics status
L U ok
Voltage
monitoring
An input filter is available for each input. The input delay can be set using register "ConfigOutput01" on page 1394.
Disturbance pulses which are shorter than the input delay are suppressed by the input filter.
Input
signal
Time
Time
1392 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI2653
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 "General data points" on page 3373.
Fixed modules require their data points to be in a specific order in the X2X frame. Cyclic access occurs according
to a predefined offset, not based on the register address.
Acyclic access continues to be based on the register numbers.
1) The offset specifies where the register is within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
Unfiltered
The input state is collected with a fixed offset to the network cycle and transferred in the same cycle.
Filtered
The filtered status is collected with a fixed offset to the network cycle and transferred in the same cycle. Filtering
takes place asynchronously to the network in multiples of 200 µs with a network-related jitter of up to 50 µs.
X20 system User's Manual 3.50 Translation of the original documentation 1393
Data sheets • Digital input modules • X20DI2653
Name:
ConfigOutput01
This register can be used to specify the filter value for all digital inputs.
The filter value can be configured in steps of 100 μs. It makes sense to enter values in steps of 2, however, since
the input signals are sampled every 200 μs.
Data type Value Filter
USINT 0 No software filter (bus controller default setting)
2 0.2 ms
... ...
250 25 ms - Higher values are limited to this value
Name:
DigitalInput or
DigitalInput01 to DigitalInput02
PowerSupply
The input status of digital inputs 1 to 2 is mapped in this register.
Function model 0 - Standard only:
The "packed inputs" setting in the Automation Studio I/O configuration is used to determine whether all of this
register's bits should be set up individually as data points in the Automation Studio I/O mapping ("DigitalInput01",
"DigitalInput02" and "PowerSupply") or whether this register should be displayed as an individual USINT data point
("DigitalInput").
Data type Value Information
USINT 0 to 255 Packed inputs = on
See bit structure Packed inputs = off or function model <> 0 - Standard
Bit structure:
Bit Name Value Information
0 DigitalInput01 0 or 1 Input status - Digital input 1
1 DigitalInput02 0 or 1 Input status - Digital input 2
2-6 Reserved 0
7 PowerSupply 0 Supply voltage too low
1 Supply voltage >80 VAC
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
Without filtering 100 μs
With filtering 150 μs
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
Without filtering 100 μs
With filtering 200 μs
1394 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20(c)DI4371
9.13.7 X20(c)DI4371
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
X20 system User's Manual 3.50 Translation of the original documentation 1395
Data sheets • Digital input modules • X20(c)DI4371
1396 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20(c)DI4371
Model number X20DI4371 X20cDI4371
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 Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical properties
Note Order 1x X20TB12 terminal block separately Order 1x X20TB12 terminal block separately
Order 1x X20BM11 bus module separately Order 1x X20cBM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Image LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off Module supply not connected or everything OK
e+r Red on / Green single flash Invalid firmware
1-4 Green Input status of the corresponding digital input
9.13.7.6 Pinout
r e
X20 DI 4371
1 2
3 4
DI 1 DI 2
GND GND
DI 3 DI 4
GND GND
X20 system User's Manual 3.50 Translation of the original documentation 1397
Data sheets • Digital input modules • X20(c)DI4371
DI
Sensor 1
Sensor 2
Sensor 3
Sensor 4
+24 VDC +24 VDC
GND GND
Input x
VDR
GND
I/O status
LED (green)
Input status
24 V
PTC
24 V
GND
GND
An input filter is available for each input. The input delay can be set using register "ConfigOutput01" on page 1400.
Disturbance pulses which are shorter than the input delay are suppressed by the input filter.
Input
signal
Time
Time
1398 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20(c)DI4371
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 "General data points" on page 3373.
Fixed modules require their data points to be in a specific order in the X2X frame. Cyclic access occurs according
to a predefined offset, not based on the register address.
Acyclic access continues to be based on the register numbers.
Fixed modules require their data points to be in a specific order in the X2X frame. Cyclic access occurs according
to a predefined offset, not based on the register address.
Acyclic access continues to be based on the register numbers.
1) The offset specifies where the register is within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
X20 system User's Manual 3.50 Translation of the original documentation 1399
Data sheets • Digital input modules • X20(c)DI4371
Unfiltered
The input state is collected with a fixed offset to the network cycle and transferred in the same cycle.
Filtered
The filtered status is collected with a fixed offset to the network cycle and transferred in the same cycle. Filtering
takes place asynchronously to the network in multiples of 200 µs with a network-related jitter of up to 50 µs.
Name:
ConfigOutput01
This register can be used to specify the filter value for all digital inputs.
The filter value can be configured in steps of 100 μs. It makes sense to enter values in steps of 2, however, since
the input signals are sampled every 200 μs.
Data type Value Filter
USINT 0 No software filter (bus controller default setting)
2 0.2 ms
... ...
250 25 ms - Higher values are limited to this value
Name:
DigitalInput or
DigitalInput01 to DigitalInput04
The input status of digital inputs 1 to 4 is mapped in this register.
Function model 0 - Standard only:
The "Packed inputs" setting in the Automation Studio I/O configuration is used to determine whether all of the bits
from these registers should be set up individually as data points in the Automation Studio I/O mapping ("DigitalIn-
put01" through "DigitalInput04") or whether this register should be displayed as an individual USINT data point
("DigitalInput").
Data type Value Information
USINT 0 to 15 Packed inputs = on
See bit structure Packed inputs = off or function model <> 0 - Standard
Bit structure:
Bit Name Value Information
0 DigitalInput01 0 or 1 Input status - Digital input 1
... ...
3 DigitalInput04 0 or 1 Input status - Digital input 4
Starting with hardware variant F0 and firmware version 801, the module has four software counters for signal
edges. Each counter register can be configured individually for falling, rising or both edges.
Name:
Counter01 to Counter04
These registers provide the current counter value for the configured events.
Data type Value
UINT 0 to 65535
1400 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20(c)DI4371
Name:
ResetCounter01 to ResetCounter04
Using these data points, the corresponding counter registers can be reset to 0.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 ResetCounter01 0 No change
1 Counter register 1 is reset
... ...
3 ResetCounter04 0 No change
1 Counter register 4 is reset
Information:
A counter is only reset if a positive edge is detected on the reset bit.
A continually set reset bit does not prevent counting in the counter register.
Name:
ConfigOutput02
This register is used to configure which event will be assessed on the channel input for the respective counter.
Data type Values
USINT See the bit structure.
Bit structure:
Bit Name Value Information
0 Rising edge on input 1 0 Event is not counted
1 Event increments Counter01
... ...
3 Rising edge on input 4 0 Event is not counted
1 Event increments Counter04
4 Falling edge on input 1 0 Event is not counted
1 Event increments Counter01
... ...
7 Falling edge on input 4 0 Event is not counted
1 Event increments Counter04
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
Without filtering 100 μs
With filtering 150 μs
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
Without filtering 100 μs
With filtering 200 μs
X20 system User's Manual 3.50 Translation of the original documentation 1401
Data sheets • Digital input modules • X20DI4372
9.13.8 X20DI4372
1402 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI4372
X20 system User's Manual 3.50 Translation of the original documentation 1403
Data sheets • Digital input modules • X20DI4372
Model number X20DI4372
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 X20TB12 terminal block separately
Order 1x X20BM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Image LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off Module supply not connected or everything OK
e+r Red on / Green single flash Invalid firmware
1-4 Green Input status of the corresponding digital input
9.13.8.5 Pinout
r e
X20 DI 4372
1 2
3 4
DI 1 DI 2
GND GND
DI 3 DI 4
GND GND
DI
Sensor 1
Sensor 2
Sensor 3
Sensor 4
1404 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI4372
Input x
VDR
GND
I/O status
LED (green)
Input status
24 V
24 V
PTC
GND
GND
An input filter is available for each input. The input delay can be set using register "ConfigOutput01" on page 1407.
Disturbance pulses which are shorter than the input delay are suppressed by the input filter.
Input
signal
Time
Time
X20 system User's Manual 3.50 Translation of the original documentation 1405
Data sheets • Digital input modules • X20DI4372
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 "General data points" on page 3373.
Fixed modules require their data points to be in a specific order in the X2X frame. Cyclic access occurs according
to a predefined offset, not based on the register address.
Acyclic access continues to be based on the register numbers.
1) The offset specifies where the register is within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
Unfiltered
The input state is collected with a fixed offset to the network cycle and transferred in the same cycle.
Filtered
The filtered status is collected with a fixed offset to the network cycle and transferred in the same cycle. Filtering
takes place asynchronously to the network in multiples of 200 µs with a network-related jitter of up to 50 µs.
1406 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI4372
Name:
ConfigOutput01
This register can be used to specify the filter value for all digital inputs.
The filter value can be configured in steps of 100 μs. It makes sense to enter values in steps of 2, however, since
the input signals are sampled every 200 μs.
Data type Value Filter
USINT 0 No software filter (bus controller default setting)
2 0.2 ms
... ...
250 25 ms - Higher values are limited to this value
Name:
DigitalInput or
DigitalInput01 to DigitalInput04
The input status of digital inputs 1 to 4 is mapped in this register.
Function model 0 - Standard only:
The "Packed inputs" setting in the Automation Studio I/O configuration is used to determine whether all of the bits
from these registers should be set up individually as data points in the Automation Studio I/O mapping ("DigitalIn-
put01" through "DigitalInput04") or whether this register should be displayed as an individual USINT data point
("DigitalInput").
Data type Value Information
USINT 0 to 15 Packed inputs = on
See bit structure Packed inputs = off or function model <> 0 - Standard
Bit structure:
Bit Name Value Information
0 DigitalInput01 0 or 1 Input status - Digital input 1
... ...
3 DigitalInput04 0 or 1 Input status - Digital input 4
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
Without filtering 100 μs
With filtering 150 μs
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
Without filtering 100 μs
With filtering 200 μs
X20 system User's Manual 3.50 Translation of the original documentation 1407
Data sheets • Digital input modules • X20(c)DI4375
9.13.9 X20(c)DI4375
The module is equipped with 4 inputs for 3-wire connections. It has open circuit and short circuit detection. This
detection can be switched off individually for each channel.
• 4 digital inputs
• Sink connection
• 3-wire connections
• 24 VDC and GND for sensor supply
• Open circuit and short circuit detection, can be switched off individually for each channel
• Software input filter can be configured for entire module
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
1408 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20(c)DI4375
X20 system User's Manual 3.50 Translation of the original documentation 1409
Data sheets • Digital input modules • X20(c)DI4375
Model number X20DI4375 X20cDI4375
Relative humidity
Operation 5 to 95%, non-condensing Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical properties
Note Order 1x terminal block X20TB12 separately Order 1x terminal block X20TB12 separately
Order 1x bus module X20BM11 separately Order 1x bus module X20cBM11 separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Image 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 Module supply not connected or everything OK
Single flash Summary status for channel error → Check the red channel LEDs 1 - 4
Double flash Module supply below lower limit
Triple flash Converter error (or transition between single and double flash)
1-4 Green Input status of the corresponding digital input
1-4 Red Off No error detected
Single flash Short circuit of respective digital input with +24 VDC
Blinking Open circuit or the measured value is below the lower switch off threshold
Single flash, Other channel error
inverse
S1 - S4 Red Off Sensor supply OK
On Sensor supply monitor has detected something
9.13.9.6 Pinout
r e
X20 DI 4375
1 2
3 4
1 2
3 4
S1 S2
S3 S4
DI 1 DI 2
GND GND
DI 3 DI 4
GND GND
1410 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20(c)DI4375
DI
Sensor 1
Sensor 2
Sensor 3
Sensor 4
+24 VDC +24 VDC
GND GND
VDR Ri
I/O status
GND GND GND
24 V LED (green)
PTC
24 V GND
GND GND
An input filter is available for each input. The input delay can be set using register "ConfigOutput02" on page 1416.
Disturbance pulses which are shorter than the input delay are suppressed by the input filter.
Input
signal
Time
Time
X20 system User's Manual 3.50 Translation of the original documentation 1411
Data sheets • Digital input modules • X20(c)DI4375
General Information
The X20DI4375 digital input module is equipped with open line and short circuit detection. To do this the sensor
needs to be connected to the necessary resistances.
Sensor connections
The resistances are connected to the sensor parallel or in series. The following values are defined for the resis-
tances:
Resistance Range
Serial 1 - 2 kΩ (10%)
Parallel 10 - 20 kΩ (10%)
Connection options
To guarantee error-free functionality of the open circuit and short circuit detection, the +24 VDC sensor supply from
the module must absolutely be used.
Sensor connections Description Detection Setting in configuration register
+24 V
Standard connection - 0
Input x
Sensor
RS
+24 V
Input x
Sensor
RS
+24 V
Input x
Sensor
+24 V
RP
Parallel resistance Open line 3
Input x
Sensor
RS
+24 V
Input x
1412 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20(c)DI4375
The following errors are detected by the module and can be evaluated separately for each channel:
• Sensor line short circuit
• Sensor line open circuit
• Sensor supply
• Other channel error
9.13.9.12 Timestamp
Each converted value is given a timestamp. The time of the last conversion can be read.
9.13.9.13 Configuration
The sensor connections and therefore the sensor monitoring are set in the configuration register. Sensor monitoring
and the settings in the configuration register are described in section "Open circuit and short circuit detection" on
page 1412.
X20 system User's Manual 3.50 Translation of the original documentation 1413
Data sheets • Digital input modules • X20(c)DI4375
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 "General data points" on page 3373.
1414 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20(c)DI4375
1) The offset specifies the position of the register within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
Unfiltered
The input state is collected with a fixed offset to the network cycle and transferred in the same cycle.
Filtered
The filtered status is collected with a fixed offset to the network cycle and transferred in the same cycle. Filtering
takes place asynchronously to the network in multiples of 200 µs with a network-related jitter of up to 50 µs.
X20 system User's Manual 3.50 Translation of the original documentation 1415
Data sheets • Digital input modules • X20(c)DI4375
Name:
ConfigOutput02
This register can be used to specify the filter value for all digital inputs.
The filter value can be configured in steps of 100 μs. It makes sense to enter values in steps of 2, however, since
the input signals are sampled every 200 μs.
Data type Value Filter
USINT 0 No software filter (bus controller default setting)
2 0.2 ms
... ...
250 25 ms - Higher values are limited to this value
Name:
DigitalInput or
DigitalInput01 to DigitalInput04
StateDigitalInput01 to StateDigitalInput04
The input status and status of digital inputs 1 to 4 are mapped in this register.
Function model 0 - Standard only:
The "Packed inputs" setting in the Automation Studio I/O configuration is used to determine whether all of the bits
from these registers should be set up individually as data points in the Automation Studio I/O mapping ("DigitalIn-
put01" through "DigitalInput04" and "StateDigitalInput01" through "StateDigitalInput04") or whether this register
should be displayed as an individual USINT data point ("DigitalInput").
Data type Value Information
USINT 0 to 255 Packed inputs = on
See bit structure Packed inputs = off or function model <> 0 - Standard
Bit structure:
Bit Name Value Information
0 DigitalInput01 0 or 1 Input status - Digital input 1
... ...
3 DigitalInput04 0 or 1 Input status - Digital input 4
4 StateDigitalInput01 0 No error
1 Short-circuit, open line, sensor monitoring error or other channel
error
... ...
7 StateDigitalInput04 0 No error
1 Short-circuit, open line, sensor monitoring error or other channel
error
1416 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20(c)DI4375
Name:
StatusInput01 or
SC_DigitalInput01 to SC_DigitalInput04
This register indicates whether a short circuit has occurred on the individual channels.
Function model 0 - Standard only:
The "Packed inputs" setting in the Automation Studio I/O configuration is used to determine whether all of the bits
from these registers should be set up individually as data points in the Automation Studio I/O mapping ("SC_Digi-
talInput01" through "SC_DigitalInput04") or whether this register should be displayed as an individual USINT data
point ("StatusInput01").
Data type Value Information
USINT 0 to 15 Packed inputs = on
See bit structure Packed inputs = off or function model <> 0 - Standard
Bit structure:
Bit Name Value Information
0 SC_DigitalInput01 0 No error
1 Short circuit on channel 1
... ...
3 SC_DigitalInput04 0 No error
1 Short circuit on channel 4
4-7 Reserved
Name:
StatusInput02 or
WB_DigitalInput01 to WB_DigitalInput04
This register indicates whether an open line has occurred on the individual channels.
Function model 0 - Standard only:
The "Packed inputs" setting in the Automation Studio I/O configuration is used to determine whether all of the bits
from these registers should be set up individually as data points in the Automation Studio I/O mapping ("WB_Digi-
talInput01" through "WB_DigitalInput04") or whether this register should be displayed as an individual USINT data
point ("StatusInput02").
Data type Value Information
USINT 0 to 15 Packed inputs = on
See bit structure Packed inputs = off or function model <> 0 - Standard
Bit structure:
Bit Name Value Information
0 WB_DigitalInput01 0 No error
1 Open line on channel 1
... ...
3 WB_DigitalInput04 0 No error
1 Open line on channel 4
4-7 Reserved -
X20 system User's Manual 3.50 Translation of the original documentation 1417
Data sheets • Digital input modules • X20(c)DI4375
Name:
StatusInput03 or
SM_DigitalInput01 to SM_DigitalInput04
This register monitors the voltage supply on the individual channels.
Function model 0 - Standard only:
The "Packed inputs" setting in the Automation Studio I/O configuration is used to determine whether all of the bits
from these registers should be set up individually as data points in the Automation Studio I/O mapping ("SM_Digi-
talInput01" through "SM_DigitalInput04") or whether this register should be displayed as an individual USINT data
point ("StatusInput03").
Data type Value Information
USINT 0 to 15 Packed inputs = on
See bit structure Packed inputs = off or function model <> 0 - Standard
Bit structure:
Bit Name Value Information
0 SM_DigitalInput01 0 No error
1 Sensor supply error on channel 1
... ...
3 SM_DigitalInput04 0 No error
1 Sensor supply error on channel 4
4-7 Reserved -
Name:
StatusInput04 or
IE_DigitalInput01 to IE_DigitalInput04
This register indicates whether any other errors have occurred on the individual channels.
Function model 0 - Standard only:
The "Packed inputs" setting in the Automation Studio I/O configuration is used to determine whether all of the bits
from these registers should be set up individually as data points in the Automation Studio I/O mapping ("IE_Digi-
talInput01" through "IE_DigitalInput04") or whether this register should be displayed as an individual USINT data
point ("StatusInput04").
Data type Value Information
USINT 0 to 15 Packed inputs = on
See bit structure Packed inputs = off or function model <> 0 - Standard
Bit structure:
Bit Name Value Information
0 IE_DigitalInput01 0 No error
1 Other error on channel 1
... ...
3 IE_DigitalInput04 0 No error
1 Other error on channel 4
4-7 Reserved -
Name:
SampleTimeStamp
This register shows the timestamp of the last conversion in μs.
Data type Value
UDINT Timestamp of the last conversion in μs
1418 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20(c)DI4375
Name:
ConfigOutput01
This register is used to configure short circuit monitoring and line status monitoring on the inputs.
Data type Value Bus controller default setting
UINT See bit structure 0
Bit structure:
Bit Name Value Information
0-3 Channel configuration - Channel 1 0 Default (bus controller default setting)
1 Serial/Parallel: R-1k in series with (R-10k parallel to the switch)
2 Parallel/Serial: R-10k parallel to (R-1k in series with switch)
3 Parallel: R-10k parallel to switch
4 Serial: R-1k in series with switch
5 to 15 Inactive
4-7 Channel configuration - Channel 2 0 to 15 See Channel configuration - Channel 1
8 - 11 Channel configuration - Channel 3 0 to 15 See Channel configuration - Channel 1
12 - 15 Channel configuration - Channel 4 0 to 15 See Channel configuration - Channel 1
The name R-1k indicates a resistance in the permitted range of 1000 Ohm to 2000 Ohm with an accuracy of 10%.
The name R-10k indicates a resistance in the permitted range of 10000 Ohm to 20000 Ohm with an accuracy
of 10%.
Information:
Inputs that are not being used should be set to the type "Standard" or "Serial" to prevent mistakes.
Configuration Possibilities:
Value Configuration Diagram Information
0 Standard +24 V Short-circuit detection and line break monitoring is not possible when using this
configuration.
Input x
1 Serial/parallel Sensor Short-circuit detection and line break monitoring is possible with this configura-
tion.
RS
+24 V
RP
Input x
2 Parallel/serial Sensor Short-circuit detection and line break monitoring is possible with this configura-
tion.
RS
+24 V
RP
Input x
3 Parallel Sensor This configuration allows line break monitoring. Short-circuit detection is not pos-
sible when using this configuration.
+24 V
RP
Input x
4 Serial Sensor This configuration allows short circuit detection. Line break monitoring is not pos-
sible when using this configuration.
RS
+24 V
Input x
X20 system User's Manual 3.50 Translation of the original documentation 1419
Data sheets • Digital input modules • X20(c)DI4375
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
All channels 150 μs
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
All channels 150 μs
1420 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI4653
9.13.10 X20DI4653
The module is equipped with 4 inputs for 2-wire connections. It is designed for an input voltage of 100 to 240 VAC.
• 4 digital inputs
• 100 to 240 VAC inputs
• 50 Hz or 60 Hz
• 2-wire connections
• 240 V coded
Danger!
Risk of electric shock!
The terminal block must only be allowed to conduct voltage when it is inserted. It must not under any
circumstances be removed or inserted when voltage is applied or have voltage applied to it when it
is removed.
X20 system User's Manual 3.50 Translation of the original documentation 1421
Data sheets • Digital input modules • X20DI4653
1422 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI4653
Model number X20DI4653
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 X20TB32 terminal block separately
Order 1x X20BM12 bus module separately
Spacing 12.5 +0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Image LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off Module supply not connected or everything OK
Double flash External supply is too low or not connected
e+r Red on / Green single flash Invalid firmware
1-4 Green Input status of the corresponding digital input
9.13.10.5 Pinout
r e
X20 DI 4653
1 2
3 4
DI 1 DI 2
DI 3 DI 4
L L
L L
L L
N N
DI
Sensor 1 Sensor 2
Sensor 3 Sensor 4
L L
N N
X20 system User's Manual 3.50 Translation of the original documentation 1423
Data sheets • Digital input modules • X20DI4653
Input status
Input x
Diagnostics status
L U ok
Voltage
monitoring
An input filter is available for each input. The input delay can be set using register "ConfigOutput01" on page 1426.
Disturbance pulses which are shorter than the input delay are suppressed by the input filter.
Input
signal
Time
Time
1424 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI4653
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 "General data points" on page 3373.
Fixed modules require their data points to be in a specific order in the X2X frame. Cyclic access occurs according
to a predefined offset, not based on the register address.
Acyclic access continues to be based on the register numbers.
1) The offset specifies where the register is within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
Unfiltered
The input state is collected with a fixed offset to the network cycle and transferred in the same cycle.
Filtered
The filtered status is collected with a fixed offset to the network cycle and transferred in the same cycle. Filtering
takes place asynchronously to the network in multiples of 200 µs with a network-related jitter of up to 50 µs.
X20 system User's Manual 3.50 Translation of the original documentation 1425
Data sheets • Digital input modules • X20DI4653
Name:
ConfigOutput01
This register can be used to specify the filter value for all digital inputs.
The filter value can be configured in steps of 100 μs. It makes sense to enter values in steps of 2, however, since
the input signals are sampled every 200 μs.
Data type Value Filter
USINT 0 No software filter (bus controller default setting)
2 0.2 ms
... ...
250 25 ms - Higher values are limited to this value
Name:
DigitalInput or
DigitalInput01 to DigitalInput04
PowerSupply
The input status of digital inputs 1 to 4 is mapped in this register.
Function model 0 - Standard only:
The "Packed inputs" setting in the Automation Studio I/O configuration is used to determine whether all of the bits
from these registers should be set up individually as data points in the Automation Studio I/O mapping ("DigitalIn-
put01" through "DigitalInput02" and "PowerSupply") or whether this register should be displayed as an individual
USINT data point ("DigitalInput").
Data type Value Information
USINT 0 to 15 Packed inputs = on
See bit structure Packed inputs = off or function model <> 0 - Standard
Bit structure:
Bit Name Value Information
0 DigitalInput01 0 or 1 Input status - Digital input 1
... ...
3 DigitalInput04 0 or 1 Input status - Digital input 4
4-6 Reserved 0
7 PowerSupply 0 Supply voltage too low
1 Supply voltage >80 VAC
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
Without filtering 100 μs
With filtering 150 μs
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
Without filtering 100 μs
With filtering 200 μs
1426 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20(c)DI4760
9.13.11 X20(c)DI4760
The module is used to transfer digital signals from NAMUR encoders according to EN 60947-5-6. In addition to
NAMUR encoders, normal switches can also be used.
• 4 digital inputs
• Input module for NAMUR encoders
• Open line and short circuit detection
• Each input can be used as a counter input
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
X20 system User's Manual 3.50 Translation of the original documentation 1427
Data sheets • Digital input modules • X20(c)DI4760
1428 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20(c)DI4760
Model number X20DI4760 X20cDI4760
Environmental conditions
Temperature
Operation
Horizontal mounting orientation -25 to 60°C
Vertical mounting orientation -25 to 50°C
Derating See section "Derating"
Storage -40 to 85°C
Transport -40 to 85°C
Relative humidity
Operation 5 to 95%, non-condensing Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical properties
Note Order 1x X20TB12 terminal block separately Order 1x X20TB12 terminal block separately
Order 1x X20BM11 bus module separately Order 1x X20cBM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Image LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off Module supply not connected or everything OK
On Error or reset status
Single flash Error on at least one channel
e+r Red on / Green single flash Invalid firmware
1-4 Green Off Open line or input status log. 0
On Short circuit or input status log. 1
1-4 Red Off The sensor is ready for operation
Blinking 1Hz Open line on corresponding channel
On Short circuit on corresponding channel
9.13.11.6 Pinout
r e
X20 DI 4760
1 2
3 4
1 2
3 4
K1 + K2 +
K1 - K2 -
K3 + K4 +
K3 - K4 -
X20 system User's Manual 3.50 Translation of the original documentation 1429
Data sheets • Digital input modules • X20(c)DI4760
DI
NAMUR NAMUR
Sensor Sensor
Signal-
evaluation
PTC
Kx +
An input filter is available for each input. The input delay can be set using register "ConfigOutput03" on page 1433.
Disturbance pulses which are shorter than the input delay are suppressed by the input filter.
Input
signal
Time
Time
1430 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20(c)DI4760
Proximity switch
+ input x
+ input x
+ input x
- input x
+ input x
9.13.11.11 Derating
X20 module
X20 system User's Manual 3.50 Translation of the original documentation 1431
Data sheets • Digital input modules • X20(c)DI4760
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 "General data points" on page 3373.
6 - Counter02 USINT ●
8 - Counter03 USINT ●
10 - Counter04 USINT ●
30 - Status of channels 1 to 4 USINT ●
ShortCircuit01 Bit 0
... ...
ShortCircuit04 Bit 3
OpenLine01 Bit 4
... ...
OpenLine04 Bit 7
1) The offset specifies where the register is within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
1432 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20(c)DI4760
Unfiltered
The input state is collected with a fixed offset to the network cycle and transferred in the same cycle.
Filtered
The filtered status is collected with a fixed offset to the network cycle and transferred in the same cycle. Filtering
takes place asynchronously to the network in multiples of 200 µs with a network-related jitter of up to 50 µs.
Name:
ConfigOutput03
This register can be used to specify the filter value for all digital inputs.
The filter value can be configured in steps of 100 μs. It makes sense to enter values in steps of 2, however, since
the input signals are sampled every 200 μs.
Data type Value Filter
USINT 0 No software filter (bus controller default setting)
2 0.2 ms
... ...
250 25 ms - Higher values are limited to this value
Name:
DigitalInput or
DigitalInput01 to DigitalInput04
PowerSupply
The input status of digital inputs 1 to 4 is mapped in this register.
Function model 0 - Standard only:
The "Packed inputs" setting in the Automation Studio I/O configuration is used to determine whether all of the bits
from these registers should be set up individually as data points in the Automation Studio I/O mapping ("DigitalIn-
put01" through "DigitalInput02" and "PowerSupply") or whether this register should be displayed as an individual
USINT data point ("DigitalInput").
Data type Value Information
USINT 0 to 15 Packed inputs = on
See bit structure Packed inputs = off or function model <> 0 - Standard
Bit structure:
Bit Name Value Information
0 DigitalInput01 0 or 1 Input status - Digital input 1
... ...
3 DigitalInput04 0 or 1 Input status - Digital input 4
4-6 Reserved 0
7 PowerSupply 0 Supply voltage too low
1 Supply voltage >80 VAC
Name:
Counter01 to Counter04
These registers cyclically count the positive edges on the individual channels.
Data type Value
USINT Positive edge counter on channel, cyclic
X20 system User's Manual 3.50 Translation of the original documentation 1433
Data sheets • Digital input modules • X20(c)DI4760
Name:
StatusInput01 and
ShortCircuit01 to ShortCircuit04
OpenLine01 to OpenLine04
This register indicates whether an open line or overflow has occurred on the individual channels.
Only function model 0 - Standard:
The "Packed inputs" setting in the Automation Studio I/O configuration is used to determine whether all of the bits
from these registers should be set up individually as data points in the Automation Studio I/O mapping ("ShortCir-
cuit01" to "ShortCircuit04" and "OpenLine01" to "OpenLine04") or whether this register should be displayed as an
individual USINT data point ("DigitalInput").
Data type Values Information
USINT 0 to 255 Packed inputs = On
See bit structure. Packed inputs = Off or Function model <> 0 - Standard
Bit structure:
Bit Name Value Information
0 ShortCircuit01 0 No error
1 Overload on channel 1
... ...
3 ShortCircuit04 0 No error
1 Overload on channel 4
4 OpenLine01 0 No error
1 Open line on channel 1
... ...
7 OpenLine04 0 No error
1 Open line on channel 4
Firmware version 802 is offered for hardware variant 7 or higher of the module. This and subsequent firmware
versions provide the user with new configuration possibilities.
Name:
OutputConfig01
This register can be used to (de)activate individual channels or just their status responses.
Data type Values Bus controller default setting
USINT See the bit structure. 0
Bit structure:
Bit Name Value Information
0 Channel 1 0 Channel enabled (bus controller default setting)
1 Channel disabled
... ...
3 Channel 4 0 Channel enabled (bus controller default setting)
1 Channel disabled
4 Status message - Channel 1 0 Status message enabled (bus controller default setting)
1 Status message deactivated
... ...
7 Status message - Channel 4 0 Status message enabled (bus controller default setting)
1 Status message deactivated
1434 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20(c)DI4760
Name:
OutputConfig02
This register can be used to specify defined replacement values for the individual channels according to the error
situation.
Data type Values Bus controller default setting
USINT See the bit structure. 15
Bit structure:
Bit Name Value Information
0 Overload - Channel 1 0 Replacement value when overload is FALSE
1 Replacement value if overload TRUE (bus controller default set-
ting)
... ...
3 Overload - Channel 4 0 Replacement value when overload is FALSE
1 Replacement value if overload TRUE (bus controller default set-
ting)
4 Open line - Channel 1 0 Replacement value when open line is FALSE
1 Replacement value if open circuit TRUE (bus controller default
setting)
... ...
7 Open line - Channel 4 0 Replacement value when open line is FALSE
1 Replacement value if open circuit TRUE (bus controller default
setting)
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
Without filtering 100 μs
With filtering 150 μs
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
Without filtering 100 μs
With filtering 200 μs
X20 system User's Manual 3.50 Translation of the original documentation 1435
Data sheets • Digital input modules • X20(c)DI6371
9.13.12 X20(c)DI6371
The module is equipped with six inputs for 1 or 2-wire connections. The X20 6-pin terminal block can be used
for universal 1-line wiring. Two-line wiring can be implemented using the 12-pin terminal block. The inputs on the
module are designed for sink connections.
• 6 digital inputs
• Sink connection
• 2-wire connections
• 24 VDC for sensor supply
• Software input filter can be configured for entire module
• 1-wire connection type with 6-pin terminal block
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
1436 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20(c)DI6371
X20 system User's Manual 3.50 Translation of the original documentation 1437
Data sheets • Digital input modules • X20(c)DI6371
Model number X20DI6371 X20cDI6371
Relative humidity
Operation 5 to 95%, non-condensing Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical properties
Note Order 1x X20TB06 or X20T- Order 1x X20TB06 or X20T-
B12 terminal block separately B12 terminal block separately
Order 1x X20BM11 bus module separately Order 1x X20cBM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Image LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off Module supply not connected or everything OK
e+r Red on / Green single flash Invalid firmware
1-6 Green Input status of the corresponding digital input
9.13.12.6 Pinout
r e
X20 DI 6371
1 2
3 4
5 6
DI 1 DI 2
DI 3 DI 4
DI 5 DI 6
DI
Sensor 1 Sensor 2
Sensor 3 Sensor 4
Sensor 5 Sensor 6
1438 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20(c)DI6371
Input x
VDR
GND
I/O status
LED (green)
Input status
24 V
PTC GND
24 V
An input filter is available for each input. The input delay can be set using register "ConfigOutput01" on page 1441.
Disturbance pulses which are shorter than the input delay are suppressed by the input filter.
Input
signal
Time
Time
X20 system User's Manual 3.50 Translation of the original documentation 1439
Data sheets • Digital input modules • X20(c)DI6371
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 "General data points" on page 3373.
Fixed modules require their data points to be in a specific order in the X2X frame. Cyclic access occurs according
to a predefined offset, not based on the register address.
Acyclic access continues to be based on the register numbers.
1) The offset specifies where the register is within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
Unfiltered
The input state is collected with a fixed offset to the network cycle and transferred in the same cycle.
Filtered
The filtered status is collected with a fixed offset to the network cycle and transferred in the same cycle. Filtering
takes place asynchronously to the network in multiples of 200 µs with a network-related jitter of up to 50 µs.
1440 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20(c)DI6371
Name:
ConfigOutput01
This register can be used to specify the filter value for all digital inputs.
The filter value can be configured in steps of 100 μs. It makes sense to enter values in steps of 2, however, since
the input signals are sampled every 200 μs.
Data type Value Filter
USINT 0 No software filter (bus controller default setting)
2 0.2 ms
... ...
250 25 ms - Higher values are limited to this value
Name:
DigitalInput or
DigitalInput01 to DigitalInput06
The input status of digital inputs 1 to 6 is mapped in this register.
Function model 0 - Standard only:
The "Packed inputs" setting in the Automation Studio I/O configuration is used to determine whether all of the bits
from these registers should be set up individually as data points in the Automation Studio I/O mapping ("DigitalIn-
put01" through "DigitalInput06") or whether this register should be displayed as an individual USINT data point
("DigitalInput").
Data type Value Information
USINT 0 to 63 Packed inputs = on
See bit structure Packed inputs = off or function model <> 0 - Standard
Bit structure:
Bit Name Value Information
0 DigitalInput01 0 or 1 Input status - Digital input 1
... ...
5 DigitalInput06 0 or 1 Input status - Digital input 6
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
Without filtering 100 μs
With filtering 150 μs
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
Without filtering 100 μs
With filtering 200 μs
X20 system User's Manual 3.50 Translation of the original documentation 1441
Data sheets • Digital input modules • X20(c)DI6372
9.13.13 X20(c)DI6372
The module is equipped with six inputs for 1 or 2-wire connections. The X20 6-pin terminal block can be used
for universal 1-line wiring. Two-line wiring can be implemented using the 12-pin terminal block. The inputs on the
module are designed for source connections.
• 6 digital inputs
• Source connection
• 2-wire connections
• 24 VDC for sensor supply
• Software input filter can be configured for entire module
• 1-wire connection type with 6-pin terminal block
Coated modules are X20 modules with a protective coating for the electronics component. This coating protects
X20c modules from condensation and corrosive gases.
The modules' electronics are fully compatible with the corresponding X20 modules.
For simplification purposes, only images and module IDs of uncoated modules are used in this data
sheet.
The coating has been certified according to the following standards:
• Condensation: BMW GS 95011-4, 2x 1 cycle
• Corrosive gas: EN 60068-2-60, method 4, exposure 21 days
1442 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20(c)DI6372
X20 system User's Manual 3.50 Translation of the original documentation 1443
Data sheets • Digital input modules • X20(c)DI6372
Model number X20DI6372 X20cDI6372
Relative humidity
Operation 5 to 95%, non-condensing Up to 100%, condensing
Storage 5 to 95%, non-condensing
Transport 5 to 95%, non-condensing
Mechanical properties
Note Order 1x X20TB06 or X20T- Order 1x X20TB06 or X20T-
B12 terminal block separately B12 terminal block separately
Order 1x X20BM11 bus module separately Order 1x X20cBM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Image LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off Module supply not connected or everything OK
e+r Red on / Green single flash Invalid firmware
1-6 Green Input status of the corresponding digital input
9.13.13.6 Pinout
r e
X20 DI 6372
1 2
3 4
5 6
DI 1 DI 2
DI 3 DI 4
DI 5 DI 6
GND GND
GND GND
GND GND
DI
Sensor 1 Sensor 2
Sensor 3 Sensor 4
Sensor 5 Sensor 6
1444 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20(c)DI6372
24 V
I/O status
LED (green)
Input status
Input x
VDR
GND
GND
GND
An input filter is available for each input. The input delay can be set using register "ConfigOutput01" on page 1447.
Disturbance pulses which are shorter than the input delay are suppressed by the input filter.
Input
signal
Time
Time
X20 system User's Manual 3.50 Translation of the original documentation 1445
Data sheets • Digital input modules • X20(c)DI6372
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 "General data points" on page 3373.
Fixed modules require their data points to be in a specific order in the X2X frame. Cyclic access occurs according
to a predefined offset, not based on the register address.
Acyclic access continues to be based on the register numbers.
1) The offset specifies where the register is within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
Unfiltered
The input state is collected with a fixed offset to the network cycle and transferred in the same cycle.
Filtered
The filtered status is collected with a fixed offset to the network cycle and transferred in the same cycle. Filtering
takes place asynchronously to the network in multiples of 200 µs with a network-related jitter of up to 50 µs.
1446 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20(c)DI6372
Name:
ConfigOutput01
This register can be used to specify the filter value for all digital inputs.
The filter value can be configured in steps of 100 μs. It makes sense to enter values in steps of 2, however, since
the input signals are sampled every 200 μs.
Data type Value Filter
USINT 0 No software filter (bus controller default setting)
2 0.2 ms
... ...
250 25 ms - Higher values are limited to this value
Name:
DigitalInput or
DigitalInput01 to DigitalInput06
The input status of digital inputs 1 to 6 is mapped in this register.
Function model 0 - Standard only:
The "Packed inputs" setting in the Automation Studio I/O configuration is used to determine whether all of the bits
from these registers should be set up individually as data points in the Automation Studio I/O mapping ("DigitalIn-
put01" through "DigitalInput06") or whether this register should be displayed as an individual USINT data point
("DigitalInput").
Data type Value Information
USINT 0 to 63 Packed inputs = on
See bit structure Packed inputs = off or function model <> 0 - Standard
Bit structure:
Bit Name Value Information
0 DigitalInput01 0 or 1 Input status - Digital input 1
... ...
5 DigitalInput06 0 or 1 Input status - Digital input 6
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
Without filtering 100 μs
With filtering 150 μs
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
Without filtering 100 μs
With filtering 200 μs
X20 system User's Manual 3.50 Translation of the original documentation 1447
Data sheets • Digital input modules • X20DI6373
9.13.14 X20DI6373
The module has 6 inputs. The input circuit can be sink or source thanks to the potential-free design of the inputs.
• 6 digital inputs
• Sink/Source connection
• Software input filter can be configured for entire module
1448 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI6373
X20 system User's Manual 3.50 Translation of the original documentation 1449
Data sheets • Digital input modules • X20DI6373
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Image LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off Module supply not connected or everything OK
e+r Red on / Green single flash Invalid firmware
1-6 Green Input status of the corresponding digital input
9.13.14.5 Pinout
r e
X20 DI 6373
1 2
3 4
5 6
DI 1+ DI 1-
DI 2+ DI 2-
DI 3+ DI 3-
DI 4+ DI 4-
DI 5+ DI 5-
DI 6+ DI 6-
DI
Sensor 1
Sensor 2
Sensor 3
Sensor 4
1450 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI6373
Input x+
I/O status
LED (green)
VDR
Input status
Input x-
An input filter is available for each input. The input delay can be set using register "ConfigOutput01" on page 1453.
Disturbance pulses which are shorter than the input delay are suppressed by the input filter.
Input
signal
Time
Time
X20 system User's Manual 3.50 Translation of the original documentation 1451
Data sheets • Digital input modules • X20DI6373
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 "General data points" on page 3373.
Fixed modules require their data points to be in a specific order in the X2X frame. Cyclic access occurs according
to a predefined offset, not based on the register address.
Acyclic access continues to be based on the register numbers.
1) The offset specifies where the register is within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
Unfiltered
The input state is collected with a fixed offset to the network cycle and transferred in the same cycle.
Filtered
The filtered status is collected with a fixed offset to the network cycle and transferred in the same cycle. Filtering
takes place asynchronously to the network in multiples of 200 µs with a network-related jitter of up to 50 µs.
1452 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI6373
Name:
ConfigOutput01
This register can be used to specify the filter value for all digital inputs.
The filter value can be configured in steps of 100 μs. It makes sense to enter values in steps of 2, however, since
the input signals are sampled every 200 μs.
Data type Value Filter
USINT 0 No software filter (bus controller default setting)
2 0.2 ms
... ...
250 25 ms - Higher values are limited to this value
Name:
DigitalInput or
DigitalInput01 to DigitalInput06
The input status of digital inputs 1 to 6 is mapped in this register.
Function model 0 - Standard only:
The "Packed inputs" setting in the Automation Studio I/O configuration is used to determine whether all of the bits
from these registers should be set up individually as data points in the Automation Studio I/O mapping ("DigitalIn-
put01" through "DigitalInput06") or whether this register should be displayed as an individual USINT data point
("DigitalInput").
Data type Value Information
USINT 0 to 63 Packed inputs = on
See bit structure Packed inputs = off or function model <> 0 - Standard
Bit structure:
Bit Name Value Information
0 DigitalInput01 0 or 1 Input status - Digital input 1
... ...
5 DigitalInput06 0 or 1 Input status - Digital input 6
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
Without filtering 100 μs
With filtering 150 μs
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
Without filtering 100 μs
With filtering 200 μs
X20 system User's Manual 3.50 Translation of the original documentation 1453
Data sheets • Digital input modules • X20DI6553
9.13.15 X20DI6553
The module is equipped with 6 inputs for 1-wire connections. It is designed for an input voltage of 100 to 120 VAC.
• 6 digital inputs
• 100 to 120 VAC inputs
• 50 Hz or 60 Hz
• 1-wire connections
• 240 V coded
Danger!
Risk of electric shock!
The terminal block must only be allowed to conduct voltage when it is inserted. It must not under any
circumstances be removed or inserted when voltage is applied or have voltage applied to it when it
is removed.
1454 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI6553
X20 system User's Manual 3.50 Translation of the original documentation 1455
Data sheets • Digital input modules • X20DI6553
Model number X20DI6553
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 X20TB32 terminal block separately
Order 1x X20BM12 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Image LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
On RUN mode
e Red Off Module supply not connected or everything OK
Double flash External supply is too low or not connected
e+r Red on / Green single flash Invalid firmware
1-6 Green Input status of the corresponding digital input
9.13.15.5 Pinout
r e
X20 DI 6553
1 2
3 4
5 6
DI 1 DI 2
DI 3 DI 4
DI 5 DI 6
L L
L L
N N
DI
Sensor 1 Sensor 2
Sensor 3 Sensor 4
Sensor 5 Sensor 6
L L
N N
1456 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI6553
Input status
Input x
Diagnostics status
L U ok
Voltage
monitoring
An input filter is available for each input. The input delay can be set using register "ConfigOutput01" on page 1459.
Disturbance pulses which are shorter than the input delay are suppressed by the input filter.
Input
signal
Time
Time
X20 system User's Manual 3.50 Translation of the original documentation 1457
Data sheets • Digital input modules • X20DI6553
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 "General data points" on page 3373.
Fixed modules require their data points to be in a specific order in the X2X frame. Cyclic access occurs according
to a predefined offset, not based on the register address.
Acyclic access continues to be based on the register numbers.
1) The offset specifies where the register is within the CAN object.
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 "Using I/O modules on the bus controller"" on page 3372.
Unfiltered
The input state is collected with a fixed offset to the network cycle and transferred in the same cycle.
Filtered
The filtered status is collected with a fixed offset to the network cycle and transferred in the same cycle. Filtering
takes place asynchronously to the network in multiples of 200 µs with a network-related jitter of up to 50 µs.
1458 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI6553
Name:
ConfigOutput01
This register can be used to specify the filter value for all digital inputs.
The filter value can be configured in steps of 100 μs. It makes sense to enter values in steps of 2, however, since
the input signals are sampled every 200 μs.
Data type Value Filter
USINT 0 No software filter (bus controller default setting)
2 0.2 ms
... ...
250 25 ms - Higher values are limited to this value
Name:
DigitalInput or
DigitalInput01 to DigitalInput06
PowerSupply
The input status of digital inputs 1 to 6 is mapped in this register.
Function model 0 - Standard only:
The "packed inputs" setting in the Automation Studio I/O configuration is used to determine whether all of this
register's bits should be set up individually as data points in the Automation Studio I/O mapping ("DigitalInput01"
through "DigitalInput02" and "PowerSupply") or whether this register should be displayed as an individual USINT
data point ("DigitalInput").
Data type Value Information
USINT 0 to 63 Packed inputs = on
See bit structure Packed inputs = off or function model <> 0 - Standard
Bit structure:
Bit Name Value Information
0 DigitalInput01 0 or 1 Input status - Digital input 1
... ...
5 DigitalInput04 0 or 1 Input status - Digital input 6
6 Reserved 0
7 PowerSupply 0 Supply voltage too low
1 Supply voltage >80 VAC
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
Without filtering 100 μs
With filtering 150 μs
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
Without filtering 100 μs
With filtering 200 μs
X20 system User's Manual 3.50 Translation of the original documentation 1459
Data sheets • Digital input modules • X20DI8371
9.13.16 X20DI8371
The module is equipped with eight inputs for 1-wire connections. The module is designed for sink input wiring.
• 8 digital inputs
• Sink connection
• 1-wire connections
• Software input filter can be configured for entire module
1460 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI8371
X20 system User's Manual 3.50 Translation of the original documentation 1461
Data sheets • Digital input modules • X20DI8371
Model number X20DI8371
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 X20TB12 terminal block separately
Order 1x X20BM11 bus module separately
Spacing 12.5+0.2 mm
For a description of the various operating modes, see "Diagnostic LEDs" on page 3370.
Image LED Color Status Description
r Green Off No power to module
Single flash RESET mode
Blinking PREOPERATIONAL mode
Double flash BOOT mode (during firmware update)1)
On RUN mode
e Red Off Module supply not connected or everything OK
e+r Red on / Green single flash Invalid firmware
1-8 Green Input status of the corresponding digital input
9.13.16.5 Pinout
r e
X20 DI 8371
1 2
3 4
5 6
7 8
DI 1 DI 2
DI 3 DI 4
DI 5 DI 6
DI 7 DI 8
DI
Sensor 1 Sensor 2
Sensor 3 Sensor 4
Sensor 5 Sensor 6
Sensor 7 Sensor 8
1462 X20 system User's Manual 3.50 Translation of the original documentation
Data sheets • Digital input modules • X20DI8371
Input x
VDR
GND
I/O status
LED (green)
Input status
GND
An input filter is available for each input. The input delay can be set using register "ConfigOutput01" on page 1465.
Disturbance pulses which are shorter than the input delay are suppressed by the input filter.
Input
signal
Time
Time
X20 system User's Manual 3.50 Translation of the original documentation 1463
Data sheets • Digital input modules • X20DI8371
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