【发布时间】:2014-06-02 10:19:09
【问题描述】:
我正在尝试了解如何通过自定义 S 功能块访问和使用总线系统。我使用具有无输入和一个总线输出的 S-Function Builder 构建了一个非常基本的 S-Function。 Bus 是一个结构,它只包含一个 double 类型的字段。这工作得很好。
不,我尝试将其输出连接到一个新创建的块(也借助 S-Function Builder),该块具有一个总线输入而没有输出。它应该使用mexPrintf 将结构内唯一字段的值写入控制台。但值始终为 0(零)
我在输出包装函数中设置了第一个块的输出(工作正常):
out0->data = 12;
我尝试像这样在另一个块中获取输入值(总是打印 0):
real_T insig = in0->data;
mexPrintf("Got a %d", insig);
【问题讨论】:
标签: c simulink bus s-function