一、数据字典配置与信号创建
1.1数据字典(Data Dictionary)的创建与添加
1.在Model Explorer中选择对应模型的Model Properties
2.Data选项卡中选择Data Dictionary,可以选择创建好的数据字典也可以选择新建一个数据字典
1.2数据字典中元素的配置
进入数据字典,1—添加Matlab变量 2—添加Simulink参数 3.添加信号
在这里介绍配置信号
这里添加的信号类型为mpt.Signal与Simulink Signal。如果没有mpt Signal选项的话点击箭头之后选择添加信号类型,进入如下界面添加所需。
mpt.Signal与Simulink Signal的区别在于,mpt.Signal的代码生成采用单变量的方式,Simulink Signal代码生成时采用结构体的方式
mpt.Signal的信号配置,Simulink Signal的信号配置同理
注意Storage Class不能选择Auto,如果选择Auto会导致初始化无效,信号的输出值恒为0
二、在Simulink模型中引用Signal
模型如下
刚创建的数据字典中,w是一个Matlab变量,在这里直接使用Constant模块引用
v是一个mpt.Signal,不能以Constant的方式引用,下面介绍如何引用该值。
进入这条信号线的属性配置
选择Signal name must resolve to Simulink signal object选项,这里的Simulink signal与信号类型不会冲突。例如:这里的v是一个mpt.Signal,但是引用该信号时也要点击该选项。
确定之后会发现多了一个蓝色的小图标
输出结果正常,v的初始值为6,w的初始值为5