一種對工業(yè)現(xiàn)場設備進行遠程編程調試的方法
【技術領域】
[0001]本發(fā)明屬于工業(yè)控制及計算機控制領域,具體涉及一種對工業(yè)現(xiàn)場設備進行遠程編程調試的方法。
【背景技術】
[0002]工業(yè)現(xiàn)場設備如PLC在工業(yè)控制自動化領域是一種重要的控制設備,已成為自動化控制系統(tǒng)的基本裝置。
[0003]傳統(tǒng)工業(yè)現(xiàn)場設備程序開發(fā)及調試模式:在工業(yè)現(xiàn)場搭建現(xiàn)場設備控制網絡,而后通過現(xiàn)場設備的編程接口現(xiàn)場對其編程調試。傳統(tǒng)現(xiàn)場設備程序開發(fā)調試所面臨的問題主要有:計算機編程調試不方便,程序員為了看到編程效果甚至需要在現(xiàn)場設備周圍進行編程調試;通常工業(yè)現(xiàn)場環(huán)境比較惡劣,并不適合開發(fā)人員長時間停留進行現(xiàn)場編程;程序運行中出現(xiàn)問題后,通常需要技術人員現(xiàn)場調試,當技術人員在外地時將會極不方便,不利于設備維護。
[0004]同時,在對現(xiàn)場設備課程學習中,如何能讓學員既能足不出戶又能達到實體現(xiàn)場設備編程的效果,同時提高場設備利用率,都是亟需解決的問題。
【發(fā)明內容】
[0005]本發(fā)明目的在于克服現(xiàn)有方法的不足,提供一種對工業(yè)現(xiàn)場設備進行遠程編程調試的方法,能夠方便快捷的實現(xiàn)對工業(yè)現(xiàn)場設備進行遠程編程調試。
[0006]為達到以上目的,本發(fā)明采用如下技術方案:
[0007]一種對工業(yè)現(xiàn)場設備進行遠程編程調試的方法,包括以下步驟:
[0008]第一步:將現(xiàn)場設備聯(lián)網加入現(xiàn)場設備局域網,組成現(xiàn)場控制通信網絡,將RemoteApp服務器加入現(xiàn)場設備局域網,在RemoteApp服務器上安裝針對現(xiàn)場設備的編程開發(fā)套件以及配套軟件;
[0009]第二步:將網絡攝像頭加入視頻局域網,將視頻存儲數(shù)據(jù)服務器接入視頻局域網;
[0010]第三步:將Web服務器接入企業(yè)級局域網,Web服務器又通過防火墻接入外網,提供外部訪問的接口,實現(xiàn)外網訪問服務器;將RemoteApp服務器與網絡攝像頭所在局域網都接入Web服務器所在的企業(yè)級局域網,授權用戶在企業(yè)級局域網使用pc機通過Web瀏覽器訪問遠程RemoteApp服務器所添加的軟件,在企業(yè)級局域網實現(xiàn)對現(xiàn)場設備遠程編程調試。
[0011]進一步,定期統(tǒng)計RemoteApp服務器、視頻存儲數(shù)據(jù)服務器負載,向Web服務器發(fā)送RemoteApp服務器、視頻存儲數(shù)據(jù)服務器的負載信息。
[0012]進一步,由Web服務器統(tǒng)一管理用戶認證及其資源分配。
[0013]進一步,建立設備信息數(shù)據(jù)庫,用于存儲訪問記錄、攝像頭及現(xiàn)場設備的各種信息,包括現(xiàn)場設備名稱、現(xiàn)場設備IP、現(xiàn)場設備關聯(lián)攝像頭IP、設備狀態(tài)信息。
[0014]進一步,Web服務器動態(tài)統(tǒng)計RemoteApp服務器的負載狀態(tài),在用戶登錄時為其分配合適的RemoteApp服務器。
[0015]進一步,所述現(xiàn)場設備包括具有RJ45編程接口的PLC及人機界面觸摸屏,該接口支持EtherNet/IP協(xié)議。
[0016]進一步,在RemoteApp服務器加入組態(tài)軟件,增加組態(tài)軟件的功能。
[0017]本發(fā)明具有以下有益效果:
[0018]將現(xiàn)場設備聯(lián)網加入現(xiàn)場設備局域網,將RemoteApp服務器加入現(xiàn)場設備局域網,將網絡攝像頭加入視頻局域網,將視頻數(shù)據(jù)存儲服務器接入視頻局域網,將Web服務器接入企業(yè)級局域網,Web服務器又通過防火墻接入外網,提供外部訪問的接口,實現(xiàn)外網訪問服務器;通過搭建一個針對具有網絡編程通信接口的現(xiàn)場設備的遠程編程調試系統(tǒng),在工業(yè)現(xiàn)場硬件搭建好后,可以方便的在遠離工業(yè)現(xiàn)場的地方對現(xiàn)場設備進行編程調試;當程序運行中出現(xiàn)問題后,技術人員在外地也可以快速解決問題,無需趕回工業(yè)現(xiàn)場進行調試;對于現(xiàn)場設備的運行狀況進行視頻圖像存儲,在診斷故障時給技術人員做一定的參考。
[0019]將視頻數(shù)據(jù)存儲服務器接入視頻局域網。建立視頻數(shù)據(jù)存儲的服務器,存儲網絡攝像頭的歷史視頻數(shù)據(jù),使得通過Web服務器可對歷史數(shù)據(jù)進行訪問。網絡攝像頭數(shù)據(jù)量較大,且需要時刻發(fā)送,視頻服務器接收攝像頭數(shù)據(jù)應接入視頻局域網絡,減輕企業(yè)網壓力。讀取歷史數(shù)據(jù)并非每時每刻都會進行,數(shù)據(jù)流量壓力較小。
[0020]進一步地,考慮外網訪問的便攜性與安全性,由Web服務器統(tǒng)一管理用戶認證及其資源分配。對于外網訪問內網IP的問題,通過Web服務器對現(xiàn)場編程以端口映射的方式解決,通過服務器動態(tài)的對下層RemoteApp服務器與網絡攝像頭進行映射,相應地解決了安全問題。
[0021]進一步地,建立設備信息數(shù)據(jù)庫,存儲訪問記錄,以及攝像頭與現(xiàn)場設備的各種信息,如現(xiàn)場設備名稱、現(xiàn)場設備IP、現(xiàn)場設備關聯(lián)攝像頭IP、設備狀態(tài)等,方便設備管理、信息查詢。
【附圖說明】
[0022]圖1是工業(yè)現(xiàn)場設備的遠程編程調試系統(tǒng)結構示意圖;
[0023]圖2是控制遠程編程頁面布局示意圖;
[0024]圖3是用戶訪問時數(shù)據(jù)的交互關系示意圖。
【具體實施方式】
[0025]下面結合附圖對本發(fā)明作進一步說明,但不以任何方式對本發(fā)明加以限制。
[0026]本發(fā)明提供了一種對工業(yè)現(xiàn)場設備進行遠程編程調試的方法,以克服現(xiàn)有方法的不足,能夠方便快捷的實現(xiàn)對工業(yè)現(xiàn)場設備進行遠程編程調試。
[0027]如圖1是工業(yè)現(xiàn)場設備的遠程編程調試系統(tǒng)結構示意圖。圖中省略了工業(yè)現(xiàn)場更加底層的設備,其如何構造并不影響本發(fā)明的實施。圖中所畫構成組件,所代表僅指一類設備,并非一個?,F(xiàn)場設備局域網及視頻局域網亦指一類網絡,并不限制個數(shù)。
[0028]本發(fā)明以網絡劃分可分為三塊,現(xiàn)場設備局域網,視頻局域網,企業(yè)級局域網。其中,現(xiàn)場設備局域網、視頻局域網層次相同,但互不通信。
[0029]現(xiàn)場設備局域網:在對設備進行編程調試時,此網用于遠程編程。在設計中,將工業(yè)軟件安裝在設備所在局域網RemoteApp服務器上,遠程通過網頁訪問安裝程序,本地計算機其實訪問安裝程序運行鏡像,啟用服務器支持多用戶同時登錄運行程序。Web服務器實時檢測服務器的系統(tǒng)負載,為用戶提供合適RemoteApp服務器。同時,在搭建系統(tǒng)時,本例所用的是Windows Server服務器,需要在網絡中添加域控制器和DNS服務器。在設備運行時,此網作為設備間數(shù)據(jù)交互網絡。
[0030]視頻局域網:所有網絡攝像頭放在對應設備附近,其IP地址固定,便于尋址。網絡攝像頭與視頻存儲服務器存在于同一個局域網,網絡攝像頭向服務器推送其視頻數(shù)據(jù)。視頻服務器提供We