Index Exceeds Matrix dimension error when masking subsystem

Hello,
I have a subsystem where I use the CAN Transmit block in the Vehicle Network Toolkit. If I mask the subsystem, I get the error "Unable to query hardware information for the selected CAN channel object. Index exceeds matrix dimensions". If I leave it unmasked, it works fine. I need to use this subsystem multiple times and I would like to mask it so I can make it a library component and adjust the parameters. Does anyone know why CAN transmit doesn't work while masked?
Any help would be greatly appreciated.

 采纳的回答

Hi Jill,
Yes, it is a bug and has been reported. Can you contact MathWorks technical support and we will be able to give you a workaround for your current release. What version are you running?
Thanks
Shankar

3 个评论

Thank you very much.
I am using R2011b. Do you know if this is fixed in 2012a?
Do I need to contact someone specifically or just mathworks in general?
You need to call MathWorks Technical Support Team: http://www.mathworks.com/support/contact_us/

请先登录,再进行评论。

更多回答(1 个)

I believe the xPC CAN transmit block has the same problem. It results in a different error, "undefined function or variable" when you try to use the variable name from the mask in a CAN transmit block (I am using the CAN-AC2-PCI from the CAN softing library). Can someone please verify this for me.
Also, just FYI, MathWorks does not have a work around for this. I worked with them on this and the final outcome was it would be put in an "enhancement request" for future releases.

类别

在 帮助中心 和 File Exchange 中查找有关 Vehicle Network Toolbox 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by