基于觸摸屏的遠(yuǎn)程控制的探討與實(shí)現(xiàn)
2007/6/11 9:22:00
1 引言 近年來(lái),隨著觸摸屏的廣泛使用和寬帶在企業(yè)內(nèi)的普及 ,越來(lái)越多的工廠對(duì)設(shè)備間的連網(wǎng)能力和實(shí)時(shí)遠(yuǎn)程通信提出了要求。如何在現(xiàn)有的網(wǎng)絡(luò)基礎(chǔ)上,在不增加太多成本的情況下實(shí)現(xiàn)遠(yuǎn)程控制,以及對(duì)工廠實(shí)時(shí)數(shù)據(jù)的訪問(wèn),成為眾多的設(shè)備制造廠家需要解決的問(wèn)題。傳統(tǒng)的遠(yuǎn)程控制多數(shù)僅局限于對(duì)PLC程序的修改或有限的數(shù)據(jù)采集,不能實(shí)現(xiàn)異地操作。雖然部分監(jiān)控軟件能實(shí)現(xiàn)真正意義上的遠(yuǎn)程控制,但不僅需要購(gòu)買額外的軟件,價(jià)格昂貴,而且實(shí)現(xiàn)起來(lái)相當(dāng)麻煩。由意大利Progea公司開(kāi)發(fā)的組態(tài)軟件Movicon,其內(nèi)置的Web Client功能帶來(lái)了全新的改變。它基于JAVA瘦客戶機(jī)技術(shù), 使用瀏覽器通過(guò)internet或intranet訪問(wèn)Movicon的數(shù)據(jù). 該功能集成在Movicon軟件中,無(wú)須購(gòu)買其他任何軟件, 利用Movicon Web Client技術(shù), 使用IE瀏覽器就可以瀏覽、控制Movicon監(jiān)控站的全部數(shù)據(jù), 從而極大的降低了管理、維護(hù)及軟件的成本, 提高了工廠的生產(chǎn)率. 2 設(shè)計(jì)方法 2.1 硬件選擇 要實(shí)現(xiàn)遠(yuǎn)程控制,硬件平臺(tái)必須支持以太網(wǎng)接入,這樣才能做為Web服務(wù)器為客戶機(jī)提供Web支持和實(shí)時(shí)數(shù)據(jù)。我們選用VIPA TPC610系列10.4寸彩色觸摸屏,該系列觸摸屏具有兩個(gè)100M以太網(wǎng)端口,支持冗余和路由。即使現(xiàn)有網(wǎng)絡(luò)內(nèi)的交換機(jī)不具有剩余的端口,也可以通過(guò)將觸摸屏接入交換機(jī),再將其它網(wǎng)絡(luò)設(shè)備如電腦等接入觸摸屏的第二個(gè)以太網(wǎng)口的方式,實(shí)現(xiàn)Internet的同時(shí)接入。另外,該系列觸摸屏內(nèi)嵌WINCE 5.0操作系統(tǒng),搭建了Web Server,為實(shí)現(xiàn)遠(yuǎn)程控制建立了良好的基礎(chǔ)。 一個(gè)簡(jiǎn)單的,具有代表性的中小企業(yè)網(wǎng)絡(luò)結(jié)構(gòu)如圖1所示。圖中我們將接受遠(yuǎn)程控制的觸摸屏接入企業(yè)內(nèi)部以太網(wǎng),再經(jīng)過(guò)路由器和防火墻接入Internet,實(shí)行遠(yuǎn)程控制的電腦作為客戶端,也通過(guò)Internet實(shí)現(xiàn)對(duì)觸摸屏的操作??蛻舳丝梢允且慌_(tái)單機(jī),也可以是來(lái)自以太網(wǎng),或者是通過(guò)無(wú)線接入的便攜式電腦。 圖1 構(gòu)成遠(yuǎn)程控制的網(wǎng)絡(luò)結(jié)構(gòu)圖 2.2 軟件設(shè)計(jì) 2.2.1 觸摸屏中的設(shè)置 要使用觸摸屏的Web服務(wù)器功能,需要先為其配置好IP地址及DNS服務(wù)器地址。雖然市面上大部分的路由器已經(jīng)內(nèi)置了DHCP動(dòng)態(tài)IP地址分配功能,但因?yàn)橛|摸屏是做為服務(wù)器連接在內(nèi)網(wǎng),且需要在路由器上為其開(kāi)放特定的端口,所以在這里為它指派固定IP地址,而不使用動(dòng)態(tài)分配的方式。該操作在WINCE的“Control Panel”---->“Network Connections”中設(shè)置,如圖2和圖3所示: 圖2 設(shè)置觸摸屏的IP地址 圖3 設(shè)置DNS服務(wù)器地址 在上面的圖中,已經(jīng)設(shè)置了觸摸屏的IP地址為:192.168.1.33,子網(wǎng)掩碼為255.255.255.0,默認(rèn)網(wǎng)關(guān)為:192.168.1.1,首選DNS服務(wù)器地址為202.96.128.86,第二DNS服務(wù)器為202.96.128.166。首選WINS服務(wù)器和第二WINS服務(wù)器不用填寫(xiě)。 需要注意的是,觸摸屏的IP地址,子網(wǎng)掩碼應(yīng)該和它所處的局域網(wǎng)內(nèi)的其它計(jì)算機(jī)在同一網(wǎng)段,默認(rèn)網(wǎng)關(guān)是路由器的IP地址。首選DNS服務(wù)器和第二DNS服務(wù)器應(yīng)該是當(dāng)?shù)豂SP所提供的地址,以佛山電信的ADSL為例,其首選DNS服務(wù)器地址為202.96.128.86,第二DNS服務(wù)器為202.96.128.166。 經(jīng)過(guò)以上設(shè)置后,在同一內(nèi)網(wǎng)中的計(jì)算機(jī)已經(jīng)可以使用IE瀏覽器訪問(wèn)到觸摸屏了,在IE地址欄中輸入“192.168.1.33”,就可以看到一個(gè)默認(rèn)的HTML網(wǎng)頁(yè)。如圖4所示: 圖4 默認(rèn)HTML頁(yè)面 2.2.2 MOVICON中的設(shè)置 使用MOVICON X2版組態(tài)軟件,先在項(xiàng)目中啟用網(wǎng)絡(luò)服務(wù)器,如圖5所示。這樣,遠(yuǎn)程控制功能才會(huì)隨項(xiàng)目一起啟動(dòng),否則,無(wú)論如何也不能連接到觸摸屏中的用戶操作畫(huà)面。 圖5 為遠(yuǎn)程控制啟用網(wǎng)絡(luò)服務(wù)器 如果我們希望客戶端瀏覽到的第一個(gè)畫(huà)面是觸摸屏中的《Index》頁(yè)面,則點(diǎn)擊“資源”,右擊“Index”窗口,在彈出的菜單中選擇“以此窗口建立WebClientX html網(wǎng)頁(yè)”,如圖6所示。 圖6 建立WebClientX html頁(yè)面 然后根據(jù)程序提示輸入你希望該畫(huà)面在客戶端顯示的窗口大小,比如寬度800象素,高度600象素。雖然可以支持客戶端的全屏顯示,但最好設(shè)置為和觸摸屏顯示大小一樣的象素,以免出現(xiàn)客戶端顯示圖形變形。 最后程序提示是否需要?jiǎng)?chuàng)建IIS虛擬目錄,選擇“NO”即可。 現(xiàn)在可以在項(xiàng)目所在的RESOURCES文件夾下找到一個(gè)Index.html文件和一個(gè)MovWebClientX.jar文件。將這兩個(gè)文件復(fù)制到觸摸屏的\Flashdisk\WWWPUB目錄下,刪除原來(lái)的INDEX.HTM文件,將Index.Html文件改名為INDEX.HTM,重新上傳項(xiàng)目到觸摸屏,運(yùn)行項(xiàng)目,在局域網(wǎng)內(nèi)已經(jīng)安裝Java運(yùn)行環(huán)境的計(jì)算機(jī)上就可以用IE瀏覽器訪問(wèn)觸摸屏內(nèi)的所有控制畫(huà)面和數(shù)據(jù)了。 圖7 通過(guò)IP地址訪問(wèn)觸摸屏控制畫(huà)面 2.2.3 通過(guò)Internet對(duì)觸摸屏進(jìn)行訪問(wèn) 若在局域網(wǎng)范圍內(nèi)通過(guò)IE瀏覽器訪問(wèn)觸摸屏,直接在瀏覽器地址欄輸入觸摸屏的 IP 地址即可。 如果是通過(guò) Internet,由于企業(yè)內(nèi)部網(wǎng)絡(luò)大部分情況是通過(guò)路由器接到 Internet,而且出于經(jīng)濟(jì)性考慮,上網(wǎng)方式是 ADSL,IP 地址是動(dòng)態(tài)分配的,是變化的,通過(guò)輸入IP地址來(lái)訪問(wèn)觸摸屏就顯的很不方便了。由于習(xí)慣上人們喜歡使用域名的方式來(lái)訪問(wèn)站點(diǎn),這里使用一個(gè)免費(fèi)二級(jí)域名和動(dòng)態(tài)域名解析解決這個(gè)問(wèn)題。目前提供二級(jí)域名的網(wǎng)站很多,我們使用知名度較高的花生殼。在花生殼注冊(cè)后,就可以申請(qǐng)到免費(fèi)的二級(jí)域名(本例中使用的二級(jí)域名為:http://fsweili1.xicp.net),下載花生殼客戶端,并將其安裝到和觸摸屏在同一局域網(wǎng)內(nèi)的任意一臺(tái)計(jì)算機(jī)上。然后運(yùn)行花生殼客戶端,在成功登錄后,所有來(lái)自于互連網(wǎng)對(duì)http://fsweili1.xicp.net的訪問(wèn)都將被指向到觸摸屏所在網(wǎng)絡(luò)的路由器,然而這樣還不能訪問(wèn)到觸摸屏的控制畫(huà)面,還需要在路由器上設(shè)置虛擬服務(wù)器,為觸摸屏開(kāi)放80端口,12233-12534端口。以TP-Link路由器為例,設(shè)置虛擬服務(wù)器的界面如下: 圖8 設(shè)置虛擬服務(wù)器,為觸摸屏開(kāi)放端口 注:上圖中的21端口用于FTP上傳項(xiàng)目,對(duì)于遠(yuǎn)程控制不是必需的。 經(jīng)過(guò)以上設(shè)置后,所有來(lái)自于互連網(wǎng),對(duì)http://fsweili1.xicp.net的訪問(wèn)都將被指向到IP地址為192.168.1.33的觸摸屏上,從而實(shí)現(xiàn)了通過(guò)Internet對(duì)觸摸屏的控制。以域名方式訪問(wèn)觸摸屏的畫(huà)面如下: 圖9 以域名方式訪問(wèn)觸摸屏 客戶端遠(yuǎn)程控制時(shí),對(duì)于畫(huà)面中的輸入域,需要使用鼠標(biāo)和鍵盤作為輸入: 圖10 輸入域的操作 2.2.4 其它問(wèn)題 實(shí)行遠(yuǎn)程控制的計(jì)算機(jī)上必須安裝 JAVA 運(yùn)行環(huán)境:jre-1_5_0_06-windows-i586-p。該軟件包含在 MOVICON的安裝 CD中,目錄為:Java 2 Runtime Environment 。也可以從http://www.sun.com.cn網(wǎng)站上免費(fèi)下載最新版本。除了微軟的IE瀏覽器外,也可以使用Linux,Unix工作站,或其它任何具有Java功能的平臺(tái)。 3 結(jié)束語(yǔ) 本遠(yuǎn)程控制系統(tǒng)在機(jī)器上投入使用以來(lái),為客戶工廠解決工藝問(wèn)題起到了很大的作用,以前需要派調(diào)試人員前往客戶工廠才能解決的工藝問(wèn)題,現(xiàn)在只需要客戶方將機(jī)器接入Internet,我公司的調(diào)試人員在計(jì)算機(jī)前就能完成工藝參數(shù)的調(diào)試,從而節(jié)省了時(shí)間和開(kāi)支??蛻艄S內(nèi)的技術(shù)人員也可使用該功能,隨時(shí)隨地處理異常。 參考文獻(xiàn) [1] 《MoviconX Web Client Configuration Guide》 Progea Deutschland GmbH [2] 《Movicon Getting Start》Progea Deutschland GmbH [3] 《VBA_Drivers_Interfaces_X2》Progea Deutschland GmbH
提交
查看更多評(píng)論
其他資訊
SCON-CB系列控制器 使用說(shuō)明書(shū)
基于西門子S7系列PLC的集成MPI和Modbus網(wǎng)絡(luò)應(yīng)用
S7-200 CPU集成模擬量I/O在溫度測(cè)量中的應(yīng)用
在三菱GT Designer中制作動(dòng)畫(huà)