Summary of Contents for Helmholz TB20 600-160-1AA11
Page 1
Manual Version 6 / 09.03.2020 for HW 1-1 & FW 1.12 Manual order no.: 960-160-1AA11/en Helmholz GmbH & Co. KG | Hannberger Weg 2 | D-91091 Großenseebach Phone +49 9135 7380-0 | Fax +49 9135 7380-110 | info@helmholz.de | www.helmholz.com...
Page 3
(photocopy, microfilm, or any other methods), even for training purposes or with the use of electronic systems, without written approval from Helmholz GmbH & Co. KG. All rights reserved in the event of the granting of a patent or the registration of a utility model.
Table of contents General ....................... 9 1.1. Target audience for this manual ....................9 1.2. Safety instructions ........................9 1.3. Note symbols and signal words in the manual ..............10 1.4. Intended use .......................... 11 1.5. Improper use ......................... 11 1.6.
Page 5
3.5.2. Removal ..........................29 3.6. Installing and Removing the Final Bus Cover ................ 31 3.6.1. Installation ........................31 3.6.2. Removal ..........................31 Setup and wiring ..................32 4.1. EMC/safety/shielding ......................32 4.2. Front connectors ........................33 4.3. Wiring the coupler ........................ 34 4.4.
Page 7
8.6.2. Order number of the coupler (2002) ................. 64 8.6.3. Series number of the coupler (2003).................. 64 8.6.4. Firmware version of the coupler (2004) ................64 8.6.5. Hardware version of the coupler (2006) ................64 8.6.6. Active bit rate (2010) ......................64 8.7.
Page 8
13.1. Base modules ......................... 84 13.1.1. 14 mm width standard base module ................. 84 13.1.2. 25 mm width base module ....................84 13.1.3. Power and isolation base module ..................84 13.1.4. Power base module ......................85 13.2. Front connectors ........................85 13.2.1.
General This operating manual applies only to devices, assemblies, software, and services of Helmholz GmbH & Co. KG(“Helmholz“). 1.1. Target audience for this manual This description is only intended for trained personnel qualified in control and automation engineering who are familiar with the applicable national standards. For installation, commissioning, and operation of the components, compliance with the instructions and explanations in this operating manual is essential.
1.3. Note symbols and signal words in the manual If the hazard warning is ignored, there is an imminent danger to life and health of people from electrical voltage. If the hazard warning is ignored, there is a probable danger to life and health of people from electrical voltage.
Modifications to hardware or software configurations that extend beyond the documented options are not permitted and nullify the liability of Helmholz GmbH & Co. KG. The TB20 devices should not be used as the only means for preventing hazardous situations on machinery and equipment.
The contents of this manual are subject to technical changes resulting from the continuous development of products of Helmholz GmbH & Co. KG. In the event that this manual contains technical or clerical errors, we reserve the right to make changes at any time without notice. No claims...
1.6.8. Disclaimer of liability Helmholz is not liable for damages if these were caused by use or application of the products that was improper or not as intended.
System overview 2.1. General The TB20 I/O system is an open, modular, and distributed peripheral system designed to be mounted on a 35mm DIN rail. It is made up of the following components: • Bus couplers • Peripheral modules • Power and isolation modules •...
Example: Peripheral module with 20-pin front connector 2.2.3. Power and isolation module The system’s bus coupler provides the supply voltage for the communications bus (5 V, top) and for external signals (24 V, bottom). These voltages are passed from module to module through the base modules.
2.2.4. Power module The system’s bus coupler provides the supply voltage for the communications bus (5 V, top) and for external signals (24 V, bottom). These voltages are passed from module to module through the base modules. Power modules make it possible to segment the power supply for both external signals and the communication bus into individual power supply sections that are powered separately.
2.2.5. Final cover The final cover protects the contacts on the last base module from accidental contact by covering its outer right-hand side. 2.2.6. Components in a module Each module consists of three parts: • A base module • An electronic module •...
2.2.7. Module Coding Electronic modules and base modules feature coding elements meant to prevent the wrong spare electronic modules from being plugged in during maintenance and repairs. These coding elements consist of a coding plug on the electronic module and a coding socket on the base module (see following figure).
Installation and removal TB20 modules can carry lethal voltage. Before starting any work on TB20 system components, make sure to deenergize all components and the cables supplying them with power! During work when the system is live, there is the risk of fatal electrocution! Installation must be carried out according to VDE 0100/IEC 364 or in accordance with applicable national standards.
3.3. Installing and removing peripheral modules 3.3.1. Installation Installing an assembled peripheral module Place the assembled module on the DIN rail by moving it straight towards the rail. Make sure that the module engages the upper and lower guide elements of the previous module. Then push the upper part of the module towards the DIN rail until the rail fastener inside fastens into place with a soft click.
3.3.2. Removal To remove a peripheral module, follow the four steps below: Step 1: Remove the front connector To remove the front connector, push the tab above the front connector upwards (see the picture below). This will push out the front connector, after which you can pull it out. TB20 CANopen Coupler | Version 6 | 09.03.2020...
Page 22
Step 2: Remove the electronic module To do so, use your middle finger to push on the lever from above and then use your thumb and index finger to pull out the electronic module while holding the lever down (see the picture below). TB20 CANopen Coupler | Version 6 | 09.03.2020...
Page 23
Step 3: Release the base module Use a screwdriver to release the base module. Turn the screwdriver 90° counterclockwise to release. Step 4: Remove the base module Remove the base module by pulling it towards you. TB20 CANopen Coupler | Version 6 | 09.03.2020...
3.4. Replacing an electronic module The procedure for replacing the electronic module on a peripheral module consists of four steps. If you need to replace the electronic module while the system is running, make sure to take into account the general technical specifications for the bus coupler being used. TB20 modules can carry lethal voltage.
Page 25
Step 2: Remove the electronic module To remove the electronic module, use your middle finger to push on the lever from above and then use your thumb and index finger to pull out the electronic module while holding the lever down (see the picture below).
Page 26
Step 3: Plug in a new electronic module The electronic module must be snapped into place on the base module with a single continuous movement. If the electronic module is not snapped into place firmly and straight on the base module, bus malfunctions may occur.
Page 27
If the electronic module cannot be plugged into the base module, check whether the coding elements on the electronic module and base module (see figure below) match. If the coding elements on the electronic module do not match those on the base module, you may be attempting to plug in the wrong electronic module.
3.5. Installing and removing the coupler 3.5.1. Installation Place the coupler, together with the attached base module, on the DIN rail by moving it straight towards the rail. Then push the coupler towards the rail until the base module’s rail fastener snaps into place with a soft click.
3.5.2. Removal Step 1: Release the locking mechanism Release the locking lever on the left side of the coupler in order to disengage it from the DIN rail. Step 2: Remove the coupler Use your middle finger to push on the lever from above and use your thumb and index finger to pull out the coupler while holding the lever down.
Page 30
Step 3: Release the base module Use a screwdriver to release the base module. Step 4: Remove the base module Remove the base module by pulling it towards you. TB20 CANopen Coupler | Version 6 | 09.03.2020...
3.6. Installing and Removing the Final Bus Cover 3.6.1. Installation Slide the final cover onto the last module along the case, starting from the end with the front connector and moving towards the DIN rail, until the cover covers the base module’s contacts and the tab snaps into place.
Setup and wiring 4.1. EMC/safety/shielding The TB20 IO system complies with EU Directive 2004/108/EC (“Electromagnetic Compatibility”). One effective way to protect against disturbances caused by electromagnetic interference is to shield electric cables, wires, and components. When setting up the system and laying the necessary cables, make sure to fully comply with all standards, regulations, and rules regarding shielding (please also consult the relevant guidelines and documents published by the PROFIBUS User Organization).
4.2. Front connectors The front connector’s spring-clamp terminals are designed for a cross-sectional cable area of up to 1.5 mm² (16–22 AWG) with or without ferrules. It is also possible, for example, to connect two 0.75 mm² wires to a single spring-type terminal, provided the maximum cross-sectional cable area of 1.5 mm²...
4.3. Wiring the coupler A power supply unit is integrated into the bus coupler. The power supply unit is responsible for powering the peripheral modules connected to the coupler. In turn, it draws its own power from the three-pin connector on the front (24 VDC, GND, AUX). The 24 V connector is used to power two buses: •...
4.4. Using power and isolation modules Power and isolation modules make it possible to segment the power supply for external signals (24 V, GND, AUX) into individual power supply sections that are powered separately. The order no. for the power and isolation module for 24 V signals is 600-710-0AA01. Its electronic module and base module have the same light gray color as the front connector, ensuring that all power and isolation modules will stand out visually in the system and make it easy to clearly distinguish each individual power supply segment.
4.5. Separate power supply segments for the coupler and the I/O components If the power supply for the coupler needs to be separate from the power supply for the I/O modules, a power and isolation module can be used right after the coupler. TB20 CANopen Coupler | Version 6 | 09.03.2020...
4.6. Using power modules Power modules deliver all necessary power to the connected peripheral modules and, if applicable, all the way to the next power module or power and isolation module. Power modules must be used whenever the power supplied by the coupler alone is not sufficient, that is, when there are a large number of modules on the bus.
4.7. Electronic nameplate All of a TB20 module’s important information can be found on its electronic nameplate. This information includes, for example, the corresponding module ID, module type, order number, unique serial number, hardware version, firmware version, and internal range of functionalities. This information can be read in a number of ways, one of which is using the “TB20 ToolBox”...
CANopen Coupler Characteristics The TB20 CANopen coupler has the following characteristics: • CANopen® protocol as per DS 301 and DSP 401 • Bit rates of 50 kbps to 1 Mbps • 24 TPDOs / 24 RPDOs • 1 SDO server •...
6.2. CAN bus plug Helmholz GmbH & Co. KG offers a comprehensive range of CAN bus connectors that can be used with the TB20 CANopen coupler. All CAN bus connectors come with a terminating resistor that can be switched on and off.
6.3. The CANopen® protocol The CANopen protocol is a layer 7 (application layer) protocol based on the CAN bus. CAN bus layers 1 and 2 (physical layer and data link layer) are not affected by the CANopen ® protocol. The service elements provided by the application layer make it possible to implement applications that are distributed throughout the network.
6.3.2. CANopen Functions The CANopen functions are subdivided into the following basic types: • SDO read and SDO write operations • PDO read and PDO write operations • Network management • Emergency messages The function code is stored in the upper four bits of the CAN identifier, which, together with the node ID, forms the communication object identifier, or COB-ID.
6.3.3. Network management Network status (NMT states): Each CANopen slave can have several different system states. After switching on the device, the slave carries out an internal system initialization (hardware initialization, RAM test, setting up the basic objects) and reports a boot-up frame [COB-ID: 000 + node ID / data: 1 byte 00 ] following successful initialization.
Page 44
Life guarding: Life guarding means that each CANopen slave will monitor to make sure that the master continuously carries out the started node guarding within specific time limits. If the node guarding frame is not sent, the distributed peripheral module can detect this with the life guarding function and, for example, switch all its outputs to a safe state.
EDS file-based configuration A standard EDS file (Electronic Data Sheet) can be downloaded from the Internet site www.helmholz.de. It is also possible to export a project-specific EDS or DCF file from a TB20 ToolBox configuration. To this purpose read Chapter 0.
7.5. Factory Reset (Restoring the Coupler to Its Factory Settings) The CANopen coupler’s factory settings can be restored by pressing a concealed button. All coupler parameters and the project will be deleted and the coupler will be restored to its original delivery condition.
7.6.2. Module LEDs The topmost “OK/SF” LED indicates the current system status of each module. Solid blue light: The module is running (RUN) Slowly flashing blue light: The module is stopped (STOP); substitute values (if any) are being applied Quickly flashing blue light: The module is idle (IDLE);...
7.8. SDOs Assigned to I/O Data (SDOs 21xx, 22xx, 6000, 6200, 6401, 6411) The modules’ input data is stored in SDOs 2101 to 2140, while their output data is stored in SDOs 2201 to 2240. The specific SDO number will depend on the relevant slot number. For example: input module in slot 5 ...
RPDO1 mapping example: In order to be able to change mapping assignments, the CANopen coupler must be in the Pre- Operational state. The first step is to disable the mapping assignment by writing a value of 0 to the mapping object length in subindex 0. Once you change the mapping entries (write to subindexes 1–8), the length of the mapping object (subindex 0 ) will be set to the number of objects being mapped and the new mapping assignment will be enabled.
PDO19 = 4 words, analog PDO20 = 4 words, analog PDO21 = 8 bytes, digital PDO22 = 8 bytes, digital PDO23 = 8 bytes, digital PDO24 = 8 bytes, digital 7.9.3. PDO Communication Parameters (SDOs 14xx/18xx) SDOs 1400 (RPDO1) to 1417 (RPDO24) and SDOs 1800 (TPDO1) to 1817 (TPDO24) are used to define the communication properties for the PDOs.
Synchronous RTR (0xFC) If the transmission type is set to “Synchronous RTR (0xFC)”, it will only be possible to fetch a TPDO’s data by using a request frame with the RTR bit set to 1. The input data is always only accepted internally into the TPDO following a SYNC frame.
7.10. Module Parameter Configurations (SDO 30xx) If a module has parameters, these will be stored in SDOs 3001 to 3040. The specific SDO number will depend on the module’s slot number. For example: module in slot 5 SDO 3000 + slot number 5 SDO 3005. Subindex 0 contains the number of parameter values for the module, while subindex 1–n contains the corresponding parameter values.
7.11. Storing a Parameter Configuration (SDO 1010) SDO 1010 is used to permanently store the current state of the coupler or the parameter configuration of the module in the internal flash memory of the coupler even in the event of a power failure. To this purpose, the UNSIGNED32 value 0x73617665 (ASCII ‘save’) must be written in the corresponding subindex of the SDO.
7.13. Module Diagnostics (SDO 31xx) Some modules can send messages to the coupler when they detect internal errors or faults. For instance, an analog input module used to measure 4–20 mA can detect wire breaks. The messages are stored in SDOs 3101 to 3140. The specific SDO number will depend on the relevant slot number.
7.14. Behavior in the Event of an Error (SDO 1029) SDO 1029 defines how the coupler will behave if an error occurs. The following categories of errors apply within this context: Communications error (subindex 1): Bus error on CAN controller, life guarding monitoring timeout (SDO 100C/100D), heartbeat monitoring timeout (SDO 1016) In alarm error (subindex 2): The coupler behavior if it receives a diagnostic message from input modules or combined input/output modules (see also Ch.
7.15. Hot-swap function (SDO 2020) SDO 2020 is used to define the coupler’s behavior when a module is removed while the coupler is in the Operational state. SDO 2020 = 0 (default): Hot-swapping is not allowed! Removing a module in Operational state will cause the system to stop (...
8.1.7. Hardware version (1009) Contains the CANopen coupler’s hardware version in the form of a string. Subindex Type Access Default Description VISSTRING Read only “HW1” The coupler’s hardware version 8.1.8. Firmware version (100A) Contains the CANopen coupler’s device name in the form of a string. Subindex Type Access...
8.1.18. Module List (1027) SDO 1027 contains the TB20 modules’ models. Subindex Type Access Default Description UNSIGNED8 Read only Number of detected/active slots/modules UNSIGNED16 Read only 0xYYYY Module model on slot 1 … … UNSIGNED16 Read only 0xYYYY Module model on slot n Any gaps in the bus configuration will be flagged with a module model with a value of 0.
8.2. RPDO Communication Parameters (SDO 14xx) SDOs 1400 (RPDO1) to 1417 (RPDO24) are used to define the communication properties for the RPDOs. For more details, please refer to Ch. 7.9.3ff. Communication properties can only be changed when the coupler is in the Pre-Operational state. Subindex Type Access...
configuration (please refer to Ch. 7.9.2 as well). In order to be able to change the mapping configuration, the coupler must be in the Pre-Operational state and the length byte (subindex 0) has to be set to 0 first. The configuration for SDOs 1A00–1A17 is identical. Example using SDO 1A00 (TPDO1): Subindex Type Access...
8.7. Module Configuration (SDO 2F0x) 8.7.1. Module Models (2F00) SDO 2F00 contains the TB20 modules’ models. For more information on module models, please refer to the module manuals. Any gaps in the bus configuration will be flagged with a module model with a value of 0.
8.7.5. Firmware versions of the modules (2F04) SDO 2F04 contains the firmware versions of the TB20 modules. The firmware versions are of type UNSIGNED32. Syntax: 0X00aabbcc V a.bb.ccc (decimal representation) Subindex Type Access Default Description UNSIGNED8 Read only Number of detected/active slots/modules UNSIGNED32 Read only 0x00aabbcc...
8.8. Module Data (SDO 21xx, 22xx, 6xxx) 8.8.1. Input Data (21xx) SDOs 2102 to 2140 hold the modules’ input data. This input data can be read as soon as the module is in the STOP or RUN state. The specific SDO number will depend on the relevant slot number. For example: input module in slot 5 ...
Output data for analog output modules: Subindex Type Access Default Description UNSIGNED8 Read only 1–n Number of output channels INTEGER16 Read/write Analog output value on channel 0 INTEGER16 Read/write Analog output value on channel 1 INTEGER16 Read/write Analog output value on channel 2 INTEGER16 Read/write Analog output value on channel 3...
8.8.5. Analog Inputs (6401) Analog input data is also stored in SDO 6401, as specified in CANopen profile DS 401. All analog input data is stored channel-wise, in INTEGER16 format, in the subindexes in SDO 6401. Writing starts with the first channel of the first analog input module (from the left) and keeps filling the subindexes all the way to the last channel of the last analog input module.
8.9. Module Parameters (SDO 30xx) SDOs 3001 to 3040 hold the modules’ parameter sets. This input data can be read as soon as the module is in the STOP or RUN state. The specific SDO number will depend on the relevant slot number. For example: module in slot 5 SDO 3000 + slot number 5 ...
Emergency messages The CANopen coupler supports the standard CANopen emergency protocol. Emergency messages are generated by the coupler itself (internal errors, hot-swap), or are triggered by diagnostic messages from the modules (see also Ch. 8.10). The 8 data bytes in an emergency message have the following structure: Emergency error code Error register Byte 3...
Page 72
It may be necessary following the correction of the module configuration to transmit an NMT reset in order to be able to reestablish the SDO list accordingly with the changed module configuration. Correct configuration is reported with the Emergency 0000. 7011 MODULE_REMOVED A module has been removed.
Page 73
8210 CAN_WRONG_RPDO_LEN Reception of an RPDO with wrong length. Byte 3 contains the RPDO numbers, byte 4 contains the expected length. 8211 CAN_WRONG_TPDO_LEN Reception of an TPDO RTR polling with wrong length. Byte 3 contains the TPDO numbers, byte 4 contains the expected length.
A USB cable is required for communication with the TB20 CANopen coupler. 10.1. Installation of the TB20 ToolBox The software can be downloaded at no charge at the website www.helmholz.de in the download area of the TB20 system. The software currently runs with Windows 7 and 10.
10.3. Configurator Following the entry of the project name and the pasting of the CANopen coupler into the top left window, the “Configurator” view opens. In this view, you can add new modules to the TB20 system and set module and coupler parameters. TB20 CANopen Coupler | Version 6 | 09.03.2020...
10.3.1. Set coupler parameters When the coupler is selected in the configurator (green frame), fundamental parameters of the CANopen slave behavior can then be set in the dialog below in the “Settings” tab. 10.3.2. Set PDO mapping The PDO mapping can be set when all modules have been positioned and configured in the project (optional).
If no PDO mapping existed prior to pressing “Cancel”, no mapping will be created. The CANopen coupler then works with the default PDO mapping (see Ch. 7.9.2). The COB IDs of the PDOs are generated in accordance with the automatism in the Ch. 7.9.4. If more than 4 TPDOs or 4 RPDOs are used, the COB IDs of the following nodes may by used by the automatically generated PDOs.
10.3.4. EDS/DCF export When the coupler has been selected in the configurator, the “EDS/DCF export” function can then be called up in the dialog in the “Info” tab. The EDS file (Electronic Data Sheet) contains all SDOs of the configured CANopen coupler and can be loaded into the engineering tool of the CANopen master device.
10.4. Online diagnostics In the TB20-ToolBox “Welcome” view, you can establish a connection with a TB20 coupler under “Devices”. TB20 CANopen Coupler | Version 6 | 09.03.2020...
In the Diagnosis view, click on the coupler or one of the modules (green frame) and receive information concerning the status (“Info” window), the currently set parameters (“Parameters” window) and see the current content of the PDOs (“Inputs/Outputs“ window). In the “Project” window, you can start (“Operational”) and stop (“Pre-operational”) the TB20 CANopen coupler, carry out a restart and reset the coupler to factory settings.
10.4.2. Simulation In the “Diagnosis” view, you can switch the CANopen coupler to a simulation mode (“Start simulation”). You thus assume control over the behavior of the CANopen coupler in the current status and can display the current input data, activate the outputs and change the configuration of modules. The coupler displays the simulation mode with a quickly flashing, green “PLC”...
Technical data Order no. 600-160-1AA11 Module type CANopen Coupler Electrically isolated from backplane bus Electrically isolated from USB CAN interface CANopen as per DSP-301 V4.2 and DS-401 Protocol V3.0.0 Bit rate 50, 100, 125, 250, 500, 800, 1000 kbps TPDOs RPDOS Interface ISO 11898-2...
Spare parts 13.1. Base modules 13.1.1. 14 mm width standard base module The 14 mm standard base module is available in sets of five with order no. 600-900-9AA01. 13.1.2. 25 mm width base module The 25 mm standard base module is available in sets of five with order no.
Page 85
13.1.4. Power base module The power base module is available in sets of five with order no. 600-900-9CA01. It can be used with the power module (600-700-0AA01) and with all bus couplers. 13.2. Front connectors 13.2.1. 10-terminal front connector The 10-terminal front connector is available in sets of five with order no.
Page 86
13.3. Electronic modules Electronic modules can be ordered as spare parts with the order number of the original product. Electronic modules are always sent as a complete assembly, including the corresponding base module and front connector. 13.4. Final cover The final cover is available in sets of five with order no. 600-920-9AA01. TB20 CANopen Coupler | Version 6 | 09.03.2020...
Need help?
Do you have a question about the TB20 600-160-1AA11 and is the answer not in the manual?
Questions and answers