主要内容

异步支持限制金宝app

异步任务优先级

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

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

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

这个例子展示了如何完成转换。

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

  2. 要准备将新子系统转换为Model块,请在顶层模型中设置这些模型配置参数。

    • 多任务速度过渡错误

    • 多任务有条件执行子系统错误

    • 总线信号作为矢量处理错误

    • 上下文相关的输入让所有

    • 多任务数据存储错误

    • 未指定初始化检测简化

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

  3. 将子系统转换为原子子系统。选择子系统块参数当作原子单位对待

  4. 将子系统转换为Model块。右键单击子系统并选择子系统及模型参考>转换子系统>引用模型.打开模型引用转换顾问。

  5. 用新的model块替换顶部模型中的子系统。

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

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

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

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

相关的话题