文档

异步支持限制万博1manbetx

异步任务优先级

的仿真软万博1manbetx件®产品不模拟异步任务行为。的模型中表示的异步任务可以指定任务优先级任务同步阻塞时,该优先级设置仅用于代码生成目的,在模拟过程中不执行。

将异步子系统转换为模型引用

你可以使用异步任务规范块指定模型引用的异步函数调用输入。然而,您必须将异步中断和函数调用块转换为子系统,然后将子系统转换为模型引用。

下面是一个关于转换的逐步说明的示例。

  1. 将异步中断和计数块转换为一个子系统。选择这两个块并右键单击Count。从菜单中选择子系统与模型参考>从选择中创建子系统

  2. 要准备将新的子系统转换为Model块,请在顶层模型中设置以下配置参数。打开“配置参数”对话框。

    • 在“诊断”下,导航到“示例时间”窗格。然后设置多任务速度过渡错误多任务条件执行子系统错误

    • 在“诊断”下,导航到“连接”窗格。集总线信号作为矢量处理,无效的函数调用关系错误.还上下文相关的输入让所有

    • 在“诊断”下,导航到“数据有效性”窗格并设置多任务数据存储选项错误

    • 设置配置参数>诊断>数据的有效性>先进的参数>未指定初始化检测参数简化

    • 如果您的模型较大或复杂,请在文件夹中运行model Advisor签入迁移到简化初始化模式简介(万博1manbetxSimulink),并作出建议的更改。

  3. 将子系统转换为原子子系统。选择编辑子系统参数将其视为原子单元

  4. 将子系统转换为模型块。右键单击子系统并选择子系统与模型参考>转换子系统>引用模型.打开一个窗口,其中包含一个模型引用块。

  5. 用新的模型参考块替换顶层模型中的子系统。

  6. 移动异步中断块从模型引用到顶部模型,在模型引用块之前。

  7. 插入一个异步任务规范块中的模型引用。设置的优先级异步任务规范块。(有关设置优先级的更多信息,请参见异步任务规范.)

  8. 在模型参考中,双击输入端口以打开其Source Block Parameters对话框。单击信号的属性选项卡,并选择输出函数调用选择。点击好吧

  9. 保存您的模型,然后执行模拟>更新图来验证您的设置。

相关的话题

这个话题有用吗?