工控领域做硬件的厂家很多,做底层硬件的程序员跟做上层应用开发的程序员在技术领域上是有不同的。例如做温度控制器的厂商,他们知道怎么把温度控制器的数据采集到服务器上,但是数据仅仅是数字而已,在电脑上呈现的效果并不佳,特别是数据量大的时候,这时在电脑上观察数据就显得很吃力。
世界上最好的交流方式就是通过图形化展示数据,如何把工业的数据变为图形展示出来是硬件工程师不好突破的坎,这是另一个专业领域。
图形化的操作就是组态的过程,但是大部分的组态软件都比较庞大,安装,使用都是比较难,需要有经验的工程人员来做。
目前最流行的是SVG技术,SVG图形是通用的图形标准,已经成为html5标准,各大浏览器都支持该图形格式,因此如果能把工业数据直接变成SVG图形就解决问题了。
绘制SVG图形的过程并不难,因为有好多软件支持,如Adobe公司的AI产品,微软的Visio软件,但是如何把数据绑定到图形上呢?这就是需要对图形添加脚本,加完脚本后需要部署服务器,让脚本与服务器进行通信。听起来似乎有点复杂,但更复杂的是图形上有多少的图形,要对每个图形都编辑脚本进行控制,看得眼睛都花了,以后需要修改呢?而且这事情只有程序员和工程师结合起来才能做得到。如何解决这个问题呢?这里推荐一款具备SVG编辑能力,又不需要写脚本的应用软件“图也SVG编辑平台(下载地址:http://www.svgsvg.com)”,该工具有很多图库,能够支持绘制SVG图形,并能够配置数据关联,直接跳过了脚本这个难点,用户不需要编写任何脚本就能让数据绑定到图形上,而且有很多种数据呈现效果,如:百分比填充,闪烁变化,颜色变化,值显示,旋转等。
图形与数据关联完成后,就要做服务器部署了,后台可以将数据存储在MYSQL数据库,以此作为数据交互方式,在网页服务器上定时读取该数据,并通过jsion传递给Web前端。