论文部分内容阅读
近年来伴随着网络技术的高速发展,计算机科学、通信等学科领域的先进科学技术也快速发展起来。人们对机械设备故障诊断的复杂性、准确性和及时性的要求也逐渐增加,以往信息采集系统已经不能满足要求,所以基于网络的远程数据采集技术的研究就显得越来越迫切和重要。本文以Li/MnO2扣式电池自动化生产线为例,重点探讨了基于PSTN和Internet两种通讯方式下的远程数据采集系统软硬件的建立,并将现场设备和远程网络进行了有机的结合。 基于PSTN方式的远程监控系统是根据Modem的通讯协议,采用PSTN(公用电话网)为连接媒介,通过AT指令进行通讯参数配置,利用基于电话线路的通信应用程序接口(TAPI/Telephony API)实现了Modem之间的通讯连接。在客户端结合CX-Programmer软件的串口监控功能获取客户端到PLC的连接与通信。 在开发基于Internet方式的远程数据采集系统的过程中采用了两种实施方案,它们是:(1) 基于Winsock技术的远程数据采集系统:(2) 基于SQL Server数据库技术的远程数据采集系统。 基于Winsock技术的远程数据采集系统是在Client/Server模式下,根据TCP/IP协议,将套接字(Windows Socket)技术和VC++的面向对象编程技术结合在一起实现的。多线程技术的采用提高了通信的实时性。整个系统采用分层的、面向对象的设计方法,其结构具有模块化、接口简单、适应性强等特点。该方案经实验调试获得了成功。 基于SQL Server数据库技术的远程数据采集系统采用Visual C++作为前台开发工具,SQL Server 2000作为后台运行的数据库,开发客户机/服务器类型的应用程序。利用SQLServer数据库已有的技术,注册一个网络中的远程SQL Server数据库实例。采用数据库最新的访问技术—Active数据对象(ADO)编制服务器端通讯程序,使得服务器能够访问此数据库,并且将通过串口采集来的PLC数据实时更新数据库内相应的存储单元。客户端程序利用数据库访问控件查询数据库内的数据信息,并且使用数据库觉察控件显示查询结果,从而获取生产线运转的大量相关数据,通过对这些数据的分析整理达到了解生产线运行情况的目的,该方案经实验调试获得了成功。