通过SimulationInput setVariable simscape模型对象(MATLAB web应用程序服务器)

8视图(30天)
大家好!
我想设置一个参数的值,保持simscape块内,使用web应用程序在服务器上部署的应用使用MATLAB的web应用程序服务器。
说下面的文档模型函数和类是可部署:金宝app
功能:
类:
我用setVariable允许我通过SimulationInput设置变量的模拟对象。
SimInp = SimInp.setVariable (Tetha, app.tethaSpinner.Value);
通过这种方式,我可以修改模型的某些参数但是当里面的参数是一个Simscape块(elecrical、多体等…)我不能够修改参数了。
这个问题只发生在我需要配置应用程序部署在服务器上使用:
SimInput 金宝app= Simulink.SimulationInput (“SpringDamper”);
SimInput 金宝app= simulink.compiler.configureForDeployment (SimInput)
所以,我想知道问题是SetVariable方法并不适用于Simscape阻塞只有与经典模型。金宝app
任何的建议就好了
谢谢你!

接受的答案

毛里西奥卡尔德隆
毛里西奥卡尔德隆 2020年11月2日
我解决了我的问题设置simscape变量在运行时变量,以这种方式simscape块的参数改变时不需要重新生成C代码,所以应用程序的部署将会成功。

更多的答案(0)

类别

找到更多的在MATLAB Web应用程序服务器帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!