0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PLC通訊協(xié)議MODBUS的應(yīng)用及編程

autozhineng ? 來(lái)源:PLC與自控設(shè)備 ? 2023-08-09 10:22 ? 次閱讀

敘述:現(xiàn)為大家講解一下MODBUS的應(yīng)用,現(xiàn)在工業(yè)控制上位機(jī)和下位機(jī)通信大部分采用通信協(xié)議為MODBUS,可想而知機(jī)器與機(jī)器通信的重要性。

一:MODBUS系統(tǒng)框架圖

19fb2d40-35da-11ee-9e74-dac502259ad0.jpg

二:MODBUS運(yùn)用

MODBUS 通訊的底層為 RS485 信號(hào)采用雙絞線進(jìn)行聯(lián)接就可以了,因 此傳輸距離較遠(yuǎn),可達(dá) 1000 米,抗干擾性能比較好,且成本低,在工業(yè)控制設(shè)備的通訊中被 廣泛使用,現(xiàn)在眾多廠家的變頻器控制器都采用了該協(xié)議。

傳送數(shù)據(jù)格式有 HEX 碼數(shù)據(jù)和 ASCII 碼兩種,分別稱為 MODBUS-RTU 和 MODBUS-ASCII 協(xié) 議,前者為數(shù)據(jù)直接傳送,而后者需將數(shù)據(jù)變換為 ASCII 碼后傳送,因此 MODBUS-RTU 協(xié)議的 通訊效率較高,處理簡(jiǎn)單,使用得更多。

MODBUS 為單主多從通訊方式,采用的是主問(wèn)從答方式,每次通訊都是由主站首先發(fā)起, 從站被動(dòng)應(yīng)答。因此,如變頻器之類(lèi)的被控設(shè)備,一般內(nèi)置的是從站協(xié)議,而 PLC 之類(lèi)的控 制設(shè)備,則需具有主站協(xié)議、從站協(xié)議。

現(xiàn)在以 MODBUS-RTU 協(xié)議為例,說(shuō)明通訊幀的典型格式:請(qǐng)求幀格式:從機(jī)地址+0x03+寄存器起始地址+寄存器數(shù)量+CRC 檢驗(yàn)。

1a0d2608-35da-11ee-9e74-dac502259ad0.jpg

正常響應(yīng)幀格式:從機(jī)地址+0x03+字節(jié)數(shù)+寄存器值+CRC 檢驗(yàn)

1a3eb75e-35da-11ee-9e74-dac502259ad0.jpg

1a4878e8-35da-11ee-9e74-dac502259ad0.jpg

三:PLC 編程時(shí)應(yīng)該注意以下信息

從機(jī)地址:主站發(fā)送幀中,該地址表示目標(biāo)接收從機(jī)的地址;從機(jī)應(yīng)答幀中,表示本機(jī) 地址;從機(jī)地址的設(shè)定范圍為 1~247,0 為廣播通信地址。

操作類(lèi)型:表示讀或?qū)懖僮鳎?x1=讀線圈操作;0x03=讀寄存器操作;0x05=改寫(xiě)線圈 操作;0x06=改寫(xiě)寄存器操作。

對(duì)于變頻器而言,只支持 0x03 讀、0x06 寫(xiě)的操作。寄存器起始地址:表示對(duì)從機(jī)中要訪問(wèn)的寄存器地址,對(duì)于 MD280、MD320 系列變頻器的 訪問(wèn)時(shí),對(duì)應(yīng)的就是"功能碼號(hào)"、"命令地址"、"運(yùn)行參數(shù)地址";數(shù)據(jù)個(gè)數(shù):即從"寄存器起始地址"開(kāi)始要連續(xù)訪問(wèn)的數(shù)據(jù)個(gè)數(shù),對(duì)于寄存器變量,以 word 為單位。

寄存器參數(shù)(數(shù)據(jù)):要改寫(xiě)的數(shù)據(jù)(主機(jī)改寫(xiě)),或讀取的數(shù)據(jù)(從機(jī)應(yīng)答);

四:程序編程編寫(xiě)及講解

1a74aee0-35da-11ee-9e74-dac502259ad0.jpg

1a8c9c9e-35da-11ee-9e74-dac502259ad0.jpg

結(jié)論:以上是對(duì)PLC通信舉得例子,只要設(shè)置這幾個(gè)特殊寄存器就可以通信了,特別是要對(duì)RS通信指令的應(yīng)用和對(duì)PLC通信中所用到的特殊寄存器等等。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 通信協(xié)議
    +關(guān)注

    關(guān)注

    28

    文章

    808

    瀏覽量

    40117
  • plc
    plc
    +關(guān)注

    關(guān)注

    5001

    文章

    12940

    瀏覽量

    459181
  • MODBUS
    +關(guān)注

    關(guān)注

    28

    文章

    1717

    瀏覽量

    76411
  • 工業(yè)控制
    +關(guān)注

    關(guān)注

    36

    文章

    1385

    瀏覽量

    85647

原文標(biāo)題:大神總結(jié) | PLC通訊MODBUS協(xié)議的應(yīng)用及編程

文章出處:【微信號(hào):PLC與自控設(shè)備,微信公眾號(hào):PLC與自控設(shè)備】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    請(qǐng)問(wèn)MODBUS通訊協(xié)議PLC編程通訊實(shí)例有哪些

    請(qǐng)問(wèn)MODBUS通訊協(xié)議PLC編程通訊實(shí)例有哪些?
    發(fā)表于 09-29 08:45

    Modbus通訊協(xié)議的幾種實(shí)現(xiàn)方式

      1. Modbus簡(jiǎn)介   Modbus是Modicon公司(現(xiàn)在已經(jīng)被施耐德收購(gòu)成為了施耐德旗下品牌)為其PLC通訊而開(kāi)發(fā)的一種通訊
    發(fā)表于 05-05 16:19

    V80和PPC系列可編程控制器,MODBUS通訊協(xié)議V1.2

    V80和PPC系列可編程控制器 MODBUS通訊協(xié)議::該協(xié)議定義了ModBus總線MASTER
    發(fā)表于 05-14 00:43 ?27次下載

    MODBUS通訊協(xié)議編程

    ModBus通訊協(xié)議分為RTU協(xié)議和ASCII協(xié)議,下面就ModBus?RTU
    發(fā)表于 07-17 11:58 ?1.5w次閱讀

    Modbus_通訊協(xié)議詳解

    Modbus_通訊協(xié)議詳解,Modbus_通訊協(xié)議詳解
    發(fā)表于 12-08 14:13 ?0次下載

    MODBUS通訊協(xié)議編程

    MODBUS通訊協(xié)議編程標(biāo)準(zhǔn)通訊協(xié)議格式,工業(yè)通信的標(biāo)準(zhǔn)格式。
    發(fā)表于 03-10 11:45 ?64次下載

    控制三菱PLC(485端口Modbus通訊)編程實(shí)例項(xiàng)目例程分析

    三菱PLC(可編程邏輯控制器)編程實(shí)例項(xiàng)目例程——控制三菱PLC(485端口Modbus通訊)
    發(fā)表于 04-29 14:31 ?106次下載

    解讀Modbus通訊協(xié)議

    公司為其 PLC 通訊而開(kāi)發(fā)的一種通訊協(xié)議。也是全球第一個(gè)真正用于工業(yè)現(xiàn)場(chǎng)的總線協(xié)議Modbus
    的頭像 發(fā)表于 11-09 16:39 ?1279次閱讀

    Modbus通訊協(xié)議的詳細(xì)資料講解

    了一個(gè)用于工業(yè)現(xiàn)場(chǎng)的總線協(xié)議 Modbus 協(xié)議,現(xiàn)在工業(yè)中使用 RS485 通信場(chǎng)合很多都采用 Modbus 協(xié)議,所以今天我們來(lái)了解下
    發(fā)表于 11-27 02:01 ?54次下載
    <b class='flag-5'>Modbus</b><b class='flag-5'>通訊</b><b class='flag-5'>協(xié)議</b>的詳細(xì)資料講解

    Modbus TCP通訊協(xié)議概述

    1? Modbus TCP通訊概述 MODBUS/TCP是簡(jiǎn)單的、中立廠商的用于管理和控制自動(dòng)化設(shè)備的MODBUS系列訊協(xié)議的派生產(chǎn)品,顯而
    的頭像 發(fā)表于 01-04 17:51 ?3w次閱讀
    <b class='flag-5'>Modbus</b> TCP<b class='flag-5'>通訊</b><b class='flag-5'>協(xié)議</b>概述

    基于Modbus協(xié)議通訊的DEMO稱重程序

    EMERSONEV1000/EV2000變頻器與MITSUBISHFX2PLC基于Modbus協(xié)議通訊的DEMO程序一、硬件連接二、通訊方式Modb
    的頭像 發(fā)表于 02-14 10:05 ?1111次閱讀
    基于<b class='flag-5'>Modbus協(xié)議</b><b class='flag-5'>通訊</b>的DEMO稱重程序

    工業(yè)通訊應(yīng)用中主流的常用協(xié)議Modbus協(xié)議

    智聯(lián)物聯(lián)技術(shù)分享,本期為大家介紹工業(yè)通訊常用的主流協(xié)議Modbus協(xié)議。Modbus協(xié)議的前身叫做Mod協(xié)議,常被用于Modicon公司的
    的頭像 發(fā)表于 04-19 15:25 ?1189次閱讀
    工業(yè)<b class='flag-5'>通訊</b>應(yīng)用中主流的常用<b class='flag-5'>協(xié)議</b><b class='flag-5'>Modbus協(xié)議</b>

    常見(jiàn)的PLC通訊協(xié)議

    : 01常見(jiàn)的PLC通訊協(xié)議 PLC通訊協(xié)議是用于規(guī)范和描述
    的頭像 發(fā)表于 06-29 10:10 ?6827次閱讀

    Profinet轉(zhuǎn)Modbus RTU網(wǎng)關(guān)連接PLC與多功能電表modbus通訊

    Profinet是一種工業(yè)以太網(wǎng)通訊協(xié)議,廣泛用于工業(yè)自動(dòng)化系統(tǒng)中。而Modbus RTU是一種串行通信協(xié)議,常用于PLC和儀表之間的
    的頭像 發(fā)表于 11-23 10:13 ?507次閱讀
    Profinet轉(zhuǎn)<b class='flag-5'>Modbus</b> RTU網(wǎng)關(guān)連接<b class='flag-5'>PLC</b>與多功能電表<b class='flag-5'>modbus</b><b class='flag-5'>通訊</b>

    Modbus協(xié)議轉(zhuǎn)Profibus協(xié)議網(wǎng)關(guān)模塊連PLC與激光發(fā)射器通訊

    將重點(diǎn)探討PLC連接Modbus協(xié)議轉(zhuǎn)Profibus協(xié)議網(wǎng)關(guān)模塊(XD-MDPB100)與激光發(fā)射器通訊的相關(guān)內(nèi)容,為您詳細(xì)解析這一過(guò)程的原理與操作步驟。
    的頭像 發(fā)表于 06-22 10:24 ?268次閱讀
    <b class='flag-5'>Modbus協(xié)議</b>轉(zhuǎn)Profibus<b class='flag-5'>協(xié)議</b>網(wǎng)關(guān)模塊連<b class='flag-5'>PLC</b>與激光發(fā)射器<b class='flag-5'>通訊</b>