Page 2
No part of this manual may be reproduced in any form (printed, photocopy, microfilm or any other process) or processed, dupli- cated or distributed by means of electronic systems without written permission of Hans Turck GmbH & Co. KG, Mülheim an der Ruhr. Subject to alterations without notice.
Page 3
Safety Notes! Before starting the installation Disconnect the power supply of the device. Ensure that devices cannot be accidentally restarted. Verify isolation from the supply. Earth and short circuit. Cover or enclose neighboring units that are live. Follow the engineering instructions (AWA) of the device concerned.
Page 4
Devices that are designed for mounting in housings or control cabinets must only be operated and controlled after they have been installed with the housing closed. Desktop or portable units must only be operated and controlled in enclosed housings. Measures should be taken to ensure the proper restart of programs interrupted after a voltage dip or failure.
Shield Connection, 2-Pole for Analog Modules ........1-15 Short description of CANopen CANopen ...................... 2-2 General ....................2-2 Communication ..................2-3 BL20 and CANopen ..................2-7 Electronic data sheet – EDS file ..............2-8 BL20 - Gateway for CANopen Introduction ....................3-2 Function ......................3-3 Technical Information..................
Page 6
Connections for data cables to BL20-GW-CANOPEN ....... 3-15 Fieldbus connection via SUB-D socket..........3-15 Fieldbus connection through direct wiring ..........3-16 Connections of the data cables to BL20-GWBR-CANopen ....... 3-18 Fieldbus connection via Open Style connector........3-18 Service Interface Connection ..............3-20 Setting the bit transfer rate through DIP-switches........
Page 7
Power Supply....................6-5 Gateway Supply ..................6-5 Module Bus Refreshing ................6-5 Creating Potential Groups ..............6-11 Protecting the Service Interface on the Gateway........6-12 C-Rail (Cross Connection)..............6-13 Direct Wiring of Relay Modules ............. 6-15 D301087 0308 - BL20 CANopen...
Page 8
Switching Inductive Loads ..............7-15 Protection against Electrostatic Discharge (ESD) ......... 7-15 Bus Connection ..................7-16 Two-Pole Shield Connection ..............7-17 BL20-Approvals for Zone 2/ Division 2 Certified BL20-Components ................. 8-2 Certificates for Europe .................. 8-4 Type Examination Certificate ..............8-4 ATEX IEC Rev.1.doc................
Page 9
ATEX IEC Rev.1.doc................8-25 Certificates for the USA ................8-26 Certificate Of Compliance ..............8-26 Installation Drawings ................8-30 Certificates for Canada ................8-32 Certificate Of Compliance ..............8-32 Installation Drawings ................8-36 Glossary Index D301087 0308 - BL20 CANopen...
Page 11
About this Manual Documentation Concept ..............2 Overview .................... 3 Prescribed Use ....................3 Notes Concerning Planning /Installation of this Product ......3 Description of Symbols Used..............4 List of Revisions ................5 D301087 0308 - BL20 CANopen...
Documentation Concept This manual contains all information about the BL20-gateway for CANopen. The following chapters contain a short BL20 system description, a description of the field bus system CANopen, exact information about function and structure of the BL20 CANopen-gateway as well as all bus-specific information concerning the connection to auto- mation devices, the maximum system extension etc.
Please read this section carefully. Safety aspects cannot be left to chance when dealing with electrical equipment. This manual includes all information necessary for the prescribed use of BL20 products. It has been specially conceived for personnel with the necessary qualifications. Prescribed Use...
This sign can be found next to all general notes that supply impor- tant information about one or more operating steps. These specific notes are intended to make operation easier and avoid unnecessary work due to incorrect operation. D301087 0308 - BL20 CANopen...
In comparison to the previous manual edition, the following changes/ revisions have been made: Chapter Subject/ changed Table 1: List of revisions Description Ch. 8 BL20-Approvals for Zone 2 Note The publication of this manual renders all previous editions invalid. D301087 0308 - BL20 CANopen...
Page 16
About this Manual D301087 0308 - BL20 CANopen...
– Gateways with integrated power supply ..........5 – Gateways without power supply ............6 Power Distribution Modules ................6 Electronics Modules ..................7 Base Modules....................9 End Plate ....................11 End Bracket....................12 Jumpers.....................13 Marking Material..................14 Shield Connection, 2-Pole for Analog Modules ........15 D301087 0308 - BL20 CANopen...
BL20 Philosophy The Basic Concept BL20 is a modular I/O system for use in industrial automation. It connects the sensors and actuators in the field with the higher-level master. BL20 offers modules for practically all applications: Digital input and output modules Analog input and output modules Technology modules (counters, RS232 interface...)
Page 19
Compactness The slim design of the BL20 modules (gateway 50.4 mm / 1.98 inch, slice 12.6 mm / 0.49 inch and block 100.8 mm / 3.97 inch) and their low overall height favor the installation of this system in confined spaces.
Page 20
BL20 Philosophy Easy to handle All BL20 modules, with the exception of the gateway, consist of a base module and an electronics module. The gateway and the base modules are snapped onto a mounting rail. The electronics modules are plugged onto the appropriate base modules.
For a detailed explanation of the individual BL20 components, please refer to chapter 2 and chapter 4. The "Appendix" to this manual contains (amongst others) a list of all BL20 components and the assignment of electronics modules to base modules.
Power Distribution Modules The power supply for gateways and I/O modules is fed to the power distribution modules; therefore, it is not necessary to supply each individual module with a separate voltage. Figure 3: Power distribution module D301087 0308 - BL20 CANopen...
BL20 Components Electronics Modules Electronics modules contain the functions of the BL20 modules (power distribution modules, digital and analog input/output modules, and technology modules). Electronics modules are plugged onto the base modules and are not directly connected to the wiring. The assignment table in the Section "Ordering Information"...
2-/3-wire (2-channel), 4-wire (2-channel) and 4x 2-/3- wire (4-channel). The assignment table in the Section "Ordering Information" of the "Appendix" shows the possible combinations of electronics and base modules. Figure 6: Base module with tension clamp connection D301087 0308 - BL20 CANopen...
Page 26
BL20 Philosophy Figure 7: Base module with screw connection Figure 8: Base module in block design 1-10 D301087 0308 - BL20 CANopen...
BL20 Components End Plate An end plate on the right-hand side physically completes the BL20 station. An end bracket mounted into the end plate ensures that the BL20 station remains secure on the mounting rail even when subjected to vibration.
A second end bracket to the left of the gateway is necessary, as well as the one mounted into the end plate to secure the station. Figure 10: End bracket Note The end plate an the end bracket are delivered together with each gateway. 1-12 D301087 0308 - BL20 CANopen...
Jumpers (QVRs) are used to bridge a connection level of a 4-wire base module. They can be used to connect potentials in relay modules (bridging the relay roots); thus considerably reducing the amount of wiring. Figure 11: Jumpers D301087 0308 - BL20 CANopen 1-13...
BL20 Philosophy Marking Material Labels: for labeling BL20 electronics modules. Markers: for colored identification of connection levels of BL20 base modules. Dekafix connector markers: for numbering the mounting slots on BL20 base modules. Figure 12: Marking material 1-14 D301087 0308 - BL20 CANopen...
The 2-pole shield connection can be used to connect signal-cable shielding to the base modules of analog input and output modules. A special tension-clamp operating tool (BL20-ZBW5-2) is required to mount the shield connection onto the base module. Figure 13:...
Communication ...................3 – Network Management Messages ............3 – Service Data Objects (SDOs) ..............4 – Process Data Objects (PDOs) ..............4 – Special Function Objects ................6 BL20 and CANopen................7 Electronic data sheet – EDS file ............8 D301087 0308 - BL20 CANopen...
CiA DS-406 (Device Profile for Encoders) CANopen device profile for counter modules CiA DS-102 (CAN Physical Layer for Industrial Applications) General application in the field sector (connectors and bit rates) on the basis of ISO 11898 D301087 0308 - BL20 CANopen...
In the sub-state Reset Application the parameters of the manufacturer-specific profile area and the standardized device profile area are set to their power-on values. In the sub-state Reset Communication the parameters of the D301087 0308 - BL20 CANopen...
8 bytes of the data field to transmit application objects. Each PDO has a unique identifier and is transmitted by only one node, but it can be received by more than one (producer/consumer communication). D301087 0308 - BL20 CANopen...
Page 37
Synchronous transmission of PDOs takes place in cyclic and acyclic transmission mode. Cyclic transmission means that the node waits for the Sync message, after which it sends its measured values. Acyclically transmitted synchronous PDOs are triggered by a defined application-specific event. D301087 0308 - BL20 CANopen...
It contains a value of the type Time-of-Day. This object transmission follows the producer/ consumer push model. The associated CAN frame has the pre- defined identifier 256 and a data field of 6-byte length. D301087 0308 - BL20 CANopen...
BL20 and CANopen BL20 and CANopen BL20 supports the following CANopen functions: SDO transfer, any length of information Emergency object Sync frame evaluation Event-driven PDOs Synchronous PDOs (clock-synchronous) Remote-requested PDO/polling D301087 0308 - BL20 CANopen...
EDS file (Electronic Data Sheet). The EDS file lists all necessary Objects with their corresponding Sub-indices and the matching entries. The latest version of a particular EDS file can be downloaded directly from the TURCK Homepage www.turck.com. D301087 0308 - BL20 CANopen...
Connections for data cables to BL20-GW-CANopen ....... 16 Fieldbus connection via SUB-D socket.............16 Fieldbus connection through direct wiring ..........17 Connections of the data cables to BL20-GWBR-CANopen ....19 Fieldbus connection via Open Style connector.........19 Service Interface Connection ..............22 – Connection with I/O-ASSISTANT-Connection Cable ......22 Setting the bit transfer rate through DIP-switches ......
BL20 - Gateway for CANopen Introduction This chapter contains a description of BL20 gateways for the stan- dardized fieldbus CANopen. The chapter is divided up as follows: a description of functions, general and specific technical data, a description of addressing and status displays.
Function The BL20 gateways enable BL20 modules to operate on CANopen. The gateway is the connection between the BL20 modules and a CANopen host system. It regulates the process data between the I/O level and the fieldbus and generates diagnostic data for the higher-level host system.
BL20 - Gateway for CANopen Technical Information Figure 1: BL20-GW- GWBR- CANOPEN CANOPEN Bit Rate A Service inter- face B Type designa- tion C LEDs for module bus D DIP-switch for transfer rate CAN H E Rotary encod- SHLD ing switch for...
Page 45
D DIP-switch for transfer rate E Rotary encod- ing switch for Node-ID F SET button G Screw termi- nals for field supply and CAN_H system supply Shield H CANopen, CAN_L direct wiring Open Style connector D301087 0308 - BL20 CANopen...
BL20 - Gateway for CANopen Technical Data General Technical Data Relating to a Station Note The auxiliary power supply must comply with the stipulations of SELV (Safety Extra Low Voltage) according to IEC 364-4-41. Table 1: Supply voltage/ auxiliary voltage...
Page 47
IEC 68-2-32 Weight < 10 kg Height of fall 1.0 m / 39.37 inch Weight 10 to 40 kg Height of fall 0.5 m / 19.69 inch Test runs Device with packaging, electrically tested printed-circuit board D301087 0308 - BL20 CANopen...
Page 48
BL20 - Gateway for CANopen Electromagnetic compatibility (EMC) according to EN 50 082-2 (Industry) Static electricity according to EN 61 000-4-2 – Discharge through air (direct) 8 kV – Relay discharge (indirect) 4 kV Electromagnetic HF fields 10 V/m according to EN 61 000-4-3 and...
This device can cause radio disturbances in residential areas and in small industrial areas (residential, business and trading). In this case, the operator can be required to take appropriate measures to sup- press the disturbance at his own cost. Approvals Table 2: Approvals D301087 0308 - BL20 CANopen...
BL20 - Gateway for CANopen Base Modules Table 3: Protection class IP 20 Technical data for Measurement data according to VDE 0611 Part 1/8.92/ base modules IEC 947-7-1/1989 Insulation stripping length 8 mm / 0.32 inch Max. wire range 0.5 to 2.5 mm / 0.0008 to...
Technical Data Structure Diagram of a Gateway The BL20 CANopen gateway has the following structure: Figure 3: Gateway structure Fieldbus Service Controller External RAM Module bus (External) interface (Internal) External – internal RAM ROM flash – WDG – CAN-Ctr. Technical Data BL20-GW-CANOPEN...
Page 52
BL20 - Gateway for CANopen Designation Value Service Connections PS/2 socket Fieldbus terminations 1x 9-pole SUB-D socket, 1x 9-pole SUB-D plug, 2 x tension spring connector type LPZF, 5.08, 5-pole Fieldbus shielding connec- via BL20-SCH-1 tion Transfer rate 10, 20, 50, 125, 250, 500, 800...
Isolation voltage (U 500V to U to fieldbus/U Connections 2-pole screw terminal Physical interfaces Fieldbus Transfer rate 10 kbps to 1 Mbps Isolation voltage 500V (fieldbus to U fieldbus to U /fieldbus to FE) D301087 0308 - BL20 CANopen 3-13...
Page 54
BL20 - Gateway for CANopen Designation Value Fieldbus connections Socket: MSTBV 2,5/5-GF-5.08 GY AU/ Phoenix Contact Plug: TMSTBP 2,5/5-STF-5.08 AB GY AU/ Phoenix Contact (included in delivery) Fieldbus shielding Via connector connection Node-ID setting 2 rotary decimal encoding switches Service...
SUB-D connectors are provided for communication with the BL20- GW-CANOPEN gateway through the CANopen fieldbus. The passive bus termination must be applied externally if the BL20 gateway is the last station in the bus structure. This external appli- cation can be implemented either through separate termination resistors or through a special SUB-D plug which has an integrated bus termination.
SUB-D connection and direct wiring. Direct wiring of the BL20-GW- CANOPEN to the CANopen fieldbus can be made through the two terminal blocks with tension spring connectors. The passive bus termination must be applied externally if the BL20 gateway is the last station in the bus structure. Table 7:...
Page 57
Connections for data cables to BL20-GW-CANOPEN Attention No compensating current should flow through the shielding. To achieve this, a reliable system of equipotential bonding must be installed. Note Equipotential bonding impedance ≤ 1/10 shielding impedance D301087 0308 - BL20 CANopen...
Fieldbus connection via Open Style connector An Open Style Connector (5-pole) is available for connecting the BL20-GWBR-CANOPEN to the CANopen fieldbus. The passive bus termination must be applied externally if the BL20 gateway is the last station in the bus structure. Table 8:...
Page 59
Connections of the data cables to BL20-GWBR-CANopen Figure 8: Open Style con- nector (male) CAN H SHIELD CAN L Figure 9: Shielding connec- tion for an BL20-GWBR-CAN- OPEN Attention No compensating current should flow through the shielding. To achieve this, a reliable system of equipotential bonding must be installed.
BL20 - Gateway for CANopen Service Interface Connection The following cable can be used to connect the service interface (female PS/2 connector) to a PC for the purpose of using I/O-ASSISTANT (project planning and diagnostic software). special I/O-ASSISTANT-connection cable from TURCK (IOASSISTANT-ADAPTERKABEL-BL20/BL67;...
Page 61
Connections of the data cables to BL20-GWBR-CANopen Figure 12: 9-pole SUB-D female connector on the cable for connecting to PC (top view) Table 9: BL20 gateway SUB-D interface Pin assignments PS/2 socket on PC for PS/2 and SUB- +5 V Gw...
BL20 - Gateway for CANopen Setting the bit transfer rate through DIP-switches The BL20 gateway can communicate with other CANopen nodes at the following transfer rates: 10 kbps 250 kbps 20 kbps 500 kbps 50 kbps 800 kbps 125 kbps 1000 kbps The default transfer rate is 125 kbps.
Page 63
Setting the bit transfer rate through DIP-switches To set a bit transfer rate that is supported by CANopen, proceed as follows: Switch off the supply voltage for the BL20 gateway. Set the DIP-switches for the required transfer rate according to the following table:...
The BL20 gateway can be used as a CANopen node at any point in the bus structure. Attention If the BL20 gateway is used as the the last node in the bus commu- nication, then a special bus connector with a built-in or add-on ter- mination resistor is absolutely necessary!
Page 65
After setting the Node-ID, the protective cover over the switches must be closed again. See Chapter 6 "Maximum System Extension", Page 6-2. Note BL20 does not support the assignment of Node-IDs across the bus network. D301087 0308 - BL20 CANopen 3-25...
BL20 - Gateway for CANopen Acceptance of the BL20 Station Configuration When making a new configuration of the BL20 station or an alter- ation of the existing station structure (“Module list”), the current configuration must be accepted in the CANopen mirror of the BL20 gateway.
Status Indicators/ Diagnostic Messages Gateway The gateway transmits the following diagnostics: the status of the BL20 station, the communication via the internal module bus, the communication to CANopen and the status of the gateway. Diagnostic messages are displayed in two ways:...
Page 68
BL20 - Gateway for CANopen Table 11: LED Status Meaning Remedy LED indicators CPU not supplied. Green 5 V DC operating voltage is present; firm- ware is active; gateway is ready for operation and transfer Firmware not active Reload the firmware!
Page 69
1 Hz data transfer possible modules. Short circuit or over- Automatic restart when load at sensor supply → debugging. sensor supply is switched off No voltage supply. Check the wiring of the voltage supply. D301087 0308 - BL20 CANopen 3-29...
Page 70
BL20 - Gateway for CANopen Table 11: LED Status Meaning Remedy LED indicators ERR Off No errors in communi- – cation between the BL20-CANopen gateway and other CANopen nodes Faulty or interrupted – Check that the fieldbus communication ends with a termination...
Page 71
NMT-slave state of the – BL20-CANopen gateway is "Opera- tional" red, Invalid Node-ID has Set the correct Node-ID blinking been set with the rotary hexadec- alter- imal or decimal encoding nately, switches. 4 Hz D301087 0308 - BL20 CANopen 3-31...
BL20 - Communication in CANopen Setting up communication..............6 Minimum Boot-up ..................6 Identifier for the Standard Objects ............10 – Node-ID ....................10 – COB-ID (Communication Object Identifier) ...........10 Set up Node Guarding Protocol ..............13 Boot-up Message..................15 Parameterization through Service Data Objects (SDO)....16 Read (Read from Object Dictionary)............17...
Page 76
BL20 - Communication in CANopen – Object 5802hex – Encoder Status ............180 – Object 5803hex – Encoder Flags ............181 – Object 5804hex – Encoder Diag ............183 – Object 5805hex – SSI Native Status ...........185 – Object 5806hex – SSI Optional Encoder Status ........189 –...
Page 77
Measuring step (linear) ................245 – Object 6D02hex - Number of distinguishable revolutions ....245 – Object 6FFFhex - Device Type ............245 – Parameters of BL20-1CNT ..............246 – Parameter list for the counter module ..........249 Objects for SWIRE modules..............255 – General Overview for SWIRE Objects ..........255 Representation of process input data .............257...
BL20 - Communication in CANopen Setting up communication Minimum Boot-up BL20 supports the Minimum Boot-up function described in CiA DS-301. Table 1: Abbrevia- Meaning Explanation Meaning of the tion abbreviations NMT command A designation label for the specifier required service...
Page 79
11 Reset Node (reset the complete CAN node) 12 Reset Communication (reset communication for the CAN node) 13 Reset Communication (reset communication for the CAN node) 14 Reset Communication (reset communication for the CAN node) D301087 0308 - BL20 CANopen...
Page 80
BL20 - Communication in CANopen The following messages are exchanged in the states mentioned: Operational: PDO and SDO communication Pre-Operational: only SDO communication The services listed above (1 to 14) are required by CANopen or performed independently by the nodes in order to change from one state to another.
Page 81
Byte 1 Node- cs = 130 COB-ID = 0 Slave The execution of this command is confirmed by a boot-up message. This is in the form of a guard frame with the data contents 00 D301087 0308 - BL20 CANopen...
BL20 - Communication in CANopen Identifier for the Standard Objects Node-ID The identifier for each device in a CANopen network is the Node-ID. The CANopen slaves can be assigned the Node-IDs 1 to 127 ("Node-ID Setting", page 3-24). COB-ID (Communication Object Identifier) The identifier for each communication object in a CANopen network is the COB-ID.
Page 83
Receive PDO 3 Analog output 1151 1152 free 1153 to Transmit PDO 4 Analog input 1279 1280 free 1281 to Receive PDO 4 Analog output 1407 1408 free 1409 to Transmit SDO 1535 1536 free D301087 0308 - BL20 CANopen 4-11...
Page 84
BL20 - Communication in CANopen Table 2: COB-ID Function Application Identifiers for dec. hex. basic objects 1537 to Receive SDO 1663 1664 to free 1772 1793 to NMT Error (Node 1919 Guarding, Heartbeat, Boot-up) 1920 to free 2014 2015 to...
The Guarding Frame of the network manager has the COBID "1793 - 1 + Node-ID" and does not have a data field. Furthermore, the RTR bit in the message header must be set and the Data Length code = 1. D301087 0308 - BL20 CANopen 4-13...
Page 86
If there is no query from the network manager within the preset time, then the gateway changes to the state "Guard Fail". If output modules are fitted in the BL20 station, then their outputs will be put into defined states, depending on the objects "Error mode output"...
This is in the form of a guard frame with the contents 00 Under certain circumstances, a network manager may fail to detect a short drop-out of an BL20 gateway (for example, as a result of voltage variations). This could occur under the following conditions:...
SDO server). SDO access means that the contents of the Object Dictionary entries for an SDO server can be read or written, and that the settings for a BL20 station can be made in this way.
The stated COB-ID refers to the default SDO server. Note The BL20 gateway generates length information as to how many data bytes are to be read (see CiA DS-301, Page 9-24 ff). This infor- mation is found in byte 0 "SCS = 4xh". The value x depends on the length of data read.
BL20 - Communication in CANopen Write (Write to Object Dictionary) Client Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Index CCS = Sub-Index Data COB-ID = 1537 + Node-ID - 1 Server...
Page 91
Value range of parameter written too high. 06090032 Value range of parameter written too low. 06090036 Maximum value is less than minimum value. 08000000 Other error 08000020 Data cannot be stored to the application. D301087 0308 - BL20 CANopen 4-19...
Page 92
BL20 - Communication in CANopen Table 3: Abort code Description Abort codes for errors in SDO transfer 08000021 Data cannot be stored to the app. because of local control. 08000022 Data cannot be stored to the app. because of device state.
The command "Restore Default parameters" (Object 1011 , Sub- indices 0 to 3) is also supported. This command resets all the communication and/or application parameters to the default values. D301087 0308 - BL20 CANopen 4-21...
For communication between 2 nodes, the COB-ID of the transmit PDO must be the same as the COB-ID of the receive PDO. Note As delivered, each BL20 gateway has from none to eight active PDOs, with COB-IDs that are taken from the Predefined Master- Slave Connection Set.
Transmission of Process Data Objects (PDO) Transmission Type The Transmission type determines under which circumstances a PDO can be transmitted or received. The following PDO Transmission types are supported by BL20: Type 0 (sync, acyclic) Type 1 (sync, cyclic) Type 253 (remote request)
1 ms, the Inhibit time is defined as a multiple of 100 μs. However, since the time resolution of the system clock in the BL20-CANopen gateway is 1 ms, Inhibit time values below 10 x 100 μs are pointless.
The Mapping parameters determine which items of information are transmitted in a PDO: Table 5: Object Dictionary entries Object Dictionary for mapping parameters Type Range Range Transmit-PDOs TPDO1 to 1A00 to 1A1F TPDO32 Receive-PDOs RPDO1 to 1600 to 161F RPDO32 D301087 0308 - BL20 CANopen 4-25...
The Default-PDOs are only activated if the planned objects and sub- indices actually exist for the corresponding PDO. If, for instance, no analog I/Os are used in a BL20 station, then the PDOs 2 to 4 are set to "Invalid" and no mapping entries will be present.
Page 99
(Channel 0 to 3) 1401 2nd group, analog output channels, PDO3 0000 0400 + Node-ID (Channel 4 to 7) 1402 3rd group, analog output channels, PDO4 0000 0500 + Node-ID (Channel 8 to 11) 1403 D301087 0308 - BL20 CANopen 4-27...
BL20 - Communication in CANopen BL20-Specific Default-PDOs These additional PDOs are always set to "Invalid" as a default. Before enabling these PDOs, the corresponding parameters must be checked. This applies especially to the COB-IDs, since these are taken from the Default Master-Slave Connection Set, and are assigned to other Node-IDs.
Page 101
1st group, RS×× I/Os (Channel 0) PDO18 C000 0000 1811 1st group, RS×× I/Os (Channel 1) PDO19 C000 0000 1812 Overview of the BL20-specific RPDOs Meaning RPDOs COB-ID RPDO 2nd group, digital output channels PDO5 8000 0240 + Node-ID (Bits 64 to 127)
Page 102
The COB-IDs for the RS×××-Module must be defined by the user! Example The own Node-ID of an BL20-CANopen gateway is 1. There are more than 12 analog input channels. As a result, appropriate mapping entries are set up for TPDO13 (Object 1A0C...
BL20 - Communication in CANopen Mappable Objects The maximum of 64 mapping entries per PDO that is specified by Communication Profile CiA DS-301 is supported. The following objects from the Object Dictionary can be mapped: Table 7: Name Index Sub-index...
Page 105
Write analog output 6411 1 to n Receive 16 bit Position Value for 6820 1 to n Transmit Multi-Sensor Devices CAM1 State register 6B00 1 to n Transmit Area State register 6C00 1 to n Transmit D301087 0308 - BL20 CANopen 4-33...
Procedure for Altering PDO-Mappings The Communication Profile CiA DS-301 Version 4 defines a detailed procedure for altering PDO-mappings. For the BL20 gateway, this results in the following method for modi- fying PDO-mappings: The node state of the gateway must be "Pre-Operational".
Object Dictionary Object Dictionary Overview of all Objects The following table provides an overview of all the objects that are supported by the BL20 CANopen gateway. Table 9: Index Name Page Overview of all objects CANopen Standard Objects 1000 Device type...
Page 108
BL20 - Communication in CANopen Table 9: Index Name Page Overview of all objects 1200 Server SDO parameters page 4-72 1203 1400 Receive PDO Communication parame- page 4-75 ters 141F 1600 Receive PDO-mapping parameters page 4-79 161F 1800 Transmit PDO-parameters...
Page 109
Write output bit 1 to 128 to Write output page 4-124 bit 257 to 288 6222 6250 Error mode output Bit 1 to 128 to Error page 4-129 mode output Bit 257 to 288 6252 D301087 0308 - BL20 CANopen 4-37...
Page 110
BL20 - Communication in CANopen Table 9: Index Name Page Overview of all objects 6260 Error value output Bit 1 to 128 to Error page 4-131 value output Bit 257 to 288 6262 6300 Write output 16 bit page 4-125...
Page 111
Position value for multi-sensor devices page 4-194 6B00 CAM State register page 4-195 6B01 CAM Enable register page 4-196 6B02 CAM Polarity register page 4-197 6B10 CAM1 Low limit page 4-198 6B20 CAM1 High limit page 4-198 D301087 0308 - BL20 CANopen 4-39...
Reset Communication, Reset Node or Power-ON-Boot-Up. With BL20, it is possible to use a command to make a permanent save of the communication and/or application parameters. This is done through the "Store parameters" command (Object 1010 sub-index 1 to 3).
Page 113
Object Dictionary After the command "Restore default parameters", a Reset Node must be carried out, followed by a "Store parameters" command. The default values are only saved again when this last command is executed. D301087 0308 - BL20 CANopen 4-41...
BL20 - Communication in CANopen Objects for the Communication Profile The following table provides an overview of the supported entries in the Object Dictionary which are defined by the Communication Profile CiA DS-301: The column Index ( ) describes the position of the entry in the Object Dictionary.
Page 116
BL20 - Communication in CANopen Table 12: Index Object Name Type Access M/O Object overview for the communi- cation profile Server SDO parameter 1200 RECORD 1st Server SDO parameter parameter (page 4-72) 1201 RECORD 2nd Server SDO parameter parameter (page 4-72)
Page 118
BL20 - Communication in CANopen Table 12: Index Object Name Type Access M/O Object overview for the communi- cation profile Transmit PDO-mapping parameter 1A00 ARRAY 1nd transmit PDO-mapping mapping (page 4-89) 1A01 ARRAY 2nd transmit PDO-mapping mapping (page 4-89) 1A02...
Page 119
Object Dictionary Object 1000 - Device Type Object 1000 contains the Type and the Function of the BL20 station. The value FFFF 0191 indicates that all Device Profiles are supported. Object description Table 13: Object 1000 INDEX 1000 Name Device type...
Page 120
BL20 - Communication in CANopen Object 1001 - Error Register Object 1001 contains the Error register for the BL20-CANopen gateway. It thus contains, in one byte, the internal errors that occur. Table 14: Object description Object 1001 INDEX 1001 Name...
Page 121
Object Dictionary Object 1005 - SYNC COB-ID Object 1005 defines the COB-ID for the Synchronization Object (SYNC). The BL20-CANopen gateway not generate SYNC messages, only receive them. Structure of the SYNC COB-ID entry (Unsigned32): Bits 28 to 11 10 to 0 11-bit ID ×...
Page 122
BL20 - Communication in CANopen Table 16: Object description Object 1005 INDEX 1005 Name COB-ID Sync Object code Data Type Unsigned32 Value range Access PDO-mapping Value range Unsigned32 Default value, BL20 0000 0080h 4-50 D301087 0308 - BL20 CANopen...
Page 123
Table 17: Object description Object 1008 INDEX 1008 Name Device name from the manufacturer Object code Data Type Visible String Value range Access const. PDO-mapping Value range, BL20 – Default value, BL20 BL20-GW-CO D301087 0308 - BL20 CANopen 4-51...
Page 124
BL20 - Communication in CANopen Object 1009 - Manufacturer Hardware Version Object 1009 contains the designation for the Hardware Version. Table 18: Object description Object 1009 INDEX 1009 Name Hardware version Object code Data Type Visible String Value range Access const.
Page 125
Guard time in ms. The product of "Life- time factor" (Object 100D ) and Guard time is the "Lifetime" for Node Guarding. Table 20: Object description Object 100C INDEX 100C Name Guard time Object code Data Type Unsigned16 D301087 0308 - BL20 CANopen 4-53...
Page 126
BL20 - Communication in CANopen Table 20: Object description Object 100C Value range Access PDO-mapping Value range, BL20 Unsigned16 Default value, BL20 4-54 D301087 0308 - BL20 CANopen...
Page 127
The Guard time of 100 ms means that the network nodes expect a Guard Frame from the master every 100 ms. The Lifetime factor enables a setting to be made in the BL20-CANopen gateway for how often a Guard Frame from the Master can be missed before an error condition is recognized.
Page 128
BL20 - Communication in CANopen Object 1010 - Store Parameters The object 1010 can be used to save parameter changes in non- volatile memory. The command is executed by writing the data contents 0x6576 6173 ("save") to one of the Sub-indices.
Page 129
Object 1010 Value description Sub-index Description Save communication parameters Access PDO-mapping Value range, BL20 Unsigned32 Default value, BL20 1 Sub-index Description Save application parameters Access PDO-mapping Value range, BL20 Unsigned32 Default value, BL20 1 D301087 0308 - BL20 CANopen 4-57...
Page 130
BL20 - Communication in CANopen Object 1011 - Restore Default Parameters Object 1011 can be used to restore the default parameters. The command is executed by writing the data contents 0x6461 6F6C ("load") to one of the Sub-indices. Table 23:...
Page 132
31 (MSB) 0 EMCY exists/ is valid EMCY does not exist/ is not valid reserved (always 0) 11-bit ID (CAN 2.0A) → for BL20 29-bit ID (CAN 2.0B) 28 to 11 if bit 29=0 if bit 29=1: bits 28 to 11 of 29-bit-COB-ID...
Page 134
BL20 - Communication in CANopen Object 1016 - Consumer Heartbeat Time The Heartbeat Protocol is used to monitor the operational capability of other CANopen bus nodes. The Heartbeat Protocol must be seen as an alternative to Node-/Life-Guarding, which, unlike Guarding, does not use Remote-Frames.
Page 136
BL20 - Communication in CANopen Object 1017 - Producer Heartbeat Time The object 1017 defines the cycle time for the Heartbeat of the generating device. If the cycle time = 0, then Heartbeat will not be used. The content of the object is interpreted as a multiple of 1 ms.
Page 137
Object Dictionary Object 1018 - Identity Object Object 1018 contains general information about the BL20 gateway. The Vendor-ID (Sub-index 01 ) is a unique ID which precisely iden- tifies the manufacturer. The manufacturer-specific Product-Code (Sub-index 02 ) identifies a specific device version. The manufac-...
Page 140
Object 1020 is used to check the station configuration after a device reset. The BL20-CANopen gateway supports the non-volatile storage of parameters. A network configuration tool or an CANopen Manager can use object 1020 to test the station configuration after a reset, and so check whether a reconfiguration is necessary.
Page 141
Configuration time Access PDO-mapping Value range, BL20 Unsigned32 Default value, BL20 No Note The configuration date contains the number of days since January 01 1984. The configuration time contains the number of milliseconds since midnight. D301087 0308 - BL20 CANopen 4-69...
Page 142
BL20 - Communication in CANopen Object 1027 - Module List Object 1027 describes all the actually installed modules in an BL20 station. Table 30: Object description Object 1027 INDEX 1027 Name Module list Object code ARRAY Data Type Unsigned16 Access...
Page 143
4A describe the corre- sponding BL20 modules in the sequence in which they are installed in the BL20 station. Each entry contains a number that identifies the particular module. Note There is one identifier for each type of BL20 module.
BL20 - Communication in CANopen Objects for the Transfer of Service Data Object 1200 to 1203 - Server SDO Default Parameters Objects 1200 to 1203 contain the parameters for the SDOs. Object description Table 31: Object 1200 1203 INDEX 1200...
Page 145
Object 1200 1203 Sub-index Description COB-ID Server > Client (rx) Access Index 1200 Index 1201 to 1203 PDO-mapping Value range, BL20 Unsigned32 Default value, BL20 Index 1200 0000 0580 + Node-ID Index 1201 to 1203 D301087 0308 - BL20 CANopen 4-73...
BL20 - Communication in CANopen Objects for the Transfer of Process Output Data The objects 1400 to 141F define, together with objects 1600 to 161F , which output data have to be transferred via RPDO. In addition to that, the priority and the transmission type for the RPDO- transfer are defined.
Page 147
Object code RECORD Data Type PDO CommPar Value description Sub-index Description maximum number of entries Access PDO-mapping Value range, BL20 2 Default value, BL20 02 Sub-index Description COB-ID for the PDOs (see Table 33:) Access D301087 0308 - BL20 CANopen 4-75...
Page 148
BL20 - Communication in CANopen Table 32: Object description Object 1400 141F PDO-mapping Value range, BL20 Unsigned32 Default value, BL20 – Index 1400 0000 0200 + Node-ID – Index 1401 0000 0300 + Node-ID – Index 1402 0000 0400 + Node-ID –...
Page 149
11-bit-ID (CAN 2.0A) (Standard appli- cation) 29-bit-ID (CAN 2.0B) 28 to 11 if bit 29=0 (Standard application) if bit 29=1: bits 28 to 11 of COB-ID 10 to 0 (lsb) Bit 10 to 0 of COB-ID D301087 0308 - BL20 CANopen 4-77...
Page 150
BL20 - Communication in CANopen The Transmission type (Sub-index 02 ) can have the following values: Table 34: Transmis- PDO transmission Description of the sion type Transmission type cyclic acyclic synchr. asynchr. only with × × × × 2 to 254 reserved ×...
Page 151
Object description Object 1600 161F INDEX 1600 to 161F Name Receive PDO-mapping parameter Object code RECORD Data Type PDO-mapping Value description Sub-index Description highest sub-index used Access PDO-mapping Value range, BL20 0 to 64 D301087 0308 - BL20 CANopen 4-79...
Page 152
BL20 - Communication in CANopen Table 35: Object description Object 1600 161F Default value, BL20 see Table 12: Sub-index Description 1st mapping object Access PDO-mapping Value range, BL20 Unsigned32 Default value, BL20 see Table 12: Sub-index Description 64th mapping object...
Page 154
BL20 - Communication in CANopen The following structure applies to the parameters for sub-index to 40 Structure of the PDO-mapping entries: Index (16 bit) Sub-index (8 bit) Object Length (8 bit) Note To change the number of mapping entries, follow the instructions in Section "Procedure for Altering PDO-Mappings".
Which data content is to be transferred with the RPDO1 to RPDO32 is defined with the objects 1A00hex to 1A1Fhex. Table 37: Object description Object 1800 181F INDEX 1800 to 181F Name Transmit PDO-parameters Object code RECORD D301087 0308 - BL20 CANopen 4-83...
Page 156
Value range, BL20 5 Default value, BL20 No Sub-index Description COB-ID of the PDO Access PDO-mapping Value range, BL20 Unsigned32 Default value, BL20 – Index 1800 0000 0180 + Node-ID – Index 1801 0000 0280 + Node-ID – Index 1802 0000 0380 + Node-ID –...
Page 157
Object description Object 1800 181F Value description Sub-index – Description Transmission type – Access – PDO-mapping – Value range, BL20 Unsigned8 – Default value, BL20 FFh Sub-index Description Inhibit time Access PDO-mapping Value range, BL20 Unsigned16 Default value, BL20 0...
Page 158
Object 1800 181F Value description Sub-index Description Event timer Access PDO-mapping Value range, BL20 Unsigned16 (0 is not used) Default value, BL20 0 The COB-ID (Sub-index 01 ) shows the following structure: MSB LSB Bits 28 to 11 10 to 0...
Page 159
) can have the following values: Table 39: Transmis- PDO transmission Transmission type sion type of BL20 cyclic acyclic synchr. asynchr. only with × × × × 2 to 252 reserved × × reserved × D301087 0308 - BL20 CANopen 4-87...
Page 160
1 ms, the Inhibit time is defined as a multiple of 100 μs. However, since the time resolution of the system clock in the BL20-CANopen gateway is 1 ms, Inhibit time values below 10 x 100 μs are pointless.
Page 161
6000 (digital values) and 6401 (analog values). Table 40: Object description Object 1A00 1A1F INDEX 1A00 to 1A1Fh Name Transmit PDO-mapping parameters Object code RECORD Data Type PDO-mapping D301087 0308 - BL20 CANopen 4-89...
Page 162
Description Number of mapped application objects in the PDO Access PDO-mapping Value range, BL20 0: deactivate 1 to 64:activated Default value, BL20 see Table 34: Sub-index Description 1st mapping object Access PDO-mapping Value range, BL20 Unsigned32 Default value, BL20 see page 4-91...
Section "Procedure for altering PDO-mappings" in this chapter. Objects for Network Management Objects 1F80 to 1F83 are only relevant, if the BL20-Station is to work as NMT-master. The activation is done via bit0 of object 1F80 Object 1F80 - NMT Startup...
Page 165
Table 43: Value Meaning Structure of NMT startup BL20 is not the NMT-Master. All other bits will be ignored. The objects in the network list will be ignored. BL20 is the NMT-Master Only the explicitly selected slaves will be started.
Page 166
All other parameters for a slave are only valid if this slave is described in object 1F81 Note Object 1F81 is only valid if the BL20 is defined as the NMT-Master (see object 1F80 , bit 0). Table 44: Object description...
Page 167
Access PDO-mapping Value range, BL20 Unsigned32 Default value, BL20 No Note Each sub-index corresponds to the slave with the particular Node- ID. The Sub-Index with the Node-ID of the NMT-Master will be ig- nored. D301087 0308 - BL20 CANopen 4-95...
Page 168
BL20 - Communication in CANopen Table 45: Byte Bit Value Meaning Structure of object 1F81 Slave assignment The node with this ID is not a slave. The node with this ID is a slave. After config- uration, the node will be put into the "Opera- tional"...
Page 169
(download) is not permitted. Automatic update of the application software (download) is permitted. Reserved; set to 0 8 bit value for the Retry Factor 2 to 3 16 bit value for the Guard time D301087 0308 - BL20 CANopen 4-97...
Page 170
BL20 - Communication in CANopen Object 1F82 - Request NMT Object 1F82 describes, as per CiA DSP-302, all the slaves that can present queries to the Network Management (NMT). Table 46: Object description Object 1F82 INDEX 1F82 Name Query NMT...
Page 171
For read access, the object contains the present state of the node. Table 47: Status Value for write Value for read Value ranges access access Stopped Operational Reset Node – Reset Communica- – tion Pre-Operational D301087 0308 - BL20 CANopen 4-99...
Page 172
BL20 - Communication in CANopen Table 47: Status Value for write Value for read Value ranges access access unknown – Node missing – 4-100 D301087 0308 - BL20 CANopen...
Page 173
CiA DSP-302, all the slaves that can be monitored through the Network Management (NMT). Note Object 1F83 is only valid if the BL20 is configured as the NMT- Master (see object 1F80 , bit 0). Table 48:...
Page 174
BL20 - Communication in CANopen Table 48: Object description Object 1F83 Value 0 = Slave being monitored at present 1 = Slave not being monitored at present Sub-index Description Request guarding for slave with Node-ID 127 Access PDO-mapping Value range...
Object 2000 - Serial Number Object 2000 corresponds to the sub-index 04 of object 1018 and contains the serial number of the BL20 gateway that is used. Note We recommend using object 1018 , sub-index 04 for the serial number.
Page 176
BL20 - Communication in CANopen Object 2010 - Reset Node Modifiers Object 2010 is used for a temporary (volatile) modification to the module behavior. Table 49: Object description Object 2010 INDEX 2010 Name Reset Node Modifiers Object code ARRAY Data Type...
Page 177
For writing, the value that is transferred in Unsigned32 format will be interpreted as a string: Table 50: Hard Reset (processor reset) selection D301087 0308 - BL20 CANopen 4-105...
Page 178
"normal Reset Node". The Index "Save reference module list" (Sub-index 02 ) deter- mines that, in the event of a Reset Node command, the BL20 refer- ence module list (Objects 3080 and 3081 ) will be saved in non- volatile memory, and then followed by a hard processor reset.
Page 179
"normal Reset Node". The Index "Save current module list" (Sub-index 03 ) determines that, in the event of a Reset Node command, the present BL20 module list (Objects 3090 and 3091 ) will be saved in non-vola- tile memory, and then followed by a hard processor reset.
Page 180
BL20 - Communication in CANopen Object 2400 - System Voltages The object System Voltages allows the reading of up to 4 system voltages from the gateway. At present, the BL20-GW-CO supports reading of U to sub-index 1. Sub-indices 2...4 return the constant Table 56:...
Page 181
The object System Currents allows the reading of up to 4 system currents from the gateway. Table 57: Object description Object 2401 INDEX 2401 Name System Currents Object code ARRAY No. of Elements Data Type Unsigned16 Access Default Value PDO-mapping D301087 0308 - BL20 CANopen 4-109...
BL20 - Communication in CANopen I/O-Module Objects Overview of the I/O-Module Objects The following table provides an overview of all the I/O module objects that are supported by the BL20 CANopen gateway. Table 58: Index Name Page Overview of all...
Page 183
Read analog input 16 bit page 4-144 6411 Write analog output 16 bit page 4-157 6421 Analog input interrupt trigger selection page 4-145 6422 Analog input interrupt source page 4-148 6423 Analog input global interrupt enable page 4-149 D301087 0308 - BL20 CANopen 4-111...
Page 184
BL20 - Communication in CANopen Table 58: Index Name Page Overview of all BL20 I/O-module objects 6424 Analog input interrupt upper limit Integer page 4-150 6425 Analog input interrupt lower limit Integer page 4-151 6426 Analog input interrupt delta Unsigned...
) specifies the device profile (401 = I/O-modules), the high word (000xh) the I/O-types, see CANopen standard DS401. Feature Description/ Value Table 59: Object 67FF Name Device type Object code Data Type Unsigned32 Access Default value PDO-mapping D301087 0308 - BL20 CANopen 4-113...
BL20 - Communication in CANopen Objects for Digital Input Modules General Overview for Digital Input Objects Table 60: Object Name Page General overview 3064 XBI Param Dword 4-115 for digital input objects 6000 Read input 8 bit 4-117 6020 Read input 8 bit (1 to 128)
Page 187
The sub-index corresponds to the slot number of the respective module in a station. Note Objects 3000 to 3097 enable direct access to the internal mod- ule bus of the BL20 station. Table 61: Feature Description/ Value Object 3064 Name...
Page 188
BL20 - Communication in CANopen The structure of the 4 bytes of parameter data depends on the module concerned. A sub-index is assigned for each module. The following explains the structure for each module type: BL20-4DI-NAMUR Tabelle 5: Byte Name...
Page 189
Table 62: Feature Description/ Value Object 6000 Name Read input 8 bit Object code ARRAY PDO-mapping Sub-index Data Type Unsigned8 Access Default value, BL20 Sub-index Data Type Unsigned8 Access Default value, BL20 D301087 0308 - BL20 CANopen 4-117...
Page 190
BL20 - Communication in CANopen Object 6020 - Read Input Bit (1 to 128) Object 6021 - Read Input Bit (129 to 256) Object 6022 - Read Input Bit (257 to 288) The objects are a bit-wise representation of the values of the digital input modules.
Page 191
Feature Description/ Value Table 64: Objects 6100 Name Read input 16 bit Object code ARRAY PDO-mapping Sub-index Data Type Unsigned8 Access Default value, BL20 Sub-index to 12 Data Type Unsigned16 Access Default value, BL20 D301087 0308 - BL20 CANopen 4-119...
Page 192
BL20 - Communication in CANopen Object 6120 - Read Input 32 Bit The object presents the values for the digital input modules in 32-bit groups. A total of 9 groups (each 32 bit) can be displayed (288 digital input channels).
Error state output Bit (257 to 288) 4-131 6306 Error mode output 16 bit 4-133 6307 Error state output 16 bit 4-134 6326 Error mode output 32 Bit 4-135 6327 Error state output 32 Bit 4-136 D301087 0308 - BL20 CANopen 4-121...
Page 194
BL20 - Communication in CANopen The following figure shows the relationship between the digital output objects for an 8-bit access: Figure 3: Relationship be- tween the digital Communication Objects Hardware Objects output objects (according to CiA Draft Standard DS401) Default...
Page 195
Table 67: Feature Description/ Value Objects 6200 Name Write output 8 Bit Object code ARRAY PDO-mapping Sub-index Data Type Unsigned8 Access Default value, BL20 Sub-index to 24 Data Type Unsigned8 Access Default value, BL20 D301087 0308 - BL20 CANopen 4-123...
Page 196
BL20 - Communication in CANopen Object 6220 - Write Output Bit (1 to 128) Object 6221 - Write Output Bit (129 to 256) Object 6222 - Write Output Bit (257 to 288) The objects are a bit-wise representation of the values of the digital output modules.
Page 197
Description/ Value Table 69: Objects 6300 Name Write output 16 bit Object code ARRAY PDO-mapping Sub-index Data Type Unsigned8 Access Default value, BL20 Sub-index to 12 Data Type Unsigned16 Access Default value, BL20 0000 D301087 0308 - BL20 CANopen 4-125...
Page 198
BL20 - Communication in CANopen Object 6320 - Write Output 32 Bit The object presents the values for the digital output modules in 32- bit groups. A total of 9 groups (each 32 bit) can be defined (288 digital output channels).
Page 199
Table 71: Feature Description/ Value Objects 6206 Name Error mode output 8 Bit Object code ARRAY PDO-mapping Sub-index Data Type Unsigned8 Access Default value, BL20 Sub-index to 24 Data Type Unsigned8 Access Default value, BL20 D301087 0308 - BL20 CANopen 4-127...
Page 200
BL20 - Communication in CANopen Object 6207 - Error State Output 8 Bit The object defines values in 8-bit groups. A total of 36 groups (each 8 bit) can be defined (288 digital output channels). The substitute value is defined for each digital output channel. The substitute values will only be used in the event of an error if a 1 is entered in an Error mode output object (e.g.
Page 201
Error state output objects (e.g. 6260 , 6261 and 6262 Table 73: Feature Description/ Value Objects 6250 6251 , 6252 Name Error mode output Bit Object code ARRAY PDO-mapping Sub-index Data Type Unsigned8 Access Default value, BL20 D301087 0308 - BL20 CANopen 4-129...
Page 202
BL20 - Communication in CANopen Table 73: Feature Description/ Value Objects 6250 6251 , 6252 Sub-index to 80 Data Type Boolean Access Default value, BL20 4-130 D301087 0308 - BL20 CANopen...
Page 203
Error mode output object (e.g. 6250 , 6251 6251 ) for the particular output channel. Substitute values: = The output will be switched off if an error occurs. = The output will be switched on if an error occurs. D301087 0308 - BL20 CANopen 4-131...
Page 204
BL20 - Communication in CANopen Table 74: Feature Description/ Value Objects 6260 6261 , 6262 Name Error state output bit Object code ARRAY PDO-mapping Sub-index Data Type Unsigned8 Access Default value, BL20 Sub-index to 80 Data Type Boolean Access Default value, BL20...
Page 205
Feature Description/ Value Objects 6306 Name Error mode output 16 bit Object code ARRAY PDO-mapping Sub-index Data Type Unsigned8 Access Default value, BL20 Sub-index to 12 Data Type Unsigned16 Access Default value, BL20 FFFF D301087 0308 - BL20 CANopen 4-133...
Page 206
BL20 - Communication in CANopen Object 6307 - Error State Output 16 Bit The object defines values in 16 bit groups. A total of 18 groups (each 16 bit) can be defined (288 digital output channels). The substitute value is defined for each digital output channel. The substitute values will only be used in the event of an error if a 1 is entered in an Error mode output object (e.g.
Page 207
Description/ Value Objects 6326 Name Error mode output 32 Bit Object code ARRAY PDO-mapping Sub-index Data Type Unsigned8 Access Default value, BL20 Sub-index to 09 Data Type Unsigned32 Access Default value, BL20 FFFF FFFF D301087 0308 - BL20 CANopen 4-135...
Page 208
BL20 - Communication in CANopen Object 6327 - Error State Output 32 Bit The object defines values in 32-bit groups. A total of 9 groups (each 32 bit) can be defined (288 digital output channels). The substitute value is defined for each digital output channel. The substitute values will only be used in the event of an error if a 1 is entered in an Error mode output object (e.g.
Analog input interrupt upper limit 4-150 Integer 6425 Analog input interrupt lower limit 4-151 Integer 6426 Analog input interrupt delta Unsigned 4-152 6427 Analog input interrupt negative delta 4-153 Unsigned 6428 Analog input interrupt positive delta 4-154 Unsigned D301087 0308 - BL20 CANopen 4-137...
Page 210
BL20 - Communication in CANopen The following figure shows the relationship between the analog input objects for an Integer16 access: Figure 4: Relationship between the analog input objects (according to CiA Draft Standard DS401) Hardware Objects Communication Objects Default Default...
Page 211
The object "Manu spec analog input range" defines the parameters of the analog input channels. Write accesses initiate a parameter update on the BL20- module bus. The parameter is stored retentively in the gateway and in the appro- priate module, and is restored with every node reset.
Page 212
BL20 - Communication in CANopen The structure of the 2 bytes of parameter data depends on the module concerned. A sub-index is assigned for each channel. The following explains the structure for each module type: BL20-1AI-I(0/4...20MA) Table 81: Byte Parameter...
Page 216
BL20 - Communication in CANopen Object 6401 - Read Analog Input 16 Bit The object represents the measured values for the analog input modules with 16 bits for each channel. Attention The process data traffic for the analog input values is not started un-...
Page 217
The behavior of the analog inputs is now adapted to the actuall CANopen standard DS401. This means, that the firmware versions ≥ 4.02 for BL20-GW-CANO- PEN and version ≥ 2.02 for BL20-GWBR-CANOPEN are thus not compatible with older firmware versions relating to the behavior of the analog inputs.
Page 218
BL20 - Communication in CANopen Table 87: Feature Description/ Value Objects 6421 Name Analog input interrupt trigger selec- tion Object code ARRAY PDO-mapping Sub-index Data Type Unsigned8 Access Default value, BL20 Sub-index to 8E Data Type Unsigned8 Access Default value, BL20 Firmware: ≤...
Page 219
If another triggering event occurs at the same time (e.g. increase by "Delta value"), the repeated transmitting is aborted. Note Several bits can be set simultaneously so that the transmitting of the input process data can be triggered by several events. D301087 0308 - BL20 CANopen 4-147...
Page 220
BL20 - Communication in CANopen Object 6422 - Analog Input Interrupt Source The object indicates if an analog input channel has fulfilled a condi- tion for triggering an interrupt signal. The conditions were defined with object 6421 If a condition for triggering an interrupt signal on a channel is fulfilled, the corresponding bit is set to 1.
Page 221
TRUE, the transmitting of the analog input data (TPDOs) can be trig- gered by means of an interrupt signal. Feature Description/ Value Table 90: Objects 6423 Name Analog input global interrupt enable Object code PDO-mapping Sub-index Data Type Boolean Access Default value, BL20 FALSE D301087 0308 - BL20 CANopen 4-149...
Page 222
Access Default value, BL20 00000000 Note The appropriate numerical values and number ranges for each input variable (current, voltage, temperature...) can be found in the Ap- pendix of the manual for BL20 I/O-modules (D300529). 4-150 D301087 0308 - BL20 CANopen...
Page 223
Access Default value, BL20 00000000 Note The appropriate numerical values and number ranges for each input variable (current, voltage, temperature...) can be found in the Ap- pendix of the manual for BL20 I/O-modules (D300529). D301087 0308 - BL20 CANopen 4-151...
Page 224
Access Default value, BL20 00000000 Note The appropriate numerical values and number ranges for each input variable (current, voltage, temperature...) can be found in the Ap- pendix of the manual for BL20 I/O-modules (D300529). 4-152 D301087 0308 - BL20 CANopen...
Page 225
Default value, BL20 0000 0000 Note The appropriate numerical values and number ranges for each input variable (current, voltage, temperature...) can be found in the Ap- pendix of the manual for BL20 I/O-modules (D300529). D301087 0308 - BL20 CANopen 4-153...
Page 226
Access Default value, BL20 00000000 Note The appropriate numerical values and number ranges for each input variable (current, voltage, temperature...) can be found in the Ap- pendix of the manual for BL20 I/O-modules (D300529). 4-154 D301087 0308 - BL20 CANopen...
Name Page General overview 5440 Manu spec analog output range 4-161 for analog output objects 6411 Write analog output 16 bit 4-157 6443 Analog output error mode 4-158 6444 Analog output error state 4-160 D301087 0308 - BL20 CANopen 4-155...
Page 228
BL20 - Communication in CANopen The following figure shows the relationship between the analog output objects for an Integer16 access: Figure 5: Relationship between the analog output objects (according to CiA Draft Standard 401) Communication Objects Hardware Objects Default Default...
Page 229
Table 97: Feature Description/ Value Objects 6411 Name Write analog output 16 bit Object code ARRAY PDO-mapping Sub-index Data Type Unsigned8 Access Default value, BL20 to 8E Sub-index Data Type Integer16 Access Default value, BL20 D301087 0308 - BL20 CANopen 4-157...
Page 230
BL20 - Communication in CANopen Object 6443 - Analog Output Error Mode It defines for each digital output channel whether or not the output should take on a substitute value in the event of an error. The Sub- indices of 01 –...
Page 231
I/O-Module Objects Note The appropriate numerical values and number ranges for each input variable (current, voltage, temperature...) can be found in the Ap- pendix of the manual for BL20 I/O-modules (D300529). D301087 0308 - BL20 CANopen 4-159...
Page 232
BL20 - Communication in CANopen Object 6444 - Analog Output Error State The substitute value is defined for each analog output channel. The substitute values are only taken into account in the event of an error if a 01 was entered for the relevant output channel in object...
Page 233
The object "Manu spec analog output range" defines the parame- ters of the analog output channels. Write accesses initiate a param- eter update on the BL20- module bus. The parameter is stored retentively in the gateway and in the appro- priate module, and is restored with every node reset.
Page 234
BL20 - Communication in CANopen The structure of the 2 bytes of parameter data depends on the module concerned. A sub-index is assigned for each channel. The following explains the structure for each module type: BL20-1AO-I(0/4...20MA)/ BL20-2AO-I(0/4...20MA) Table 101: Byte...
I/O-Module Objects Objects for RS232/RS4xx-modules General overview for RS232/RS4xx-objects Table 103: Object Name Page General overview 5600 RS232/RS4xx Parameters 4-164 for RS232/RS4xx- objects 5601 RS232/RS4xx RxD 4-168 5602 RS232/RS4xx TxD 4-172 D301087 0308 - BL20 CANopen 4-163...
Page 236
BL20 - Communication in CANopen Object 5600 – RS232/RS4xx Parameters The parameter setting of the BL20-1RS××× module enables communication with different data terminal devices. The handshake procedure (software/hardware) can be selected. The number of data bits embedded in the telegram, the type of parity, the number of...
Page 237
At the location of the first data byte, byte 1 of the object 5602hex contains a byte with two control bits. These can initiate a clearing of the receive and transmit buffer. D301087 0308 - BL20 CANopen 4-165...
Page 239
XOFFChar (XOFF 0 to 255 character) XOFF character (19 This character is used to start the data transfer of the data terminal device with software hands- hake activated. D301087 0308 - BL20 CANopen 4-167...
Page 240
Process input data is data that is transmitted from the connected field device via the BL20-1RS××× module to the communication partner (e.g. PLC). The data received from the device by the BL20- 1RS××× module is entered in a 128 byte receive buffer and then transferred in segments to the communication partner via the module bus and the gateway.
Page 241
5600 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Byte 0 STAT TX_CNT_ACK RX_CNT RX_BYTE_CNT (Status) Byte 1 Data byte 0 Byte 7 Data byte 6 D301087 0308 - BL20 CANopen 4-169...
Page 242
BL20 - Communication in CANopen Table 107: Designation Value Description Meaning of the data bits for RS232/485- modules STAT 1: Communication with the data terminal device is OK. 0: Communication with the data terminal device is faulty. A diagnos- tics signal is sent if DisableDiagnos- tics = 0 (diagnostics activated).
Page 243
Bit 5 0 = ok 1 = Error in the data flow control The data terminal device connected to the BL20-1RS××× module is not responding to the XOFF or RTS hand- shake. The internal receive buffer can over- flow (buffer overflow = 1).
Page 244
Object 5602 - RS232/RS4xx TxD Process output data is data that is output from the communication partner (e.g. PLC) via the gateway and the BL20-1RS××× module to the field device. The data received from the communication partner in the BL20- 1RS×××...
Page 245
5600 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Byte 0 STATR RX_CNT_ACK TX_CNT TX_BYTE_CNT (Status) Byte 1 Data byte 0 Byte 7 Data byte 6 D301087 0308 - BL20 CANopen 4-173...
Page 246
BL20 - Communication in CANopen Table 109: Designation Value Description Meaning of the data bits for RS232/485- modules STATRES The STATRES bit is used for resetting the STAT bit of the process input data (object 5601 The STAT bit is reset (from 0 to 1) with the transition from 1 to 0 (falling edge).
Page 247
The TXBUF FLUSH bit is used for clearing the transmit buffer. If STATRES = 1: A request with TXBUF FLUSH = 1 will be ignored. If STATRES = 0: TXBUF FLUSH = 1 will clear the receive buffer. D301087 0308 - BL20 CANopen 4-175...
BL20 - Communication in CANopen Objects for SSI-Modules General Overview for SSI Objects Table 110: Object Name Page General overview 5801 Encoder config 4-177 for SSI objects 5802 Encoder status 4-180 5803 Encoder flags 4-181 5804 Encoder diag 4-183 5805...
Page 249
– Encoder Config The Encoder config object has an effect on parameter bytes 0 to 3 of the BL20-1SSI module and is used for setting the configuration. Write accesses initiate a parameter update on the BL20- module bus. The parameter is stored retentively in the gateway and is restored with every node reset.
Page 250
BL20 - Communication in CANopen Table 112: Designation Value Description Meaning of the data bits for SSI- modules A default setting DIS_ERR_SSI Activate: Encoder data ZERO test of data cable. cable test Deactivate After the last valid bit, a ZERO test of the data cable is not carried out.
Page 251
Number of bits of the SSI data frame. SSI_FRAME_LEN must always be Number of data greater than INVALID_BITS. frame bits Default: 25 = 19 SSI_CODE_G/D SSI encoder sends data in binary Data format code SSI encoder sends data in Gray code D301087 0308 - BL20 CANopen 4-179...
Page 252
BL20 - Communication in CANopen Object 5802 – Encoder Status On the BL20-1SSI module, bits 6 and 7 of the Encoder status object are emulated for the counter. The bits describe the up/down direc- tion of the current values. Table 113:...
Page 253
I/O-Module Objects Object 5803 – Encoder Flags On the BL20-1SSI module, bits 3 to 6 of the Encoder flags object are emulated as much as possible for the counter. The object comprises the bits FLAG_CMP1, FLAG_CMP2, STS_OFLW and STS_UFLW. Unlike the counter module, the bits STS_OFLW and STS_UFLW SSI module are non-retentive status bits.
Page 254
BL20 - Communication in CANopen Table 116: Designation Value Description Meaning of the encoder flags FLAG_CMP2 Default status, i.e. the register contents have not yet matched (REG_SSI_POS) = (REG_CMP2) since the last reset. The contents of the registers match: (REG_SSI_POS) = (REG_CMP2).
Page 255
I/O-Module Objects Object 5804 – Encoder Diag The Encoder diag object reads the diagnostics byte of the BL20- 1SSI module. Table 117: Feature Description Objects 5804 Name Encoder diag Object code ARRAY Data type Unsigned8 Access Default value PDO-mapping Bit 7 Bit 6 Bit 5 Bit 4...
Page 256
BL20 - Communication in CANopen Table 118: Designation Value Description Meaning of the data bits STS_UFLW SSI encoder value above / equal to lower limit. SSI encoder value below lower limit. Underflow occurred. ERR_PARA The parameter set of the module has been accepted.
Page 257
– SSI Native Status The SSI Native status object reads the bytes 0 to 1 of the process input of the BL20-1SSI module. Writing the object with any value will reset the retentive markers FLAG_CMP1 and FLAG_CMP2. Exception: if the relevant condition for setting a marker is still fulfilled, this marker will continue to remain set.
Page 258
BL20 - Communication in CANopen Table 120: Designation Value Description Meaning of the data bits STS_STOP The SSI encoder is read cyclically. Communication with the SSI encoder is stopped as STOP = 1 (process output) or ERR_PARA = ERR_PARA The parameter set of the module has been accepted.
Page 259
(REG_ SSI_POS) = (REG_CMP2) REL_CMP1 A comparison of the register contents has produced the following result: (REG_SSI_POS) < (REG_CMP1) A comparison of the register contents has produced the following result: (REG_ SSI_POS) f (REG_CMP1) D301087 0308 - BL20 CANopen 4-187...
Page 260
BL20 - Communication in CANopen Table 120: Designation Value Description Meaning of the data bits FLAG_CMP1 Default status, i.e. the register contents have not yet matched (REG_SSI_POS) = (REG_CMP1) since the last reset. The contents of the registers match: (REG_SSI_POS) = (REG_CMP1). This marker must be reset when CLR_CMP1 = 1 in the process output data.
Page 261
I/O-Module Objects Object 5806 – SSI Optional Encoder Status The SSI Optional encoder status object reads byte 2 of the process input of the BL20-1SSI module. Bits 6 and 7 are masked out. Table 121: Feature Description Objects 5806 Name...
Page 262
BL20 - Communication in CANopen Object 5808 – Encoder Control The object Encoder control writes and reads byte 0 of the control interface of the SSI module and serves for influencing the module during operation. At the moment only bit 7 (STOP) is used.
Page 263
Object 5840 – SSI Diag Mapping The SSI Diag mapping object writes and reads register 51 (REG_SSI_MASK) of the BL20-1SSI module. The REG_SSI_MASK contains the SSI encoder diagnostics trans- ferred. Some SSI encoders not only transfer the position value in the data frame that they transfer to the module but also supply additional status messages.
Page 264
BL20 - Communication in CANopen Table 125: Designation Value Description Meaning of the data bits A default setting EN_Dx_RMSx 0 The evaluation of the SSI status messages for bit 0 of the diagnostics is not activated The evaluation of the SSI status messages for bit 0 of the diagnostics is activated.
Page 265
Object 6800 – Operating Parameters Note Object 6800 (corresponds to object 6000 in accordance with CiA DS406) has no meaning with BL20-, and only exists because it is a "mandatory" object in accordance with DS406. Table 126: Feature Description Objects 6800...
Page 266
Object 6820 (corresponds to object 6020 as per CiA DS406) contains the SSI encoder value of the BL20-1SSI module. The content of the object 6810 "Preset values for multi-sensor devices" contains a value that is added to correct the measured value for a zero point adjustment.
Page 267
, an inversi- is not activated on will be carried The actual SSI encoder value is outside of the range defined by CAM1 Low limit and CAM1 High limit or the comparison function is not activated D301087 0308 - BL20 CANopen 4-195...
Page 268
BL20 - Communication in CANopen Object 6B01 – CAM Enable Register The object CAM Enable register defines if the SSI encoder value is to be compared with the values CAM1 Low limit and CAM1 High limit (object 6B10 and 6B20...
Page 269
Object code ARRAY Data type Unsigned8 Access Default value PDO-mapping Value Meaning Table 134: Meaning of the data byte The value represented with object 6B00 not inverted. The value represented with object 6B00 inverted. D301087 0308 - BL20 CANopen 4-197...
Page 270
BL20 - Communication in CANopen Object 6B10 – CAM1 Low Limit The object CAM1 Low limit defines in accordance with DS406 a lower limit of the counter range. Object CAM1 Low limit matches the comparison value 2 of the BL20-1SSI module.
4-229 Objects to CiA DS-406 6800 Operating Parameters 4-230 6810 Load Value For Multi-Sensors 4-230 Devices 6820 Position Value For Multi-Sensors 4-231 Devices 6B00 Cam State Register 4-232 6B01 CAM 1 Enable Register 4-235 D301087 0308 - BL20 CANopen 4-199...
Page 272
BL20 - Communication in CANopen Table 138: Object Name Page 6B02 Cam 1 Polarity Register 4-236 6B10 Cam 1 Low Limit 4-237 6B20 Cam 1 High Limit 4-238 6B30 Cam 1 Hysteresis 4-240 6C00 Area State Register 4-241 6C01 Work Area Low Limit...
Page 273
Its uses include the setting of count mode or measurement mode. Write accesses initiate a parameter update via the internal BL20 module bus. The parameter is stored retentively in the BL20 gateway and is restored with every node reset.
Page 274
BL20 - Communication in CANopen Structure of data bits for count mode: Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Byte 0 count mode Byte 1 main count synchro- function DI digital...
Page 275
If the counting operation is aborted, counting begins from the load value on restart. interrupt count procedure: If the counting operation is inter- rupted, however, the counter continues on restart from the actual counter value. D301087 0308 - BL20 CANopen 4-203...
Page 276
BL20 - Communication in CANopen Structure of data bits for measurement mode: Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Byte 0 measurement mode Byte 1 function DI digital input DI Byte 2...
Page 277
Sensor and input filter Sensor parameters Behaviour on failure of the higher-level PLC Write accesses initiate a parameter update via the internal BL20 module bus. The parameter is stored retentively in the BL20 gateway and is restored with every node reset.
Page 278
BL20 - Communication in CANopen Structure of the data bytes for count mode: Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Byte 0 function DO2 function DO1 diag- substi- nostic tute value...
Page 279
F ref. value pulse when cnt. value = ref. value function DO1 output (measurement measured value outside of the set mode) limits below lower limit above upper limit D301087 0308 - BL20 CANopen 4-207...
Page 280
BL20 - Communication in CANopen A default settings Designation Value Designation of the values/ Value range function DO2 output (count mode) on when cnt. value f ref. value on when cnt. value F ref. value pulse when cnt. value = ref. value...
Page 281
Release (byte 2) group diagnostics 0 release block Behaviour on failure of the higher-level PLC behavior CPU/ turn off DO1 master STOP proceed with operating mode DO1 switch substitute value DO1 hold last value D301087 0308 - BL20 CANopen 4-209...
Page 282
BL20 - Communication in CANopen Object 5802 – Encoder Status Object 5802 supplies the following status messages: Direction forwards Direction backward Status DO2 Status DO1 Status DI Counting/measuring running Table 144: Feature Description Objects 5802 Name Encoder status Object code...
Page 283
The DO2 status bit indicates the status of digital output DO2. STS_DO1 The DO1 status bit indicates the status of digital output DO1. STS_DI The DI status bit indicates the status of digital input STS_GATE 1: Counting/measuring operation running. D301087 0308 - BL20 CANopen 4-211...
Page 284
BL20 - Communication in CANopen Object 5803 – Encoder Flags Object 5803 supplies the following status messages in count mode: Status zero crossing Status lower count limit Status upper count limit Status comparator 1 Status comparator 2 Status synchronization The following status messages are supplied in measurement mode:...
Page 285
011: Pulse if cnt. value = ref. value A comparison is executed. Otherwise STS_CMP2 simply indicates that the output is or was set. STS_CMP2 is also set if DO2 SET_DO2 = 1 when the output is not released. D301087 0308 - BL20 CANopen 4-213...
Page 286
BL20 - Communication in CANopen Table 147: Designation Description Meaning of the encoder flags STS_CMP1 Status comparator 1 This status bit indicates a comparison result for comparator 1 if: The output DO1 is released with CTRL_DO1 = 1 and via Function DO1: 001: On when cnt.
Page 287
I/O-Module Objects Object 5804 – Encoder Diag Object 5804 reads the diagnostics byte of the BL20 counter module. A short/open circuit and error are indicated when config- ured. Table 149: Feature Description Objects 5804 Name Encoder diag Object code ARRAY...
Page 288
BL20 - Communication in CANopen Meaning of the data bits in count mode: Tabelle 6: Diagnostics Meaning Meaning of the message data bits in count mode Short-/open circuit Short-/open circuit short-/open circuit Short-circuit sensor supply ERR_DO Bit 2: Parameter The following parameter errors are...
Page 289
100010 = Period duration measure- ment Measurement This message is always shown in mode conjunction with other diagnostics messages and indicates that measu- rement mode is active. This message never occurs in count mode. D301087 0308 - BL20 CANopen 4-217...
Page 290
BL20 - Communication in CANopen Meaning of the data bits in measurement mode: Table 150: Diagnostics Meaning Meaning of the message data bits in measurement mode Short-/open circuit Short-/open circuit short-/open circuit Short-circuit sensor supply ERR_DO Bit 2: Parameter This error signal refers to the param-...
Page 291
100001 = Revolutions measurement 100010 = Period duration measure- ment Measurement This message is always shown in mode conjunction with other diagnostics messages and indicates that messages refer to an active measure- ment mode. D301087 0308 - BL20 CANopen 4-219...
Page 292
BL20 - Communication in CANopen Object 5808 – Encoder Control The object 5808 has the following control functions: Release/set the digital outputs Start/stop counting/measuring Release synchronization Table 151: Feature Description Object 5808 Name Encoder control Object code ARRAY PDO-mapping Sub-index...
Page 293
CTRL_SYN Release synchronization 1: 0 A 1 (rising edge) at the physical DI input enables the counter value to be set (synchro- nized) once/periodically to the load value. Single-action/periodical is selected in object 5800 D301087 0308 - BL20 CANopen 4-221...
Page 294
BL20 - Communication in CANopen Table 152: Designation Description Meaning of the data bits SW_GATE 0 A 1: Counting/measuring is started (release). 1 A 0: Counting/measuring is stopped. The starting and stopping of the counting/ measuring operation with a data bit is called the "SW gate".
Page 295
Feature Description Table 153: Object 5810 Name Encoder Load Prepare Value Object code ARRAY PDO-mapping Sub-index Data type Unsigned8 Access Default value D301087 0308 - BL20 CANopen 4-223...
Page 296
Pulse on count value = Comp. value is set (see "Object 5801hex – Encoder Config") and the values are equal. Write accesses initiate a parameter update on the BL20 internal module bus. The parameter is stored retentively in the gateway and is restored with every node reset.
Page 297
The value range for the integration time can be set in 10 ms increments between 10 ms to 10000 ms. D301087 0308 - BL20 CANopen 4-225...
Page 298
1 to 1 000 periods. The number of periods is defined by the Integration time parameter. Write accesses initiate a parameter update on the BL20 internal module bus. The parameter is stored retentively in the gateway and is restored with every node reset.
Page 299
Permissible value range: 0 to 16777214 Write accesses initiate a parameter update on the BL20 internal module bus. The parameter is stored retentively in the gateway and is restored with every node reset.
Page 300
BL20 - Communication in CANopen Object 5822 - Measuring High Limit Object 5822 is used to set the upper measuring limit for the BL20 counter module. Permissible value range: 1 to 16777215 Write accesses initiate a parameter update on the BL20 internal module bus.
Page 301
Object 5823 is used to set the sensor pulses per revolution for the BL20 counter module. Write accesses initiate a parameter update on the BL20 internal module bus. The parameter is stored retentively in the gateway and is restored with every node reset.
Page 302
Note Object 6800 (corresponds to object 6000 in accordance with CiA DS406) has no meaning with BL20, and only exists because it is a "mandatory" object in accordance with DS406. Object 6810 – Load Value For Multi-Sensor Devices Object 6810...
Page 303
Table 160: Feature Description Object 6820 Name Position value for multi-sensor devices Object code ARRAY PDO-mapping Sub-index Data type Unsigned8 Access Default value Sub-index - 47 Data type Integer32 Access Default value D301087 0308 - BL20 CANopen 4-231...
Page 304
This range is limited by CAM1 Low Limit (object 6B10 ) and CAM1 High Limit (object 6B20 On the BL20 counter module the behaviour is only defined in accor- dance with CiA DS-406 by means of the appropriate configuration and operating mode selection:...
Page 305
I/O-Module Objects Table 161: Feature Description Objects 6B00 Name CAM State register Object code ARRAY PDO-mapping Sub-index Data type Unsigned8 Access Default value Sub-index - 47 Data type Unsigned8 Access Default value D301087 0308 - BL20 CANopen 4-233...
Page 306
BL20 - Communication in CANopen Structure of the data byte: Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 STAT_ CAM1 X = reserved Table 162: Designation Description Meaning of the data bits...
Page 307
Feature Description Table 163: Object 6B01 Name CAM 1 Enable Register Object code ARRAY PDO-mapping Sub-index Data type Unsigned8 Access Default value Sub-index - 47 Data type Unsigned8 Access Default value D301087 0308 - BL20 CANopen 4-235...
Page 308
BL20 - Communication in CANopen Structure of the data byte: Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 CAM1 X = reserved Table 164: Designation Description Meaning of the data bits EN_CAM1 0: The object 6B00 is blocked.
Page 309
1: The status message of the object 6B00 inverted. Object 6B10 – CAM1 Low Limit The object 6B10 corresponds to reference value2 of the BL20 counter module. The following comparisons can be configured (5801 Count value ≥ reference value2 Count value ≤ reference value2...
Page 310
Access Default value Object 6B20 – CAM1 High Limit The object 6B20 corresponds to reference value1 of the BL20 counter module. The following comparisons can be configured (5801 Count value ≥ reference value1 Count value ≤ reference value1 Count value = reference value1...
Page 311
I/O-Module Objects Table 168: Feature Description Object 6B20 Name CAM1 High Limit Object code ARRAY PDO-mapping Sub-index Data type Unsigned8 Access Default value Sub-index - 47 Data type Integer32 Access Default value 0000 D301087 0308 - BL20 CANopen 4-239...
Page 312
BL20 - Communication in CANopen Object 6B30 - CAM1 Hysteresis The object 6B30 (corresponds to object 6330 in accordance with CiA DS-406) defines a hysteresis value for reference value2 (CAM1 Low Limit - Object 6B10 ) and reference value1 (CAM1...
Page 313
Table 170: Feature Description Object 6C00 Name Area State Register Object code ARRAY PDO-mapping Sub-index Data type Unsigned8 Access Default value Sub-index - 47 Data type Unsigned8 Access Default value D301087 0308 - BL20 CANopen 4-241...
Page 314
BL20 - Communication in CANopen Structure of the data byte: Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 STS_ STS_ UFLW OFLW X = reserved Table 171: Designation Description Meaning of the...
Page 315
Feature Description Table 172: Object 6C01 Name Work Area Low Limit Object code ARRAY PDO-mapping Sub-index Data type Unsigned8 Access Default value Sub-index - 47 Data type Unsigned32 Access Default value D301087 0308 - BL20 CANopen 4-243...
Page 316
BL20 - Communication in CANopen Object 6C02 - Work Area High Limit Object 6C02 (corresponds to object 6402 in accordance with CiA DS-406) defines the value for the upper count limit. In the event of an underflow, bit 1 in object 6C00 and bit 5 in object 5803 set.
Page 317
6502 in accordance with CiA DS-406) have no meaning for BL20 and only exist because they are mandatory objects in accor- dance with DS-406. With BL20 the objects are always set to 0. Object 6FFF - Device Type Object 6FFF...
Page 318
BL20 - Communication in CANopen Parameters of BL20-1CNT Table 175: Module/Parameter Object Sub- Byte Parameters of the Index BL20-1CNT Count mode – Operating mode Operating mode 5800 5 to 0 Release function Digital input DI Function DI 3 to 2...
Page 319
7 to 5 Signal evaluation (A,B) 1 to 0 Sensor/Input filter (A) Sensor/Input filter (B) Sensor/Input filter (DI) Sensor (A) 6 to 5 Direction input (B) Group diagnostics Behaviour CPU/Master 5 to 4 STOP D301087 0308 - BL20 CANopen 4-247...
Page 320
BL20 - Communication in CANopen Table 175: Module/Parameter Object Sub- Byte Parameters of the Index BL20-1CNT Measurement mode – Operating mode Operating mode 5800 5 to 0 Digital input DI Function DI 3 to 2 Measuring range limits Lower limit...
Page 321
Digital input DI Normal Inverted Function DI Input Hardware release (HW gate) Latch retrigger function when edge positive Synchronization when edge positive Synchronization Single-action Periodical Main count direction None Up counting Down counting default settings D301087 0308 - BL20 CANopen 4-249...
Page 322
BL20 - Communication in CANopen Module/Parameter Object Value Meaning – Count limits Lower count limit 6C01 0 to Lower counter limit for -2147483648 channel x Upper count limit 6C02 0 to Upper counter limit for 2147483647 channel x Hysteresis 6B30...
Page 323
25 ms (20 kHz) Sensor (A) Normal Inverted Direction input (B) Normal Inverted Group diagnostics Release Block Behaviour CPU/Master turn off DO1 STOP Proceed with operating mode Switch substitute value DO1 DO1 hold last value default settings D301087 0308 - BL20 CANopen 4-251...
Page 324
BL20 - Communication in CANopen Module/Parameter Object Value Meaning Measurement mode – Operating mode Operating mode 5800 10000 frequency measurement 10001 revolutions measurement 10010 period duration measure- ment Digital input DI Normal Inverted Function DI 5800 Input Hardware release (HW gate) –...
Page 325
2.5 ms (200 kHz) Sensor/Input filter (B) 25 ms (20 kHz) Sensor/Input filter (DI) 2.5 ms (200 kHz) 25 ms (20 kHz) Sensor (A) Normal Inverted Direction input (B) Normal Inverted Group diagnostics Release Block D301087 0308 - BL20 CANopen 4-253...
Page 326
BL20 - Communication in CANopen Module/Parameter Object Value Meaning Behaviour CPU/Master 5801 turn off DO1 STOP Proceed with operating mode Switch substitute value DO1 DO1 hold last value default settings 4-254 D301087 0308 - BL20 CANopen...
I/O-Module Objects Representation of process input data The process input data of the BL20-E-1SWIRE modules is repre- sented by objects 6000 , 6020 , 6021 , and 6022 , 6100 6120 for digital input channels of a BL20 station. The user can choose between 4 different formats for representing...
Page 330
Process input The field input data is transferred from the connected SWIRE-BUS to the BL20-E-1SWIRE module. The process input data is the data that is transferred by the BL20-E-1SWIRE module via a gateway to the PLC. The transfer is carried out in 8-byte format. 4 bits are reserved for each SWIRE slave.
Page 331
Contactor coil is switched Contactor coil is switched PKZSTx Switch status, PKZ x The motor-protective circuitbreaker is off or has tripped The motor-protective circuitbreaker is switched on D301087 0308 - BL20 CANopen 4-259...
Page 332
BL20 - Communication in CANopen Designa- Status Comment tion Communication error, slave x Setting the NDDIAG parameter copies the slave diagnostics message (input byte 1/bit 3) to the feed- back interface. The information is provided as status information in the PLC for the user.
The process output data of the BL20-E-1SWIRE modules is repre- sented by objects 6200hex, 6220hex, 6221hex, and 6222hex, 6300hex or 6320hex for digital output channels of a BL20 station. The user can choose between 4 different formats for representing the values:...
Page 334
BL20 - Communication in CANopen Process output Field output data is output from an BL20-E-1SWIRE module to a field device. The process output data is the data that is transferred by the PLC via a gateway to the BL20-E-1SWIRE module. The transfer is carried out in 8-byte format.
Page 335
Relay x relay x SOx is transferred as the switch status of the contactor coil from the SWIRE bus master to the appropriate SWIRE bus slave. Contactor not switched on Contactor is switched on D301087 0308 - BL20 CANopen 4-263...
Page 336
BL20 - Communication in CANopen Representation of diagnostics data The 8 bytes of diagnostics data for the BL20-E-1SWIRE module are represented by the manufacturer specific objects of the CANopen gateway. The following manufacturer specific objects for representing the diagnostics data are used: 3040hex, “XBI Diag Byte”, ARRAY, Unsigned8...
Page 337
3044 and 3045 The sub-index of the objects must correspond to the slot of the module in the BL20 slave. The structure of the diagnostics data of the BL20-1SWIRE module is described in the following: Bit 7 Bit 6...
Page 338
BL20 - Communication in CANopen The following table shows the meanign of the diagnostic bits: Byte Design. Status Comment Byte 1 SWIRE MASTER The configuration was accepted according to the parameter setting and the SWIRE bus is in data exchange mode.
Page 339
PKZ of a slave has tripped. No PKZ has tripped or diagnostics function has been deactivated via the parameter setting. tripping At least one PKZ has tripped. D301087 0308 - BL20 CANopen 4-267...
Page 340
BL20 - Communication in CANopen Byte Design. Status Comment Byte 2 Configuration A parameter is set for group diagnostics, this bit If the TYPE indicates an error as soon as the ACTUAL configuration of a slave does not match the SET configuration for this position.
Page 341
Sx is triggered. No error is present or diagnostics function has been deactivated via the parameter setting. Offline A diagnostics message is present. D301087 0308 - BL20 CANopen 4-269...
Page 342
BL20 - Communication in CANopen Byte Design. Status Comment Byte 7,8 PKZ Overcurrent protective circuit-breaker, slave x Info field for the individual indication of the tripping a motor- protective circuit-breaker (PKZ) as error message. If the A is set for single diagnostics, this bit field indicates the INFO error as soon as the PKZ of the slave Sx has tripped.
Page 343
Object 3044hex - XBI Diag Dword The object XBI Diag Dword reads the first Diag-Dword (Bytes 0...3) of a module on the BL20 module bus. The sub-index 1 to 74 corre- sponds to the module number of the BL20 module.
Page 344
Object 3045hex - XBI Diag Dword2 The object XBI Diag Dword2 reads the second Diag-Dword (Bytes 4...7) of a module on the BL20module bus. The sub-index 1 to 74 corresponds to the module number of the BL20 module. Table 180: Feature...
Page 345
I/O-Module Objects Representation of parameter data The 24 bytes of parameter data for the BL20-E-1SWIRE module are represented by the manufacturerspecific objects of the CANopen gateway.The following manufacturer specific objects for repre- senting the parameter data are used: 3060hex, “XBI Param Byte”, ARRAY, Unsigned8 3062hex, “XBI Param Word”, ARRAY, Unsigned16...
Page 346
BL20 - Communication in CANopen The following table shows the assignment of the parameter data bytes of the BL20-E-1SWIRE module to the manufacturer specific objects: Byte no. Parameter bytes 1 to 8 of BL20-E-SWIRE Object no. 3064 3065 in (hex)
Page 347
I/O-Module Objects The structure of the parameter data of the BL20-1SWIRE module is described in the following: Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Byte 1 reserved free free free Confi-...
Page 348
BL20 - Communication in CANopen The following table shows the meaning of the parameter bits: Byte Design. Status Comment Byte 1 Disable Automatic SWIRE configuration Disabling of the acceptance of the physically present configu- ration as ACTUAL configuration on manual pushbutton actua- tion.
Page 349
Sx. As soon as only one slave on the bus sets its error bit, this is indicated as a group error depending on the parameter setting. Inactive Group diagnostics is activated Active Group diagnostics is not activated D301087 0308 - BL20 CANopen 4-277...
Page 350
BL20 - Communication in CANopen Byte Design. Status Comment Byte 2 PKZ error field INFO Sx. As soon as a Activate slave diagnostics info field PKZ slave on the bus clears its PKZ bit, this is indicated as an indi- vidual error depending on the parameter setting.
Page 351
Sx Input bit communication error, slave x DIAG Slave diagnostics message from Byte 1 / Bit 7 is accepted in the feedback interface as Bit4 Inactive Sx is accepted DIAG Active Sx is not accepted DIAG D301087 0308 - BL20 CANopen 4-279...
Page 352
BL20 - Communication in CANopen Byte Design. Status Comment Byte Device TYPE setting for the LIN slave at position x on the SWIRE bus 9-24 0x20 SWIRE-DIL-MTB (: 0xFF) slave x 0xFF Basic setting (no slave) Byte 3,4 TYP Device configuration, slave x Info field for the individual indication of a configuration error as error message.
Page 353
Object 3064hex - XBI Param Dword The object XBI Param Dword reads the first Param-Dword (Byte 0...3) of a module on the BL20module bus. The sub-index 1 to 74 corresponds to the module number of the BL20 module. Table 181: Feature...
Page 354
Object 3065hex - XBI Param Dword2 The object XBI Param Dword2 reads the second Param-Dword (Byte 4...7) of a module on the BL20module bus. The sub-index 1 to 74 corresponds to the module number of the BL20 module. Table 182: Feature...
Page 355
Object 3067hex - XBI Param Dword4 The object XBI Param Dword4 reads the fourth Param-Dword (Byte 12...15) of a module on the BL20module bus. The sub-index 1 to 74 corresponds to the module number of the BL20 module. Table 184: Feature...
Page 356
Object 3069hex - XBI Param Dword6 The object XBI Param Dword reads the sixth Param-Dword (Byte 20…...24) of a module on theBL20 module bus. The sub-index 1 to 74 corresponds to the module number of the BL20 module. Feature Description...
Diagnostics - Emergency Frames General The gateway sends out the following diagnostic information: the state of the BL20 station, the communication through the internal modules bus, the communication with CANopen, the state of the gateway itself. Diagnostics messages are indicated in two different ways: through the individual LEDs, see page 3-27 ff.
Structure of the Emergency Frames Structure of the Emergency Frames BL20 CANopen supports Emergency Frames (EMCY) as standard- ized in CiA DS-301. The COB-IDs for the EMCY telegrams are defined by the Predefined Master-Slave Connection Set: COB-ID = 129 - 1 + Node-ID In the event of a communication error, not only the Emergency Error Code but also the Error register (see "Object 1001...
Bit 5 Device-profile-specific error Bit 6 reserved Bit 7 Manufacturer-specific error Additional information Table 188: Content Meaning Content of Byte 3 to 7 of Emergency Frame Guard Fail Warning Level Reached Transmit-Time-Out Bus-off D301087 0308 - BL20 CANopen...
I/O module list module removed CAN-Warning- 8100 Communication CAN communica- Level reached tion faulty (at least one of the error counters for the CAN controller of the BL20-CANopen gateway has reached the value D301087 0308 - BL20 CANopen...
Page 362
I/O-Assistant 9009 External Error Force Mode is Force Mode active active, i.e. the outputs of the BL20 station are not under the control of CANopen at the moment. D301087 0308 - BL20 CANopen...
I/O-Module Diagnostics I/O-Module Diagnostics Digital Input Modules The digital input modules BL20-4DI-NAMUR with diagnosis function have supplementary diagnostics which can not be sent via detailed error codes. In case of an error occurring at one of these modules, the gateway sends an error frame specifying the module- and channel-number of the respective module as well as a common error classification.
Page 364
Object 3042 - XBI Diag Word This object reads the first diagnosis word (byte 0 and byte 1) of a BL20 module within the station. Attention The sub-index corresponds to the slot number of the respective module in a station.
Page 365
BL20-4DI- NAMUR short circuit sensor 1 open circuit sensor 1 short circuit sensor 2 open circuit sensor 2 short circuit sensor 3 open circuit sensor 3 short circuit sensor 4 open circuit sensor 4 D301087 0308 - BL20 CANopen...
Module Channel number range: (current error) number The current is outside of the permissible range Note For the exact byte assignment of the Emergency frame, please see "Structure of the Emergency Frames", page 5-3. 5-10 D301087 0308 - BL20 CANopen...
A The threshold for this error message is 1% over the upper measuring range value or 1 % below the lower measuring range value. Note For the exact byte assignment of the Emergency frame, please see "Structure of the Emergency Frames", page 5-3. D301087 0308 - BL20 CANopen 5-11...
Page 368
Module Channel number The input (voltage error) number voltage is outside of the permissible range. Note For the exact byte assignment of the Emergency frame, please see "Structure of the Emergency Frames", page 5-3. 5-12 D301087 0308 - BL20 CANopen...
Page 369
Module Channel number range: (current error) number The current is outside of the permissible range Note For the exact byte assignment of the Emergency frame, please see "Structure of the Emergency Frames", page 5-3. D301087 0308 - BL20 CANopen 5-13...
Page 370
Channel number Open circuit or (voltage error) number input voltage is outside of the permissible range. Note For the exact byte assignment of the Emergency frame, please see "Structure of the Emergency Frames", page 5-3. 5-14 D301087 0308 - BL20 CANopen...
Page 371
AThe threshold for this error message is 1% over the upper measuring range value or 1 % below the lower measuring range value. Note For the exact byte assignment of the Emergency frame, please see "Structure of the Emergency Frames", page 5-3. D301087 0308 - BL20 CANopen 5-15...
For the exact byte assignment of the Emergency frame, please see "Structure of the Emergency Frames", page 5-3. Note For the process data image and the diagnostic data of the modules please refer to page 4-163ff. 5-16 D301087 0308 - BL20 CANopen...
Page 373
Channel SSI diag number number SSI error (always = 1) Overflow error Underflow error Parameter error Note For the process data image and the diagnostic data of the modules please refer to page 4-176ff. D301087 0308 - BL20 CANopen 5-17...
Page 374
2330 Bit 1 = 1 Module Channel number range: (current error) number The current is outside of the permissible range Note For the process data image of the modules please refer to page 4-199ff. 5-18 D301087 0308 - BL20 CANopen...
Page 375
SWIRE module, which is the result of the bit OR-opera- tion of the module diagnositc bytes (see page 4-264ff). Note For the process data image and the diagnostic data of the modules please refer to page 4-255ff. D301087 0308 - BL20 CANopen 5-19...
Creating Potential Groups .................10 Protecting the Service Interface on the Gateway........11 C-Rail (Cross Connection).................12 Direct Wiring of Relay Modules ..............14 Plugging and Pulling Electronics Modules ........15 Extending an Existing Station ............16 Firmware Download ................. 17 D301087 0308 - BL20 CANopen...
BL20 modules. Maximum System Extension A BL20 station can consist of a gateway and a maximum of 74 modules in slice design (equivalent to 1 m in length of mounting rail including the end bracket and end plate). The maximum number of modules is less when using block modules (1 block module is equiv- alent to 8 modules in slice design).
Page 379
Analog inputs, BL20-2AI-U(-10/0...+10VDC) modules voltage Analog inputs, BL20-4AI-U/I voltage/current Analog inputs, BL20-2AI-PT/NI-2/3 PT /Ni Analog inputs, BL20-2AI-THERMO-PI Thermocouple Analog outputs, BL20-2AO-I(0/4...20MA) current Analog inputs, BL20-2AO-U(-10/0...+10VDC) voltage Counter BL20-1CNT-24VDC RS232 BL20-1RS232 RS485/422 BL20-1RS232 BL20-1SSI SWIRE BL20-E-1SWIRE D301087 0308 - BL20 CANopen...
Page 380
Guidelines for Station Planning Further limitations can be placed on the maximum possible number of BL20 modules by the use of the Power Feeding modules BL20- PF-24VDC-D or BL20-PF-120/230VAC-D; these being used either for creating potential groups or by insufficient field supply.
SBBC base module with tension clamp or screw connection. Module Bus Refreshing The number of BL20 modules that can be supplied by the gateway or a separate Bus Refreshing module via the internal module bus depends on the respective nominal current consumption of the indi- vidual modules on the module bus.
Page 382
Maximum permissible current via module bus: 1 500 mA The calculation shows that an additional/further Bus Refreshing module is required at the latest following the last BL20-2AO module. This Bus Refreshing module is sufficient to supply the remaining modules. Note The power requirements of the BL20 gateway is to be considered when calculating the required number of Bus Refreshing modules.
Page 383
Power Supply The following table offers an overview of the nominal current consumption of the individual BL20 modules on the module bus: Module Supply Nominal current Table 193: Nominal current consumption consumption of the BL20 modules ≤ 430 mA Gateway...
Page 384
140 mA BL20-1RS485/422 60 mA BL20-1SSI 50 mA BL20-2RFID 30 mA BL20-E-1SWIRE 60 mA If the power supply from the module bus is not guaranteed, thereby making a further Bus Refreshing module necessary, the software D301087 0308 - BL20 CANopen...
Page 385
“Station → Verify“. Note Bus Refreshing modules which do not supply the gateway with power are to be combined with either a BL20-P3T-SBB-B or a BL20-P4T-SBBC-B (tension clamp connection) base module or with the base modules BL20-P3S-SBB-B or BL20-P4S-SBBC-B (screw connection).
Page 386
Refreshing module. All Bus Refreshing modules are connected to one another via the same ground potential. The power to the module bus is supplied via the connections 11 and 21 on the base module. 6-10 D301087 0308 - BL20 CANopen...
BL20-GWBR- CANOPEN System supply CAN_H Shield CAN_L Field supply 2L+ 2L- Potential group 1 Potential group 2 Note The system can be supplied with power independent of the potential group formation described above. D301087 0308 - BL20 CANopen 6-11...
120/230 V AC field supply in a joint potential group. Protecting the Service Interface on the Gateway During operation, the cover protecting the service interface and the rotary coding-switches must remain closed due to EMC and ESD. 6-12 D301087 0308 - BL20 CANopen...
Access to the C-rail is possible with the help of base modules with a C in their designation (for example, BL20-S4T-SBCS). The corre- sponding connection level is indicated on these modules by a thick black line.
Page 390
PE terminal, which is available as an accessory. Note For information about introducing a BL20 station into a ground ref- erence system, please read chapter 7. Figure 11:...
Direct Wiring of Relay Modules As well as the options mentioned above, relay modules can be wired directly. In this case, base modules without C-rail connections should be chosen to guarantee the potential isolation to the adjoining modules. D301087 0308 - BL20 CANopen 6-15...
If the field and system supplies remain connected when electronics modules are plugged or pulled, short interruptions to the module bus communications can occur in the BL20 station. This can lead to undefined statuses of individual inputs and outputs of different modules.
Once alterations have been made to the order of the modules on the BL20 station, the new configuration must be saved to the ”actual configuration memory” of the BL20 gateway. This is done by either...
I/O-ASSISTANT. More information is available in the program’s online help. Attention The station should be disconnected from the fieldbus when down- loading. Firmware must be downloaded by authorized personnel only. The field level must be isolated. 6-18 D301087 0308 - BL20 CANopen...
AC voltage > 25 V and ≤ 400 V Group 3: unshielded cables for DC and AC voltages > 400 V The following group combination can be routed only in separate bundles or separate cable ducts (no minimum distance apart): Group 1/Group 2 D301087 0308 - BL20 CANopen...
Transmission Cables The slaves on the bus are connected to one another with fieldbus lines that correspond to the DeviceNet specification (ODVA Spec. Rel. V2.0). D301087 0308 - BL20 CANopen...
Representation of a bus cable terminating terminating resistor resistor Station 0 Station x Station 63 Cable Types TURCK offers a variety of premoulded bus cables - please refer to the BL20-catalog (TURCK documentation number: D300418). D301087 0308 - BL20 CANopen...
I/O modules), are connected capacitively via base modules to the mounting rails. Separate power supplies for the system and the field level allow a potential-free installation. The block diagram shows the arrangement of a typical BL20 station. Gateway Bus Refreshing I/O module...
BL20-PF-120/230VAC-D) Floating DC load circuits The potential-free installation does not depend on the method of grounding. Non-isolated Installation In a non-isolated installation, the reference potentials of the control and load circuitry are galvanically connected. D301087 0308 - BL20 CANopen...
Ensuring Electromagnetic Compatibility The EMC of BL20 modules is guaranteed when the following basic rules are adhered to: Correct and large surface grounding of inactive metal compo- nents.
For this reason, always protect the ground potential with a protective cable. PE Connection A central connection must be established between ground and PE connection (protective earth). Earth-Free Operation Observe all relevant safety regulations when operating an earthfree system. D301087 0308 - BL20 CANopen...
In order to comply with radiation limit values in accordance with EN 55 011/2 000, the supply lines of the power distribution module BL20-BR-24VDC-D for supplying the gateway with power are to be fed through a ferrite ring (BL20PS416-ZBX-405). This is to be placed immediately next to the connection terminals.
20 cm apart) and be connected to a reference potential area. The cable shield should not be severed, but routed further within the system (for example, to the switchgear cabinet), right up to the inter- face connection. D301087 0308 - BL20 CANopen 7-11...
Page 406
A further possibility is a double-shielded cable (galvanically separat- ed), whereby the innermost shield is connected on one side and the outermost shield is connected on both sides. 7-12 D301087 0308 - BL20 CANopen...
Warning Never use the shield as a potential compensation. Connection 1 Connection 2 CAN_H 0 --------- 0 CAN_H CAN_L 0 --------- 0 CAN_L 0 --------- 0 Shield Potential compensation cable Reference potential Reference potential D301087 0308 - BL20 CANopen 7-13...
Page 408
Compensation cables and data cables should be routed as close together as possible, meaning the enclosed area should be kept as small as possible. Figure 16: Potential com- pensation be- tween switchgear cabinets Potential compensation 7-14 D301087 0308 - BL20 CANopen...
Protection against Electrostatic Discharge (ESD) Attention Electronic modules and base modules are at risk from electrostatic discharge when disassembled. Avoid touching the bus connections with bare fingers as this can lead to ESD damage. D301087 0308 - BL20 CANopen 7-15...
Guidelines for Electrical Installation Bus Connection An Open Style Connector (5-pole) is available for connecting the BL20-GWBR-CANopen to the CANopen fieldbus. The shield connection is made via the shielding braid of the cable. For detailed information about the bus connection of the gateway please refer to Chapter 3, Section „Connections of the data cables...
The 2-pole shield connection can be used to connect signal-cable shielding to the base modules of analog input and output modules. A special tension-clamp operating tool (BL20-ZBW5-2) is required to mount the shield connection onto the base module. Figure 17:...
BL20-Approvals for Zone 2/ Division 2 Certified BL20-Components .............. 2 Certificates for Europe ..............4 Type Examination Certificate ..............4 ATEX IEC Rev.1.doc..................10 Declaration of Conformity/ Konformitätserklärung........11 Zertifikate für Europa ..............12 Baumusterprüfbescheinigung ..............12 ATEX IEC Rev.1.doc..................18 Declaration of Conformity/Konformitätserklärung........19 Certificates IECEx ................20 IECEx Certificate of Conformity ..............20...
BL20-Approvals for Zone 2/ Division 2 Certified BL20-Components Attention Only the BL20-components listed in the following are approved for the usage in Zone 2/ Division 2! Gateways BL20-GWBR-PBDP BL20-GWBR-DNET BL20-GWBR-CANOPEN BL20-GW-DPV1 BL20-GW-EN BL20-GW-EN-IP BL20-PG-EN-IP BL20-PG-EN Digital input modules BL20-2DI-24VDC-P BL20-2DI-24VDC-N...
Baud is a measure for the transmission speed of data. 1 Baud corresponds to the transmission of one bit per second (Bit/s). Baud rate Unit of measurement for data transmission speeds in Bit/s. Bidirectional Working in both directions. D301087 0308 - BL20 CANopen...
Page 452
Class are identical in form and behavior, they can though contain different attributes. Communication Object, which is made of one or more CAN frames. Any infor- mation transmitted via CANopen has to be mapped into COBs (Source: CiA DS 401 V2.1). D301087 0308 - BL20 CANopen...
Page 453
They simplify the planning of the DeviceNet nodes. Electronic Industries Association – association of electrical companies in the United States. Electrical components All objects that produce, convert, transmit, distribute or utilize electrical power (e. g. conductors, cable, machines, control devices). D301087 0308 - BL20 CANopen...
Page 454
One or more components that have a good and direct contact to earth. Ground reference Potential of ground in a neutral grounding device. Unlike earth whose potential is always zero, it may have a potential other than zero. D301087 0308 - BL20 CANopen...
Page 455
An Instance is defined as being an Object that is actually set up in a device. Load value Predefined value for the counter module with which the count process begins. Lightning protection All measures taken to protect a system from damage due to overvoltages caused by lightning strike. D301087 0308 - BL20 CANopen...
Page 456
All interconnected inactive components that do not take on a dangerous touch potential in the case of a fault. Module bus The module bus is the internal bus in a BL20 station. The BL20 modules communicate with the gateway via the module bus which is independent of the fieldbus.
Page 457
It is the time required by an input module to change a signal at its input until the signal is sent to the bus system. see Chapter 2 "Short description of CANopen", Page 2-4. D301087 0308 - BL20 CANopen...
Need help?
Do you have a question about the BL20 and is the answer not in the manual?
Questions and answers