Errors when examining CAN log output in Mathworks
1 次查看(过去 30 天)
显示 更早的评论
I'm getting an error "Reference to non-existent field 'x_440V_Tripped' when attempting to load a CAN log file from a simulation and examine the contents with "canMessageTimetable" and "canSignalTimetable"
The signal within the message is defined as '_440V_Tripped' (with no preceeding 'x' It has the underscore as the CANdb spec does not allow digits as the first character). The database can be successfully parsed and used to configure a "CAN pack" block and creates a file via CAN log. Other messages containing other signals defined in the same database are fine.
-------------------------------------------------------------------------
Reference to non-existent field 'x_440V_Tripped'.
Error in canSignalTimetable/makeIndividualSignalTimetable (line 119)
signalTimetable.(signalNames{jj}) = [signalStructs.(signalNames{jj})]';
Error in canSignalTimetable (line 74)
signalTimetable = makeIndividualSignalTimetable(messageTimetable, messageNames);
0 个评论
采纳的回答
Ayush
2023-9-5
Unfortunately at this time this behavior appears to be a bug.
The only workaround is to rename the signal name in the DBC file to something that begins with a letter .
Thank you
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Vehicle Network Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!