隨著工業(yè)控制技術(shù)和互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,將互聯(lián)網(wǎng)技術(shù)融入到設(shè)備的控制系統(tǒng)中,已經(jīng)成為一種必然趨勢(shì)。對(duì)于大多數(shù)設(shè)備制造商而言,誰(shuí)能更好地利用和應(yīng)用網(wǎng)絡(luò)資源,誰(shuí)就能在激烈競(jìng)爭(zhēng)的市場(chǎng)中占據(jù)更多更好的市場(chǎng)先機(jī)?;谝陨媳尘?,金明精機(jī)在原有貝加萊控制系統(tǒng)的基礎(chǔ)上,融入了3G通信技術(shù),用來(lái)實(shí)現(xiàn)貝加萊的遠(yuǎn)程診斷功能,以便能為客戶提供更快捷的技術(shù)服務(wù)。
一、基于3G通信的貝加萊遠(yuǎn)程診斷控制系統(tǒng)的硬件構(gòu)成
??? 系統(tǒng)的主要硬件由貝加萊PLC和3G路由器組成, 貝加萊PLC主要由PP481,IF722,IF782,EX484,DM465等構(gòu)成,3G路由器選用TP-LINK產(chǎn)品,系統(tǒng)結(jié)構(gòu)圖如圖(1)。

圖(1)
二、系統(tǒng)及軟件配置
1、貝加萊控制系統(tǒng)的配置
在貝加萊控制系統(tǒng)中,首先我們要對(duì)貝加萊 PLC的硬件進(jìn)行組態(tài)。組態(tài)完成后,我們需做如下配置,打開貝加萊控制系統(tǒng)的Ethernet 接口的屬性,如圖(2),將3G路由器的公網(wǎng)地址、子網(wǎng)掩碼、網(wǎng)關(guān)等依次寫入到Ethernet Properties中,然后打開DNS服務(wù),在程序中啟用DNS服務(wù)功能,將3G路由器的DNS服務(wù)器添加進(jìn)去,最后在INA服務(wù)中寫入路由器的服務(wù)端口號(hào)。通過(guò)以上設(shè)定,我們就完成了貝加萊控制系統(tǒng)的以太網(wǎng)口設(shè)定。

圖(2)
2、貝加萊控制系統(tǒng)的軟件編寫
貝加萊控制系統(tǒng)是一個(gè)分時(shí)多任務(wù)系統(tǒng),考慮到遠(yuǎn)程監(jiān)控的使用率,基于以上特點(diǎn),我們?cè)?/span>1000ms分時(shí)任務(wù)中增加一個(gè)程序塊,專門用于遠(yuǎn)程程序監(jiān)控和信息傳遞,程序采用C語(yǔ)言編寫。
3、TP-LINK路由器配置
??? 路由器配置主要是在路由器的轉(zhuǎn)發(fā)規(guī)則中添加一虛擬服務(wù)器,通過(guò)虛擬服務(wù)器來(lái)定義廣域網(wǎng)服務(wù)端口和局域網(wǎng)網(wǎng)絡(luò)服務(wù)器之間的映射關(guān)系,所有對(duì)該廣域網(wǎng)服務(wù)端口的訪問(wèn)將會(huì)被重新定位給通過(guò)IP地址指定的局域網(wǎng)網(wǎng)絡(luò)服務(wù)器,如圖(3)。這樣遠(yuǎn)程監(jiān)控系統(tǒng)就能通過(guò)網(wǎng)絡(luò)連接到PLC上,但由于通過(guò)3G模式接入互聯(lián)網(wǎng)后,每次得到的IP地址為動(dòng)態(tài)IP地址,這樣就給遠(yuǎn)程監(jiān)控的時(shí)效性帶來(lái)一定的麻煩,特別是一些客戶的技術(shù)力量比較薄弱,無(wú)法獲取相應(yīng)的公網(wǎng)地址,因而需要使用DDNS (動(dòng)態(tài)域名服務(wù))來(lái)對(duì)路由器的IP地址進(jìn)行解析,通過(guò)DDNS,我們就可以解決由于動(dòng)態(tài)IP地址所帶來(lái)的IP地址無(wú)法確定的問(wèn)題。DDNS服務(wù)名可以在DDNS服務(wù)器上注冊(cè)得到。我們所選用的TP-LINK產(chǎn)品可以支持“花生殼”域名服務(wù)器,因此我們需要在“花生殼”域名服務(wù)器注冊(cè)一個(gè)域名,然后將域名填入到路由器的動(dòng)態(tài)DNS中,選擇啟用DDNS,如圖(4)。通過(guò)DDNS,我們便能隨時(shí)準(zhǔn)確地捕捉到用戶的公網(wǎng)地址,以便我們能在第一時(shí)間對(duì)客戶的系統(tǒng)進(jìn)行監(jiān)控。

圖(3)

圖(4)
通過(guò)以上對(duì)貝加萊控制系統(tǒng)和路由器的配置以及軟件的編寫,按照?qǐng)D(1)的連接方法,用筆記本打B&R程序,我們就可以看到,AS已經(jīng)成功連接上PLC。如圖(5)

圖(5)
三、結(jié)束語(yǔ)
通過(guò)遠(yuǎn)程監(jiān)控技術(shù)的使用,我們不僅可以通過(guò)網(wǎng)絡(luò)對(duì)我們的PLC進(jìn)行遠(yuǎn)程監(jiān)控,并能實(shí)現(xiàn)程序的上傳和下載,當(dāng)客戶設(shè)備出現(xiàn)問(wèn)題時(shí),我們就能在第一時(shí)間為客戶分析和解決問(wèn)題,將客戶的損失降到最少,同時(shí)還可為公司節(jié)約大量的人力和物力的成本。