这个例子展示了如何应用常量
和挥发性
表示参数数据的全局变量的关键字。
const volatile double myParam = 9.8;
1.打开示例模型ex_const_volatile
.
open_system (“ex_const_volatile”);
2.在模型中,选择增益块。在属性检查器中,设置获得参数myParam
.
3.在参数值旁边,点击动作按钮(有三个垂直点的按钮)并选择创建.
myParam = 金宝appSimulink.Parameter (9.8);set_param (“ex_const_volatile /增益”,“获得”,“myParam”);
4.在“创建新数据”对话框中,设置价值来金宝appSimulink.Parameter (9.8)
.点击创建.一个金宝app仿真软件。参数
对象,myParam
,显示在基本工作区中。Gain块使用对象来设置Gain参数的值,在本例中是9.8。
5.在代码生成选项卡上,单击在Coder App中配置按钮。在代码映射编辑器中,设置存储类来ConstVolatile
.或者,要只应用其中一个关键字,请使用存储类常量
或挥发性
.
myParam。StorageClass =“ConstVolatile”;
6.要构建模型并生成代码,请按Ctrl + B.
currentDir = pwd;[~, cgDir] = rtwdemodir ();evalc (“slbuild(“ex_const_volatile”)”);
生成的源文件ex_const_volatile.c
定义了myParam
通过使用常量
和挥发性
关键词。
文件= fullfile (“ex_const_volatile_ert_rtw”,“ex_const_volatile.c”);rtwdemodbtype(文件,'/*自定义',...'const volatile real_T myParam = 9.8;', 1, 1);
*/ const volatile real_T myParam = 9.8;/*被引用:'/增益' */