获取总线信号中的元素数
int_T ssGetNumBusElements(SimStruct *S, int_T busstypeid)
年代
表示s -功能块的SimStruct
busTypeID
表示总线信号的总线数据类型标识符
int_T
用于确定总线中元素的数量。如果其中一个元素也是总线信号,则使用ssGetNumBusElements
递归地确定子总线信号中元素的数量。第二个参数是Simulink的标识符金宝app®在注册表示总线信号的总线对象之后返回。(要注册一个总线对象,请使用ssRegisterTypeFromParameter
或等效的方法。)
C, c++
static void mdlOutputs(SimStruct *S, int_T tid) {DTypeId dType = ssGetOutputPortDataType(S, 0);const void *u = ssGetInputPortSignal(S, 0);int numElems = ssGetNumBusElements(S, dType);int我;(我= 0;我< numElems;我 ++) { ....} }