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