创建数据对象与数据对象代码生成向导
为信号,指定代码生成选项块参数,和州在一个模型中,您可以使用数据对象存储在工作区或数据字典。数据对象的基本信息,请参阅数据对象。
您可以使用向导创建数据对象的数据对象:
新的或现有的模型不使用数据对象。
现有的模型,你增加了信号线条或块。
这个例子展示了如何使用数据对象向导来创建和配置数据对象从内置的代码生成包金宝app
。
创建数据对象
打开示例模型rtwdemo_configinterface
。
open_system (“rtwdemo_configinterface”)
模型底部的工作区中创建数值变量。块模型中使用这些变量设置参数值(如获得参数的获得块)。信号和块的一些州在模型中有明确的名称,如input1
。
在建模选项卡,在设计,点击数据对象向导。
在数据对象向导中,单击找到。向导提出的创建金宝appSimulink.Parameter
替换变量和创建对象金宝appSimulink.Signal
对象来表示信号和状态。
向导发现只有信号参数,数据存储,存储类的状态设置为汽车
。例如,如果您使用的信号属性对话框来指定以外的存储类汽车
信号线,向导并没有提出一个数据对象。
点击选择所有。
点击创建。数据对象出现在基地工作空间。
对于选项的详细信息,您可以选择在数据对象向导中,看到的创建数据对象模型使用数据对象向导。
设置存储类数据对象
存储类确定生成的代码使用变量来表示信号,参数和状态。数据对象的内置包金宝app
,默认的存储类汽车
。指定为新的数据对象存储类,使用Model Explorer。
模型浏览器打开。
在模型层次结构窗格中,选择基本工作空间。
在内容面板中,从下拉列表中列视图中,选择存储类
。
选择所有的数据对象。例如,选择对象input1
,保持转变,并选择对象X
。
设置属性StorageClass
所有的数据对象ExportToFile
。改变选择的存储类的所有对象,StorageClass列,单击任何对象。在下拉列表中,选择ExportToFile
。你的变化传播到所有的选择对象。
指定HeaderFile
所有对象的属性myExportedHdrFile.h
。
在模型中,集配置参数> >系统目标文件生成代码来ert.tlc
。这个设置,存储类,如代码生成器荣誉ExportToFile
。
生成和检查代码
从模型中生成代码。
# # #开始构建过程:rtwdemo_configinterface # # #成功完成代码生成:rtwdemo_configinterface模型建立目标:总结构建模型重建行动的原因= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = rtwdemo_configinterface代码生成。代码生成信息文件不存在。1 1模型的建立(0模型已经更新)构建持续时间:0 h 0米39.885秒
在代码生成报告,查看生成的文件myExportedHdrFile.h
。该文件包含走读生
声明全局变量相对应的数据对象。
/ *导出的数据声明* / / *声明自定义存储类:ExportToFile * /走读生real_T X;
查看文件rtwdemo_configinterface.c
。该文件包含全局变量的定义。的代码分配数值变量,这些变量与参数相对应的对象。
/ *导出的数据定义* / / *定义自定义存储类:ExportToFile * / real_T X;
另请参阅
金宝appSimulink.Parameter
|金宝appSimulink.Signal