FX5U-以太網(wǎng)Modbus Tcp仿MES連接使用
隨著現(xiàn)在生產(chǎn)制造設(shè)備的發(fā)展,客戶對(duì)以太網(wǎng)連接對(duì)信息的交流要求越來越高,對(duì)設(shè)備狀態(tài)的監(jiān)控及對(duì)設(shè)備的生產(chǎn)情況需要做到實(shí)時(shí)了解。這時(shí)上位機(jī)的MES系統(tǒng)就成為了焦點(diǎn),那我們的PLC是如何與MES相連呢?今天我們就說其中一種:FX5U以以太網(wǎng)形式的MODBUS TCP從站的方式與MES連接的配置及實(shí)現(xiàn)過程進(jìn)行描述。
一、硬件配置
1、FX5U-PLC
2、MES客戶端上位機(jī)

二、硬件連接

三、PLC端參數(shù)設(shè)置
1、進(jìn)入GXWORK3導(dǎo)航里的【參數(shù)】欄

2、展開能數(shù)欄找到【FX5UCPU】

3、展開【?FX5UCPU 】欄下面的模塊參數(shù)找到【以太網(wǎng)端口】

4、雙擊【以太網(wǎng)端口】在【設(shè)置項(xiàng)目中】設(shè)置PLC本機(jī)IP?(自節(jié)點(diǎn)IP)

5、在設(shè)置項(xiàng)目中找到【對(duì)象連接設(shè)置】雙擊右邊的省略號(hào)

6、在彈出的對(duì)話框在【以太網(wǎng)設(shè)備(通用)】中將Modbus Tcp?托至左下腳設(shè)備連接窗口內(nèi)

7、點(diǎn)擊反映設(shè)置并關(guān)閉按鈕,至此我們PLC內(nèi)部的Modbus Tcp從站已配置完成。**寫入PLC后必須進(jìn)行斷電重啟,設(shè)置才會(huì)生效
四、PLC端地址分配情況

如上圖,如上位機(jī)需對(duì)Y0進(jìn)行操作,即控制線圈的0地址即可;需控制M0則控制線圈的8192地址即可;需對(duì)D0進(jìn)行操作,即操作保持寄存器0地址即可。以上點(diǎn)位數(shù)據(jù),上位機(jī)可進(jìn)行讀取狀態(tài)和值的操作,也可進(jìn)行寫入狀態(tài)和值的操作。以上地址是以十進(jìn)制標(biāo)示,如果測(cè)試軟件的數(shù)據(jù)是以十六進(jìn)制的操作,則需將十進(jìn)制地址轉(zhuǎn)換成十六進(jìn)制地址來對(duì)應(yīng)需要操作的地址。以下為Modbus Tcp支持的功能代碼及訪問規(guī)格。
五、通訊測(cè)試
我們用03H這個(gè)指令對(duì)PLC的D100的數(shù)據(jù)值進(jìn)行讀寫操作測(cè)試。**D100轉(zhuǎn)16進(jìn)制,地址為64h(100)1、讀取D100時(shí):發(fā)送報(bào)文為00 00 00 00 00 06 01 03 00 64 00 01
2、寫入D100的值時(shí):發(fā)送報(bào)文為00 00 00 00 00 09 01 10 00 64 00 01 02 00 C8
六、故障診斷
無響應(yīng):1.通過GxWork3的【診斷】——→【以太網(wǎng)診斷】?來查看我們Modbus Tcp端是否被主站正常連接,如果連接正常,在對(duì)應(yīng)的通道號(hào)中顯示連接中,若沒有正常連接則會(huì)顯示切斷中或者無法顯示有響應(yīng)但不返回正確的狀態(tài)或者值:2.以下為異常說明

七、總結(jié)
從以上來看,即然MES終端客戶端可以通過Modbus Tcp對(duì)我們的PLC的數(shù)據(jù)寄存器和M點(diǎn)直接進(jìn)行讀寫操作,那我們和MES通訊實(shí)則是只需要配置好Modbus Tcp,將MES需要的數(shù)據(jù)填入到事先和上位機(jī)那邊商量好的PLC的具體地址即可。