一、 應(yīng)用背景 在很多應(yīng)用場合,客戶需要遠(yuǎn)程監(jiān)視并操作現(xiàn)場的設(shè)備數(shù)據(jù),就傳輸媒介而言,現(xiàn)代通信技術(shù)為遠(yuǎn)程監(jiān)控提供了許多技術(shù)手段,比如大家熟知的數(shù)傳電臺(tái)、電話撥號(hào)、GPRS等比較傳統(tǒng)也是應(yīng)用比較多的方式,再比如現(xiàn)在比較流行的移動(dòng)3G通信技術(shù)、工業(yè)以太網(wǎng)方案。都為自動(dòng)化行業(yè)遠(yuǎn)程監(jiān)控提供了多樣化的遠(yuǎn)程監(jiān)控途徑。 但是無論采用哪一種遠(yuǎn)程監(jiān)控方案,都需要監(jiān)控端安裝特定的軟件甚至設(shè)備方可完成遠(yuǎn)程監(jiān)控。在所有的遠(yuǎn)程監(jiān)控方案中,無論是從設(shè)備投入成本還是從使用的便捷性來講,WEBSERVER無疑是最具性價(jià)比的方案。如果HMI具備了WEBSERVER的功能,那么無論是何人何地,只要電腦能夠接入以太網(wǎng),那么就可以通過網(wǎng)頁瀏覽器,比如IE,FIREFOX等瀏覽器軟件遠(yuǎn)程查看設(shè)備的動(dòng)態(tài)數(shù)據(jù)。了解設(shè)備運(yùn)行的最新動(dòng)態(tài)。 二、 WEBSERVER技術(shù)方案 維控人機(jī)界面WEBSERVER技術(shù)方案有兩種方案可供客戶選擇,一種靜態(tài)網(wǎng)頁,一種用戶自定義網(wǎng)頁。 HMI WEBSERVER網(wǎng)絡(luò)拓?fù)鋱D HMI WEBSERVER的技術(shù)原理 HMI內(nèi)置一個(gè)專門的WEB服務(wù)器負(fù)責(zé)接收來自網(wǎng)頁瀏覽器的請(qǐng)求。當(dāng)客戶接到WEB響應(yīng)請(qǐng)求時(shí),HMI將按如下流程進(jìn)行響應(yīng)。 靜態(tài)網(wǎng)頁 靜態(tài)網(wǎng)頁是HMI收到WEB訪問請(qǐng)求之時(shí),HMI根據(jù)客戶所做的設(shè)置自動(dòng)生成的網(wǎng)頁。這個(gè)網(wǎng)頁的格式比較簡單而且固定,但可以顯示客戶所需要的數(shù)據(jù)。客戶也可以同這個(gè)網(wǎng)頁來操作HMI。實(shí)現(xiàn)遠(yuǎn)程監(jiān)控 用戶自定義網(wǎng)頁 用戶自己制作網(wǎng)頁,把制作好的網(wǎng)頁放入到HMI,當(dāng)客戶通過WEB訪問HMI時(shí),那么可以在用戶的網(wǎng)頁瀏覽器上顯示用戶事先制作好的網(wǎng)頁。 三、 維控人機(jī)界面WEBSERVER應(yīng)用案例點(diǎn)評(píng) 如果要使用HMI的webserver功能,那么您所選購的HMI型號(hào)必須支持以太網(wǎng)。維控除了4.3寸以外,其他型號(hào)均可支持以太網(wǎng)。LEVISTUDIO的版本必須是2010年9月份以后公布的版本,之前的版本無法支持WEBSERVER。 首先要設(shè)置好HMI的以太網(wǎng),并啟用WEBSERVER功能。 如果是自定義網(wǎng)頁 1.安裝完LEVI軟件后,新建工程,然后在工程目錄下建立一個(gè)“UserASP”這個(gè)文件夾。將用戶自己做好的網(wǎng)頁放入這個(gè)文件夾下。注意,一定要有一個(gè)“home.asp”文件。否則將使用默認(rèn)的網(wǎng)頁文件。(必須注意每個(gè)文件大小不能太大,整體大小不能超過4M) 2. LEVI軟件中 將此打開,即可使用webserver功能。 3.若將此選項(xiàng)打開,即可將webserver功能加入密碼。若有客戶通過瀏覽器訪問此主機(jī)時(shí),將會(huì)提示輸入密碼。默認(rèn)用戶名為admin,默認(rèn)密碼為999999999,若修改密碼,必須牢記密碼,若將密碼遺忘,則無法登陸服務(wù)器。 其中asp對(duì)應(yīng)修改密碼的語句為: <FORM id="Form1" action="/WeconHmi/WeconWebPasswordModify" method="post"> 請(qǐng)輸入密碼:<input type="password" name="NewPassworda" ID="Password1"> 請(qǐng)?jiān)诖_認(rèn)一次密碼:<input type="password" name="NewPasswordb" ID="Password2"> <td ALIGN="CENTER"><input type="submit" name="NewPasswordEnter" value="OK" size="50" ID="Submit1"></td> 密碼共需要輸入2次一樣的才被修改</P> </FORM> 4. 使用自定義網(wǎng)頁必須使用高級(jí)功能: 5、 6.ASP索引就是在網(wǎng)頁中遇到此一致的內(nèi)容將被替換成數(shù)據(jù),例如上圖中,在ASP網(wǎng)頁中插入{=vw0=},遇到此標(biāo)示符后,將被修改成數(shù)據(jù)。注意:在制作ASP網(wǎng)頁時(shí)一定要使用{= =}這個(gè)標(biāo)志,將索引的內(nèi)容放在{= =}這個(gè)里面,才會(huì)被修改。 7.可以在ASP網(wǎng)頁中提交數(shù)據(jù),若不希望提交,可以將其設(shè)置為只讀。 8.輸入下限和上限就是用戶在提交數(shù)據(jù)的過程中。允許的最大和最小值 9.通過WEBSERVER提交數(shù)據(jù)到PLC的代碼參考: <FORM id="Form2" action="/WeconHmi/WeconWebUserModifyPLC" method="post"> <P>修改vw0對(duì)應(yīng)的數(shù)據(jù)<INPUT id="1" name="vw0">輸入數(shù)據(jù)后,按回車即可提交, 在工程可以讓其數(shù)據(jù)只讀,不允許被修改</P> </FORM> 10、 也可以將網(wǎng)頁文件放在CF卡上。通過 這里即可設(shè)置。 11、 網(wǎng)頁文件在工程內(nèi),圖片在CF卡,在網(wǎng)頁文件編寫時(shí),將路徑改為cfweb即可。 用戶管理功能: 1、默認(rèn)用戶名admin,權(quán)限最高,不能刪除,不能修改自身等級(jí),不能修改名字,只能修改密碼。 2、新建用戶(權(quán)限1),必須輸入NewLoginUserName 和NewLogPassWordA和 NewLogPassWordB 和UserCompetence 3、刪除用戶(權(quán)限1),必須輸入OriginalLoginUserName 4、修改用戶名(權(quán)限1),必須輸入OriginalLoginUserName和NewLoginUserName 5、修改密碼(權(quán)限1可以修改任何人密碼(不需要原始密碼,若修改自身密碼,需要原始密碼),而普通用戶只能修改自身密碼且需要原始密碼) 必須輸入OriginalLoginUserName,和OriginalLogPassWord 和NewLogPassWordA和NewLogPassWordB(超級(jí)用戶修改自身需要密碼,修改同等級(jí)需要密碼,修改低級(jí)用戶不需要密碼) 6、修改權(quán)限(權(quán)限1)必須輸入OriginalLoginUserName和UserCompetence <!--{=UserLoginCompetence=123=}--> |