[发明专利]一种编译型PLC的图形化编程交互系统及交互方法有效
申请号: | 202110842732.5 | 申请日: | 2021-07-26 |
公开(公告)号: | CN113515084B | 公开(公告)日: | 2022-10-18 |
发明(设计)人: | 孙瑞瑞;孔志刚;程广河;郝凤琦;程大全;王星星;许敬尧;张晓捷 | 申请(专利权)人: | 山东省计算中心(国家超级计算济南中心) |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 济南竹森知识产权代理事务所(普通合伙) 37270 | 代理人: | 吕利敏 |
地址: | 250000 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 编译 plc 图形 编程 交互 系统 方法 | ||
1.一种编译型PLC的图形化编程交互系统,其特征在于,包括:
图元库管理模块、拖拽式编程模块和实时工程管理模块;
所述图元库管理模块包括:固定图元库模块和自定义功能模块;所述固定图元库模块,用于存储固定指令图元,所述指令图元是基于国际标准IEC 61131-3设计的,且根据指令类型进行分类存储,其中所述分类存储数据结构至少包括三种数据:图形数据、串并联关系数据和关联变量数据;其中,所述自定义功能模块,用于为用户提供自定义功能接口;
所述拖拽式编程模块,用于根据用户对所述固定图元和/或所述自定义功能模块的选择:进行拖拽固定图元、设置参数进行图形化编程,得到图形化程序;所述图形化程序中包括:多个图元、所述图元之间的连线、参数的设置;
所述拖拽式编程模块包括:拖拽式增加图元单元、拖拽式移动图元单元、拖拽式删除图元单元;
所述实时工程管理模块包括:变量管理单元、自动生成工程目录索引单元、子程序管理单元、中断程序管理单元、函数管理单元和函数库管理单元;
所述拖拽式编程模块还包括智能语法提示单元,包括:
当鼠标拖拽元素到编辑区时,未释放鼠标前,编辑区显示可以放置的位置;
当串联连接图元时,当鼠标拖到与之串联的图元水平靠右的位置上时,则该位置会显示向右箭头提示串联,释放鼠标会自动串联;
当并联连接图元时,当鼠标拖到与之并联的图元靠下或靠右下的位置上时,则该位置会显示向下箭头提示并联,并显示并联范围提示箭头,释放鼠标时自动并联;
母线上只允许向右串联;
输出型图元只允许向左串联和向下并联;
当删除某图元后,存在多种连接关系的,则提示选择其中一种连接方式;
所述拖拽式编程模块还包括自动逻辑连线单元,所述自动逻辑连线包括自动串联连线和自动并联连线:
自动串联连线,当执行图元串联时,被放置的图元与左侧的图元使用横线连接在一条水平线上;
自动并联连线,当执行图元并联时,会自动提示并联范围,根据并联范围提示箭头,分三种情况:
1)当在非并联结构中增加并联时,提示垂直并联时,被放置的图元与上方的图元在一条垂直线上,且连接线跨接在所并图元下方;
2)当在非并联结构中增加并联时,提示输出并联时,被放置的图元与上方的图元在一条垂直线上,但连接线左端跨接在所并图元下方,右端连线水平放置,供后续放置输出元件;
3)当在并联结构中再增加并联时,被放置的图元连接线横跨接在所并联的结构中;
图元自动对齐,水平图元保持水平对齐,并联图元垂直对齐,对齐最右侧的输出图元。
2.根据权利要求1所述的一种编译型PLC的图形化编程交互系统,其特征在于,所述拖拽式编程模块还包括变量实时定义单元、变量自动补全单元、注释区可视化提示单元和编辑区任意缩放移动单元;
所述变量实时定义单元是指:在编程过程中,对拖拽的图元进行参数设置时,根据实际需要自定义变量或者参数后,再将新变量和参数关联该图元;
所述变量自动补全单元是指:当图元需要关联变量时,图元上方位置双击提示变量下拉框,选择或者输入关键字以自动补全整个变量名称;
所述注释区可视化提示单元包括:
工程索引注释,位于编辑区最左侧,母线左侧的区域位置,该区域用于输入简要的说明注释;
所述编辑区任意缩放移动单元,用于:
任意缩放,通过外部输入操作放大缩小编辑区的程序图元和参数;
上下移动,通过外部输入操作上下移动编辑区,编辑行随程序实际编辑程序所需的实际行数自动增加;
左右移动,当程序超过编辑区的宽度时,未显示的部分通过左右移动显示。
3.根据权利要求1所述的一种编译型PLC的图形化编程交互系统,其特征在于,所述变量管理单元,用于在编程中对使用的全局变量进行统计和显示;
所述自动生成工程目录索引单元,用于将母线左侧区域的注释自动生成的目录索引;
所述子程序管理单元,用于在编程中对调用的子程序进行统计和显示;
所述中断程序管理单元,用于在编程中对调用的中断程序进行统计和显示;
所述函数管理单元,用于在编程中对调用的函数进行统计和显示;
所述函数库管理单元,用于在编程中对调用的函数库进行统计和显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东省计算中心(国家超级计算济南中心),未经山东省计算中心(国家超级计算济南中心)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110842732.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种巷道内高浓瓦斯无人化应急自动排放系统
- 下一篇:一种桥梁护栏