如何将模拟上下文传递到 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)`.
我一直在 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)`.