前言
随着创新技术驱动工业物联网不断发展,设备联网所产生的多样化数据,在边缘端与云端进行大数据分析,成为工业应用场景数字化的需求。跨系统可通用,不受硬件限制达成无缝整合,监控组态软件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