[发明专利]一种基于Rhapsody工具的混合编程建模方法有效
申请号: | 202011592714.8 | 申请日: | 2020-12-29 |
公开(公告)号: | CN112650484B | 公开(公告)日: | 2022-03-04 |
发明(设计)人: | 田迪;季春生;汪松;卢俊杰;俞刚;贾盼盼 | 申请(专利权)人: | 中国航发控制系统研究所 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/30 |
代理公司: | 无锡市大为专利商标事务所(普通合伙) 32104 | 代理人: | 殷红梅;陈丽丽 |
地址: | 214063 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 rhapsody 工具 混合 编程 建模 方法 | ||
1.一种基于Rhapsody工具的混合编程建模方法,其特征在于,包括:
根据Rhapsody工具创建Harmony工程;
根据Rhapsody工具在所述Harmony工程下创建至少两个功能块,所述功能块之间能够进行数据交互,且每个功能块均能够实现与其他功能块不同的功能;
建立Simulink模型,所述Simulink模型能够自动生成代码;
根据所述Simulink模型自动生成的代码建立dll工程,并生成dll文件;
所述功能块获取与其他功能块之间的交互需求参数,并根据交互需求参数调用匹配的所述dll文件;
其中,所述功能块获取与其他功能块之间的交互需求参数,并根据交互需求参数调用匹配的所述dll文件,包括:
在所述功能块的输入端口的接口事件中定义该功能块在调用dll文件需要从其他功能块输入的信号;
定义所述功能块调用dll文件的dll接口;
根据Rhapsody工具的状态图实现dll文件的调用。
2.根据权利要求1所述的基于Rhapsody工具的混合编程建模方法,其特征在于,所述根据Rhapsody工具在所述Harmony工程下创建至少两个功能块,包括:
根据Rhapsody工具在所述Harmony工程下创建至少两个功能块;
在所述Harmony工程下创建每个所述功能块的顺序图和内部块图,并定义每个所述功能块与其他功能块之间交互的事件,以及定义每个所述功能块的接口。
3.根据权利要求2所述的基于Rhapsody工具的混合编程建模方法,其特征在于,所述在所述Harmony工程下创建每个所述功能块的顺序图和内部块图,并定义每个所述功能块与其他功能块之间交互的事件,以及定义每个所述功能块的接口,包括:
新建顺序图,根据需求在所述顺序图中描述每个所述功能块与其他功能块之间交互的事件;
实例化所述顺序图上的元素;
在所述顺序图上建立每个所述功能块的接口,得到接口完成模型;
根据所述接口完成模型建立所述内部块图。
4.根据权利要求1所述的基于Rhapsody工具的混合编程建模方法,其特征在于,所述建立Simulink模型,所述Simulink模型能够自动生成代码,包括:
建立Simulink模型,根据需求完成对Simulink模型的设计;
定义所述Simulink模型的输入输出接口;
在所述Simulink模型下生成代码。
5.根据权利要求1所述的基于Rhapsody工具的混合编程建模方法,其特征在于,所述根据所述Simulink模型自动生成的代码建立dll工程,并生成dll文件,包括:
新建dll工程;
将所述Simulink模型自动生成的代码的文件放入所述dll工程的文件夹下,并将所述Simulink模型自动生成的代码的文件加入所述dll工程;
编写所述dll工程的接口函数;
编译生成dll文件。
6.根据权利要求5所述的基于Rhapsody工具的混合编程建模方法,其特征在于,还包括在所述编译生成dll文件的步骤前:
将所述dll工程的接口函数的形参输入赋值给所述Simulink模型自动生成的代码的输入接口变量;
调用所述Simulink模型自动生成的代码;
将所述Simulink模型自动生成的代码的输出接口变量赋值给所述dll工程的接口函数的形参,并输出赋值后的dll工程的接口函数的形参。
7.根据权利要求1所述的基于Rhapsody工具的混合编程建模方法,其特征在于,所述定义所述功能块调用dll文件的dll接口,包括:
根据所述dll文件的说明,在所述功能块中定义输入输出接口;
定义所述dll文件输入信号数据类型;
定义所述dll文件输出信号数据类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航发控制系统研究所,未经中国航发控制系统研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011592714.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:生活垃圾分类机
- 下一篇:一种显示面板及显示装置