Web 前端常用的组态软件工具(可视化)
前言
随着创新技术驱动工业物联网不断发展,设备联网所产生的多样化数据,在边缘端与云端进行大数据分析,成为工业应用场景数字化的需求。跨系统可通用,不受硬件限制达成无缝整合,监控组态软件 SCADA 成为物联网时代建构出各种工业应用的成功关键。
概念
组态(Configure):包含“配置”、“设定”、“设置”等意思,所以工业组态系统是指不需要编写计算机程序、通过类似“配置”的方式完成工业应用开发的系统。这些应用可用于工厂的制造车间的 PMC(生产过程管理)、Andon(工台安全生产)、工艺、设备反控、设备运维、生产看板等场景。组态是所有制造企业必不可少的工业软件系统。
工具
mxGraph
mxGraph 是一个 JavaScript 图表库,可以快速创建交互式图形和图表应用程序,使用 SVG 和 HTML 进行渲染,mxGraph 库不使用第三方软件,它不需要插件,几乎可以集成到任何框架中。
演示 Demo:https://jgraph.github.io/mxgraph/javascript/examples/grapheditor/www/index.html
用户手册:https://jgraph.github.io/mxgraph/
Github:https://github.com/jgraph/mxgraph
JointJS
JointJS 是一个强大的 JavaScript 图表库,用于创建完全互动式的图表,在画布上画出支持拖动的 Svg 图形,而且可以导出 JSON,也能通过 JSON 配置导入直接生成图形。它极易上手且操作简单,并且支持所有的现代浏览器。
演示 Demo:https://www.jointjs.com/demos
用户手册:https://resources.jointjs.com/
Github:https://github.com/clientIO/joint
GoJS
GoJS 是一个 JavaScript 库,用于在 Web 上构建交互式图表和图形。使用流程图、组织结构图、BPMN、UML、建模和其他可视化图形类型构建应用程序。
演示 Demo:https://gojs.net/latest/samples/
用户手册:https://gojs.net/latest/learn/
Github:https://github.com/NorthwoodsSoftware/GoJS
Draw.io
Draw.io 是一个免费的在线绘图和图表应用程序,具有干净的界面、广泛的功能、良好的支持。对于需要创建图表、流程图、组织结构图、思维导图或网络图的人来说,这是一个不错的选择。
演示 Demo:https://www.draw.io/index.html
用户手册:https://www.drawio.com/doc/
Github:https://github.com/jgraph/drawio-desktop
Sovit2D
Sovit2D 是一个在线的可视化开发平台,基于 B/S 架构进行开发,符合 HTML5 标准,支持 Web 端呈现,支持在浏览器端完成便捷的人机交互,简单的拖拽即可完成可视化页面的设计。平台提供个人版可以免费试用,Sovit2D 可灵活、快捷地制作各类交互式常规屏和可视化大屏,内置百余种炫酷组件和组件动画效果,得到更形象、更直观的可视化呈现。目前 3D 版本——Sovit3D 也已经上线。
演示 Demo:https://www.sovitjs.com/demo.html
用户手册:https://www.sovitjs.com/document-new-2d-kpu47f.html
HT for Web
可用于快速创建和部署,高度可定制化,并具有强大交互功能的拓扑图形及表盘图表等应用。HT for Web 非常适用于实时监控系统的界面呈现,广泛应用于电信网络拓扑和设备管理,以及电力、燃气等工业自动化 (HMI/SCADA) 领域。
演示 Demo:https://www.hightopo.com/demos/index.html
OSHMI
OSHMI 是一款专为变电站控制和通用 SCADA 应用程序设计的 HMI 软件,以开源 (GPL) 形式分发,无需许可费用。它也可以用于任何其他自动化领域。
演示 Demo:http://vmi233205.contaboserver.net:51909/
Github:https://github.com/riclolsen/OSHMI
总结
随着信息技术和互联网技术的发展,工业互联网逐渐成为工业领域中的重要技术应用,而基于 Web 的组态软件将会得到广泛应用,多元素丰富的可视化组件和支持快捷的数据绑定方式,可用于快速创建和部署,简单的拖拽即可完成可视化页面的编排设计,快速构建 SCADA、HMI、仪表板、IIOT 系统,广泛应用于工业、水利、电力、能源、油气、环境、园区、交通等领域。
评论