解決方案

菱機(jī)妙用 | 可編程控制器MODBUS通信功能(2)

2022/4/8 14:51:48

      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é)議

 

三菱電機(jī)自動(dòng)化(中國(guó))有限公司
聯(lián)系人:市場(chǎng)部
電 話:021-23223030
傳 真:021-23223000
地 址:上海市長(zhǎng)寧區(qū)虹橋路1386號(hào)三菱電機(jī)自動(dòng)化中心
主 頁(yè):https://www.mitsubishielectric-fa.cn/