日本欧美一区-日本欧美一区二区三区片-日本强好片久久久久久AAA-日本-区一区二区三区A片-日本人伦一区二区三区-日本人妻A片成人免费看

電子開(kāi)發(fā)網(wǎng)

電子開(kāi)發(fā)網(wǎng)電子設(shè)計(jì) | 電子開(kāi)發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開(kāi)發(fā)網(wǎng) >> 電子開(kāi)發(fā) >> PLC基礎(chǔ)及應(yīng)用 >> 正文

Modbus通訊協(xié)議簡(jiǎn)介

作者:佚名    文章來(lái)源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2022-04-10

一、簡(jiǎn)介

   Modbus是一種串行通信協(xié)議,是Modicon公司于1979年為使用可編程邏輯控制器PLC通信而發(fā)表。Modbus是工業(yè)領(lǐng)域通信協(xié)議的業(yè)界標(biāo)準(zhǔn),是工業(yè)電子設(shè)備之間常用的連接方式。Modbus在工業(yè)控制領(lǐng)域通信協(xié)議中被廣泛使用基于以下幾個(gè)特點(diǎn):

  1. 公開(kāi)發(fā)表并且無(wú)版權(quán)要求;
  2. 易于部署和維護(hù);
  3. 對(duì)供應(yīng)商來(lái)說(shuō),修改移動(dòng)本地的比特或字節(jié)沒(méi)有很多限制。

二、Modbus通訊方式

  1. 以太網(wǎng)上的 TCP/IP ;
  2. 各種媒體(有線(xiàn):EIA/TIA-232-E、EIA-422、EIA/TIA-485-A ;光纖、無(wú)線(xiàn)等)上的異步串行傳輸;Modbus RTU和Modbus ASCII通訊既是采用該方式;
  3. Modbus Plus,一種高速令牌傳遞網(wǎng)絡(luò)。

 

 

三、協(xié)議描述

  Modbus協(xié)議定義了一個(gè)控制器能認(rèn)識(shí)使用的消息結(jié)構(gòu),而不管它們是經(jīng)過(guò)何種網(wǎng)絡(luò)進(jìn)行通信的。它描述了一控制器請(qǐng)求訪問(wèn)其它設(shè)備的過(guò)程,如果回應(yīng)來(lái)自其它設(shè)備的請(qǐng)求,以及怎樣偵測(cè)錯(cuò)誤并記錄。它制定了消息域格局和內(nèi)容的公共格式。   

  通過(guò)此協(xié)議,控制器相互之間、或控制器經(jīng)由網(wǎng)絡(luò)(如以太網(wǎng))可以和其它設(shè)備之間進(jìn)行通信。Modbus協(xié)議使用的是主從通訊技術(shù),即由主設(shè)備主動(dòng)查詢(xún)和操作從設(shè)備。一般將主控設(shè)備方所使用的協(xié)議稱(chēng)為Modbus Master,從設(shè)備方使用的協(xié)議稱(chēng)為Modbus Slave。典型的主設(shè)備包括工控機(jī)和工業(yè)控制器等;典型的從設(shè)備如PLC可編程控制器等。Modbus通訊物理接口可以選用串口(包括RS232、RS485和RS422),也可以選擇以太網(wǎng)口。其通信遵循以下的過(guò)程:

  1. 主設(shè)備(客戶(hù)機(jī))向從設(shè)備(服務(wù)器)發(fā)送請(qǐng)求;
  2. 從設(shè)備(服務(wù)器)分析并處理主設(shè)備(客戶(hù)機(jī))的請(qǐng)求,然后向主設(shè)備(客戶(hù)機(jī))發(fā)送結(jié)果;
  3. 如果出現(xiàn)任何差錯(cuò),從設(shè)備(服務(wù)器)將返回一個(gè)異常功能碼 。

 

 

  當(dāng)在一Modbus網(wǎng)絡(luò)上通信時(shí),此協(xié)議決定了每個(gè)控制器須要知道它們的設(shè)備地址,識(shí)別按地址發(fā)來(lái)的消息,決定要產(chǎn)生何種行動(dòng)。如果需要回應(yīng),控制器將生成反饋信息并用Modbus協(xié)議發(fā)出。在其它網(wǎng)絡(luò)上,包含了Modbus協(xié)議的消息轉(zhuǎn)換為在此網(wǎng)絡(luò)上使用的幀或包結(jié)構(gòu)。這種轉(zhuǎn)換也擴(kuò)展了根據(jù)具體的網(wǎng)絡(luò)解決節(jié)地址、路由路徑及錯(cuò)誤檢測(cè)的方法。

  Modbus的工作方式是請(qǐng)求/應(yīng)答,每次通訊都是主站先發(fā)送指令,可以是廣播,或是向特定從站單播,從站響應(yīng)指令,并按要求應(yīng)答,或者報(bào)告異常;當(dāng)主站不發(fā)送請(qǐng)求時(shí),從站不會(huì)自己發(fā)出數(shù)據(jù),從站和從站之間不能直接通訊。

  Modbus協(xié)議能夠應(yīng)用在不同類(lèi)型的總線(xiàn)或者網(wǎng)絡(luò)。對(duì)應(yīng)不同的總線(xiàn)或網(wǎng)絡(luò),Modbus協(xié)議引入一些附加域映射成應(yīng)用數(shù)據(jù)單元(ADU),即ADU = 附加域 + PDU。例如:

  • RS232 / RS485 ADU = 253 字節(jié)+服務(wù)器地址(1 byte) + CRC (2 字節(jié)) = 256 字節(jié) ;
  • TCP MODBUS ADU = 249 字節(jié)+ MBAP (7 字節(jié)) = 256 字節(jié) 。

 

四、數(shù)據(jù)編碼

  MODBUS 使用一個(gè)‘big-Endian’ 表示地址和數(shù)據(jù)項(xiàng)。這意味著當(dāng)發(fā)射多個(gè)字節(jié)時(shí),首先發(fā)送最高有效位。 例如:

Register size :
16 - bits
value:
0x1234

the first byte sent is :

0x12

then:

0x34

五、數(shù)據(jù)模型

  MODBUS 以一系列具有不同特征表格上的數(shù)據(jù)模型為基礎(chǔ)。四個(gè)基本表格為:

 

六、功能碼

  有三類(lèi)Modbus功能碼。分別是:

  1.公共功能碼:

  • 是較好地被定義的功能碼 ;
  • 保證是唯一的;
  • MODBUS 組織可改變的 ;
  • 公開(kāi)證明的 ;
  • 具有可用的一致性測(cè)試 ;
  • MB IETF RFC 中證明的 ;
  • 包含已被定義的公共指配功能碼和未來(lái)使用的未指配保留供功能碼 。

  2.用戶(hù)定義功能碼:

  • 有兩個(gè)用戶(hù)定義功能碼的定義范圍,即 65 至 72 和十進(jìn)制 100 至 110 ;
  • 用戶(hù)沒(méi)有 MODBUS 組織的任何批準(zhǔn)就可以選擇和實(shí)現(xiàn)一個(gè)功能碼 ;
  • 不能保證被選功能碼的使用是唯一的 ;
  • 如果用戶(hù)要重新設(shè)置功能作為一個(gè)公共功能碼,那么用戶(hù)必須啟動(dòng) RFC,以便將改變引入公共分類(lèi)中,并且指配一個(gè)新的公共功能碼 。

  3.保留功能碼:

  • 一些公司對(duì)傳統(tǒng)產(chǎn)品通常使用的功能碼,并且對(duì)公共使用是無(wú)效的功能碼 。

 

  4.公共功能碼定義如下表所示:

 

Tags:Modbus,通訊協(xié)議  
責(zé)任編輯:admin
  • 上一篇文章:
  • 下一篇文章: 沒(méi)有了
  • 相關(guān)文章列表
    電力儀表怎么設(shè)置modbus ,電力-MODBUS_RTU通訊規(guī)約
    MODBUS規(guī)約報(bào)文解析
    modbus rtu六種功能碼詳細(xì)解析
    ModBus通信協(xié)議
    modbus通訊協(xié)議功能碼一覽_ModBus功能碼定義
    西門(mén)子200SMART主站輪詢(xún)MODBUS通信指令案例_梯形圖實(shí)例
    在通信程序中,如何實(shí)現(xiàn)PLC與多臺(tái)變頻器的MODBUS/RTU通信?
    MODBUS-RTU數(shù)據(jù)幀格式、報(bào)文實(shí)例
    modbus讀取保持寄存器實(shí)例
    s7-200smart通過(guò)modbus庫(kù)與溫濕度傳感器通訊 梯形圖實(shí)例
    在西門(mén)子plc 200smart中,通過(guò)Modbus RTU協(xié)議讀取溫濕度傳感器的
    Modbus協(xié)議——常用功能碼詳解
    MODBUS協(xié)議整理——功能碼簡(jiǎn)述 PLC地址和協(xié)議地址區(qū)別
    西門(mén)子200PLC modbus通訊梯形圖實(shí)例(帶程序)
    【梯形圖實(shí)例】電力儀表的數(shù)據(jù)通過(guò)MODBUS通訊的方式上傳至西門(mén)子
    實(shí)例講解PLC實(shí)現(xiàn)modbus通訊
    梯形圖實(shí)例:西門(mén)子PLC通過(guò)MODBUS控制變頻器
    梯形圖實(shí)例 使用Modbus協(xié)議進(jìn)行西門(mén)子S7-200PLC通訊的程序
    三臺(tái)S7-200 SMART 之間的MODBUS-RTU 通訊 梯形圖實(shí)例
    S7-200與變頻器的MODBUS RTU通訊實(shí)例
    單片機(jī)c語(yǔ)言編寫(xiě)的51單片機(jī)modbus協(xié)議程序
    s7-200與acs 800變頻器的modbus
    PLC如何使用Modbus功能
    請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱(chēng):
    1分 2分 3分 4分 5分

    還可以輸入 200 個(gè)字
    [ 查看全部 ] 網(wǎng)友評(píng)論
    推薦文章
    最新推薦
    關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線(xiàn)幫助 - 文章列表
    返回頂部
    刷新頁(yè)面
    下到頁(yè)底
    晶體管查詢(xún)