C code subsystem building fails because of error in different subsystem

3 次查看(过去 30 天)
I'm trying to export my subsystem to C code. The subsystem I'm exporting doesn't have any errors, however some of the inputs are generated using blocks from missing libraries on my machine. All the inputs are rate transitioned to the frequency we want our exported block to work at. When exporting Simulink tries to compile the inputs to our subsystem and which errors. On a machine where we do have the library installed there are no problems, we can even export our subsystem as referenced model so our subsystem is independent of the inputs (doing this would be a workaround of the issue we have now).
We are using Simulink 2016a.

回答(1 个)

Mandar Patwardhan
Mandar Patwardhan 2017-5-12
Based on the description of the issue, I think that this an expected behavior. As the inputs to the subsystem are being created by the blocks which are present in the libraries, you will have to always do this on a machine where you do have the libraries installed to avoid any errors.
  1 个评论
Alexander Keijzer
Alexander Keijzer 2017-5-12
Maybe I wasn't clear. The inputs are not being exported. Replacing the inputs with constants or just removing everything around the subsystem I want to export fixes the issue. It seems like weird behavior if Simulink can't compile subsystems separately from the whole project while giving to option to separately export.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Subsystems 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by