主要内容

mdlSetInputPortDataType

设置输入端口接收的信号的数据类型

要求

没有

语言

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修改了已设置数据类型的端口的数据类型,引擎将报错。

如果块没有实现这个例程,引擎会假定块接受任何数据类型,并将输入端口数据类型设置为指定的值。

引擎调用此方法,直到指定了所有具有继承数据类型的输入端口的数据类型为止。

之前介绍过的R2006a