我一直在基于 C 块的 Scilab/Xcos 中开发自己的功能块,并且一直在努力将仿真上下文中定义的参数传递到 C 代码中。有人知道该怎么做吗?提前感谢您的任何想法。
问问题
39 次
1 回答
0
我找到了功能解决方案。假设我在模拟上下文中定义了以下参数:T, RS, RR, LL, LM, pp, K
. 如果我将 C 块的实例放入仿真中并双击它,则会打开以下窗口
然后我填写要传递给 C 块实例的参数(文本字段 Real parameters vector)。block->rpar[0]
然后可以通过(参数 Ts)、block->rpar[1]
(参数 RS)、block->rpar[2]
(参数 RR)、block->rpar[3]
(参数 LL)、block->rpar[4]
(参数 LM)、block->rpar[5]
(参数 pp)、block->rpar[6]
(参数 K)在 C 块内的 C 语言代码中访问参数值`。
于 2020-09-03T06:31:56.450 回答