01 看點一 FX5U PLC 內(nèi)置以太網(wǎng)通信協(xié)議支持功能--MODBUS TCP通信篇
概述
通訊協(xié)議支持功能是三菱電機為客戶提供的快速搭建PLC與第三方設(shè)備通信的一個簡便工具。該工具內(nèi)置了目前眾多的知名廠商的自有協(xié)議,用戶只需在該工具上進行參數(shù)設(shè)置即可與其他廠商設(shè)備進行互聯(lián)互通,將原本需要編寫通訊程序的步驟化繁為簡,大大提高了開發(fā)人員的工作效率。
該工具還支持自定義協(xié)議的編寫,可利用該協(xié)議將一些小眾化的設(shè)備廠商協(xié)議也通過參數(shù)化的設(shè)置進行方便的管理,極大的為客戶提升了工具的擴展性。
視頻介紹
本視頻主要介紹FX5U系列PLC通過內(nèi)置以太網(wǎng)口利用通訊協(xié)議支持功能實現(xiàn)MODBUS TCP通訊,通過本視頻,可以掌握FX5U快速連接MODBUS TCP設(shè)備的步驟和參數(shù)設(shè)置。
01 FX5U內(nèi)置以太網(wǎng)口的通訊協(xié)議
支持功能內(nèi)置的協(xié)議
FX5U內(nèi)置以太網(wǎng)口內(nèi)置SLMP協(xié)議及MODBUS TCP協(xié)議,當(dāng)用戶需要使用該2種協(xié)議時,只需在通訊協(xié)議工具內(nèi)選擇相應(yīng)的協(xié)議,便可快速建立通訊。

02 MODBUS TCP協(xié)議在通訊協(xié)議支持功能中的參數(shù)設(shè)置
利用批量設(shè)置只需設(shè)置起始地址便可為選擇的MODBUS TCP通訊協(xié)議快速建立綁定的軟元件地址,工具會自動將協(xié)議的固有格式寫入到相對應(yīng)的軟元件里,用戶只需改變一些可變參數(shù)如站號,讀取地址等便可快速建立通訊。

03 通訊程序建立方法
通過SP.SOCOPEN可建立以太網(wǎng)socket通訊,利用SP.ECPRTCL調(diào)用需要用到的通訊協(xié)議支持功能里相應(yīng)的協(xié)議號實現(xiàn)MODBUS TCP的讀寫操作。最后利用SP.SOCCLOSE對以太網(wǎng)通訊端口進行關(guān)閉。

02 看點二 Q系列CPU 內(nèi)置以太網(wǎng)通信協(xié)議支持功能--MODBUS TCP通信篇
功能介紹
Q系列CPU內(nèi)置以太網(wǎng)端口具有以下主要通信功能:
1. 與編程工具、GOT的連接
2. 通過MC協(xié)議進行通信
3. 通過通信協(xié)議進行通信
4. 套接字通信功能
5. 文件傳送功能(FTP)
6. 簡單CPU通信
通信協(xié)議功能簡介
可以發(fā)送接收通過GX Works2設(shè)置的任意數(shù)據(jù)包,因此可以方便與對象設(shè)備( 測量儀及條形碼閱讀器等) 通信;協(xié)議的設(shè)置可以從事先準(zhǔn)備的通信協(xié)議庫中選擇,或者可以任意創(chuàng)建及編輯。

視頻介紹
通過Q系列CPU內(nèi)置以太網(wǎng)通信協(xié)議支持功能可以實現(xiàn)與測量儀、條形碼閱讀器、PLC、溫控器等設(shè)備、儀表等外部設(shè)備間的MODBUS TCP通信。
MODBUS設(shè)備可分為主站和從站。主站只有一個,從站有多個,主站向各從站發(fā)送請求幀,從站給予響應(yīng)。在使用TCP通信時,主站為client端,主動建立連接;從站為server端,等待連接。

(1) CPU模塊(內(nèi)置以太網(wǎng)端口部)
(2) MODBUS/TCP從站設(shè)備
(3) 請求報文
(4) 響應(yīng)報文
操作步驟
01 工具->通信協(xié)議支持功能->內(nèi)置以太網(wǎng)
02 新建文件:文件->新建->添加
03 點擊“協(xié)議添加”->選擇“通信協(xié)議庫”->型號選擇 “MODBUS/TCP”->協(xié)議名選擇使用功能碼
04 設(shè)置數(shù)據(jù)通信所需的項目: 雙擊“數(shù)據(jù)包下的淺藍色框”->進行接收等待時間和發(fā)送待機時間的設(shè)定
05 設(shè)置數(shù)據(jù)包的配置: 在數(shù)據(jù)包設(shè)定中的請求和響應(yīng)紅色變量進行設(shè)定
06 將協(xié)議設(shè)置數(shù)據(jù)寫入到CPU 模塊中
07 進行用于通信協(xié)議連接的連接設(shè)置: PLC 參數(shù) ->內(nèi)置以太網(wǎng)端口設(shè)置->打開設(shè)置
08 創(chuàng)建通信啟動用的程序:
• Active 打開的情況下,通過SP.SOCOPEN 指令創(chuàng)建建立連接的程序
• 通信協(xié)議的啟動通過SP.ECPRTCL 指令進行
09 將程序?qū)懭氲紺PU 模塊中: 在線 ->寫入->復(fù)位PLC
10 通過SP.ECPRTCL 指令,執(zhí)行已寫入到CPU 模塊中的協(xié)議