设备远程实时监测系统的研究
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设备远程实时监测系统的研究
陈新宇1 周锋2 王丽华1 荀东升3
1.天津科技大学
2.天津电气传动设计研究所
3.天津普辰电子公司
摘要:论述了基于Internet的设备远程实时监测系统的实现方法,采用虚拟仪器技术,研究了以D ataSocket 和A ctiveX技术来实现远程设备运行状态参数的传输和显示,以德国进口的大型珩磨机为例,采用C lient2serv2 er(C S)模式,实现了设备的远程实时监测和简单的故障诊断。
关键词:远程监测 数据采集 C S模式
Study on Rea l-ti m e M on itor i ng Syste m for Re m ote Equ ip m en t
Chen X inyu Zhou Feng W ang L ihua Xun Dongsheng Abstract:T he m ethods of real ti m e monito ring fo r remo te equi pm ent are discussed based on virtual instru2 m ents(V I).A new m ethod of data trans m issi on and disp lay of running status of the equi pm ent is studied by D ataSocket and A ctiveX techno logy.T ake ger m an i m po rted grinding m ach ine fo r examp le,the real2ti m e moni2 to ring system fo r the remo te equi pm ent is realized in client2server(C S)mode.
Keywords:remo te monito ring data acquisiti on client2server(C S)mode
1 概述
网络测控是融合通信网络技术、自动化测控技术、计算机技术的一门前沿应用学科。实现测控技术网络化的实用意义至少有以下3点。
1)有利于降低测控系统的成本。利用网络技术将分散在不同地理位置不同功能的检测设备联系在一起,使昂贵的硬件、软件在网络内得以共享,减少设备的重复投资。
2)有利于实现远距离测量和控制。通过网络,一台计算机采集的数据可以立即传输到另一台计算机;操作人员也可以在另一台计算机控制这台计算机的采集及输出。
3)有利于实现设备的远距离诊断和维护。特别是进出口设备,如果能实现基于In ternet跨国的远程监测和诊断,将大大降低维修费用。因此,网络测控是当今测控技术发展的方向。
2 实现原理与构成
2.1 实现原理
设备远程监测的原理是:用户连接到网络上,通过远程访问的客户程序发送客户身份验证信息和与远程主机连接的要求,远程主机的服务器端程序验证客户身份,如果验证通过,就与客户建立连接,并向用户发送验证通过和已建立连接的信息。这时,用户便可以通过客户端程序监控或向远程主机发送要执行的指令,而服务器端程序则执行这些指令,然后把执行的结果传递给客户端,并在客户端按一定规则显示出来。远程控制软件一般为C S模式,即客户 服务器模式。这种模式包含2个部分:一个客户端程序,一个服务器端程序。使用前需要将客户端程序安装到主控端计算机上,将服务器程序安装到被控端计算机上。2.2 系统的硬件构成
设备远程监测系统根据被测设备的配制而异,通常系统组成如图1所示。有些设备本身具有联网能力,可以直接接入网络;而大多数设备不具备这样的接口,因此,一般须通过传感系统将被测设备运行状态转换成电量,信号调理单元将转换的电信号进行适当的处理(诸如放大、调制、滤波等),直到便于计算机数据采集和处理,服务器通过In ternet将信息传输到网上,并传输到远程监
84
电气传动 2005年 第35卷 第2期设备远程实时监测系统的研究
测端,监测端根据此信息可以对检测数据进行分析和监测,并判断和了解远程设备的工作状态
。
图1 设备远程监测系统构成原理图
2.3 系统的软件构成
远程监测及控制系统的基础是数据传输,包
括测量数据的传输及控制命令的传输。因此,如何保证数据准确高效地传输是本系统实现的关键所在。
D ataSocket 是N I 公司提供的一项软件技术,它通过网络传送测试数据就如同向一个文件中写入信息一样方便。可以使用D ataSocket 组建一个远端的测试节点,在该节点上运行应用程序完成数据采集、数据分析和控制等任务,并利用D ataSocket 提供的功能通过网络将测试数据发送回本地PC 节点。借助它可以在不同的应用程序和数据源之间共存数据。D ataSocket 还可以访问本地文件及H T T P 和FT P 服务器上的数据,D ataSocket 为底层通信协议提供了一致的A P I ,编程人员无需为不同的数据格式和通信协议编写具体的程序代码。而且通常这些数据源分布在不同的计算机上。D ataSocket 使用一种增强数据类型来交换仪器类型的数据,这种数据类型包括数据特性(如采样率、操作者姓名、时间及采样精度等)和实际测试数据。可以看出,D ataSocket 是面向高层应用、非常适合测控领域使用的网络技术。
D ataSocket 控件包含以下3个工具。
1)D ataSocket A ctive Con tro l ——连接数据源和数据库,并使其共享数据的元件。因为它是一种A ctive 控件,可以用它在VB 、V C ++、Bo r 2land 和D elp h i 的A ctiteX 环境中开发数据应用程序。
2)D ataSocket Server ——在2个应用程序间采用D ST P 协议进行数据通信和交换。在服务器端运行了D ataSocket Server 后,当在客户端运行基于D ataSocket A P I 的应用程序时,就可以使诸如In ternet 这样的网络连接是可访问的。
3)D ataSocket Server M anager ——用以对D ataSocket Server 进行配置。通过配置,可以进行对用户的读、写等权限的授予和取消,并且可以选择是否支持多用户。
基于In ternet 的信息传递可以遵循TCP 和
UD P 两种数据传输协议进行,其中TCP 是面向
联接的,可以保证数据传输的完整性和正确性。设备的远程监测需要得到完整准确的测量数据,因此适于采用TCP 协议进行数据的传输。
美国N I 公司的D ataSocket 技术实现了基于In ternet 的网络测控功能。D ataSocket 遵循TCP IP 协议,并对底层进行了高度封装,只需要U RL
和所需传输的数据,即可通过因特网进行实时的数据传输。
3 基于D ataSocket 技术的远程监
测控制系统的实现
基于D ataSocket 的远程监测控制系统模型如图2所示
。
图2 基于D ataSocket 远程监测及控制模型
安装有PC I 8333多功能数据输入输出卡的计算机上运行D ataSocket 服务器,可放在工作环境较恶劣、不适合工作人员现场操作的地方。作为远程监测控制的C lien t 端则完全取得对现场计算机的控制权。C lien t 端向ServerSocket 发送采集指令,并将采集参数传递给Server ,Server 接到采集命令后,根据接收到的参数信息进行采集。采集完毕将采集数据写入D ataSocket 服务器。C lien t 端自动从D ataSocket 服务器获得数据。Server 只传递原始数据,对数据处理全部在C lien t 端进行。当需要输出时,C lien t 端可向Server 发送输出指令,并设置输出的电压值。
以德国进口的大型珩磨机为例,实现了设备的远程监测,德国进口的大型珩磨机本身具有并行的输出接口,可以通过数据采集卡与计算机通信,PC I 8333多功能数据卡实现对珩磨机的数据采集。采集程序用L abw indow s CV I 开发,用户端用V isual C ++和Com ponen ts 2.0开发,异地2台计算机分别运行服务器程序和客户程序,图3和图4分别为服务器端和客户端运行时的
界面。
9
4 设备远程实时监测系统的研究电气传动 2005年 第35卷 第2期