摘 要:本文主要介紹了ATC-2000在三菱PLC遠程數據通信中的應用,通過ATC-2000串口服務器系統的連接與配置,把傳統的數據傳輸方式轉換為網絡傳輸方式,方便地實現計算機與三菱PLC遠程數據傳輸。
關鍵詞:ATC-2000 三菱PLC 遠程數據傳輸
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 引言
隨著工業4.0和工業互聯網的興起,自動化設備的日益普及。但與此同時人力成本的上升,許多工業自動化設備的企業都面臨著技術售后的人力成本問題。當一個以PLC設備營業的企業將設備出售,那么也將面臨著后期維護的問題,而大多數情況下卻是軟件程序上的修改或者調試。這個僅僅只是可以通過計算機與PLC連接就可以完成的事情,在沒有遠程數據連接的情況下卻顯得比較麻煩,特別是對于銷售到外地或者國外的設備,就是簡單的程序修改卻不得不要派人去售后。但是,如果將ATC-2000串口轉以太網的串口服務器與PLC通過系統的連接之后,事情處理起來就非常簡便了。自動化設備的企業只需要在本公司就可以實現直接用計算機與PLC遠程數據通信,操作簡單方便。
2 系統方案
2.1 串口服務器
ATC-2000串口服務器是為TCP/IP到RS-232/422/485之間完成數據轉換的通訊接口轉換器,廣泛應用于工業控制、門禁系統、考勤系統、售飯系統、POS系統、樓宇自控系統、電力系統、監控及數據采集系統、自助銀行系統等。其內建的RTOS(實時操作系統)及完整的TCP/IP通訊協議可使ATC-2000不只提供可靠穩定的操作平臺,更可使原有系統簡便且快速的經由Internet進行遠程管理。如圖1所示為ATC-2000應用連接圖。
圖1 ATC-2000應用連接圖
2.2 方案實現
2.2.1 ATC-2000工作網絡模式
ATC-2000工作的網絡模式分兩類,第一類是局域網,通過局域網可以控
制內網的設備。第二類是外網(英特網),通過英特網實現遠程數據通信。本文主要介紹的是遠程數據通信,所以是基于英特網的,以下是實現遠程數據通信實現的過程。
2.2.2 物理接線
首先需要將三菱PLC的通信端口與ATC-2000對應的相接,本案例所用到的是RS-422接線,我們采用了FX1N-485-BD擴展板,將擴展板上面的4個信號端子與串口服務器ATC-2000信號端子對接,RDA→T+、RDB→T-、SDA→R+、SDB→R-相接,然后將ATC-2000接入路由器并確保路由器連接網絡。系統接線示意圖如圖2所示。
圖2 系統接線示意圖
2.2.3 ATC-2000參數配置
2、在使用ATC-2000前應先配置參數,計算機IP地址網段設定為下面狀態:
IP 地址:192.168.168.1---192.168.168.254的范圍
子網掩碼:255.255.255.0
ATC-2000的缺省IP地址是192.168.168.125,(計算機的IP地址不能設定為該IP地址,否則無法正常設定)。添加網段方法如下圖3、4、5、6所示:
圖3 圖4
圖5 圖6
在完成以上網段的設置后則可以安裝ATC-2000虛擬串口應用程序及IP-Search應用程序,需要對ATC-2000進行配置可以通過WINDOWS2000或WINDOWS –XP 所帶的IE瀏覽器來進行,在IE瀏覽器地址欄里鍵入192.168.168.125,回車后,瀏覽器窗口會顯示顯示如圖7登錄界面:
圖7 登錄界面
缺省的用戶名:admin 密碼:admin (均是小寫),再按確定。進入首頁界面后,需要對ATC-2000進行參數配置。需要修改的參數如下圖8所示。靜態IP地址可以修改,此案例改為192.168.1.125。Gateway(網關)要與本地網關一致,這里是192.168.1.1。Serial Type(串口類型)需要修改為RS422,修改完成之后點擊頁面下方的APPLY按鈕。到此ATC-2000的網頁參數配置已經完成。
圖8 ATC-2000網頁配置
2.2.3 路由器端口映射配置
進入路由器配置網頁,找到端口映射功能。這里以Netgear Jndr3000路由器為例配置路由器的端口映射,ATC-2000的內網IP是192.168.1.125,端口號是50000。那么配置端口映射如圖9所示。
圖9 端口映射配置
服務名填入當前服務名稱,自定義。這里寫入ATC-2000 DataServer。協議依據實際應用填寫就可以了,這里選擇TCP。如果不清楚可以選擇All。外部端口組寫入串口服務器對應服務的端口,比如ATC-2000數據服務端口為50000,那么這里填入50000就可以了。內部端口組建議和外部端口組相同,內部IP地址寫入當前串口服務器的IP地址。
2.2.4 創建虛擬串口
配置完網頁上的所有參數后,那么下一步就是在計算機上虛擬串口,虛擬出來的COM端口可以直接與PLC進行數據通信。如果是在局域網內計算機與PLC連接(不需要在路由器上面進行端口映射即可以實現通信),那么虛擬COM端口配置參數的IP地址則是填入內網的IP地址和端口號(端口號與端口映射中對應),如圖10所示的步驟進行添加即可。
使用外網的計算機與PLC連接進行數據通信時,在配置完端口映射操作后,需要在外網的計算機上虛擬COM端口,配置參數的IP地址則是填入外網的IP地址和端口號(端口號與端口映射中對應),如圖11所示的步驟進行添加即可。
圖10 內網配置虛擬COM
圖11 內網配置虛擬COM
3 外網IP地址獲取
獲取外網IP地址方法主要有以下幾種:
1)通過局域網內的主機登陸http://www.ip138.com/獲取。
2)通過局域網內主機訪問路由器獲取。
3)通過動態域名的方式。可以申請一個動態域名,比如花生殼或3322。在局域網內的主機運行對應的客戶端,進行IP實時解析,那么外網的用戶只需要通過命令行下的ping命令就可以獲取串口服務器所在網絡的外網地址了。如圖12所示是在路由器上面實現動態DNS功能,把在花生殼上申請到的賬號密碼輸入進去,通過ping這個固定的域名,則可返回公網IP。除此之外,ATC-2000自身在網頁配置上也提供了動態DNS功能,配置界面如圖13所示。
圖12 路由器配置花生殼動態DNS
圖13 ATC-2000配置動態DNS
4 遠程數據通訊實現
通過軟件虛擬COM口之后,就可以在計算機上面實現遠程連接PLC。計算機與PLC遠程數據通信連接示意圖如圖14所示。
圖14 計算機與PLC遠程數據通信連接
經過在三菱編程軟件GX Developer上反復測試下載程序、上傳程序、監控運行狀態,都是可以進行正常的數據通信,那么計算機與PLC遠程的數據通信已經實現了,GX Developer軟件測試界面如圖15、16所示。
圖15 GX Developer軟件測試界面
圖16 GX Developer軟件測試界面
5 總結
PLC通過ATC-2000串口服務器與網絡連接,輕松的實現了計算機與PLC遠程數據通信,解決了人力成本的問題,同時還節約了時間、提高了處理效率。
6 參考文獻
略。
臺灣巨控yottacontrol 中國大陸總代表處地址及聯系方式:
聯系人:滿 翔
聯系電話:18127066679
傳真:+86 0755-83452531
郵箱:andy@yottacontrol.com.cn
地址:廣東省深圳市龍崗區天安數碼新城4號樓B座803室