01 看點(diǎn)一 FX5U PLC 內(nèi)置以太網(wǎng)通信協(xié)議支持功能--MODBUS TCP通信篇
概述
通訊協(xié)議支持功能是三菱電機(jī)為客戶提供的快速搭建PLC與第三方設(shè)備通信的一個(gè)簡(jiǎn)便工具。該工具內(nèi)置了目前眾多的知名廠商的自有協(xié)議,用戶只需在該工具上進(jìn)行參數(shù)設(shè)置即可與其他廠商設(shè)備進(jìn)行互聯(lián)互通,將原本需要編寫通訊程序的步驟化繁為簡(jiǎn),大大提高了開發(fā)人員的工作效率。
該工具還支持自定義協(xié)議的編寫,可利用該協(xié)議將一些小眾化的設(shè)備廠商協(xié)議也通過(guò)參數(shù)化的設(shè)置進(jìn)行方便的管理,極大的為客戶提升了工具的擴(kuò)展性。
視頻介紹
本視頻主要介紹FX5U系列PLC通過(guò)內(nèi)置以太網(wǎng)口利用通訊協(xié)議支持功能實(shí)現(xiàn)MODBUS TCP通訊,通過(guò)本視頻,可以掌握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é)議時(shí),只需在通訊協(xié)議工具內(nèi)選擇相應(yīng)的協(xié)議,便可快速建立通訊。
02 MODBUS TCP協(xié)議在通訊協(xié)議支持功能中的參數(shù)設(shè)置
利用批量設(shè)置只需設(shè)置起始地址便可為選擇的MODBUS TCP通訊協(xié)議快速建立綁定的軟元件地址,工具會(huì)自動(dòng)將協(xié)議的固有格式寫入到相對(duì)應(yīng)的軟元件里,用戶只需改變一些可變參數(shù)如站號(hào),讀取地址等便可快速建立通訊。
03 通訊程序建立方法
通過(guò)SP.SOCOPEN可建立以太網(wǎng)socket通訊,利用SP.ECPRTCL調(diào)用需要用到的通訊協(xié)議支持功能里相應(yīng)的協(xié)議號(hào)實(shí)現(xiàn)MODBUS TCP的讀寫操作。最后利用SP.SOCCLOSE對(duì)以太網(wǎng)通訊端口進(jìn)行關(guān)閉。
02 看點(diǎn)二 Q系列CPU 內(nèi)置以太網(wǎng)通信協(xié)議支持功能--MODBUS TCP通信篇
功能介紹
Q系列CPU內(nèi)置以太網(wǎng)端口具有以下主要通信功能:
1. 與編程工具、GOT的連接
2. 通過(guò)MC協(xié)議進(jìn)行通信
3. 通過(guò)通信協(xié)議進(jìn)行通信
4. 套接字通信功能
5. 文件傳送功能(FTP)
6. 簡(jiǎn)單CPU通信
通信協(xié)議功能簡(jiǎn)介
可以發(fā)送接收通過(guò)GX Works2設(shè)置的任意數(shù)據(jù)包,因此可以方便與對(duì)象設(shè)備( 測(cè)量?jī)x及條形碼閱讀器等) 通信;協(xié)議的設(shè)置可以從事先準(zhǔn)備的通信協(xié)議庫(kù)中選擇,或者可以任意創(chuàng)建及編輯。
視頻介紹
通過(guò)Q系列CPU內(nèi)置以太網(wǎng)通信協(xié)議支持功能可以實(shí)現(xiàn)與測(cè)量?jī)x、條形碼閱讀器、PLC、溫控器等設(shè)備、儀表等外部設(shè)備間的MODBUS TCP通信。
MODBUS設(shè)備可分為主站和從站。主站只有一個(gè),從站有多個(gè),主站向各從站發(fā)送請(qǐng)求幀,從站給予響應(yīng)。在使用TCP通信時(shí),主站為client端,主動(dòng)建立連接;從站為server端,等待連接。
(1) CPU模塊(內(nèi)置以太網(wǎng)端口部)
(2) MODBUS/TCP從站設(shè)備
(3) 請(qǐng)求報(bào)文
(4) 響應(yīng)報(bào)文
操作步驟
01 工具->通信協(xié)議支持功能->內(nèi)置以太網(wǎng)
02 新建文件:文件->新建->添加
03 點(diǎn)擊“協(xié)議添加”->選擇“通信協(xié)議庫(kù)”->型號(hào)選擇 “MODBUS/TCP”->協(xié)議名選擇使用功能碼
04 設(shè)置數(shù)據(jù)通信所需的項(xiàng)目: 雙擊“數(shù)據(jù)包下的淺藍(lán)色框”->進(jìn)行接收等待時(shí)間和發(fā)送待機(jī)時(shí)間的設(shè)定
05 設(shè)置數(shù)據(jù)包的配置: 在數(shù)據(jù)包設(shè)定中的請(qǐng)求和響應(yīng)紅色變量進(jìn)行設(shè)定
06 將協(xié)議設(shè)置數(shù)據(jù)寫入到CPU 模塊中
07 進(jìn)行用于通信協(xié)議連接的連接設(shè)置: PLC 參數(shù) ->內(nèi)置以太網(wǎng)端口設(shè)置->打開設(shè)置
08 創(chuàng)建通信啟動(dòng)用的程序:
• Active 打開的情況下,通過(guò)SP.SOCOPEN 指令創(chuàng)建建立連接的程序
• 通信協(xié)議的啟動(dòng)通過(guò)SP.ECPRTCL 指令進(jìn)行
09 將程序?qū)懭氲紺PU 模塊中: 在線 ->寫入->復(fù)位PLC
10 通過(guò)SP.ECPRTCL 指令,執(zhí)行已寫入到CPU 模塊中的協(xié)議