叶子文 喻煌
摘要:文章讨论了在工业生产中普遍遇到的分布式设备的数据采集、集总监控的问题,综述了intouch软件中常用的数据通信框架和相应的具体实施方法,总结了分布式设备数据集总的应用前景。
关键词:intouch;数据集成;分布设备集成
当下通信技术的变革,不断提高了通信的传输容量和速率,使得信息的传递更加快捷,为了适应时代的發展,企业对掌握工业生产大数据的需求日益增加,构建云数据和边缘计算最基础的一步就是分布式设备的数据集总。
一、传统企业中设备的基本现状
传统企业中使用的许多设备是在以往的技术基础上开发、生产的,缺少设备升级必要的模块和接口。如果要将此类设备的数据汇集到服务器中,面临着不同通信协议之间的转换、底层数据与服务器之间的数据交换,同时还要考虑到设备系统的可靠性和安全性等问题。
二、基于Intouch的分布式设备组网思路
假设设备的上位机系统是采用Intouch的软件编写,我们可以考虑Intouch中使用数据库的方式进行数据互联,这方法即可以解决底层数据采集的问题,同时也可以解决数据上传至云端的问题,极大的方便了数据互传、共享和分析。如果设备的上位机系统使用的是组态王、力控等软件编写的,此种方法也同样适用,它的基本框架如下图1所示:
Intouch中支持Access、SQL server、Oracle三种数据库,为了建立简便的网络框架,优先选用SQL server,它的最大访问连接数为32767个。这样就可以通过只在服务器上安装一个数据库来同时连接多个设备了。Intouch中的内建表和数据库的连接方式如下图2所示:
服务器上建立的数据库里可以针对每台设备设置一张专用数据表格,然后在每台设备的intouch软件内建立一个绑定列表,最后编写程序将每台设备的数据上传至服务器对应的表格中,即可以完成数据集总。
三、分布式设备数据集总的具体方法
(一)组网设备的网段划分
为了便于后期设备的统一管理,在设备组网之前,可考虑将设备统一配置在同一个网段内,带有服务器的工业网络,可将服务器和多台设备一同配置在A类网段,便于设备与服务器之间的数据互传,它的另一个优点是:服务器上只需安装、配置一个数据库与其他设备的intouch人机界面互联,而不需要再到其他的工业计算机内安装、配置本地数据库,以减少设备组网前期的技术难度和工作量。
(二)安装、配置和测试服务端数据库
在服务器上安装SQL Server数据库时,会一起配置数据库的名称、登录用户名和密码。
配置完服务端后,还需要验证数据库是否可连接,此时,就需要到设备端的工业计算机上打开DOS命令窗口,使用ping语句对服务端的IP地址进行寻址,若ping语句返回数据包丢失则为网络不正常,需要检查网线是否连接完好,以及本地的IP地址设置是否正确等,若ping语句返回数据包未丢失则为网络正常,下一步在设备的工业计算机上配置ODBC并进行测试。
(三)编写intouch人机界面的数据传输功能
在intouch的界面上添加一个“连接数据库”按钮,并打开它的动画连接,选择动作。
在intouch的界面上“连接数据库”按钮的附件添加一个“断开数据库”按钮,并打开它的动画连接,选择动作。
在intouch软件中新建一个名为“bb”的绑定列表,同时配置好字段和变量名,之后再选择始终显示的画面。
四、结语
随着云数据和边缘计算技术的发展,企业还可以将采集到数据进行后台分析归类,形成独特的专家知识库,有效的避免同样的问题重复发生。
参考文献:
[1]王素芳.VB中数据库访问技术的应用研究[J].科技视界,2014,12:5556.
[2]曹凤华.剖析VB中数据库访问技术[J].内蒙古财经学院学报(综合版),2010,6:123125.