从单位表达式注册单元
void ssregisterUnitFromexpr(Simstruct * S,Char * Unitexpr,UnitID * ID);
S.
Simstruct代表S函数块。
unitexpr.
与正在注册的单元的单元表达式对应的函数指针。
呼叫后的值是数字单元类型标识符的整数ssregisterunitfromexpr.
。
使用此功能mdlinitializatize
注册该单位。使用返回的单元ID指定输入或输出的单位sssetInputportunit.
和sssetoutputportunit.
功能。
如果注册成功,则可以使用相应的单元声明输入和输出端口以具有本机ID
。如果注册不成功,ID
设置为Invalid_Unit_id。
C,C ++
UnitID ID = Invalid_Unit_ID;SsregisterUnitFromexpr(s,“m / s”,&id);如果(id == invalid_unit_id)返回;sssetInputportUnit(s,portidx,ID);sssetoutputportUnit(s,portidx,ID);
mdlinitializatize
那sssetInputportunit.
那sssetoutputportunit.
那ssgetInputportunit.
那ssgetoutputportunit.