文档

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

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

此示例演示如何将结构的初始条件替换为万博1manbetx仿真软件。参数对象。这种方法允许结构保持其可调性。

  1. 双击单位延迟Block命令,查看块参数。的单位延迟块使用结构初始条件。

  2. 定义一个万博1manbetx仿真软件。参数对象在MATLAB中®命令行。将参数对象的数据类型设置为总线对象SensorData.将参数对象的值设置为指定的结构。要保持可调性,请设置StorageClass财产ExportedGlobal

    P = 万博1manbetxSimulink.Parameter;P.DataType =“巴士:SensorData”;P.Value = struct(“扭矩”5,“速度”8);P.StorageClass =“ExportedGlobal”

  3. 单位延迟块对话框,设置初始条件P,万博1manbetx仿真软件。参数您定义的对象。类中定义的结构万博1manbetx仿真软件。参数对象保持可调。

有关为使用可调初始条件结构的总线信号生成代码的更多信息,请参见生成代码中的控制信号和状态初始化(万博1manbetx仿真软件编码器)。

数据类型不匹配和被屏蔽的原子子系统

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

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

相关的话题

这个话题有用吗?