Can't send multiple CAN FD messages with 1 send block on Speedgoat
5 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
Dimitri MANKOV
2023-11-14
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
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Messages 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!