如何将模拟上下文传递到 Scilab C 块中?

How to pass simulation context into Scilab C block?

我一直在 Scilab/Xcos 中基于 C 块开发我自己的功能块,并且我一直在努力将模拟上下文中定义的参数传递到 C 代码中。有人知道该怎么做吗?提前感谢您的任何想法。

我找到了实用的解决方案。假设我在模拟上下文中定义了以下参数:T, RS, RR, LL, LM, pp, K。如果我将 C 块的实例放入模拟中并在 window 打开

后双击它

然后我填写要传递到 C 块实例中的参数(文本字段 Real parameters vector)。然后可以通过 block->rpar[0](参数 Ts)、block->rpar[1](参数 RS)、block->rpar[2](参数 RR)、[=14= 在 C 块内的 C 语言代码中访问参数值](参数 LL),block->rpar[4](参数 LM),block->rpar[5](参数 pp),block->rpar[6](参数 K)`.