-
[论文素材]plc
基于QT图形视图框架的PLC梯形图编辑器的设计 企业:和利时集团 领域:PLC /PAC/PCC/RTU 领域:智能制造 点击数:2404 发布时间:2021-05-17 16:19:54 分享到: 针对自主可控可编程控制器上位机组态软件的梯形图编程需求,本文设计了一种梯形图语言编辑器。它基于QT下的图形视图框架,对接口进行了二次封装与扩展,实现了梯形图中各组件的创建、绘制与管理等功能。该梯形图编辑器已成功应用于和利时推出的新一代自主可控PLC编程软件平台,为PLC系统的梯形图逻辑组态提供了支持。 1 引言 PLC作为工业控制系统的重要组成部分,是现代工业自动化的重要支柱。2006年,国务院在发布的《国家中长期科学和技术发展规划纲要(2006-2020年)》中提出建设“核高基”重大科技专项,2015年又提出“中国制造2025”。在此背景下,国产化、自主化已经成为PLC市场发展的重要趋势。QT开发框架因其出色的跨平台性和代码开源的特点,成为开发自主可控软件的优良选择。 IEC 61131-3是旨在规范可编程控制器(Programmable Logic Controller,简称PLC)编程语言的国际标准,经过十多年的发展和完善,已被广大PLC使用者和生产厂商所认可和支持[1]。它是国际电工委员会(IEC)定义的PLC编程系统规范,也是工业控制领域的通用标准。梯形图(Ladder Diagram, LD)被称为PLC的第一编程语言,凭借其直观易学的优点,成为最广泛的编程语言[2]。它作为IEC 61131-3规定的PLC编程语言之一,沿袭自继电器控制电路的术语和符号,具有形象、实用等特点,被称为是“面向生产过程的编程语言”。 和利时推出的新一代自主可控编程软件平台AutoThink V4提供了对梯形图语言的编程支持,完整的LD编程组态支持包括前端的编辑和管理,以及后端的编译和执行。本文主要介绍LD前端编辑器的设计和实现。 2 QT下图形视图框架的介绍 2.1 框架组成 图形视图框架(The Graphic View Framework)是QT中基于MVC(Model View Controller)的软件设计模型开发出来的一个图元管理与交互平台。图1为框架的结构图,它由三部分组成: (1)场景(QGraphicsScene) 场景是图元对象存储和管理的容器,也是图元存在的逻辑场所,我们创建的图元只有添加到场景中才能进行显示和操作。 (2)视图(QGraphicsView) 视图是整个框架的对外交互接口,负责将场景中特定区域的内容显示出来。在实际使用中,可以对一个场景只添加一个视图,也可以将多个视图附加到同一个场景来显示其不同区域或不同缩放旋转变换下的状况。 (3)图元(QGraphicsItem) 图元是场景中的最基本元件,单个图元支持各种事件响应,多个图元之间可以生成父子组合等层级关系。 图1 图形视图框架结构 2.2 框架特点 (1)图元管理 QT图形视图架构使用了BSP(二叉空间分割树)的数据结构来组织和管理其中的图元,能够支持大场景下百万数量级别的2D图元的快速查找、排序以及实时显示。 (2)坐标系统 图形视图框架中存在三个坐标系统:场景坐标、视图坐标及图元坐标,每个系统都以自己的中心点为原点分别管理自己的坐标,三套系统之间使用映射来进行坐标转换。 (3)图形渲染 框架设计的坐标系统使每个图元仅需负责自己的图形渲染,图形视图框架基于仿射矩阵变换的运算处理能够快速响应缩放、旋转等高级渲染需求。 除此之外,框架支持图元间的z-order深度排序、碰撞检测,以及动画、OpenGL等高级应用,便于之后的高级应用扩展 。 (4)事件处理 图形视图框架中包含一套事件传播架构,支持对场景中图元进行双精度的精确交互[3] 。 3 LD编辑器在AutoThink V4组态软件中的功能 AutoThink V4是和利时研发的自主可控可编程控制系统的上位机软件,它作为系统中的控制算法组态工具,运行于工程师站中,技术人员通过它来进行现场工程的逻辑设备组态。AutoThink V4基于QT环境进行开发,整体模块结构如图2所示,其中框架管理和变量管理主要负责软件的UI展示与人机交互,IEC组态与硬件配置负责编程语言与硬件模块及协议的组态,数据源通过组态、语法分析、指令翻译等一系列处理,经过编译生成二进制形式的目标文件,最终通过在线模块下发给PLC下位机执行指令。 LD组态模块是IEC组态部分的子模块,分为前端编辑器及后端逻辑转换与处理两部分。梯形图编辑器负责梯形图中元件的创建、删除、选中、绘制、语法检查等管理操作,编辑器中的组态数据经过语法检查无误后,将被LD后端转换为一种预定好的中间语法结构传递给编译模块进行处理,生成目标文件下装到硬件设备端,并在在线监控状态下通过编辑器进行调试。 […]
-
Protected: 明洲记
There is no excerpt because this is a protected post.
-
资料
materialise magics 设备运控部分由西门子plc实现,具体三个电机分别控制供料仓平台升降,打印仓平台升降以及铺粉刮板动作; 实际核心3d打印部分是通过电子枪来调整打印点位的;所以传统运动轴xyz这里都用不上了,这里z是固化死的相对0.05,xy具体点位区域通过电子枪改变磁场实现点的偏移;进一步可推测g代码实际是传送给了电子枪的控制器,实现控制;这样如果要买第三方电子枪必须要拿到对应的控制代码才能实现g代码解析介入。 电子枪如果不开放源码,必须要求电子枪能提供控制接口快速按指令进行xy位置偏转; 除去电子枪部分其他真空管理部分和高压电源管理部分都是可以第三方嵌入的封闭系统,软件开发量几乎可以忽略; 针对电子枪汪博给出两个建议:1.买一套研究拆解实现仿制;2.招三个人,光学电子磁场电子方面的专业人士还得懂材料才可以;另外汪博也提到过国外有6家也可以尝试联系下; 基于现场情况确认,我昨日所发软件规划是没有理解当前枪的市场因素的,是按3做的默认设计,不符合电子枪市场现实;
-
Protected: 记录3
There is no excerpt because this is a protected post.
-
Protected: 记录2
There is no excerpt because this is a protected post.
-
45亿数据库泄露
一、资源介绍 快递地址数据泄露。 泄露的数据量为4541420022条,数据库大小为435.35GB。主要购物平台尚未对此消息做出回应。 国内45亿个人信息泄露遭到泄露,最新数据大概来自2022年,数据主要来自各快递平台以及淘宝、京东等购物网站,数据包含用户真实姓名、电话与住址等。 注意:国内tools那边先前能看,然后现在只有外面能看,且要邀请地址,机器人现在不能直接查阅,需要邀请2人才可以进行,所以没有必要的大家也看不到了。
-
今天咳嗽变异了
先前咳嗽是因为肺内有异常分泌排泄物,而被动咳嗽,现在是整体振动的方式; 咽喉的不适感又回来了,考虑要不要晚上再吃盘辣椒。 昨晚应该是这段时间唯一安静睡着的一晚。
-
说下这个瘟疫的感受
19年年终从武汉路过,将所有外衣都扔了,口罩也是双层。不过也不知道是不是中奖了,因为在回去之前给公司出差每天加班到凌晨1点多,感觉十分疲劳,当时没返回前就感觉是身体抵抗力下降有病毒侵入,回去后自己将自己限制在楼上,我让我妈帮我买了一大包消炎药,自己从中选取一些搭配组合吞服,能感受到有一股刺挠寒冷的东西想通过喉咙到达肺部,我却死死控制不让其下沉下去,但是在我的感受中,这个东西是我遇到最顽强的东西,每天就是嗑药抗争着这几个mm级别的上下拉锯战,期间也咳嗽很厉害,偏黑黄色的咳嗽物,我将其用酒精都处理一遍待扔。差不多半个月还是我胜利了。 但是2022年终,这次放开我一直的状态是呼吸道长期保持高温,但是身体不发烧这种相当良好的状态,办公室几乎全军覆没我还没变化。但是那天周六和姐夫中午一起吃了个小炒,老板应是阳性一个鸡汤没加盐,一个爆炒猪肝咸的发苦,一个酸菜鱼实在感觉没法吃。那个猪肝本来自己是从来不吃的,但是自己口重就无所谓自己将那盘解决一大半,吃完就有种明悟怕是破坏了身体对抗病毒的平衡,因为盐这种东西能直接让很多动物脱水而亡,机能器官要花费很多在这个上。中午回去睡了一觉就开启高烧模式,到今天是第四天。昨天没发烧但是却能感觉到明显的类同19年的抗争出现了,这次侵入不尖锐却防无可防,不是那么阴寒尖锐,却丝丝缕缕各自突破,防了这个防不了那个,然后昨天就出现了所谓的刀片嗓,难受了一上午,晚上直接干了一碗虎皮尖椒,刀片嗓跟我告别了;现在也买不到任何药了,连续两天半夜被咳醒,感觉灵魂都在咳嗽,半睡半醒间,感觉体内有种小行星引爆的悸动了一下,只一下自己就知道左侧身体完全无碍了,现在右侧悸动始终引发不出来,半夜咳嗽主要就是右侧的自动咳嗽所致。已经2天没上班了。 总结来看,我不知道19年是不是这个瘟疫,如果是,那么所有砖家所谓的减轻都是假的,他的入侵变得早期更猛烈,中期更防无可防,看起来不烧说是好了,但是埋下什么不知道。咳嗽不止必有其诊结所在。难搞啊!不知道什么时候拜托这该死的咳嗽。
-
冬至
寒谷春生,熏叶气、玉筒吹谷。新阳后、便占新岁,吉云清穆。休把心情关药裹,但逢节序添诗轴。笑强颜、风物岂非痴,终非俗。 清昼永,佳眠熟。门外事,何时足。且团奕同社,笑歌相属。著意调停云露酿,从头检举梅花曲。纵不能、将醉作生涯,休拘束。 — 范成大
-
预案
考虑到即将到来的疫情放开后的不确定性,买了退烧神器(其实这个时候那些囤货的人已经将市场搞坏了,什么都买不到,因为神器是禁药但是真有效),有神器也只能作为一个极端情况快被烧糊涂前使用,真实打算就是延续以往习惯所有病一律硬挺,没有挺不过的。也买了点即食食品,当自己孤身在外动不了,这就是救命的东西。不知道这个世界还能否回到那种无忧无虑可以自由呼吸的时代。天气渐冷自己一向是保持同季节的抗争让身体充分感受春夏秋冬的刺激,或者这样才是正确的锻炼方式,其他所谓跑步在我看来太low,这世界应该也没几个和我一样几乎什么药都不用的人吧,话说曾有人问过我什么疫苗都不打是怎么活到现在的,我觉得这个算看天吃饭吧。 最近越来越迫切希望找个妹纸生个孩子,但是一切也只能看天了