Can't send multiple CAN FD messages with 1 send block on Speedgoat
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Szilard Hegyi
el 10 de Nov. de 2023
Comentada: Szilard Hegyi
el 14 de Nov. de 2023
Hi
I was wondering if it is a limitation, or a bug, that while using the CAN IO602-4 send block for sending CAN FD frames, if I try to send multiple messages joining them in a MUX block, I get an error that a CAN FD bus is type expected , despite using the CAN FD Pack and setting the number of messages to 2-3 or more.
The port is also set to send CAN-FD frames, and it works with a single frame. If I want to send more, I have to use multiple send blocks, , and in the case of like 8-10 messages the Target machine returns an Overload error.
Do you have any idea what the problem might be. It works with standard CAN frames, but with CAN FD I get the issue above.
I'm using Matlab version R2022b UPDATE 6 with Speedgoat blockset 9.7.0.1
Thanks
0 comentarios
Respuesta aceptada
Dimitri MANKOV
el 14 de Nov. de 2023
Hi Szilard,
Could you try using a "Vector Concatenate" block instead of a "Mux" block to pass several CAN-FD messages to the "CAN Send" block? This is how the CAN-FD loopback example model from Speedgoat is designed.
I hope this is helpful!
Dimitri
Más respuestas (0)
Ver también
Categorías
Más información sobre Target Computer Setup en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!