文献标识码: A
文章编号: 0258-7998(2011)01-0117-03
随着计算机网络技术的高速发展及物联网的兴起,远程控制技术越来越被人们所关注。为克服目前工业网络远程控制功能单一、扩展性与通用性不强等不足,本文以远程桌面连接为例研究基于通用网络、通用计算机系统的多功能远程控制技术。远程桌面连接是目前应用极广泛的Windows XP系统提供的一种基于TCP/IP协议的远程控制技术[1-2],具有实现简单、扩展性强的特点,可以方便灵活地构建多功能远程控制系统。
1 远程控制及远程桌面连接协议
1.1 远程控制
远程控制是指由一台计算机通过网络远距离去控制另一台计算机的技术。当操作者使用远程控制计算机控制现场计算机时,就如同面对现场计算机的屏幕一样,可以运行启动现场计算机的所有应用程序,可以浏览编辑现场计算机的文件资料,甚至可以利用现场计算机的外部打印设备和通信设备来进行打印及互联网访问。
1.2 远程控制实现的方式
远程控制一般支持LAN、WAN、拨号方式等网络方式。此外,有的远程控制软件还支持通过串口、并口、红外端口来对现场计算机进行控制。传统的远程控制软件一般使用NETBEUI、NETBIOS、IPX/SPX、TCP/IP等协议来实现远程控制,目前也有远程控制软件提供通过Web页面以Java技术来控制远程计算机,以实现跨平台跨操作系统的远程控制[3-4]。
1.3 远程桌面连接协议(RDP)
使用远程桌面连接协议(RDP)可获得远程访问支持。该协议最早于1998年出现在Windows NT 4.0 TSE(Terminal Server Edition)中。RDP是基于TCP/IP协议和Windows视窗操作系统的远程控制应用协议,不论运行程序、打开文档,还是上网浏览、下载等,都是在现场计算机中进行的,远程控制计算机只是将键盘和鼠标的指令传送给现场计算机,同时将现场计算机的屏幕画面通过通信线路回传过来。
2 基于远程桌面连接的现场设备远程控制
2.1 A3000现场设备和组态设计
A3000过程控制实验装置是由Huatec公司开发的一套高校教学与科研的实验装置,主要进行过程控制系统实验,本文以实现A3000现场设备的远程控制为例。A3000系统结构如图1所示。
“组态王6.5”是运行于Microsoft Windows XP/NT/2000中文平台上的全中文界面的人机界面监控系统软件,具有窗体框架结构、界面直观易学易用的特点。首先进行现场组态画面的设计,步骤如下:
(1)设计液位控制系统组态画面;
(2)定义数据词典;
(3)建立动画连接;
(4)运行A3000过程控制系统,建立系统连接,实现过程参数的检测与控制。
图2界面基本上反映了现场的情况,在该界面上可以显示并设定当前液位给定值和控制器PID参数,从而达到自动控制水箱液位的目的。
2.2 基于远程桌面连接的远程控制实现
本远程控制实现方式采用在局域网中配置TCP/IP协议来实现远程控制,实现过程步骤如下:
(1)设置网络连接。首先将远程控制计算机与现场计算机进行网络连接,分别如图3、图4所示,配置TCP/IP协议,使其处于同一子网内,建立局域网络。
(2)设置现场计算机。为现场计算机安装Windows XP系统,创建一个需要登录密码的管理员账户。打开系统属性对话框中的“远程”选项卡进行设置,如图5所示。
(3)进行远程桌面连接。在远程控制计算机上,运行程序—附件—通信菜单里的 “远程桌面连接”程序,将会显示“远程桌面连接”对话框,出现如图6所示的对话框。
单击“选项”按钮,展开对话框的全部选项,在“常规”选项卡中分别键入现场计算机主机的IP地址或域名、用户名、密码,然后单击“连接”按钮,连接成功后将打开“远程桌面”窗口,由此可以看到现场计算机上的桌面设置、文件和程序。该计算机会保持在锁定状态,在没有密码的情况下,任何人都无法使用它,也看不到对它所进行的操作。如果要注销和结束远程桌面,则可在远程桌面连接窗口中,单击“开始”按钮,然后按常规的用户注销方式进行注销。到此就便实现了在远程控制计算机上对现场计算机的控制,并且能够通过现场计算机修改现场设备的控制参数,实现对A3000现场设备的远程自动控制。图2即为远程控制计算机上显示的现场监控画面。
本文将计算机技术、网络通信技术应用到过程控制实验系统中,利用Windows XP系统中的远程桌面协议(RDP)实现了对A3000现场设备的远程控制。使用远程桌面可以使构建更加经济、简易的远程控制系统,使系统维护更加方便快捷。
参考文献
[1] 孟华,刘娜,厉玉鸣.化工仪表及自动化[M].北京:化学工业出版社,2009:115-133.
[2] 王雨英.远程桌面连接[J].网络通讯与安全,2006,69(1):69-70.
[3] 刘强.浅析WindowsXP远程操作功能的实现[J].计算机与网络,2007,7(7):171-172.
[4] 殷兴光.水位、温度远程控制的研究[D].陕西:陕西国防工业职业技术学院电子工程系,2008.