
安川MP2300控制器與昆侖通態觸摸屏的通訊設計
發表時間:2019-07-22T15:41:56.210Z 來源:《科技新時代》2019年5期作者:康茂[導讀] 本文設計了基于Modbus TCP協議的通訊方案,使MP2300控制器與觸摸屏實現數據交換,通訊性能穩定,滿足實際使用要求。佛山市多譜光電科技有限公司 528200 摘要本文介紹安川MP2300控制器與昆侖通態觸摸屏的通訊實現方法,詳細介紹基于Modbus TCP協議的通訊系統構成、MP2300參數設置和昆侖通態觸摸屏的通訊設置,采用MSG-RCV函數實現MP2300與昆侖通態觸摸屏數據交互。關鍵字 MP2300控制器;觸摸屏;Modbus TCP;MSG-RCV;
1 引言
在工業控制領域中,大多數設備都是采用PLC控制和人機界面作為系統控制方式。PLC作為邏輯控制、運動控制及過程控制等的控制核心,而參數設置、狀態監控、報警提示等信息由人機界面實現。人機界面有多種形式實現,本文使用觸摸屏與PLC控制器實現通訊,進行數據交互。Modbus TCP具有公開協議、應用范圍廣、靈活性、性能穩定等特點,因此本文以昆侖通態觸摸屏和安川MP2300控制器實例介紹怎樣通過Modbus TCP協議構建通訊系統。
2 通訊系統設計
安川MP2300是一款采用選配件插槽的運動控制一體機,要實現Modbus TCP通訊功能,需要選配一個具有支持TCP/IP協議的通訊模塊218IF-01。218IF-01模塊可支持:Memobus、擴展Memobus、Melc、Modbus TCP和無協議等。觸摸屏選用昆侖通態的TPC1062K型號,該觸摸屏具有10.2英寸的TFT液晶顯示,以太網接口,支持Modbus TCP協議。在此系統中,MP2300作為服務器端,觸摸屏做客戶端。
3 Modbus TCP通訊實現要實現MP2300與觸摸屏Modbus TCP通訊,需要進行相應的218IF-01通訊設置、觸摸屏通訊設置和MP2300調用MSG-RCV通訊函數。
3.1 218IF-01通訊參數設置MP2300控制器擴展218IF-01通訊模塊,打開MPE720編程軟件,點擊“Communication Manager”,雙擊“218IF”項進行CP-218通訊設置,分為本地設置和鏈接遠程端參數設置。
3.1.1 CP-218本地IP設置本地IP設置如下圖所示:
在CP-218 Connection Parameter中設定:
連接編號CNO:01,用于MSG-RCV函數參數列表“對方連接編號PARAM2”;
Local Port本地端口號設置:10500,與觸摸屏遠程端口號一致;
Node IP ADDRESSS遠程IP地址設置:192.168.001.018,指觸摸屏本地IP地址;
Node Port遠程端口號設置:10510,與觸摸屏本地端口號一致;
Connect Type連接類型:選擇“TCP“;
Protocol Type協議類型:選擇“MODBUS /TCP“;
Code:選擇“BIN“。
至此,218IF-01通訊模塊參數設置已完成。
3.2 觸摸屏通訊設置
昆侖通態觸摸屏PLC沒有直接與MP2300通訊協議,在此選擇“通用TCP/IP父設備“,添加設備0-”莫迪康Modbus TCP“。設置如下圖所示:
本地IP地址:指觸摸屏自己IP地址,設置:192.168.1.18;
遠程IP地址:指其他設備IP地址(在此指CP-218),設置:192.168.1.1;
本地端口號:指觸摸屏自己端口號,設置:10510;
遠程端口號:指其他設備端口號(在此指CP-218端口號),設置:10500
網絡類型:選擇“TCP“,與CP-218設置一致;
服務器/客戶設置:選擇“客戶“,MP2300為服務器端。
在應用時,還要知道觸摸屏的寄存器與MP2300對應關系才可以正確組態。MP2300控制器基本使用MW、MB、IW、IB四種,觸摸屏使用輸入繼電器(1區)、輸出繼電器(0區)、輸入寄存器(3區)、輸出寄存器(4區)四種。兩者對應關系如下:
MSG-RCV參數設置:
Execute:函數接收執行開始,設置位bit=1;
Abort:接收強制中斷,設置位bit=0;
Dev-Typ:傳送設備類型(218IF=6,218IFA=16),設置=6;
Pro-Typ:傳輸協議(Memobus、擴展Memobus、Modbus TCP協議等都設置為“1“),設置 =1;
Cir-No:線路編號(218IF=1~8),設置=1,與“Circuit Number“設置一致;
Ch-No:傳送緩沖器通道編號(218IF=1~10),設置=2;
Busy:正在接收數據的位,處理接收信息或強制中止處理過程中,Busy =ON;
Complete:處理完畢,信息發送處理或強制中止處理正常結束產生標志;
Error:發生錯誤,發生錯誤僅一個掃描周期“Error”變為“ON”;
Param:參數列表起始地址,從所設定的地址起開始17個字(word)將自動變為“參數列表“;
Param列表幾個關鍵參數設置:
Param0-Param1:處理結果和狀態;
Param2:連接編號,與CNO設置一致;
Param8-Param11:線圈/繼電器/寄存器偏移,設置=0;
Param12:寫入允許地址下限,設置=0;
Param13:寫入允許地址上限,設置=65534;
Param14-Param16:系統預留。
全部設置完畢后,觸摸屏可以組態通訊了。
4 應用結果
本設計方案已應用在多種設備上,實現監控設備的運行狀態和參數設置,一直運行穩定。實際運行情況如下圖:
5 結論
本文設計了基于Modbus TCP協議的通訊方案,使MP2300控制器與觸摸屏實現數據交換,通訊性能穩定,滿足實際使用要求。本文的ModbusTCP通訊方案,也適用安川其他PM控制器和其他品牌的觸摸屏應用。
參考文獻:
[1]王佳承,費敏銳,王海寬.基于Modbus的多現場總線集成測控系統設計[J].自動化儀表,2009,30(06):20-22+25.
[2]王旭,吳棟,董慶源.基于Modbus協議的觸摸屏與單片機通訊控制[J].電子制作,2015(09):9.
[3]沐超,劉小勤,秦來安,張固.安川MP系列控制器與多臺PC機基于多通道通信的設計與實現[J].電氣自動化,2017,39(02):19-21+28.
[4]劉江,王蕾,孔立群,楊少卓.基于MODBUS通訊的PLC與變頻器網絡控制[J].科技廣場,2017(02):94-97.