本身我是一个空压机售后服务工程师,因为职业关系,在调试的时候,经常会接触到自动化的一些东西,一般工控系统,大部分都用博途和WINCC来做的。但是随着网络的普及,现在有很多项目,都发展了远程终端系统,比如磨菇云等,因为可以把数据接入网络,可以在任意终端查看或控制系现场的设备。我看过他们的数据连接方式,大部分用的都是物联网模块,好处是可以用设备直接把数据接入服务器,缺点是因为是无线,受流量及网络环境影响,上传的数据大多都有延迟,并且不是实时数据,中间也会丢失很多数据。一般大型设备,如果出现故障,很多是要通过运行数据来分析的。因此,运行数据的重要性不言而喻,如果有丢失的话,会带来及大的不便。我们公司也有这个业务,也是租用的别人的平台。于是我就想,可不可以用PYTHON来开发一套系统,一边接入设备,一边分析并上传到服务器。然后其它的终端再来读取数据。这样通过网络,可以随时随地查看数据。同时也可以对设备通过网络进行远程控制。
经过一段时间的摸索,现在软件的基础基本完成,剩下的就是根据需要再开发相应的功能。
服务器上传客户端主界面,包括数据上传,数据分析处理并预警及自动化操作设备等自动化相关均在此客户端完成
实时曲线画面及数据查看画面。
历史数据画面,通过左下角的日期可以选择日期,并有放大缩小及左右翻页
即时数据显示选择。可选择任意数据进行趋势监控。
即时数据显示选择。可选择任意数据进行趋势监控。
多台设备同时对比查看
设置画面,目前正在对设置项的内容进行研究与添加。
目前,移动客户端,准备暂时通过网页访问,等整体完善后,再用微信小程序来做移动客户端。在这方面有没有兴趣的,可以一起研究一下