设置输入端口接收的信号的数据类型
没有
C, c++
#定义MDL_SET_INPUT_PORT_DATA_TYPEvoid mdlSetInputPortDataType(SimStruct *S, int_T端口,DTypeId id)
年代
表示s -功能块的SimStruct。
港口
端口索引。
id
数据类型ID。
的仿真软金宝app件®引擎调用此例程来设置的数据类型港口
当港口
具有继承的数据类型。的数据类型id
是该端口的建议数据类型。内置数据类型的数据类型id可以在simstruc_types.h
.此方法仅适用于仿真。C MEX s -函数必须将此方法封装在#如果定义(MATLAB_MEX_FILE)
声明。
S-function必须检查指定的数据类型是否为指定端口的有效数据类型。如果它是有效的数据类型,则C MEX S-functions使用ssSetInputPortDataType
.否则,它报告错误使用
.ssSetErrorStatus
s功能还可以设置未知的其他输入和输出端口的数据类型。如果S-function修改了已设置数据类型的端口的数据类型,引擎将报错。
如果块没有实现这个例程,引擎会假定块接受任何数据类型,并将输入端口数据类型设置为指定的值。
引擎调用此方法,直到指定了所有具有继承数据类型的输入端口的数据类型为止。