的仿真软金宝app件®产品不模拟异步任务行为。尽管可以为模型中表示的异步任务指定任务优先级任务同步块中,优先级设置仅用于代码生成目的,在模拟过程中不执行。
你可以使用异步任务规范块指定引用模型的异步函数调用输入。但是,您必须将异步中断和函数调用块转换为一个子系统,然后再将子系统转换为一个引用模型。
这个例子展示了如何完成转换。
将异步中断和计数块转换为一个子系统。选择这两个块并右键单击Count。从菜单中选择子系统及模型参考>从选择中创建子系统.
要准备将新子系统转换为Model块,请在顶层模型中设置这些模型配置参数。
集多任务速度过渡来错误
.
集多任务有条件执行子系统来错误
.
集总线信号作为矢量处理来错误
.
集上下文相关的输入来让所有
.
集多任务数据存储来错误
.
集未指定初始化检测来简化
.
如果您的模型较大或复杂,请在文件夹中运行model Advisor检查迁移到简化初始化模式概述并按照建议进行修改。
将子系统转换为原子子系统。选择子系统块参数当作原子单位对待.
将子系统转换为Model块。右键单击子系统并选择子系统及模型参考>转换子系统>引用模型.打开模型引用转换顾问。
用新的model块替换顶部模型中的子系统。
移动异步中断块从被引用的模型到顶部模型,在model块之前。
插入一个异步任务规范块在被引用的模型中。的优先级异步任务规范块。(有关设置优先级的更多信息,请参见异步任务规范.)
在引用的模型中,双击输入端口以打开其源块参数对话框。在信号的属性选项卡中,选择输出函数调用参数。点击好吧.
保存模型,然后更新图表以验证您的设置。