主要内容

数据类型不匹配和结构初始条件

使用Simulink指定总线信号初始条件。参数对象万博1manbetx

此示例显示了如何用一个万博1manbetxsimulink.parameter目的。这种方法允许结构保持其可调性。

  1. 双击单位延迟块查看块参数。这单位延迟块使用结构初始条件。

  2. 定义a万博1manbetxsimulink.parameterMATLAB的对象®命令行。将参数对象的数据类型设置为总线对象Sensordata。将参数对象的值设置为指定的结构。要保持可调性,请设置Storageclass财产为出口global

    p = 万博1manbetxsimulink.parameter;p.datatype =“巴士:sensordata”;p.value = struct(“扭矩”,5,'速度',8);p.storageclass =“导出global”;

  3. 在里面单位延迟块对话框,设置初始条件p, 这万博1manbetxsimulink.parameter您定义的对象。在万博1manbetxsimulink.parameter对象保持可调。

有关使用可调初始条件结构的总线信号生成代码的更多信息,请参见生成的代码中的控制信号和状态初始化

数据类型不匹配和蒙版原子子系统

当结构初始条件驱动您使用蒙版原子子系统指定的总线信号时,数据类型不匹配发生。

将子系统更改为非原子,或使用A指定结构参数万博1manbetxsimulink.parameter对象(如使用Simulink指定总线信号初始条件。参数对象万博1manbetx)避免数据类型不匹配错误。

相关话题