「AntV」使用X6完成你的组态软件开发组态背景,AntvX6,图编辑引擎,工业物联网,IIOT组态软件是一种用于设

组态软件是一种用于设计和配置工业自动化控制系统的软件。它通常用于工业控制、自动化和监控领域,用于创建人机界面(HMI)、监视和控制面板、数据采集、数据分析和报告等。组态软件可以帮助用户轻松地创建可视化的界面,以便实时监控和控制各种工业过程。

什么?太晦涩看不懂,简单列两张图大家就明白很多了:

上两图摘自西门子wincc和图扑软件

首先了解几个概念,工业物联网(IIoT)被定义为一组设备和应用,允许企业创建从核心到边缘的端到端连接环境。其还包括传统的物理基础设施,如集装箱和物流卡车,以收集数据,对事件做出反应,并在智能设备的帮助下做出更明智的决策。正如上图所示,通过组态软件为企业提供更快的实时数据,制造商或者企业可以更好地了解生产线的故障,尤其是有关制造机器的故障,帮助企业管理人员更好地了解机器状态和工艺流程。

列举一些组态软件常见的场景,包括且不限于:**工业(控制)、****变电站管理、****电厂电气、****配电室监控、****市政环保、**水力自动控制等

最早进入国内市场的其实就是西方众多的自动化软件品牌,说几个大头,例如西门子WinCC,可谓是业界的“微软”了,软硬件高度集成,功能全而稳定。再比如施耐德旗下的悉雅特Citect和WonderwareInTouch,都属于是背靠大树好乘凉。近些年也涌入了类似Ignition这样支持跨平台的,浏览器运行的新新组态软件

当时西方的软件品牌基本算是垄断市场了,国内企业也是重拳出击,组态王在我了解中应该是国内第一款商品化的组态软件产品,填补了国内无组态软件的空白。后来也涌现出很多国产软件加入竞争,比如力控科技的“三维力控”、九思易的“易控”、瑞箭软件的“xarrow”等。

X6是基于HTML和SVG的图编辑引擎,提供低成本的定制能力和开箱即用的内置扩展,方便我们快速搭建DAG图、ER图、流程图、血缘图等应用。

那么组态软件需要有哪些功能呢,我们先从业务的角度简单列5个主要功能,因为业务专业性比较强,我尽量用通俗一点的描述:

这些功能自己从0开始做不得起飞咯。那么,在哪里才能买得到呢(不是),用什么才能最简洁高效的形式完成呢?

那必须是先整一个双飞翼布局啊,突击检查,还记得双飞翼(圣杯)布局不用flex怎么实现吗?!

回归正题,我们确定一下设计时的一些思路和步骤

简要的画一个看板:

组件的拖拽依靠Dnd来实现,主要步骤是两块,一块是通过newDnd({...})执行构造方法,指定target,第二块使用dnd.start(node,e)方法,向画布中拖拽组件,官网上面是react的例子,这里使用vue3简单的概括一下:

上图1进行初始化拖拽,并在图2的pinia中定义,其次,定义图3中对需要拖拽的元素添加@mousedown事件,对用图2中的dragNode方法,注意vue3事件中如果需要携带节点参数需要把$event带上哦。

本篇其实业务层面更加多一些,代码层面很少,一方面是涉及公司隐私,脱敏展示有些麻烦,另一方面市面上还是少有关于web端组件实现的讲解,可参考的资料着实是少,希望能有更多的人能够参与进组态软件生态的的建设,推进国内工业物联网(IIoT)的发展。

THE END
1.组态软件人机界面设计步骤技术论坛工业支持中心组态软件人机界面设计步骤 1.界面风格的设计 控制台人机界面选用非标准Windows风格,以实现用户个性化的要求https://www.ad.siemens.com.cn/club/bbs/Post_826022_5_0_1_0_0_0__0.html
2.Intouch组态软件中动态三维界面设计及应用组态软件Intouch在烟草物流行业应用广泛,但基于Intouch设计模式开发的组态界面存在外观不逼真、操作复杂以及无法模拟物料的复杂曲线运动等问题。借助SolidWorks和3DMax三维建模软件开发组态界面,基于ActiveX插件实现鼠标信息的实时捕获,采用Intouch脚本语言实现目标窗口自动弹出显示,并用窗口叠加的方式模拟物料的复杂曲线运动,改进https://mall.cnki.net/magazine/Article/WLJS201419132.htm
3.用javascript进行工业组态软件设计工业web组态用javascript进行工业组态软件设计 工业web组态 前言 随着工业物联网和互联网技术的普及和发展,人工填料的方式已经逐渐被机械设备取代。工业厂商减小误操作、提升设备安全以及追求高效率等制造特点对设备的要求愈加高标准、严要求。同时机械生产以后还需遵从整个项目流程的规范管理,如何实行管理与交接也是一大严峻的挑战。https://blog.51cto.com/u_16099181/8239044
4.组态软件开发设计组态软件开发设计与实现php随着工业自动化和控制的快速发展,越来越多的设备和系统需要进行组态和管理。组态软件是一种用于配置和控制工业自动化系统的软件,它允许用户配置和控制各种设备和系统的参数和设置。在本文中,我们将介绍组态软件的开发设计,包括需求分析、系统架构设计、界面设计等方面。 https://blog.yyzq.team/post/344140.html
5.组态软件编程设计昆仑通态mcgsTPC10617062tixd人机界面嵌入人机界面组态软件编程设计昆仑通态mcgsTPC10617062tixd人机界面嵌入人机界面 组态软件编程设计昆仑通态mcgs TPC1061 7062tixd人机界面嵌入版 风格: 组态 软件编程 设计 昆仑通态 MCGS TPC1061 7062tixd 人机界面 嵌入 图文详情https://www.zhe2.com/note/598077967307
6.组态平台的设计(精选十篇)组态平台的设计 篇1 目前的工业现场仪表设备中使用的仪表大多使用的是带有通信功能的智能仪表,HART智能仪表已广泛用于工业现场。目前HART仪表一种是由上位机软件通过USB串口再接HART modem进行组态,另一种是通过被HART通信协议规范的第二类主设备手操器组态。现场普及度高,具有灵巧轻便、反应灵敏、操作简单等特点[1]。https://www.360wenmi.com/f/cnkeywkx7zt9.html
7.单片机与MCGS组态软件在全自动中央供暖系统中的应用AETMCGS软件使用简单,操作方便,Windows图形功能完备,界面一次性好。本系统设计了五个界面,分别是主界面、流程监控、故障报警、报表输出、操作规程。图4所示的是中央供热/供暖系统流程监控界面。其中,流程监控是系统的整个工作流程的动态显示,包括每个接口的水温显示、流水的方向等;报表输出是通过组态软件的报表功能实现运行http://www.chinaaet.com/article/3058
8.基于qt的组态软件设计qt组态软件开发,qt组态软件资源资源浏览查阅37次。**基于Qt的组态软件设计** Qt是一款跨平台的应用程序开发框架,被广泛用于创建图形用户界面和其他软件。在本文中,我们将深入探讨如何利用Qt进行组态软件的设计,特别是针对描述中的“组态画面模块”和“动画连接部分”的实现。 让我们了解一下组态软件https://download.csdn.net/download/han867241432/8038909
9.瓦斯抽放泵站监控系统设计改造方案1.4.3组态软件界面 采用组态软件开发工业监控工程,可以极大地增强用户系统控制能力、提高煤矿的安全生产力和效率、提高监控系统的可控质量、减少成本及原材料的消耗。它适用于从单一设备的运营管理和故障诊断,到网络结构分布式大型集中监控管理系统的开发。结合PLC可编程控制箱实现整个抽放泵站自动控制,是煤矿瓦斯抽放监测监https://www.bolepc.com/news/shownews.php?id=25
10.力控ForceSCADA全国产化组态软件,智焕创新全面适配国产化应用● 扁平化的界面设计,简洁清晰的界面元素,简约而不简单 ForceSCADA产品采用扁平化设计环境,实现高度集成与面向对象,支持工厂窗口界面模板,包含丰富的行业图库。通过先进的模型技术,SCADA产品能够无缝集成控制器,简化制作流程,显著提升工程制作效率。 ● 灵活开发,个性渲染,提升视觉体验 https://www.iianews.com/ca/_01-ABC00000000000344994.shtml
11.西门子人机界面(HMI)和plc人机界面的区别在哪3、有通讯系统功能的设备和人机管理界面设计产品连接 一个通用技术的人机界面产品都提供了大量的、可供择的常用设备信息通讯数据驱动控制程序, 一般这种情况下,只要在人机界面的画面组态软件与连接网络设备通讯驱动程序相对应,就可以自己完成西门子HMI和设备的通讯连接,所选西门子HMI产品的组态软件中没有连接生产设备的通讯http://changsha0241935.11467.com/news/2483181.asp
12.人机界面组态软件,人机界面控制板上位机软件(人机界面组态软件),专为串口屏和VGA控制板开发的的界面编辑设计软件,具有绘图、按钮、位开关、字符控件、数据监控、实时曲线、动态图片、用户与密码设置等功能。做到“所见即所得”、“0”代码 快速生成超炫图形界面设计,让开发者做到如“制作PPT”一样容易、快速!支持离线和在线模拟,方便设计和调试,大大https://www.chuandong.com/product/product98104.html
13.组态软件InTouch的功能和特点InTouch是一款广泛应用于工业自动化领域的组态软件,它为用户提供了可视化的人机界面,用于监控和控制工业过程。 1.功能和特点 1. 可视化组态设计 图形化操作界面:InTouch提供丰富的图形元素和工具,用户可以通过拖拽、放置和连接元素来设计定制的操作界面。 多种图形显示方式:支持各种图表、仪表盘、趋势图等图形显示方式,https://www.eefocus.com/e/1699261.html