[发明专利]一种基于MVC模型的PLC变量表分组方法及系统有效
| 申请号: | 202110982902.X | 申请日: | 2021-08-25 |
| 公开(公告)号: | CN113688136B | 公开(公告)日: | 2023-04-28 |
| 发明(设计)人: | 胡艳萍 | 申请(专利权)人: | 傲拓科技股份有限公司 |
| 主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23;G06F16/245 |
| 代理公司: | 北京中企鸿阳知识产权代理事务所(普通合伙) 11487 | 代理人: | 苏艳 |
| 地址: | 210000 江苏省南京*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 mvc 模型 plc 量表 分组 方法 系统 | ||
本发明提出了一种基于MVC模型的PLC变量表分组方法及系统,包括:建立变量表的结构,包括:抽象一个共同的基类QMyDataType,从该基类中派生出多种基础数据类型,为数据类型表中数据项的子节点提供可选的数据类型;将变量表的数据存储在基类QMyUserType的一个实例中;将分组类作为数据类型派生自QMyUserType,QMyUserType的基类有一个isGroup属性,只有添加分组的时候将其置为1;变量表每添加一个分组则创建一个QMyDataType对象,插入到m_varRootType中;再创建一个model关联到分组数据,变量表维护一个QMap容器的变量,建立分组名称与其model的映射;当检测到用户请求查看分组数据时,在项目树上仅显示分组名称;根据分组名称获取分组的model并关联到视图类上;遍历rootType,存储为分层结构的xml格式;读取的时候解析xml文件生成rootType。
技术领域
本发明涉及PLC可编程控制器技术领域,特别涉及一种基于MVC模型的PLC变量表分组方法及系统。
背景技术
PLC可编程控制器在世界自动化领域广泛应用。随着越来越多的PLC厂商出现,各个厂商的PLC之间需要相互协作、相互移植的需求显著增多。IEC61131-3标准是由国际电工委员会(IEC)制定IEC 61131标准的第3部分,用于规范可编程逻辑控制器的编程规范,使得各个厂商之间的PLC程序更容易互相移植,互相兼容。
变量是IEC61131-3标准中的一个重要组成部分,变量表也是PLC集成开发平台软件中的一个重要模块。变量表的结构复杂,其设计合理性显得尤为重要。自动化工程师在编程时习惯使用表格的方式定义变量,每个变量有多个属性,变量类型可以是基础类型也可以是自定义类型,维数可以是1~n维。所以变量表一般都是以树形列表的形式出现。
变量表的数据量可能会很大,大型项目有上千个变量。为了便于查找方便本发明需要为变量分组。
一般的方法是给每个变量添加一个所属分组名称的属性,显示的时候根据分组名称过滤。由于分组名称是可以修改的,这就导致修改分组名称的时候需要去更新该分组下所有变量的数据带来时间和资源的浪费。
另一种方法是使用组合模式维护一份分组与所属变量名称的清单,在树形结构中显示分组与变量的主从关系,这种方法可以清晰查看分组与变量的主从关系。但是所有分组的变量都会在一个界面中显示会很混乱,此外变量个数太多的时候,通过树形结构来查看主从关系也很不方便。
此外,工业现场实际项目应用中变量表的数据个数可能有几千甚至上万个。自动化工程师在编程过程中会把相关的变量放到连续的区域,使用过程中中希望能够快速定位到某些数据。但是变量个数太多的情况下,无法实现快速定位。
发明内容
本发明的目的旨在至少解决所述技术缺陷之一。
为此,本发明的目的在于提出一种基于MVC模型的PLC变量表分组方法及系统。
为了实现上述目的,本发明的实施例提供一种基于MVC模型的PLC变量表分组方法,包括如下步骤:
步骤S1,建立变量表的结构,包括:抽象一个共同的基类QMyDataType,从该基类中派生出多种基础数据类型,为数据类型表中数据项的子节点提供可选的数据类型,其中,所述所数据类型表的每个数据项即为变量表允许选择使用的变量类型;
步骤S2,将所述变量表的数据存储在所述基类QMyUserType的一个实例m_varRootType中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于傲拓科技股份有限公司,未经傲拓科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110982902.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种锅巴粥的制备方法
- 下一篇:机头盾体、联络通道施工系统及方法





