MBD构建数据字典

基于模型设计的若干问题

作者: GYS | 2020-01-09 | 阅读
「编辑」 「本文源码」

MBD的数据字典(结构体)

存储格式

  1. mat
  2. sldd

使用mat方式

  • 搭建系统模型,关键的模块(Bus Selector,Bus Creator)
  • Bus Selector 输出个数取决于输入的信号类型,不能自定义更改。
  • Bus Creator 输入个数可以自定义修改。
  • 输入信号需要定义为bus类。

  • Bus Creator全部勾选output as nonvirtual bus,输出数据按输入信号定义

  • 在信号线上重命名,右键参数配置,勾选signal name must resolve to simulink signal object

  • 图中的所有数据都需要在数据字典里定义(信号,变量,总线)

仿真图

构建数据字典

  • Tools -> Model Explorer -> Add(Base Workspace) -> (parameter signal bus)

  • 对于信号、变量的类型设置一般设置为exportedglobal
  • 对于bus类型,launch bus editor -> add bus element
  • 对于嵌套的bus类型,先添加bus element后,将datatype改为对应的bus类

  • code -> c++ code -> code generation options(勾选必要的显示)
  • code -> c++ code -> build model

使用sldd方式

  • 搭建方式如mat一般

  • mat自定义保存到base workspace中,具体关闭模型、软件后,数据丢不丢失未知,当然每次可以直接加载mat文件到workspace中;使用sldd代替mat,即保存为sldd格式文件,可重复加载到模型中

具体操作

  • file -> link to data dictionary -> new -> xxx.sldd
  • 或者migrate data 将base workspace中的数据字典copy到sldd中,完成了mat ->到sldd格式的变换

版权声明:本文由 GYS 在 2020年01月09日发表。本文采用CC BY-NC-SA 4.0许可协议,非商业转载请注明出处,不得用于商业目的。
文章题目及链接:《MBD构建数据字典》




  相关文章:

「Github登录用户留言」:

TOP