[发明专利]一种BMS的MATLAB建模集成方法在审
申请号: | 201611268036.3 | 申请日: | 2016-12-31 |
公开(公告)号: | CN106775757A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 林少青 | 申请(专利权)人: | 惠州市蓝微新源技术有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 广州市华学知识产权代理有限公司44245 | 代理人: | 林少波 |
地址: | 516006 广东省惠州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 bms matlab 建模 集成 方法 | ||
技术领域
本发明涉及BMS建模领域,特别是涉及一种BMS的MATLAB建模集成方法。
背景技术
现在利用MATLAB建模自动代码生成,已经是一种趋势,即在软件开发过程中,每一个人负责一个程序模块,然后再把所有程序模块放在一起集成完整的程序代码。在复杂的系统中,可能包含十几个或者更多的程序模块,这些程序模块之间的接口需要连接起来,但在传统的方法中,都是采用手动连接的方式,不仅效率低下而且容易出错。此外,由于连接线的关系,整体程序代码的布局十分的不美观。
发明内容
本发明的目的是克服现有技术中的不足之处,提供一种BMS的MATLAB建模集成方法。
本发明的目的是通过以下技术方案来实现的:
一种BMS的MATLAB建模集成方法,包括以下步骤:
S01:将BMS分为输入模块、输出模块及若干个中间模块,并定义各模块的名称;
S02:定义各模块的输入端口和输出端口的名称,各模块的输入端口和输出端口的名称包括信号字符并关联其模块名称;
S03:将输入模块和各中间模块的输出端口分别通过Bus creator控件进行汇集;
S04:根据每一Bus creator控件生成相应的Goto控件;
S05:根据每一Goto控件分别生成与其信号完全关联的From控件;
S06:From控件经过Bus selector控件进行信号选择后连接至相应模块的输入端口;
S07:通过脚本文件将BMS各模块的输入端口和输出端口进行自动关联。
在其中一个实施例中,所述步骤S01具体为:
S011:将BMS分为输入模块、输出模块及若干个中间模块后按照功能定义各模块的名称。
在其中一个实施例中,所述步骤S05具体为:
S051:Goto控件获取其本模块的名称设置为其自身名称;
S051:根据各Goto控件的名称生成与其信号完全关联的From控件的名称,该From控件的名称与其对应Goto控件的名称一致。
在其中一个实施例中,所述From控件与其相应模块的输入端口一一对应。
在其中一个实施例中,所述步骤S06具体为:
本模块的各输入端口通过相应Bus selector控件从相应的From控件选择与其输入端口信号线的名称一致的信号。
在其中一个实施例中,所述步骤S06中的输入端口信号线的名称为其输入端口的名称。
在其中一个实施例中,所述Bus selector控件与其相应模块的输入端口一一对应。
本次技术方案相比于现有技术有以下有益效果:
1.不需要手动对需要相互通信的程序模块的接口进行连线,提高工作效率,减少出错,且布局简洁、美观。
2.利用控件将程序模块进行相互关联,程序模块利用设置好的控件的属性参数选择需要输入的数据信息,不容易出错。
3.运用脚本文件,实现对所有程序模块的输入输出端口的自动关联,使用者可随时掌控各程序模块间的数据交互。
附图说明
图1为本发明BMS的MATLAB建模集成方法流程框架图;
图2为实施例一的BMS的MATLAB建模集成方法原理示意图。
具体实施方式
为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的较佳实施方式。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施方式。相反地,提供这些实施方式的目的是使对本发明的公开内容理解的更加透彻全面。
需要说明的是,当元件被称为“固定于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的,并不表示是唯一的实施方式。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
如图1所示为BMS的MATLAB建模集成方法流程框架图,包括以下步骤:
S01:将BMS分为输入模块、输出模块及若干个中间模块,并定义各模块的名称;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州市蓝微新源技术有限公司,未经惠州市蓝微新源技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611268036.3/2.html,转载请声明来源钻瓜专利网。