Contents 1 Preliminary note....................4 Symbols used ..................4 Warnings used..................4 Legal and copyright information............... 4 2 Safety instructions ..................4 3 Intended use ....................6 4 Items supplied....................6 5 Function ......................6 ID tags ..................... 6 CANopen technology................6 Device overview..................
Page 3
9.1.8 Monitoring activity via Heartbeat............36 9.1.9 Change objects ................. 37 9.1.10 Process data objects................. 37 9.1.11 Device status ..................39 9.1.12 Deactivate antenna ................42 9.1.13 Select the ID tag type................ 43 9.1.14 Read information of an ID tag............44 9.1.15 RSSI value ..................
Page 5
– The system architect undertakes to perform a risk assessment and to create documentation in accordance with legal and normative requirements to be provided to the operator and user of the system. This documentation must contain all necessary information and safety instructions for the operator, the user and, if applicable, for any service personnel authorised by the architect of the system.
The data is made available as process data via the CAN-bus interface. 4 Items supplied • Read/write head The device is supplied without installation and connection accessories. Available accessories: www.ifm.com. The optimum function is not ensured when using components from other manufacturers. 5 Function 5.1 ID tags ID tags are passively operated without a battery.
CAN Application Layer, DS 201 …207 profile DS305 CiA CAN-based communication profile DS 301 CiA CAN specification version 2.0 A Robert Bosch GmbH 5.3 Device overview DTC510 Article number: DTC510 Function: Read/write head Type designation: DTCHF MCRWCOUS03 Type: Rectangular 6 Installation 6.1 Notes on the unit installation...
Avoid interference with data communication: u Do not operate any devices in the vicinity that use the same frequency band. w Such devices are for example frequency converters and switched-mode power supplies. If there are other devices in the same frequency band in the vicinity: u The mounting distances between the devices should be as large as possible.
Fig. 2: Antenna head separated from the fixing element 1 Sensing face 2 Adjustable antenna head 3 Fixing element 6.4 Alignment of the sensing face u Loosen the screw.
u Remove the antenna head from the fixing element and turn it. u Attach the fixing element to the antenna head. u Tighten the screw. 6.5 Install device u Fix the device with 2 M5 screws and nuts.
6.6 Mounting distances Operating mode Distance side (A) Distance front (B) For reading and writing ≥ 300 mm ≥ 250 mm 6.7 Positioning of the ID tag For installation in or on metal use the ID tags provided for this purpose. u Align the ID tag on the central axis of the antenna of the device. w The distance “D”...
4: CAN high 5: CAN low The CAN bus connection is almost trouble-free if the following points are considered: u Use cables approved for CAN bus. u Terminate the cables with 120 Ω terminating resistors. Information on available sockets see: www.ifm.com.
8 Operating and display elements Fig. 6: Display elements 1 LED green: Operating voltage 2 LED yellow: ID tag LED red: Error State Description green Operating status Preopera- tional flashes (2.5 Hz) Operating status Operation- flashes alternately with red Configuration error LED (2.5 Hz) flashes alternately with red Error in the CAN bus LED (0.8 Hz)
The device is delivered with node ID 32 and a bit rate of 125 Kbits/s. u Only use cables approved for CANopen. u Terminate the cables using terminating resistors (120 Ω). w The ifm cable EVC492 contains integrated terminating resistors. 9.1.1 CANopen functions The following...
• Heartbeat monitoring mechanism • Status and error indication via LED • In addition to the DS-301 functionality there are more manufacturer and profile-specific characteristics: – setting of the Node ID and the bit rate via object directory entry (SDO) –...
Value Bit rate 20 kBits/s If a master is used in the CANopen network for central storage of parameters, the changed values for Node ID (0x20F0 and 0x20F1) and bit rate (0x20F2 and 0x20F3) must be additionally entered in the master. Otherwise the values will be reset during each start of the CANopen network.
Operational In the operational state all communication services are carried out. The operational state is used to exchange the process data while in operation. Stopped In the stopped state only messages (network management) are possible. This allows almost complete separation of redundant or faulty sensors from the bus.
A total of 64 TPDOs and 64 RPDOs is available; on delivery only the first 4 of each are active. If the configuration of the CANopen network allows it, the remaining process data objects can also be activated. In the standard settings, the process data is assigned to the linear address range of the ID tag.
Page 20
0x1009 0x00 Manufacturer hard- Current ware version hard- ware version 0x100A 0x00 Manufacturer software Current version software version 0x1010 0x01 Save parameters u32 rw 0x00000 (Save device parame- ters in non-volatile memory) 0x1011 0x01 Load default commu- u32 rw 0x00000 nication parameters 0x1014 0x00 COB-ID...
Page 21
0x1018 0x03 Revision number u32 ro Main re- vision and cur- rent soft- ware version 0x04 Serial number u32 ro Serial number of the device 0x1200 0x01 COB ID client to serv- u32 ro Node ID + 0x600 0x02 COB ID client to serv- u32 ro Node ID + 0x580...
Page 22
Bus configuration 0x20F0 0x00 Node ID Auto- Setting A save (Node ID for CAN- open commu- nication) 0x20F1 0x00 Node ID Auto- Setting B save (Node ID for CAN- open commu- nication) 0x20F2 0x00 Bit rate Auto- setting A save (CAN bus bit rate)
Page 23
Status and control of the reader 0x2150 0x00 Device status (device status flags) 0x2151 0x00 Antenna bool active (enable HF front end of the de- vice) 0x2160 0x01- Defini- Link tion ID 0xFE tag type (name of support- ed ID tags) 0x2161 0x00...
Page 24
ID tag information 0x2180 0x00 Current 0x00000 UID (UID 0000000 of the ID 0000 tag in the reading range, mappa- ble) 0x2181 0x00 Current 0x00 DSFID (DSFID of the ID tag in the reading range, mappa- ble) 0x2182 0x01 ID tag in- 0x00000 forma- 0000000...
Page 25
0x2182 0x04 ID tag in- 0x00000 forma- tion: Memory size 0x05 ID tag in- 0x0000 forma- tion: ATQA 0x06 Tag in- 0x00 forma- tion: ID tag type (detect- ed ID tag type, de- fined in 0x2160) 0x2190 0x00 Current 0x00000 UID up- 0000000 per 4...
Page 26
0x2191 0x00 Current 0x00000 UID low- 0000000 er 4 0000 bytes (32 bit) (UID of the ID tag, in reading range, mappa- ble) Read mappable data 0x2200 0x01-0x4 Read Link start ad- dress in the user memory (start of the ad- dress range on the ID...
Page 27
0x2201 0x01-0x4 Read Link length (length of the memory range on the ID tag to be read; max. 8 bytes) 0x220A 0x01-0x4 ID tag data (8 bytes ID tag data, updated when new ID tag en- ters the reading range) 0x220B 0x01-0x4 ID tag...
Page 28
Read data range 0x2280 0x00 Read 0x0000 start of address (start of the ad- dress range on the ID tag to be read) 0x2281 0x00 Read 0x0000 length (length of the memory range on the ID tag to be read) 0x2282 0x00 ID tag...
Page 29
Write mappable data 0x2300 0x01-0x4 Write Link start ad- dress (start of the ad- dress range on the ID tag to be written) 0x2301 0x01-0x4 Write Link length (length of the memory range on the ID tag to be written; max.
Page 30
0x230A 0x01-0x4 ID tag data (8 bytes of ID tag data) 0x230B 0x01-0x4 ID tag data (32 bit) (4 bytes of ID tag data) 0x231E 0x00 Write 0x00000 trigger (32 bits) 0000000 upper PDOs 0x231F 0x00 Write 0x00000 trigger (32 bits) 0000000 lower PDOs...
Page 31
Write data range 0x2380 0x00 Write 0x0000 start ad- dress (start of the ad- dress range on the ID tag to be written) 0x2381 0x00 Write 0x0000 length (length of the memory range on the ID tag to be written) 0x2382 0x00 ID tag...
Page 32
Lock data range 0x2480 0x00 Lock 0x0000 start ad- dress (start of the ad- dress range on the ID tag to be locked. Must corre- spond to the ID tag rang- 0x2481 0x00 Lock 0x0000 length (length of the memory range on the ID tag to be...
0x2481 0x00 Lock trig- bool ger (trig- ger for locking data on the ID tag as config- ured in objects 0x2480 0x2481) UID filter 0x4603 0x00 UID filter 0x00 depth 0x4605 0x00 zero ID 0x02 filter depth 9.1.7 Error messages The device supports a number of error messages that are sent in the event of a communication, hardware or RFID error.
Page 34
The COB ID of the emergency messages is preset to 0x80 + Node Error register Manufacturer Manufacturer Error message Description (0x1001) error code error name 0x8210 0x11 Protocol: PDO not processed due to length error. 0x8130 0x01 Monitoring: Node guarding or Heartbeat er- 0x8100 0x11...
Page 35
Error register Manufacturer Manufacturer Error message Description (0x1001) error code error name 0xFF01 0x81 0x01 TX: ISO_COM- ID tag did not MAND_ER- answer. Possi- ROR_NO_RE- bly the ID tag is SPONSE no longer in the field. 0xFF01 0x81 0x02 TX: ISO_COM- Error while MAND_ER- sending the an-...
Error register Manufacturer Manufacturer Error message Description (0x1001) error code error name 0xFF02 0x81 0x11 ISO_TAG_ER- The specified ROR_BLOCK_ section has al- ready been READY_BLOC locked and can- not be locked again. 0xFF02 0x81 0x12 ISO_TAG_ER- The specified ROR_BLOCK_ section has al- NOT_UPDATE- ready been ABLE...
The Heartbeat function is activated by entering a value greater than "0" into the Heartbeat interval time object (OD index 0x1017). The value indicates the time between two Heartbeat signals in milliseconds. The Heartbeat function is deactivated with the value "0". 9.1.9 Change objects Changes of the objects...
Page 38
Node ID 0x2150 0x00 0x20 Device status 0x0180 Node ID + 0x220A 0x01 0x40 0x000000 0x08 0x0280 Node ID + 0x220A 0x02 0x40 0x000000 0x08 0x0380 Node ID + 0x220A 0x03 0x40 0x000000 0x08 0x0480 0 (deacti- 0x220A 0x04 0x40 0x000000 0x08 vated)
Node ID + 0x230A 0x02 0x40 0x000000 0x08 0x0400 Node ID + 0x230A 0x03 0x40 0x000000 0x08 0x0500 0 (deacti- 0x230A 0x04 0x40 0x000000 0x08 vated) 0 (deacti- 0x230A 0x3F 0x04 0x000001 0x08 vated) The preset TPDOs RPDOs are allocated 64-bit data objects. For use of 32-bit controllers, the settings of the TPDOs and RPDOs must be adapted.
Page 40
Status read_err Default value Status buf_ovfl fr_err busy present ant Default value Status Value Description EMCY message Power enabled (al- ways 1) Antenna deactivated Antenna activated present No ID tag present ID tag present busy Idle Read or write ac- cess active fr_err Front end OK...
Page 41
Status Value Description EMCY message tag_err Error message from ID tag for last opera- tion Read error codes (updated after each read access of the ID tag) 0x00 ISO_COMMAND_ER- No error, command suc- ROR_NO_ERROR cessfully executed. 0x01 SO_COMMAND_ER- ID tag did not answer, may- ROR_NO_RESPONSE be ID tag is no longer in the field.
ID tag error codes (updated after read or write access of the ID tag) 0x02 ISO_TAG_ERROR_COM- The command is not detect- MAND_SYNTAX ed. Number of sections is too high. Example: Format error. 0x03 ISO_TAG_ERROR_OP- The indicated options are TION_NOT_ SUPPORTED not supported.
9.1.13 Select the ID tag type The device is compatible with several ID tag types. Depending on the size of the user data memory and manufacturer, the ID tags differ in the access to data. Therefore, the device must know which type of ID tag is used in the system. In object 0x2161, the ID tag type used in the RFID system can be selected.
9.1.14 Read information of an ID tag The information of an ID tag can be read via the objects 0x2180 to 0x2182. To do so, the ID tag has to be within the detection range of the device. The objects 0x2180 and 0x2182 are only valid as long as the ID tag is detected. If there is no ID tag within the range, the values of the objects are reset to 0.
Page 45
The following values have proven their worth in practice: u "0" to "5" for dynamic applications (rapidly passing ID tags) u ">5” for static applications ID tag ● ● ● ● ● ● ● ● ● ● in the field ID tag ●...
Page 46
ID tag ● ● tected UID filter depth: 5, zero ID filter depth: 5 ID tag ● ● ● ● ● ● ● tected ID tag ● ● ● ● ● ● ● ● ● ● ● ● ● tected Object UID filter depth The "UID filter depth"...
9.2 Data transfer with an ID tag 9.2.1 Read UID of the ID tag The UID (Unique Identification Number) of the ID tag is available in object 0x2180 as soon as an ID tag is within the reading range of the device. If no ID tag is available, the value 0x0000000000000000 is entered.
9.2.2.1 Example 1 The data range 0x10 to 0x18 (8 bytes) is to be transferred with the 2nd TPDO. Node ID + 0x220A 0x01 0x40 0x0280 Object directory Index Sub-index Name (object) Value 0x2200 0x01 Read start of the ad- 0x10 dress (start of the address range on the ID tag to be...
Index Sub-index Name (object) Value 0x2201 0x05 Read length (length 0x04 of the memory range on the ID tag to be read; max. 8 bytes) 9.2.3 Write data to the ID tag via PDO transfer To write data to an ID tag via PDO transfer an RPDO must be assigned to the object 0x230A with a sub-index in the range from 0x01 to 0x40.
Trigger Description Trigger for ID tag data 4 (0x230A/0x4) Trigger for ID tag data 3 (0x230A/0x3) Trigger for ID tag data 2 (0x230A/0x2) Trigger for ID tag data 1 (0x230A/0x1) The writing process is always made with the bit change of the respective bit (0->1 or 1->0).
Object directory Index Sub-index Name (object) Value 0x2300 0x01 Read start of the ad- 0x10 dress (start of the address range on the ID tag to be read) 0x2301 0x01 Read length (length 0x08 of the memory range on the ID tag to be read;...
Object directory Index Sub-index Name (object) Value 0x2300 0x05 Read start of the ad- 0x44 dress (start of the address range on the ID tag to be read) 0x2301 0x05 Read length (length 0x04 of the memory range on the ID tag to be read;...
9.2.5.1 Example The data range 0x50 to 0x70 is to be read from the ID tag. Object directory Index Sub-index Name (object) Value 0x2280 0x00 Read start of the ad- 0x50 dress (start of the address range on the ID tag to be read) 0x2281 0x00...
Object directory Index Sub-index Name (object) Value 0x2380 0x00 Write start of the ad- 0x34 dress (start of the address range on the ID tag to be writ- ten) 0x2381 0x00 Write length (length 0x03 of the memory range on the ID tag to be written) 0x2382 0x00...
Object directory Index Subindex Name (object) Value 0x2480 0x00 Lock start of the ad- 0x04 dress (start of the address range on the ID tag to be locked) 0x2481 0x00 Write length (length 0x08 of the memory range on the ID tag to be locked) 0x2482 0x00...
Page 56
SDO error code Description Possible cause 0x06010002 Attempt to write a read only object. 0x06020000 Object does not exist in the object dictionary. 0x06040041 Object cannot be mapped to the PDO. 0x06040042 The number and length of the objects to be mapped would exceed PDO length.
Node ID and bit rate. CANopen configuration tools are available for the configuration of the CANopen network and the devices. The EDS files are available on ifm’s website: www.ifm.com Contents of the EDS file: • Communication functions and objects (to CANopen profile DS-301)
10 Maintenance, repair and disposal The unit is maintenance-free. u Contact ifm in case of malfunction. u Do not open the housing as the unit does not contain any components which can be maintained by the user. The unit must only be repaired by the manufacturer.
Glossary ATQA EMCY The ATQA (Answer To The emergency object contains reQuestA) is used to identify an alarm message with which the ID tag type. the device signals an error. Heartbeat Controller Area Network, bus Configurable cyclic monitoring system for use in mobile among network participants.
Page 60
PDO mapping Procedure to set basic device Describes the application data settings transferred with a PDO. RPDO Network management Process data object received from the device. Node ID RSSI Unambiguous number of a participant in the CANopen The Received Signal Strength network.
Page 61
TPDO Process data object sent by the device.
Need help?
Do you have a question about the DTC510 and is the answer not in the manual?
Questions and answers