background image

Implemented CANopen Objects

CAN-CBX-AI420  

       

Manual • Doc.-No.: C.3030.21 / Rev. 1.4

Page 59 of 103

7.9.10 Guard Time (100C

h

) und Life Time Factor (100D

h

)

The CAN-CBX module supports the node guarding or alternatively the heartbeat function (see page 69).

Note:
By the recommendation of the CiA, the heartbeat-function shall be used
preferentially. Use the node-guarding only for existing systems and not for new
developments!

Guard time and life time factors are evaluated together. Multiplying both values will give you the life
time. The guard time is represented in milliseconds.

INDEX

100C

h

 

Name

guard time

Data type

unsigned 16

Access mode

rw

Default value

0 [ms]

Minimum value

0

Maximum value

FFFF

h

 (65.535 s)

INDEX

100D

h

Name

life time factor

Data type

unsigned 8

Access mode

rw

Default value

0

Minimum value

0

Maximum value

FF

h

 

Summary of Contents for C.3030.02

Page 1: ...Rev 1 4 Page 1 of 103 esd electronic system design gmbh Vahrenwalder Str 207 30165 Hannover Germany http www esd eu Phone 49 0 511 3 72 98 0 Fax 49 0 511 3 72 98 68 CAN CBX AI420 4 A D Converter Inpu...

Page 2: ...ges without notice to this or any of its products to improve reliability performance or design All rights to this documentation are reserved by esd Distribution to third parties and reproduction of th...

Page 3: ...serted 5 Chapter moved and updated 6 Chapter moved and updated 7 Chapter Software renamed to CANopen Firmware general part chapter 7 1 7 4 updated and restructured 7 6 Parameter description inserted 7...

Page 4: ...onal in control and automation engineering The installation and commissioning of the product may only be carried out by qualified personal which is authorized to put devices systems and electric circu...

Page 5: ...signment of Coding Switch Labelling to Name in Schematic Diagram 19 3 4 Installation of the Module Using InRailBus Connector 20 3 4 1 Connecting Power Supply and CAN Signals to CBX InRailBus 21 3 4 2...

Page 6: ...ssages of the Analog Inputs 47 7 7 2 Supported Transmission Types Based on DS 301 47 7 8 Communication Profile Area 48 7 8 1 Used Names and Abbreviations 48 7 9 Implemented CANopen Objects 49 7 9 1 Ov...

Page 7: ...6421h 83 7 10 6 Global Interrupt Enable 6423h 84 7 10 7 Interrupt Upper Limit 6424h 85 7 10 8 Interrupt Lower Limit 6425h 86 7 10 9 Analog Input Interrupt Delta 6426h 87 7 11 Manufacturer Specific Pro...

Page 8: ...constants NULL Programming data types uint32_t Variable names Count The following indicators are used to highlight noticeable descriptions Attention Warnings or cautions to tell you about operations w...

Page 9: ...converters The gh converters offer a resolution of up to 24 bit The resolution achieved during the operation depends essentially on the sample time chosen and on the external circuit The input voltage...

Page 10: ...nnector with spring cage connection X500 analog inputs CAN 5 pin connector with spring cage connection X400 CAN interface Only for test and programming purposes X200 6 pin connector the connector is p...

Page 11: ...CANopen software supports only 11 bit CAN identifier Electrical isolation of CAN interfaces against other units via dual digital isolator ADUM120BR and DC DC converters Physical layer CAN physical la...

Page 12: ...version time programmable Electrical isolation against other units via magnetic data coupler Protective circuit Resistance against overvoltage of the converter inputs up to 16 5 V without influence on...

Page 13: ...21 Rev 1 4 Page 13 of 103 3 Hardware Installation 3 1 Connecting Diagram Fig 2 Connections of the CAN CBX AI420 module Note The connector pin assignment can be found on page 24 and following For cond...

Page 14: ...s are described in the following chapters 3 2 1 Indicator States In principle there are 8 indicator states distinguished Indicator state Display on LED constantly on off LED constantly off blinking LE...

Page 15: ...ed off no error 1 flash CAN controller is in Error Active state on CAN controller state is Bus Off or coding switch position ID node 7Fh when switching on see Special Indicator States on page 16 2 fla...

Page 16: ...of at least one channel n 10V Table 8 Indicator state of the Error LED 3 2 5 Operation of the Power LED LED indication Display function Label Name Colour Indicator state Description P Power green off...

Page 17: ...3030 21 Rev 1 4 Page 17 of 103 3 2 7 Assignment of LED Labelling to Name in Schematic Diagram Labelling on CAN CBX AI420 Name of the LED in Schematic Diagram 1 E LED200A S LED200B M LED200C P LED200D...

Page 18: ...er a reset e g NMT reset the settings are read again 3 3 1 Setting the Node ID via Coding Switch The address range of the CAN CBX module can be set decimal from 1 to 127 or hexadecimal from 01h to 7Fh...

Page 19: ...aken from the following table Setting Hex Bit rate Kbit s 0 1000 1 666 6 2 500 3 333 3 4 250 5 166 6 125 7 100 8 66 6 9 50 A 33 3 B 20 C 12 5 D 10 E 800 F 2 83 3 2 implemented since firmware version 2...

Page 20: ...it onto the mounting rail using slight pressure Plug the bus connectors together to contact the communication and power signals in parallel with one The bus connectors can be plugged together before...

Page 21: ...7 Mounted CAN CBX module 3 4 1 Connecting Power Supply and CAN Signals to CBX InRailBus To connect the power supply and the CAN signals via the InRailBus a terminal plug is needed The terminal plugis...

Page 22: ...re internally connected and must not be supplied by two independent power sources at the same time Fig 9 Connecting the power supply voltage to the CAN CBX station Earthing of the Mounting Rail Note T...

Page 23: ...nds of the CAN CBX station must not be connected to the CAN bus because this would cause incorrect branching A bus termination must be connected to the CAN connector of the CAN CBX module at the end o...

Page 24: ...ntact order no 19 21 90 0 included in the scope of delivery For conductor connection and conductor cross section see page 30 Pin Position Pin Assignment Labelling on Housing 24V M P Labelling on conne...

Page 25: ...hysical layer is designed according to ISO 11898 2 The CAN bus signals are electrically isolated from the other signals via a digital isolator and a DC DC converter Fig 11 CAN Interface The CAN interf...

Page 26: ...page 30 Pin Position Pin Assignment device connector with labelling Labelling Signal Pin G CAN_GND 1 L CAN_L 2 Sh Shield 3 H CAN_H 4 5 Signal description CAN_L CAN_H CAN signals CAN_GND reference pot...

Page 27: ...CAN CBX TBUS Phoenix Contact ME 22 5 TBUS 1 5 5 ST 3 81 KMGY Pin Position Pin Assignment Pin Signal 5 M24 GND 4 P24 24 V 3 CAN_GND 2 CAN_L 1 CAN_H S FE PE_GND Signal Description CAN_L CAN_H CAN signal...

Page 28: ...23 converter see figure below and the wiring of the sensor signal cause a gain error at the measuring This fault is the smaller the lower the resistance of the sensor is chosen Furthermore theresisto...

Page 29: ...nt view of device connector Pin Signal 1 1G 2 1P 3 1M 4 2G 5 2P 6 2M 7 3G 8 3P 9 3M 10 4G 11 4P 12 4M Signal description xP positive input pin of the differential analog input x 1 2 3 4 xM negative in...

Page 30: ...e without plastic sleeve max 2 5 mm 1 5 mm Conductor cross section stranded with ferrule with plastic sleeve min 0 25 mm 0 25 mm Conductor cross section stranded with ferrule with plastic sleeve max 2...

Page 31: ...elded single twisted pair cable must be followed 1 A cable type with a wave impedance of about 120 4 10 with an adequate wire cross section 0 22 mm has to be used The voltage drop over the wire has to...

Page 32: ...1 2 Cabling for devices which have only one CAN connector per net use T connectors and cable stubs shorter than 0 3 m available as accessory Figure 15 Example for proper wiring with single shielded s...

Page 33: ...voltage drop over the wire has to be considered 2 For heavy industrial environment use a four wire CAN cable Connect the two twisted wires to the data signals CAN_H CAN_L and the cable shield to the...

Page 34: ...ommended for single shielded double twisted pair cables because the shield potential of the conductive DSUB housing is not looped through this T connector type Furthermore mixed use of single twisted...

Page 35: ...he CAN signals By using fast digital isolators and testing each board at 1 Mbit s esd modules typically reach a wire length of 37 m at 1 Mbit s within a closed net without impedance disturbances like...

Page 36: ...e e g BUS PVC C 1x 2x 0 22 mm Part No 93 022 016 UL appr BUS Schleppflex PUR C 1x 2x 0 25 mm Part No 94 025 016 UL appr 5 5 2 Cable for Heavy Industrial Environment Applications Four Wire Manufacturer...

Page 37: ...ions are eliminated This test measures the series resistance of the CAN data pair conductors and the attached terminating resistors To test it please 1 Turn off all power supplies of the attached CAN...

Page 38: ...nal grounding of the CAN GND wires 6 3 Short Circuit in CAN Wiring A CAN bus might possibly still be able to transmit data if there is a short circuit between CAN_GND and CAN_L but the error rate will...

Page 39: ...one circuit that controls CAN_H and another circuit that controls CAN_L Experience has shown that electrical damage to one or both of the circuits may increase the leakage current in these circuits T...

Page 40: ...nication Object Emergency Id Emergency Data Object NMT Network Management Master SDO Service Data Object Sync Sync frame Telegram PDOs Process Data Objects PDOs are used to transmit process data In th...

Page 41: ...directory is basically a sorted group of objects which can be accessed via the CAN network Each object in this directory is addressed with a 16 bit index The index in the object directories is repres...

Page 42: ...vice Access via this channel is possible in operational and pre operational status The SDOs Service Data Objects are transmitted on ID 600h Node ID request The server acknowledges the parameters on ID...

Page 43: ...s on the syntax and further command codes can be found in 1 Command Number of data bytes Command code Write Request Initiate Domain Download 1 2 3 4 2Fh 2Bh 27h 23h Write Response Initiate Domain Down...

Page 44: ...mapped to PDO 06060000h access failed due to an hardware error 06070010h wrong number of data bytes 06070012h service parameter too long 06070013h service parameter too small 06090011h wrong sub inde...

Page 45: ...802h Client SDO 580h Node ID SDO from CAN CBX AI420 Tx Server SDO 600h Node ID SDO from CAN CBX AI420 Rx Node Guarding 700h NodeID configurable via object 100Eh NodeID CANopen address 1h 7Fh 7 5 1 Set...

Page 46: ...from CAN CBX AI420 Transmit PDO A D values channel 1 to 2 as 32 bit values TPDO3 380h Node ID 8 byte from CAN CBX AI420 Transmit PDO A D values channel 3 to 4 as 32 bit values TPDO2 CAN CBX AI420 CAN...

Page 47: ...synchronous remote request The state of the inputs is latched with each SYNC message and is transmitted after the reception of an RTR frame PDO transmission type 252 asynchronous remote request After...

Page 48: ...the local EEPROM if the command save is called see page 61 Data type data type e g unsigned 8 unsigned 32 Access mode allowed access modes to this parameter ro read_only This parameter can only be re...

Page 49: ...1009h Manufacturer Hardware Version visible string ro x yy depending on version 100Ah Manufacturer Software Version visible string ro x yy depending on version 100Ch Guard Time unsigned 16 rw 0000h 1...

Page 50: ...r 20h rw 1802h 5 3 Transmit PDO Parameter PDO CommPar 20h rw 1A01h 2 2 Transmit PDO Mapping PDO Mappping 21h rw 1A02h 2 3 Transmit PDO Mapping PDO Mappping 21h rw Index Sub index Description Data type...

Page 51: ...6 7 8 603h 0h 8h 40h 00h 10h 00h 00h 00h 00h 00h Read Request Index 1000h Sub Index The CAN CBX module no 3 responds to the client by means of read response with identifier 583h 580h Node ID with the...

Page 52: ...Access type ro Default value 0 The following bits of the error register are being supported at present Bit Meaning 0 generic 1 current 2 voltage 3 temperature 4 communication error overrun error stat...

Page 53: ...full the oldest entry is deleted for the latest entry This module supports a maximum of 10 error entries When the 11th error occurs the oldest error entry is deleted In order to delete the entire err...

Page 54: ...d error heartbeat error 8140h Recovered from Bus Off 8240h Unexpected SYNC data length 6000h Software error EEPROM checksum error no transmission of this error message as emergency message 6110h Inter...

Page 55: ...e unsigned 32 Access mode rw Default value see chapter 7 9 1 page 49 Structure of the parameter Bit No Value Meaning 31 MSB do not care 30 0 1 0 Device does not generate SYNC message 1 Device generate...

Page 56: ...0 Page 56 of 103 7 9 6 Communication Cycle Period 1006h INDEX 1006h Name Communication Cylcle Period Data type unsigned 32 Access mode rw Default value 0 s Value range of the parameter Value Meaning 0...

Page 57: ...l Doc No C 3030 21 Rev 1 4 Page 57 of 103 7 9 7 Manufacturer Device Name 1008h INDEX 1008h Name manufacturer device name Data type visible string Default value see chapter 7 9 1 page 49 For detailed d...

Page 58: ...ad similarly to reading the manufacturer s device name via the domain upload protocol Please refer to 1 for a detailed description of the upload 7 9 9 Manufacturer Software Version 100Ah INDEX 100Ah N...

Page 59: ...sed preferentially Use the node guarding only for existing systems and not for new developments Guard time and life time factors are evaluated together Multiplying both values will give you the life t...

Page 60: ...bit identifiers INDEX 100Eh Name node guarding identifier Data type unsigned 32 Access mode rw Default value 700h Node ID Structure of the parameter node guarding identifier Bit No Meaning 31 MSB 30 r...

Page 61: ...to 1 for more information INDEX 1010h Name store parameters Data type unsigned 32 Index Sub index Description Value range Data type Access mode 1010h 0 number_of_entries 4 unsigned 8 ro 1 save_all_par...

Page 62: ...he character string save 73h 61h 76h 65h order from CAN telegram to object 1010h sub index 1 4 On read access to the appropriate sub index the CAN CBX module provides information about its storage fun...

Page 63: ...ue range Data type Access mode 1011h 0 number_of_entries 4 unsigned 8 ro 1 restore_all_default_parameters objects 1000h 9FFFh no default write 64 61 6F 6Ch ASCII d a o l unsigned 32 rw 2 restore_commu...

Page 64: ...ure load 64h 61h 6Fh 6Ch sequence in CAN telegram in object 1011h sub index 1 4 On readaccesstotheappropriatesub index theCANopen deviceprovides information about its default parameter restoring capab...

Page 65: ...ue 80h Node ID This object defines the COB ID of the emergency object EMCY The structure of this object is shown in the following table Bit No Value Meaning 31 MSB 0 1 0 EMCY exists is valid 1 EMCY do...

Page 66: ...Page 66 of 103 7 9 15 Inhibit Time EMCY 1015h INDEX 1015h Name inhibit_time_emergency Data type unsigned 16 Access mode rw Value range 0 FFFFh Default value 0 The Inhibit Time for the EMCY message can...

Page 67: ...smits a heartbeat message on the CAN bus on the node guarding identifier see object 100Eh One or more heartbeat consumers receive the message It has to be received within the heartbeat time stored on...

Page 68: ...d 16 Node ID Node Id of the heartbeat producer to be monitored heartbeat_time Within this time ms the heartbeat producer has to transmit the heartbeat on the node guarding ID to avoid the transmission...

Page 69: ...is higher than 0 it is active and stops the node life guarding see page 59 If the value of the producer heartbeat time is set to 0 transmitting heartbeats by this module is stopped Index Sub index De...

Page 70: ...h 0 unsigned 32 ro 4 serial_number 0 FFFFFFFFh unsigned 32 ro Description of the variables vendor_id This variable contains the esd vendor ID This is always 0000 0017h product_code Here the esd articl...

Page 71: ...first two characters of the serial number are letters which designate the manufacturing lot The following characters represent the actual serial number In the two MSB of serial_no the letters of the...

Page 72: ...ject defines whether a counter is mapped into the SYNC message or not and further the highest value the counter can reach The value range of the object is described in the following table Value Descri...

Page 73: ...he expected configuration or not The content of the parameters is not evaluated by the firmware Index Sub index Description Value range Default Data type Access mode 1020h 0 no_of_entries 2 2 unsigned...

Page 74: ...communication_error or output_error Index Sub index Description Value range Default Data type Access mode 1029h 0 no_of_error_classes 1 1 unsigned 8 ro 1 communication_error 0 2 0 unsigned 8 rw Meanin...

Page 75: ...ented to be able to start CANopen nodes in environments without NMT master Via NMT startup the auto startup of a CANopen node can be switched on or off Further features of the parameters NMT startup a...

Page 76: ...ameters Data type unsigned 16 Index Sub index Description Value range Default Data type Access mode 1F91h 0 number_of_entries 1 1 unsigned 8 ro 1 NMT master detection timeout 0 FFFFh 64h unsigned 16 r...

Page 77: ...s 0 FFh 5 unsigned 8 ro 1 COB ID used by PDO 1 800007FFh 280h Node ID unsigned 32 rw 2 transmission type 0 FFh FFh unsigned 8 rw 3 inhibit time 0 FFFFh 0 unsigned 16 rw 4 reserved 0 FFh 0 unsigned 8 c...

Page 78: ...Index Subindex Description Value range Default Data type Access mode 1A01h 0 number of entries 0 FFh 2h unsigned 8 rw 1 Read_Analog_Input_32_1 0 FFFF FFFFh 6402 0120h unsigned 32 rw 2 Read_Analog_Inp...

Page 79: ...16 6402h Read Analog Inputs 32 Bit integer 32 6421h Analog Interrupt Trigger Selection unsigned 8 6423h Analog Input Global Interrupt Enable boolean 6424h Analog Input Interrupt Upper Limit integer 32...

Page 80: ...the A D converters are used in two s complement representation The values of the variables result from the measured values corrected by averaging offset and gain and if necessary addition Value of the...

Page 81: ...nd if necessary addition and then shifted left aligned in two s complement representation in the 32 bit variable Calculation of the voltage value Value of the variable Read_Analog_Input_32_x Voltage B...

Page 82: ...ects Gain_x Gain factor object 2405h see page 97 default Gain 1 Offset_x Offset value object 2404h see page 96 default Offset 0 n Number of additions object 2402h see page 94 default n 1 no additions...

Page 83: ...nalog_Input_IRQ_Trigger_4 0 7 7 unsigned 8 rw This object defines when an interrupt is triggered Assignment of the variable Analog_Input_IRQ_Trigger_x x 1 4 Bit 7 6 5 4 3 2 1 0 Meaning reserved for fu...

Page 84: ...Global Interrupt Enable the interrupt function of the module is enabled or disabled The values in object 6421h and 6426h remain unaffected of this In the default setting the interrupts are disabled V...

Page 85: ...4 unsigned 8 ro 1 Analog_Input_Interrupt_Upper_Limit_1 80000000h 7FFFFFFFh 0 integer 32 rw 2 Analog_Input_Interrupt_Upper_Limit_2 80000000h 7FFFFFFFh 0 integer 32 rw 3 Analog_Input_Interrupt_Upper_Li...

Page 86: ...4 unsigned 8 ro 1 Analog_Input_Interrupt_Lower_Limit_1 80000000h 7FFFFFFFh 0 integer 32 rw 2 Analog_Input_Interrupt_Lower_Limit_2 80000000h 7FFFFFFFh 0 integer 32 rw 3 Analog_Input_Interrupt_Lower_Lim...

Page 87: ...terrupt function is enabled via object 6423h Positive and negative changes of the voltage are evaluated The value Analog_Input_IRQ_Delta_x is always the absolute value of the difference between the cu...

Page 88: ...of the Manufacturer Specifc Objects 2310h 2405h Index Name Data Type 2310h Sampling Rate Set Point unsigned 16 2311h Chopping Mode unsigned 8 2312h Sampling Rate Actual Value unsigned 16 2401h Channel...

Page 89: ...e measured values reached Assignment of the variable Sample_Time_Set_Point The setpoint of the sample time can be set in 0 5 s steps Examples Examples for variable values of Sample_Time_Set_Point _x S...

Page 90: ...um value Maximum value Sample time Entry in object 2310h DEC Sample time per channel Entry in object 2310h DEC inactive 65 s 130 1357 s 2714 active 82 s 164 2686 s 5372 Note The number of analog outpu...

Page 91: ...0 1 1 boolean rw 4 Chop_Mode_4 0 1 1 boolean rw If the chopping mode is activated for the A D converter the offset of the measured value is reduced But the chopping mode reduces also the conversion ra...

Page 92: ...2 0 FFFFh unsigned 16 ro 3 Sample_Time_Actual _3 0 FFFFh unsigned 16 ro 4 Sample_Time_Actual _4 0 FFFFh unsigned 16 ro Via this object the actual value of the preset sample time can be read refer to n...

Page 93: ...nel has been assigned to a TPDO in the PDO mapping the firmware decides if an A D channel is converted or not Channels which are not mapped are not converted consequently The data of the objects 6401h...

Page 94: ...Accu_Count_3 0 8 0 unsigned 8 rw 4 Accu_Count_4 0 8 0 unsigned 8 rw This object defines how many analog values are to be added up By the appropriate pre processing of the output value of the A D conv...

Page 95: ...er every conversion a new average is available because the A D values are buffered in a ring buffer The number of the averaged values is calculated as number of averaged values m m 2 Average_Count_x I...

Page 96: ...80000000h 7FFFFFFFh OffsetFactory_2 integer 32 rw 3 Calibration_Offset_3 80000000h 7FFFFFFFh OffsetFactory_3 integer 32 rw 4 Calibration_Offset_4 80000000h 7FFFFFFFh OffsetFactory_4 integer 32 rw The...

Page 97: ...ain_3 8000h 7FFFh GainFactory_3 integer 16 rw 4 Calibration_Gain_4 8000h 7FFFh GainFactory_4 integer 16 rw With this object the gain of the A D converter channels can be corrected The gain value with...

Page 98: ...oss of the firmware The module then can not be operated further Note esd offers the program CANfirmdown for a firmware update Please contact our support for this In normal DS 301 mode the object 1F50h...

Page 99: ...about object 1F51h and the firmware update please refer to 5 7 12 2 Verify Application Software 1F52h Index Sub index Description Value range Default Data type Access mode 1F52h 0 Number of entries 2...

Page 100: ...302 V4 1 04 2010 Additional Application Layer functions Part 3 Configuration and program download 6 Linear Technology Data sheet LTC 2600 LTC2610 LTC2620 Octal 16 14 12 Bit Rail to Rail DACs in Lead...

Page 101: ...CAN CBX AI420 Manual Doc No C 3030 21 Rev 1 4 Page 101 of 103 9 EU Declaration of Conformity...

Page 102: ...01 CAN CBX TBUS Connector Terminal plug of the CBX InRailBus for the connection of the 24 V power supply voltage and the CAN interface Female type C 3000 02 CAN CBX TBUS Connection adapter Terminal p...

Page 103: ...rder No CAN CBX AI420 ME Manual in English C 3030 21 CAN CBX AI420 MD Manual in German C 3030 20 Table 14 Available manuals Printed Manuals If you need a printout of the manual additionally please con...

Reviews: