background image

Operating instructions

CANopen interface

RF-identification system

DTM424
DTM425

Read/write head

11464561 / 00   12 / 2022

GB

Summary of Contents for DTM424

Page 1: ...Operating instructions CANopen interface RF identification system DTM424 DTM425 Read write head 11464561 00 12 2022 GB ...

Page 2: ...ical design 8 6 4 Install device 8 6 5 Mounting distances 10 6 6 Positioning of the ID tags 11 7 Electrical connection 12 7 1 Wiring 12 8 Operating and display elements 13 9 Operation 14 9 1 CANopen interface 14 9 1 1 CANopen functions 14 9 1 2 Change the Node ID and bit rate 15 9 1 3 Set up 16 9 1 4 Use of 32 bit data types 17 9 1 5 Communication types of the process data object PDO 17 9 1 6 Obje...

Page 3: ...r 46 9 2 2 1 Example 1 47 9 2 2 2 Example 2 47 9 2 3 Write data to the ID tag via PDO transfer 48 9 2 3 1 Example 1 49 9 2 3 2 Example 2 50 9 2 4 Error handling for PDO transfer 51 9 2 5 Read data from the ID tag via SDO transfer 51 9 2 5 1 Example 52 9 2 6 Write data to the ID tag via SDO transfer 52 9 2 6 1 Example 52 9 2 7 Lock data range on the ID tag via SDO transfer 53 9 2 7 1 Example 53 9 2...

Page 4: ...entary note 1 2 Warnings used ATTENTION Warning of damage to property 1 3 Legal and copyright information All rights reserved by ifm electronic gmbh No part of these instructions may be reproduced and used without the consent of ifm electronic gmbh All product names pictures companies or other brands used on our pages are the property of the respective rights owners 2 Safety instructions Übersetzu...

Page 5: ...adhered to personal injury and or damage to property may occur The manufacturer assumes no liability or warranty for any consequences caused by tampering with the product or incorrect use by the operator Installation electrical connection set up operation and maintenance of the product must be carried out by qualified personnel authorised by the machine operator Protect units and cables against da...

Page 6: ... 5 1 ID tags The ID tags are passively operated without a battery The energy required for operation is provided by the read write head The energy is provided via an inductive coupling The integrated antenna coil in the read write head generates a magnetic field which partly penetrates the antenna coil of the ID tag A voltage is generated by induction that supplies the data carrier with energy The ...

Page 7: ...werful HF emission sources such as welding transformers or converters 6 2 Avoiding interference Übersetzung ist nicht mehr aktuell The device generates a modulated electrical field with a frequency of 13 56 MHz 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 mod...

Page 8: ...8 6 3 Mechanical design DTM424 Fig 1 DTM424 1 Sensing face DTM425 Fig 2 DTM425 1 Sensing face 6 4 Install device u Fix the device using the supplied nuts M18 ...

Page 9: ...9 DTM424 Fig 3 Flush mounting DTM425 Fig 4 Non flush mounting ...

Page 10: ...10 6 5 Mounting distances DTM424 Operating mode Distance side A Distance front B For reading and writing 50 mm 100 mm ...

Page 11: ... the integrated antenna coil of the read write head u Align the sensing face of the read write head and the ID tag in the same way For installation in or on metal use the ID tags provided for this purpose Position the ID tag in the area of the sensing face When doing so the angle of aperture and the operating distance must be adhered to Data sheet of the device ...

Page 12: ...al axis of the antenna of the device w The distance D is indicated in the data sheet 7 Electrical connection The device must be connected by a qualified electrician Device of protection class III PC III The electrical supply must only be made via PELV SELV circuits u Disconnect power before connecting the device 7 1 Wiring u Connect the device to the CAN bus using the M12 connector w Voltage is su...

Page 13: ...ved for CAN bus u Terminate the cables with 120 Ω terminating resistors Information on available sockets see www ifm com 8 Operating and display elements DTM424 DTM425 1 1 1 LEDs green yellow red LED State Description green on Operating status pre operational flashes every 1 6 s alternating with yellow LED Operating status pre operational and ID tag detected flashes every 0 4 s Operating status op...

Page 14: ...CiA DS 301 All measured values and parameters can be accessed via the object directory OD The individual configuration can be saved in the internal permanent memory 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 ...

Page 15: ...device is delivered with the Node ID 32 and a bit rate of 125 Kbits s Each Node ID must only be assigned once in the CANopen network If a Node ID is assigned several times malfunction in the CANopen network will result Change the Node ID and bit rate in the object directory The Node ID is entered in the object directory in the objects 0x20F0 and 0x20F1 If the two values are identical the setting i...

Page 16: ...ate in the configuration mode with the service Configure timing bit The LSS slave replies to the LSS master if the new bit rate is supported Then the LSS master transmits the time Switch delay via the service Activate bit timing after which the new bit rate should be activated After activation the LSS master switches the LSS slave again to the operating mode To change the Node ID the LSS master tr...

Page 17: ...type is also used for the default setting of the device and the EDS file However some controllers can only process data types with a maximum width of 32 bits 4 bytes In order to support all types of controllers the device offers alternative data objects whose data types are restricted to max 32 bits These data objects are marked by the addition 32 bits in these instructions Additionally an EDS fil...

Page 18: ...mory of the ID tag Reading of the memory and transmission of the data via TPDO is effected automatically as soon as a new ID tag is detected Writing of the data to the ID tag is effected in the same way by writing access to the respective RPDO Data transfer per process data object is only possible in the Operational operating status The preset TPDOs and RPDOs are allocated 64 bit data objects For ...

Page 19: ...vST R ro Current software version 0x1010 0x01 Save parameters Save device parame ters in non volatile memory u32 rw 0x00000 000 0x1011 0x01 Load default commu nication parameters u32 rw 0x00000 000 0x1014 0x00 COB ID EMCY COB ID emergency message u32 rw Node ID 0x80 0x1015 0x00 Inhibit time EMCY Inhibit time between EMCY messages u16 rw 0x0000 yes 0x1017 0x00 Producer Heartbeat time Time differenc...

Page 20: ... ro Serial number of the device 0x1200 0x01 COB ID client to serv er u32 ro Node ID 0x600 0x02 COB ID client to serv er u32 ro Node ID 0x580 0x1400 0x143F 0x01 RPDO parameter COB ID u32 rw Link yes 0x02 RPDO parameter Transmission type u8 ro 0xFF yes 0x1600 0x163F 0x01 0x08 RPDO mapping u32 rw Link yes 0x1800 0x183F 0x01 TPDO parameter COB ID u32 rw Link yes 0x02 TPDO parameter Transmission type u...

Page 21: ...x Name object Type Access Default value PDO mapping capability Save object value 0x20F0 0x00 Node ID Setting A Node ID for CAN open commu nication u8 rw 32 Auto save 0x20F1 0x00 Node ID Setting B Node ID for CAN open commu nication u8 rw 32 Auto save 0x20F2 0x00 Bit rate setting A CAN bus bit rate u8 rw 4 Auto save 0x20F3 0x00 Bit rate setting B CAN bus bit rate u8 rw 4 Auto save ...

Page 22: ... 0x2150 0x00 Device status device status flags u32 ro yes 0x2151 0x00 Antenna active enable HF front end of the de vice bool rw 1 yes 0x2160 0x01 0xFE Defini tion ID tag type name of support ed ID tags dom ro Link 0x2161 0x00 Selects ID tag type val ue se lects ID tag type defined in 0x2160 u8 rw 2 yes 0x2162 0x00 RSSI u8 ro yes ...

Page 23: ...t UID UID of the ID tag in the reading range PDO mappa ble u64 ro 0x00000 0000000 0000 yes 0x2181 0x00 Current DSFID DSFID of the ID tag in the reading range PDO mappa ble u8 ro 0x00 yes 0x2182 0x01 ID tag in forma tion UID u64 ro 0x00000 0000000 0000 0x02 ID tag in forma tion DS FID u8 ro 0x00 0x03 ID tag in forma tion AFI u8 ro 0x00 ...

Page 24: ...ID tag in forma tion Memory size u32 ro 0x00000 000 0x05 ID tag in forma tion ATQA u16 ro 0x0000 0x06 Tag in forma tion ID tag type detect ed ID tag type de fined in 0x2160 u8 ro 0x00 0x2190 0x00 Current UID up per 4 bytes 32 bit UID of the ID tag in reading range PDO mappa ble u32 ro 0x00000 0000000 0000 yes ...

Page 25: ...bytes 32 bit UID of the ID tag in reading range PDO mappa ble u32 ro 0x00000 0000000 0000 yes Read mappable data Index Subindex Name object Type Access Default value PDO mapping capability Save object value 0x2200 0x01 0x4 0 Read start ad dress in the user memory start of the ad dress range on the ID tag to be read u16 rw Link yes ...

Page 26: ...d length length of the memory range on the ID tag to be read max 8 bytes u8 rw Link yes 0x220A 0x01 0x4 0 ID tag data 8 bytes ID tag data updated when new ID tag en ters the reading range u64 ro yes 0x220B 0x01 0x4 0 ID tag data 32 bit 4 bytes of ID tag data up dated when new ID tag en ters the reading range u32 ro yes ...

Page 27: ...alue 0x2280 0x00 Read start of address start of the ad dress range on the ID tag to be read u16 rw 0x0000 yes 0x2281 0x00 Read length length of the memory range on the ID tag to be read u16 rw 0x0000 yes 0x2282 0x00 ID tag data re quested data from the ID tag as config ured in objects 0x2280 and 0x2281 dom ro ...

Page 28: ... 0x01 0x4 0 Write start ad dress start of the ad dress range on the ID tag to be written u16 rw Link yes 0x2301 0x01 0x4 0 Write length length of the memory range on the ID tag to be written max 8 bytes u8 rw Link yes 0x2302 0x01 0x4 0 Auto write ac tivate au tomatic writing access if a new ID tag is de tected bool rw 0 yes ...

Page 29: ...lue 0x230A 0x01 0x4 0 ID tag data 8 bytes of ID tag data u64 rw yes 0x230B 0x01 0x4 0 ID tag data 32 bit 4 bytes of ID tag data u32 rw yes 0x231E 0x00 Write trigger 32 bits upper PDOs u32 rw 0x00000 000 0000000 0 yes 0x231F 0x00 Write trigger 32 bits lower PDOs u32 rw 0x00000 000 0000000 0 yes ...

Page 30: ... 0x2380 0x00 Write start ad dress start of the ad dress range on the ID tag to be written u16 rw 0x0000 yes 0x2381 0x00 Write length length of the memory range on the ID tag to be written u16 rw 0x0000 yes 0x2382 0x00 ID tag data da ta to be written to the ID tag as config ured in objects 0x2380 and 0x2381 dom wo ...

Page 31: ...Save object value 0x2480 0x00 Lock start ad dress start of the ad dress range on the ID tag to be locked Must corre spond to the ID tag rang es u16 rw 0x0000 yes 0x2481 0x00 Lock length length of the memory range on the ID tag to be locked Must corre spond to the ID tag rang es u16 rw 0x0000 yes ...

Page 32: ...zero ID filter depth s8 rw 0x02 yes 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 If one of these errors occurs the error register OD index 0x1001 and the error field OD index 0x1003 are updated The COB ID of the emergency message can be changed in the object COB ID EMCY OD index 0x1014 By setting bit 31 in ...

Page 33: ... or Heartbeat er ror 0x8100 0x11 Monitoring gen eral communi cation error when sending Bus off 0x5000 0x81 0x01 Device hard ware error an tenna error 0x4200 0x09 0x02 Device temper ature too high 0xFF00 0x81 0x01 RX ISO_COM MAND_ER ROR_NO_RE SPONSE ID tag did not answer Possi bly the ID tag is no longer in the field 0xFF00 0x81 0x02 RX ISO_COM MAND_ER ROR_RX_ER ROR Error while re ceiving the an sw...

Page 34: ... framing er ror collision etc 0xFF02 0x81 0x01 ISO_TAG_ER ROR_COM MAND_NOT_S PECIFIED The command is not support ed Possible reason faulty command 0xFF02 0x81 0x02 ISO_TAG_ER ROR_COM MAND_SYN TAX The command is not detected Possible rea son Number of sections is too high Format er ror 0xFF02 0x81 0x03 ISO_TAG_ER ROR_OP TION_NOT_SU PPORTED Indicated op tions are not supported 0xFF02 0x81 0x0F ISO_T...

Page 35: ... 0xFF02 0x81 0x13 ISO_TAG_ER ROR_BLOCK_ WRITE_VERI FY The specified section could not be pro grammed nor mally a write verify error oc curred 0xFF02 0x81 0x14 ISO_TAG_ER ROR_BLOCK_ LOCK_VERIFY The specified section could not be locked normally a lock verify error oc curred 0xFF03 0x81 0x00 STA TUS_BUFF ER_OVERFL Internal buffer overflow 9 1 8 Monitoring activity via Heartbeat By means of the Heart...

Page 36: ...ects can be reset to factory setting by writing the signature Load 64616F6Ch to the OD index 1011h 01h After a reset the changes are applied Depending on the architecture of the CANopen network the objects can also be stored centrally in a CANopen master In this case the objects are transferred to the device when the system is started and the locally stored values are overwritten Special features ...

Page 37: ...4 0x40 0x000000 18 0x08 64 0 deacti vated 0x220A 0x3F 0x04 0x000001 F0 0x08 The preset TPDOs and RPDOs are allocated 64 bit data objects For use of 32 bit controllers the settings of the TPDOs and RPDOs must be adapted Receive process data objects RPDO The following table contains the receive process data objects RPDO on delivery RPDO Settings for PDO mapping COB Object directory Mapped object ind...

Page 38: ... 0x000000 18 0x08 64 0 deacti vated 0x230A 0x3F 0x04 0x000001 F8 0x08 The preset TPDOs and RPDOs are allocated 64 bit data objects For use of 32 bit controllers the settings of the TPDOs and RPDOs must be adapted 9 1 11 Device status The current device status is represented in the object Device status OD index 0x2150 sub index 0x00 On delivery the object is assigned to TPDO1 Bit 31 30 29 28 27 26 ...

Page 39: ...ow 1 Power enabled al ways 1 ant 0 Antenna deactivated 1 Antenna activated present 0 No ID tag present 1 ID tag present busy 0 Idle 1 Read or write ac cess active fr_err 0 Front end OK 1 Front end error de tected hardware problem yes buf_ovfl 0 Buffer ok 1 Buffer overflow de tected yes read_err Error during the last read operation yes write_err Error during the last write operation yes ...

Page 40: ...framing error colli sion etc Write error codes updated after each write access of the ID tag 0x00 ISO_COMMAND_ER ROR_NO_ERROR No error command suc cessfully executed 0x01 SO_COMMAND_ER ROR_NO_RESPONSE ID tag did not answer may be ID tag is no longer in the field 0x02 ISO_COMMAND_ER ROR_RX_ERROR Error while receiving the an swer from the ID tag CRC error framing error colli sion etc ID tag error co...

Page 41: ...ction has al ready been locked and its contents cannot be updated 0x13 ISO_TAG_ER ROR_BLOCK_WRITE_ VERIFY The specified section could not be programmed normal ly a write verify error oc curred 0x14 ISO_TAG_ER ROR_BLOCK_LOCK_ VER IFY The specified section could not be locked normally a lock verify error occurred 9 1 12 Deactivate antenna The antenna in the device can be deactivated if the value 0 i...

Page 42: ... bytes Number of blocks 1 user defined 2 I code SLI 4 28 3 I code SLI S 4 40 4 I code SLI L 4 8 5 F MEM 2k 8 250 6 F MEM 232b 4 58 7 F MEM 8k 32 256 8 TI_32b 4 8 9 TI_256b 4 64 10 ST_128b 4 32 11 ST_256b 4 64 12 ST_8k 4 2048 13 I Code SLIX2 4 79 Via the object 0x2182 0x06 it is possible to poll the ID tag type read by the device First of all the detected ID tag type must be read from the object 0x...

Page 43: ...y the ID tag in front of the device 0 no ID tag detected 1 minimum signal strength 8 maximum signal strength The maximum signal strength is only reached with certain device ID tag combinations The signal strength depends on the distance between the ID tag and the active face of the device Position changes in the environment e g of metallic objects can influence the signal strength 9 1 16 ID tag de...

Page 44: ...ations Time ms 0 7 14 21 28 35 42 49 56 63 70 77 84 91 98 105 112 119 126 133 ID tag in the field ID tag not in the field UID filter depth 0 zero ID filter depth 0 ID tag de tected ID tag not de tected UID filter depth 5 zero ID filter depth 0 ID tag de tected ID tag not de tected UID filter depth 0 zero ID filter depth 5 ID tag de tected ...

Page 45: ...lue is generated The detection in the limit range stabilises as no value will be provided as long as the ID tag has not been steadily detected Object zero ID filter depth The Zero ID filter depth object 0x4605 0x00 allows for determining the number of unsuccessful ID tag detections to be executed by the device The ID tag will no longer be considered on the CAN bus as present ID tag present once th...

Page 46: ...tically read by the ID tag and transferred by means of the TPDOs via the CAN bus The data that was read by the ID tag and assigned to a TPDO is in the objects 0x220A with the sub indices 0x01 0x40 Only that data is read by the ID tag that is assigned to a TPDO Data objects that are not assigned are not updated automatically There are two objects for each data object that are used for configuration...

Page 47: ...tart of the address range on the ID tag to be read 0x10 0x2201 0x01 Read length length of the memory range on the ID tag to be read max 8 bytes 0x08 9 2 2 2 Example 2 The data range 0x44 to 0x48 4 bytes is to be transferred with the 6th TPDO TPDO Settings for PDO mapping COB Object directory Object index Object directory Object sub index Object directory Object length 6 Node ID 0x0680 0x220A 0x05 ...

Page 48: ...tical The ID tag is written to after the data was written to the RPDO and the respective bit was changed in the Write trigger object OD index 0x230F sub index 0x00 MSB LSB Bit 63 62 61 2 1 0 Trig ger tr64 tr63 tr62 tr3 tr2 tr1 De fault value 0 0 0 0 0 0 0 0 0 Trigger Description tr64 Trigger for ID tag data 64 0x230A 0x40 tr63 Trigger for ID tag data 63 0x230A 0x3F tr62 Trigger for ID tag data 62 ...

Page 49: ... to the configured data length is written to the ID tag Subsequent data is ignored For the writing of more than 8 bytes 4 bytes for 32 bit data objects more RPDOs have to be assigned and the respective data objects have to be configured For 32 bit controllers the object 0x230B must be used instead of object 0x230A The maximum data length is restricted to 32 bit data 4 bytes The trigger is divided ...

Page 50: ...ransmission PDO Data To the device RPDO 2 0x12345678 Start write access PDO Transmission PDO Data To the device RPDO 1 Select bit 0 status 9 2 3 2 Example 2 The data range 0x44 to 0x48 4 bytes is to be transferred with the 6th RPDO In addition this data is to be written to an ID tag each time it reaches the detection range of the device RPDO Settings for PDO mapping COB Object directory Object ind...

Page 51: ...or smaller data lengths than 64 bits 32 bits the remaining bits are ignored 9 2 4 Error handling for PDO transfer If a read or write access to an ID tag is not possible the device creates an emergency message on the CAN bus The error code can be read from the error register OD index 0x1001 sub index 0x00 and the predefined error field OD index 0x1003 sub index 0x01 0x02 9 2 5 Read data from the ID...

Page 52: ...domain data type Up to a data length of 4 bytes transfer is effected as expedited transfer longer data lengths as segmented transfer The recipient must be prepared for temporary storage and processing of the data 9 2 6 Write data to the ID tag via SDO transfer To write data to an ID tag via SDO transfer it is necessary to define the data address and length on the ID tag The address must be indicat...

Page 53: ...ta length 9 2 7 Lock data range on the ID tag via SDO transfer The data ranges of the ID tag can be write protected The write protection of a data range cannot be removed The start address of the data range to be protected is stored in the object Address lock start point OD index 0x2480 In addition the data range length is stored in the object Write length OD index 0x2481 To activate the write pro...

Page 54: ...s If there is an error during transfer or during actions caused by the transfer an error is signalled after the SDO transfer SDO error code Description Possible cause 0x05030000 Toggle bit unchanged 0x05040000 SDO protocol expired 0x05040001 Client server command specifier not valid or un known 0x05040002 Invalid block size block mode only 0x05040003 Invalid sequence number block mode only 0x05040...

Page 55: ... device 0x06060000 Access failed due to a hard ware error 0x06070010 Data type does not match length of the service param eter does not match 0x06070012 Data type does not match service parameter too long 0x06070013 Data type does not match service parameter too short 0x06090011 Sub index does not exist 0x06090030 Invalid value for parameter download only 0x06090031 Value of written parameter is t...

Page 56: ...object directory fails or no object directory is pres ent e g object directory is generated from the file and the generation fails because of a file error 0x08000024 No data available Data length 0 9 3 EDS file The EDS file serves as a template for different configurations of a device type The EDS file is turned into a DCF file which contains device configurations object values Node ID and bit rat...

Page 57: ...ontact 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 u Clean the device using a dry cloth u Dispose of the unit in accordance with the national environmental regulations 11 Approvals standards For approvals and standards the following information is available Te...

Page 58: ...ANopen communication object PDO SDO EMCY EDS Electronic data sheet EMCY The emergency object contains an alarm message with which the device signals an error Heartbeat Configurable cyclic monitoring among network participants In contrast to node guarding no superior NMT master is required ID tag An ID tag is used to identify objects A read write device is used to read the ID tag via a high frequen...

Page 59: ...8 bytes of user data PDO mapping Describes the application data transferred with a PDO RPDO Process data object received from the device RSSI The Received Signal Strength Indication is the field strength of the received signal SDO The SDO directly accesses the object directory of a network participant read write An SDO can consist of several CAN messages The transfer of the individual messages is ...

Reviews: