主要内容

sssetDatatypezero.

设置数据类型的零表示

句法

int_t sssetdatatypezero(simstruct * s,dtypeid ID,void *零)

争论

S.

Simstruct代表S函数块。

ID

数据类型的ID。

由此指定的数据类型的零表示ID

回报

1真的)如果成功。否则,退货0.错误的)报告错误。

描述

设置由指定的数据类型的零表示ID如果ID有效,已设置数据类型的大小,尚未设置零表示。自定义数据类型的零表示是表示该数据类型的零的值。否则,此宏将失败并报告错误。因为此宏报告发生的任何错误,所以您不需要使用ssseterrorstatus.报告错误。看配置自定义数据类型有关注册自定义数据类型的更多信息。

笔记

此宏使Simulink的数据类型的零表示的副本副本金宝app®发动机使用。因此,您的S函数不必在内存中保持原始原始功能。

有关在S函数中使用自定义数据类型的详细信息,请参阅配置自定义数据类型

语言

C,C ++

例子

以下示例注册并设置命名的自定义数据类型的大小和零表示ydatatype.

typedef struct {int8_t a;uint16_t b;MyStruct;INT_T状态;dtypeid身份证;mystruct tmp;id = ssregisterdatatype(s,“mydatatype”);if(id == invalid_dtype_id)返回;status = sssetDatatypesize(s,id,sizeof(tmp));if(status == 0)返回; tmp.a = 0; tmp.b = 1; status = ssSetDataTypeZero(S, id, &tmp); if(status == 0) return;
在R2006A之前介绍