Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

CANopen - Main Index Value not in Table (only text)

When using Wireshark for CANopen its most important to select the records. Therefore in the table (and as filter) there should be the main index value. When i select below in the CANopen Data field the line I can mark it and request to copy the entry into the table. E.g:. "OD main-index: Identity object (0x1018)" Unfortunately the "0x1018" gets lost. "Only Identity object" gets copied.

Already in the table there is COB-id, Node-Id and Function. Also the value of OD sub-index. Here: "0x01"

For information purposes, here the *.eds file:


[1016sub1] ParameterName=Consumer Heartbeat Time 1 ObjectType=7 DataType=7 AccessType=rw PDOMapping=0 DefaultValue=0x0000

[1017] ParameterName=Producer Heartbeat Time ObjectType=7 DataType=6 AccessType=rw PDOMapping=0 DefaultValue=1000

[1018] ParameterName=Identity Object ObjectType=9 SubNumber=5

[1018sub0] ParameterName=Number of entries ObjectType=7 DataType=5 AccessType=ro PDOMapping=0 DefaultValue=4

[1018sub1] ParameterName=Vendor Id ObjectType=7 DataType=7 AccessType=ro PDOMapping=0

DefaultValue=0

I should get back the 1018sub1, the vendor ID in the Data Field canopen.sdo.data.bytes ( for PDO there is also canopen.pdo.data.bytes) e.g. "00 00 00 60"

How can i retrieve it?

CANopen - Main Index Value not in Table (only text)

When using Wireshark for CANopen its most important to select the records. Therefore in the table (and as filter) there should be the main index value. When i select below in the CANopen Data field the line I can mark it and request to copy the entry into the table. E.g:. "OD main-index: Identity object (0x1018)" Unfortunately the "0x1018" gets lost. "Only Identity object" gets copied.

Already in the table there is COB-id, Node-Id and Function. Also the value of OD sub-index. Here: "0x01"

For information purposes, here the *.eds file:


[1016sub1]
ParameterName=Consumer Heartbeat Time 1
ObjectType=7
DataType=7
AccessType=rw
PDOMapping=0
DefaultValue=0x0000

DefaultValue=0x0000 [1017] ParameterName=Producer Heartbeat Time ObjectType=7 DataType=6 AccessType=rw PDOMapping=0 DefaultValue=1000

DefaultValue=1000 [1018] ParameterName=Identity Object ObjectType=9 SubNumber=5

SubNumber=5 [1018sub0] ParameterName=Number of entries ObjectType=7 DataType=5 AccessType=ro PDOMapping=0 DefaultValue=4

DefaultValue=4 [1018sub1] ParameterName=Vendor Id ObjectType=7 DataType=7 AccessType=ro PDOMapping=0

DefaultValue=0

PDOMapping=0 DefaultValue=0

I should get back the 1018sub1, the vendor ID in the Data Field canopen.sdo.data.bytes ( for PDO there is also canopen.pdo.data.bytes) e.g. "00 00 00 60"

How can i retrieve it?