摘要:过程控制系统及其网络化是现代工业自动化的核心技术。本文通过综述目前过程控制系统实验室的发展现状,提出当前过程控制系统实验室教育所面临的主要问题与不足,同时设计了网络实验室的构架。
关键词:网络化实验室过程控制系统建设方案课程开发
1 网络型过程控制系统简介
1.1过程控制系统实验室现状
1.2网络控制实验系统简介
本过程控制实验系统是将现有的6套过程控制实验装置连接为一个整体的控制网络实验系统,可以使其中的一台计算机控制任意一台ae2000系统设备,实现网络控制。其中服务器可以对任意一台客户机实现监控,随时动态的检测各系统的运行情况。
2网络型过程控制系统实验室建设总体结构
网络型过程控制系统实验室建设由4部分组成:现场实验设备(控制对象、信号检测设备、执行器等)、控制台(各种智能调解器、变送器接线端子、电源等)、现场计算机、远端计算机。
控制台通过智能仪表可以独立完成对现场设备的控制任务并能记录历史、实时曲线。现场计算机通过rs485与控制台的智能调节仪相连获得现场数据并进行pid运算,将所产生的各类控制值写入调节仪,通过调节仪对现场设备进行控制。在进行远程网络控制实验时,现场计算机作为远端计算机与调节仪表进行数据交换的中间环节,同时可以对实验现场和实验过程进行监视,从而正确的指导实验地进行。
2.2现场计算机数据采集系统的实现
网络型过程控制实验系统的数据采集可以采集液位、温度、流量、压力四大参数。WWW.133229.Com这些参数通过变送器输出1-5v标准电压信号,经过rs485总线送出传入计算机。计算机提供的总线接口一般为rs232接口,将rs485总线传出的信号送入计算机,要解决总线接口的转换问题,比如:加入rs232和rs485的转换器模块。采用rs485总线的结构主要是比较适合长距离、无干扰的信号传送。
2.3远端计算机数据采集的实现
在探索远程实验教学发展的前提下,借助互联网完成一套远程控制实验室系统。系统采用基于互联网的浏览器/服务器模式。现场计算机、校内pc、校外pc机的操作系统都选用windows 2000 professional,服务器选用windows2000 server,数据库选用sql server 2000,软件开发平台在客户端采用javaapplet建立socket客户端程序,在服务器端采用java语言建立socket服务器程序。
3 网络型过程控制系统实验室系统的软件结构
3.1 系统软件总体设计
设计系统软件时要充分考虑各种因素,力求性能可靠、功能齐全、界面人性化、使用方便。系统的软件平台由三部分组成:实验控制软件、网络服务器软件和客户机软件。客户端与实验管理服务器之间是基于tcp/ip协议进行通信的,实验管理服务器与后台实验控制服务器之间的通信也是基于tcp/ip或ftp协议实现的。ftp协议(文件传输协议)是建立在tcp协议基础之上的应用层协议,用于实现动态链接库的上传。而客户机访问web服务器资源时采用http协议实现,只要客户机安装了浏览器,用户就可对服务器数据库的数据进行存取、修改、查询。
3.2客户端简介
客户端是过程控制系统网络实验室设计的一个重要部分。客户端只需安装相应
的组态软件—mcgs,即可在软件提供的界面下完成实验,得出实验结果。客户端的设计依据实验者选择“实验代号”及“实验方式”向实验服务器传送实验参数并采集曲线数据。每个实验方式有:单机模式、仿真版模式、网络仿真版模式。
客户端最为重要的功能是:传送实验参数,对服务器及硬件设备运行状况实时观测,获得处理并保存服务器传来数据及图形。为了方便实验者进行实验,设计的重点为图形、数据处理功能,通用性的实验设置功能,对话功能等。
3.3 网络服务器功能简介
服务器是连接客户端和底层下位机的中间媒质。一方面它需要有强大的处理能力,才能同时完成与客户端和下位机的通讯。另一方面它也需要有巨大的存储容量,以便将众多下位机处理后的实验结果保存。网络服务器包括web服务器、实验管理服务器。后台过程控制系统和网络服务器位于同一实验室,两者都连接到100m的快速以太局域网上,组成远程实验系统的服务器。实验客户机位于网络实验用户终端,通过校园网或internet实现与服务端之间的交互,现场计算机通过数据采集与控制装置连接到被控对象上。校内、外pc机上的实验用户可随时访问服务器中的信息资料或进行远程实验动态实时的从网络上获取实验数据,并通过网络视频来观看实验对象和实验过程,能够看到整个实验的运行情况。同时该系统还可与学校的管理系统联网,实现信息资源共享。
4结语