获取输出端口发出的信号元件的向量
void *ssgetOutputpotportSignal(simStruct *s,int_t端口)
s
代表S功能块的SIMSTRUCT。
港口
输出端口的索引。
指针(空白 *
)到索引指定的端口处的信号元素的向量港口
。
在任何模拟循环例程中使用,mdlinitializeconditions
, 或者mdlstart
获得输出端口发出的信号元件的向量。
笔记
如果您已指定输出端口可以使用
,那么你不能使用sssetOutputptoptoptimopts
ssgetOutputpotportSignal
除非在任何地方mdlOutputs
。例如,如果输出已指定为可重复使用的ss_reusable_and_local
标志,mdlupdate
例程错误是因为它试图访问不可用的输出内存。
笔记
如果端口输出类型的信号双倍的
((real_t
), 采用ssgetOutputputportrealsignal
为了获得信号向量并避免需要输入施放输出ssgetOutputpotportSignal
。
C,C ++
假设输出端口数据类型为int16_t
。
noutputports = ssgetNumOutputports(s);for(i = 0; i
请参阅S功能sfun_port_constant.c
在sfcndemo_port_constant
对于使用此功能的完整示例。