Errors when examining CAN log output in Mathworks

1 visualización (últimos 30 días)
Graham Cotgreave
Graham Cotgreave el 22 de Sept. de 2022
Respondida: Ayush el 5 de Sept. de 2023
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);

Respuesta aceptada

Ayush
Ayush el 5 de Sept. de 2023
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

Más respuestas (0)

Categorías

Más información sobre Prepare Model Inputs and Outputs en Help Center y File Exchange.

Productos


Versión

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by