文档

将生成的代码链接到需求

将生成的代码链接到模型对象需求。使用配置参数,您可以指定是否在生成的代码中包含需求描述作为注释。

开放模式

打开rtwdemo_requirements模型。该模型包含具有相关需求的Simulin金宝appk®和Stateflow®对象。

模型=“rtwdemo_requirements”;open_system(模型);

查看需求

您可以通过使用对象上下文菜单来查看建模对象的需求。右键单击对象并选择需求跟踪.使用以下命令查看需求:

1.查询系统的需求DiscretePulseGenerator块,打开链接编辑器。

clockblock =“rtwdemo_requirements /时钟”;clockblockh = get_param (clockblock,“处理”);rmi (“编辑”, clockblockh);

2.要查看需求,请打开信号生成器块。

sigbblock =“rtwdemo_requirements /信号生成器”;open_system (sigbblock)

3.要查看Stateflow®状态的需求,请打开Link Editor。

状态=找到(sfroot“是”“Stateflow。国家的“——”“标签”“req_state”);rmi (“编辑”, state.id);

4.要查看状态流转换的需求,请打开Link Editor。

反式=找到(sfroot,“是”“Stateflow。过渡的“——”“标签”“req_trans”);rmi (“编辑”, trans.id);

5.要查看Stateflow功能的需求,请打开Link Editor。

func =找到(sfroot,“是”“Stateflow。函数的“——”“标签”“req_function”);rmi (“编辑”, func.id);

关上开着的窗户。

close_system (sigbblock);

设置配置参数

打开“配置参数”对话框代码生成>注释窗格。查看配置参数设置。

Model = broot;slCfgPrmDlg(模型,“开放”);slCfgPrmDlg (bdroot“TurnToPage”“评论”);

生成代码

为模型生成代码。

rtwbuild (“rtwdemo_requirements”
###开始构建过程模型:rtwdemo_requirements ###成功完成构建过程模型:rtwdemo_requirements

在生成的代码中,查看包含需求的注释。

rtwdemodbtype (“rtwdemo_requirements_ert_rtw / rtwdemo_requirements.c”'/*图表函数:'”返回结果,“1 0);
/* Function for Chart: '/rebound_elimination' */ static real_T rebound_fcn(real_T prev_in, real_T prev_out, real_T curr_in) {real_T result;/*图形函数'rebound_fcn': ':2': * 1。Result Computation */ /* Transition: ':4' */ if (prev_in == curr_in) {/* Transition: ':5' */ Result = curr_in;其他}{/ *转型:“< S2 >: 6”* / / *转型:“< S2 >: 7”= prev_out * /结果;}

另请参阅

关闭模式

rtwdemoclean;close_system (“rtwdemo_requirements”, 0);
这个话题有帮助吗?