数据类型不匹配和结构初始条件
使用Simulink指定总线信号初始条件。参数对象万博1manbetx
此示例显示了如何用一个万博1manbetxsimulink.parameter
目的。这种方法允许结构保持其可调性。
双击单位延迟块查看块参数。这单位延迟块使用结构初始条件。
定义a
万博1manbetxsimulink.parameter
MATLAB的对象®命令行。将参数对象的数据类型设置为总线对象Sensordata
。将参数对象的值设置为指定的结构。要保持可调性,请设置Storageclass
财产为出口global
。p = 万博1manbetxsimulink.parameter;p.datatype =“巴士:sensordata”;p.value = struct(“扭矩”,5,'速度',8);p.storageclass =“导出global”;
在里面单位延迟块对话框,设置初始条件至
p
, 这万博1manbetxsimulink.parameter
您定义的对象。在万博1manbetxsimulink.parameter
对象保持可调。
有关使用可调初始条件结构的总线信号生成代码的更多信息,请参见生成的代码中的控制信号和状态初始化。
数据类型不匹配和蒙版原子子系统
当结构初始条件驱动您使用蒙版原子子系统指定的总线信号时,数据类型不匹配发生。
将子系统更改为非原子,或使用A指定结构参数万博1manbetxsimulink.parameter
对象(如使用Simulink指定总线信号初始条件。参数对象万博1manbetx)避免数据类型不匹配错误。