摘 要:本文主要介紹了ATC-2000在三菱PLC遠(yuǎn)程數(shù)據(jù)通信中的應(yīng)用,通過ATC-2000串口服務(wù)器系統(tǒng)的連接與配置,把傳統(tǒng)的數(shù)據(jù)傳輸方式轉(zhuǎn)換為網(wǎng)絡(luò)傳輸方式,方便地實(shí)現(xiàn)計(jì)算機(jī)與三菱PLC遠(yuǎn)程數(shù)據(jù)傳輸。
關(guān)鍵詞:ATC-2000 三菱PLC 遠(yuǎn)程數(shù)據(jù)傳輸
Abstract:This article mainly introduced the ATC-2000 in the application of MELSEC PLC remote data communication, through the ATC-2000 serial port server by systematic connection and configuration, the traditional way of data transmission is converted into a network transmission way, easily realize computer and MELSEC PLC remote data transmission.
Keywords: ATC-2000 MELSEC PLC remote data communication
1 引言
隨著工業(yè)4.0和工業(yè)互聯(lián)網(wǎng)的興起,自動化設(shè)備的日益普及。但與此同時人力成本的上升,許多工業(yè)自動化設(shè)備的企業(yè)都面臨著技術(shù)售后的人力成本問題。當(dāng)一個以PLC設(shè)備營業(yè)的企業(yè)將設(shè)備出售,那么也將面臨著后期維護(hù)的問題,而大多數(shù)情況下卻是軟件程序上的修改或者調(diào)試。這個僅僅只是可以通過計(jì)算機(jī)與PLC連接就可以完成的事情,在沒有遠(yuǎn)程數(shù)據(jù)連接的情況下卻顯得比較麻煩,特別是對于銷售到外地或者國外的設(shè)備,就是簡單的程序修改卻不得不要派人去售后。但是,如果將ATC-2000串口轉(zhuǎn)以太網(wǎng)的串口服務(wù)器與PLC通過系統(tǒng)的連接之后,事情處理起來就非常簡便了。自動化設(shè)備的企業(yè)只需要在本公司就可以實(shí)現(xiàn)直接用計(jì)算機(jī)與PLC遠(yuǎn)程數(shù)據(jù)通信,操作簡單方便。
2 系統(tǒng)方案
2.1 串口服務(wù)器
ATC-2000串口服務(wù)器是為TCP/IP到RS-232/422/485之間完成數(shù)據(jù)轉(zhuǎn)換的通訊接口轉(zhuǎn)換器,廣泛應(yīng)用于工業(yè)控制、門禁系統(tǒng)、考勤系統(tǒng)、售飯系統(tǒng)、POS系統(tǒng)、樓宇自控系統(tǒng)、電力系統(tǒng)、監(jiān)控及數(shù)據(jù)采集系統(tǒng)、自助銀行系統(tǒng)等。其內(nèi)建的RTOS(實(shí)時操作系統(tǒng))及完整的TCP/IP通訊協(xié)議可使ATC-2000不只提供可靠穩(wěn)定的操作平臺,更可使原有系統(tǒng)簡便且快速的經(jīng)由Internet進(jìn)行遠(yuǎn)程管理。如圖1所示為ATC-2000應(yīng)用連接圖。

圖1 ATC-2000應(yīng)用連接圖
2.2 方案實(shí)現(xiàn)
2.2.1 ATC-2000工作網(wǎng)絡(luò)模式
ATC-2000工作的網(wǎng)絡(luò)模式分兩類,第一類是局域網(wǎng),通過局域網(wǎng)可以控
制內(nèi)網(wǎng)的設(shè)備。第二類是外網(wǎng)(英特網(wǎng)),通過英特網(wǎng)實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)通信。本文主要介紹的是遠(yuǎn)程數(shù)據(jù)通信,所以是基于英特網(wǎng)的,以下是實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)通信實(shí)現(xiàn)的過程。
2.2.2 物理接線
首先需要將三菱PLC的通信端口與ATC-2000對應(yīng)的相接,本案例所用到的是RS-422接線,我們采用了FX1N-485-BD擴(kuò)展板,將擴(kuò)展板上面的4個信號端子與串口服務(wù)器ATC-2000信號端子對接,RDA→T+、RDB→T-、SDA→R+、SDB→R-相接,然后將ATC-2000接入路由器并確保路由器連接網(wǎng)絡(luò)。系統(tǒng)接線示意圖如圖2所示。

圖2 系統(tǒng)接線示意圖
2.2.3 ATC-2000參數(shù)配置
2、在使用ATC-2000前應(yīng)先配置參數(shù),計(jì)算機(jī)IP地址網(wǎng)段設(shè)定為下面狀態(tài):
IP 地址:192.168.168.1---192.168.168.254的范圍
子網(wǎng)掩碼:255.255.255.0
ATC-2000的缺省IP地址是192.168.168.125,(計(jì)算機(jī)的IP地址不能設(shè)定為該IP地址,否則無法正常設(shè)定)。添加網(wǎng)段方法如下圖3、4、5、6所示:

圖3 圖4

圖5 圖6
在完成以上網(wǎng)段的設(shè)置后則可以安裝ATC-2000虛擬串口應(yīng)用程序及IP-bbbbbb應(yīng)用程序,需要對ATC-2000進(jìn)行配置可以通過bbbbbbS2000或bbbbbbS –XP 所帶的IE瀏覽器來進(jìn)行,在IE瀏覽器地址欄里鍵入192.168.168.125,回車后,瀏覽器窗口會顯示顯示如圖7登錄界面:

圖7 登錄界面
缺省的用戶名:admin 密碼:admin (均是小寫),再按確定。進(jìn)入首頁界面后,需要對ATC-2000進(jìn)行參數(shù)配置。需要修改的參數(shù)如下圖8所示。靜態(tài)IP地址可以修改,此案例改為192.168.1.125。Gateway(網(wǎng)關(guān))要與本地網(wǎng)關(guān)一致,這里是192.168.1.1。Serial Type(串口類型)需要修改為RS422,修改完成之后點(diǎn)擊頁面下方的APPLY按鈕。到此ATC-2000的網(wǎng)頁參數(shù)配置已經(jīng)完成。

圖8 ATC-2000網(wǎng)頁配置
2.2.3 路由器端口映射配置
進(jìn)入路由器配置網(wǎng)頁,找到端口映射功能。這里以Netgear Jndr3000路由器為例配置路由器的端口映射,ATC-2000的內(nèi)網(wǎng)IP是192.168.1.125,端口號是50000。那么配置端口映射如圖9所示。

圖9 端口映射配置
服務(wù)名填入當(dāng)前服務(wù)名稱,自定義。這里寫入ATC-2000 DataServer。協(xié)議依據(jù)實(shí)際應(yīng)用填寫就可以了,這里選擇TCP。如果不清楚可以選擇All。外部端口組寫入串口服務(wù)器對應(yīng)服務(wù)的端口,比如ATC-2000數(shù)據(jù)服務(wù)端口為50000,那么這里填入50000就可以了。內(nèi)部端口組建議和外部端口組相同,內(nèi)部IP地址寫入當(dāng)前串口服務(wù)器的IP地址。
2.2.4 創(chuàng)建虛擬串口
配置完網(wǎng)頁上的所有參數(shù)后,那么下一步就是在計(jì)算機(jī)上虛擬串口,虛擬出來的COM端口可以直接與PLC進(jìn)行數(shù)據(jù)通信。如果是在局域網(wǎng)內(nèi)計(jì)算機(jī)與PLC連接(不需要在路由器上面進(jìn)行端口映射即可以實(shí)現(xiàn)通信),那么虛擬COM端口配置參數(shù)的IP地址則是填入內(nèi)網(wǎng)的IP地址和端口號(端口號與端口映射中對應(yīng)),如圖10所示的步驟進(jìn)行添加即可。
使用外網(wǎng)的計(jì)算機(jī)與PLC連接進(jìn)行數(shù)據(jù)通信時,在配置完端口映射操作后,需要在外網(wǎng)的計(jì)算機(jī)上虛擬COM端口,配置參數(shù)的IP地址則是填入外網(wǎng)的IP地址和端口號(端口號與端口映射中對應(yīng)),如圖11所示的步驟進(jìn)行添加即可。

圖10 內(nèi)網(wǎng)配置虛擬COM

圖11 內(nèi)網(wǎng)配置虛擬COM
3 外網(wǎng)IP地址獲取
獲取外網(wǎng)IP地址方法主要有以下幾種:
1)通過局域網(wǎng)內(nèi)的主機(jī)登陸http://www.ip138.com/獲取。
2)通過局域網(wǎng)內(nèi)主機(jī)訪問路由器獲取。
3)通過動態(tài)域名的方式。可以申請一個動態(tài)域名,比如花生殼或3322。在局域網(wǎng)內(nèi)的主機(jī)運(yùn)行對應(yīng)的客戶端,進(jìn)行IP實(shí)時解析,那么外網(wǎng)的用戶只需要通過命令行下的ping命令就可以獲取串口服務(wù)器所在網(wǎng)絡(luò)的外網(wǎng)地址了。如圖12所示是在路由器上面實(shí)現(xiàn)動態(tài)DNS功能,把在花生殼上申請到的賬號密碼輸入進(jìn)去,通過ping這個固定的域名,則可返回公網(wǎng)IP。除此之外,ATC-2000自身在網(wǎng)頁配置上也提供了動態(tài)DNS功能,配置界面如圖13所示。

圖12 路由器配置花生殼動態(tài)DNS

圖13 ATC-2000配置動態(tài)DNS
4 遠(yuǎn)程數(shù)據(jù)通訊實(shí)現(xiàn)
通過軟件虛擬COM口之后,就可以在計(jì)算機(jī)上面實(shí)現(xiàn)遠(yuǎn)程連接PLC。計(jì)算機(jī)與PLC遠(yuǎn)程數(shù)據(jù)通信連接示意圖如圖14所示。

圖14 計(jì)算機(jī)與PLC遠(yuǎn)程數(shù)據(jù)通信連接
經(jīng)過在三菱編程軟件GX Developer上反復(fù)測試下載程序、上傳程序、監(jiān)控運(yùn)行狀態(tài),都是可以進(jìn)行正常的數(shù)據(jù)通信,那么計(jì)算機(jī)與PLC遠(yuǎn)程的數(shù)據(jù)通信已經(jīng)實(shí)現(xiàn)了,GX Developer軟件測試界面如圖15、16所示。










