主要内容

异步支持限制金宝app

异步任务优先级

的仿真软金宝app件®产品不模拟异步任务行为。属性可以为模型中表示的异步任务指定任务优先级任务同步块,优先级设置仅用于代码生成目的,在模拟期间不执行。

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

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

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

  1. 将Async Interrupt和Count块转换为一个子系统。选择两个块并右键单击Count。从菜单中选择子系统和模型参考>从选择中创建子系统

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

    • 在“诊断”下,导航到“采样时间”窗格。然后设置模型配置参数多任务速率转换错误而且多任务有条件执行的子系统错误

    • 诊断,导航到连接窗格。设置参数总线信号作为矢量处理错误.还上下文相关的输入让所有

    • 诊断,导航到数据的有效性窗格和设置参数多任务数据存储错误

    • 设定模型配置参数未指定初始化检测简化

    • 如果您的模型很大或者很复杂,在文件夹中运行model Advisor检查迁移到简化初始化模式概述并进行建议的更改。

  3. 将子系统转换为原子子系统。选择子系统块参数将其视为原子单位

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

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

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

  7. 插入一个异步任务说明块。属性的优先级异步任务说明块。(有关设置优先级的详细信息,请参见异步任务说明.)

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

  9. 保存您的模型,然后更新图表以验证您的设置。

相关的话题