欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> plc軟件使用 >> 正文

modbus通訊協議功能碼一覽_ModBus功能碼定義

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2022-04-03

modbus通訊協議功能碼一覽_ModBus功能碼定義
Modbus網絡是一個工業通信系統,由帶智能終端的可編程序控制器和計算機通過公用線路或局部專用線路連接而成。其系統結構既包括硬件、亦包 括軟件。它可應用于各種數據采集和過程監控。下表1是ModBus的功能碼定義。
表1 ModBus功能碼
功能碼  名稱  作用
01  讀取線圈狀態 取得一組邏輯線圈的當前狀態(ON/OFF)
02  讀取輸入狀態  取得一組開關輸入的當前狀態(ON/OFF)
03  讀取保持寄存器  在一個或多個保持寄存器中取得當前的二進制值
04  讀取輸入寄存器  在一個或多個輸入寄存器中取得當前的二進制值
05  強置單線圈  強置一個邏輯線圈的通斷狀態
06  預置單寄存器  把具體二進值裝入一個保持寄存器
07  讀取異常狀態  取得8個內部線圈的通斷狀態,這8個線圈的地址由控制器決定,用戶邏輯可以將這些線圈定義,以說明從機狀態,短 報文適宜于迅速讀取狀態
08  回送診斷校驗  把診斷校驗報文送從機,以對通信處理進行評鑒
09  編程(只用于484)  使主機模擬編程器作用,修改PC從機邏輯
10  控詢(只用于484)  可使主機與一臺正在執行長程序任務從機通信,探詢該從機是否已完成其操作任務,僅在含有功能碼9的報文發送后,本功能碼才發送
11  讀取事件計數  可使主機發出單詢問,并隨即判定操作是否成功,尤其是該命令或其他應答產生通信錯誤時
12  讀取通信事件記錄  可是主機檢索每臺從機的ModBus事務處理通信事件記錄。如果某項事務處理完成,記錄會給出有關錯誤
13  編程(184/384 484 584)  可使主機模擬編程器功能修改PC從機邏輯
14  探詢(184/384 484 584)  可使主機與正在執行任務的從機通信,定期控詢該從機是否已完成其程序操作,僅在含有功能13的報文發送后,本功能碼才得發送
15  強置多線圈  強置一串連續邏輯線圈的通斷
16  預置多寄存器  把具體的二進制值裝入一串連續的保持寄存器
17  報告從機標識  可使主機判斷編址從機的類型及該從機運行指示燈的狀態
18  (884和MICRO 84)  可使主機模擬編程功能,修改PC狀態邏輯
19  重置通信鏈路  發生非可修改錯誤后,是從機復位于已知狀態,可重置順序字節
20  讀取通用參數(584L)  顯示擴展存儲器文件中的數據信息
21  寫入通用參數(584L)  把通用參數寫入擴展存儲文件,或修改之
22~64  保留作擴展功能備用  
65~72  保留以備用戶功能所用  留作用戶功能的擴展編碼
73~119  非法功能  
120~127  保留  留作內部作用
128~255  保留  用于異常應答
 
 
      Modbus網絡只是一個主機,所有通信都由他發出。網絡可支持247個之多的遠程從屬控制器,但實際所支持的從機數要由所用通信設備決定。采用這個系 統,各PC可以和中心主機交換信息而不影響各PC執行本身的控制任務。表2是ModBus各功能碼對應的數據類型。
表2 ModBus功能碼與數據類型對應表
代碼 功能 數據類型
01 讀 位
02 讀 位
03 讀 整型、字符型、狀態字、浮點型
04 讀 整型、狀態字、浮點型
05 寫 位
06 寫 整型、字符型、狀態字、浮點型
08 N/A 重復“回路反饋”信息
15 寫 位
16 寫 整型、字符型、狀態字、浮點型
17 讀 字符型
(1)ModBus的傳輸方式
 在ModBus系統中有2種傳輸模式可選擇。這2種傳輸模式與從機PC通信的能力是同等的。選擇時應視所用ModBus主機而定, 每個ModBus系統只能使用一種模式,不允許2種模式混用。一種模式是ASCII(美國信息交換碼),另一種模式是RTU(遠程終端設備)這兩種模式的 定義見表3
 
表3 ASCII和RTU傳輸模式的特性
特性  ASCII(7位) RTU(8位)
編碼系統  十六進制(使用ASCII可打印字符:0~9,A~F)  二進制
每一個字符的位數  開始位  1位  1位
 數據位(最低有效位第一位)  7位  8位
 奇偶校驗(任選)  1位(此位用于奇偶校驗,無校應則無該位)  1位(此位用于奇偶校驗,無校應則無該位)
 停止位  1或2位  1或2位
 錯誤校驗  LRC(即縱向冗余校驗)  CRC(即循環冗余校驗)
      ASCII可打印字符便于故障檢測,而且對于用高級語言(如Fortan)編程的主計算機及主PC很適宜。RTU則適用于機器語言編程的計算機和PC主 機。
      用RTU模式傳輸的數據是8位二進制字符。如欲轉換為ASCII模式,則每個RTU字符首先應分為高位和低位兩部分,這兩部分各含4位,然后轉換成十六進 制等量值。(https://www.dgzj.com/ 電工之家)用以構成報文的ASCII字符都是十六進制字符。ASCII模式使用的字符雖是RTU模式的兩倍,但ASCII數據的譯瑪和處理更為容易一些, 此外,用RTU模式時報文字符必須以連續數據流的形式傳送,用ASCII模式,字符之間可產生長達1s的間隔,以適應速度較快的機器。表4給出了以RTU 方式讀取整數據的例子
以RTU方式讀取整數據的例子
主機請求
地址  功能碼  第一個寄存器的高位地址  第一個寄存器的低位地址  寄存器的數量的高位  寄存器的數量的底位  錯誤校驗
01  03  00  38  00  01  XX
從機應答
地址  功能碼  字節數  數據高字節  數據低字節  錯誤校驗
01  03  2  41  24  XX
十六進制數4124表示的十進制整數為16676,錯誤校驗值要根據傳輸方式而定。
(2)Modbus的數據校驗方式
CRC-16(循環冗余錯誤校驗)
      CRC-16錯誤校驗程序如下:報文(此處只涉及數據位,不指起始位、停止位和任選的奇偶校驗位)被看作是一個連續的二進制,其最高有效位(MSB)首選 發送。報文先與X↑16相乘(左移16位),然后看X↑16+X↑15+X↑2+1除,X↑16+X↑15+X↑2+1可以表示為二進制數 11000000000000101。整數商位忽略不記,16位余數加入該報文(MSB先發送),成為2個CRC校驗字節。余數中的1全部初始化,以免所 有的零成為一條報文被接收。經上述處理而含有CRC字節的報文,若無錯誤,到接收設備后再被同一多項式(X↑16+X↑15+X↑2+1)除,會得到一個 零余數(接收設備核驗這個CRC字節,并將其與被傳送的CRC比較)。全部運算以2為模(無進位)。
      習慣于成串發送數據的設備會首選送出字符的最右位(LSB-最低有效位)。而在生成CRC情況下,發送首位應是被除數的最高有效位MSB。由于在運算中不 用進位,為便于操作起見,計算CRC時設MSB在最右位。生成多項式的位序也必須反過來,以保持一致。多項式的MSB略去不記,因其只對商有影響而不影響 余數。
生成CRC-16校驗字節的步驟如下:
①裝如一個16位寄存器,所有數位均為1。
②該16位寄存器的高位字節與開始8位字節進行“異或”運算。運算結果放入這個16位寄存器。
③把這個16寄存器向右移一位。
④若向右(標記位)移出的數位是1,則生成多項式1010000000000001和這個寄存器進行“異或”運算;若向右移出的數位是0,則返 回③。
⑤重復③和④,直至移出8位。
⑥另外8位與該十六位寄存器進行“異或”運算。
⑦重復③~⑥,直至該報文所有字節均與16位寄存器進行“異或”運算,并移位8次。
⑧這個16位寄存器的內容即2字節CRC錯誤校驗,被加到報文的最高有效位。
      另外,在某些非ModBus通信協議中也經常使用CRC16作為校驗手段,而且產生了一些CRC16的變種,他們是使用CRC16多項式X↑16+ X↑15+X↑2+1,單首次裝入的16位寄存器為0000;使用CRC16的反序X↑16+X↑14+X↑1+1,首次裝入寄存器值為0000或 FFFFH。
LRC(縱向冗余錯誤校驗)
      LRC錯誤校驗用于ASCII模式。這個錯誤校驗是一個8位二進制數,可作為2個ASCII十六進制字節傳送。把十六進制字符轉換成二進制,加上無循環進 位的二進制字符和二進制補碼結果生成LRC錯誤校驗(參見圖)。這個LRC在接收設備進行核驗,并與被傳送的LRC進行比較,冒號(:)、回車符號 (CR)、換行字符(LF)和置入的其他任何非ASCII十六進制字符在運算時忽略不計。
表5 LRC生成范例--讀取02號從機的前8個線圈
 十六進制 二進制

地址  0  2   0000  0010
功能碼  0  1   0000  0001
起始地址高位  0  0   0000  0000
起始地址低位  0  0   0000  0000
單元數量  0  0   0000  0000
 0  8  +  0000  1000
   0000  1011
  變成補碼  1111  0101
錯誤校驗  F  5   F  5
接受PC把所有收到的數據字節(包括最后的LRC)加在一起,8位應全部為0(注意:和可能超過8位,應略去最低位)     
                                                                0000  0010
    0000  0001
    0000  0000
    0000  0000
    0000  0000
    0000  1000
  錯誤校驗  1111  0101
   和  0000  0000

Tags:modbus,通訊協議,功能碼  
責任編輯:admin
  • 上一篇文章:
  • 下一篇文章: 沒有了
  • 請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網友評論
    關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人
    在线看日韩精品电影| 青青草国产成人av片免费| 91精品国产综合久久婷婷香蕉| 成人性生交大片免费看视频在线 | 丁香婷婷综合色啪| 国产一区二区久久| 国产电影一区二区三区| 一本色道久久综合亚洲aⅴ蜜桃| 日韩三级av在线播放| 国产一区二区三区四区五区美女| 日本成人在线视频网站| 蜜臀国产一区二区三区在线播放| 婷婷一区二区三区| 久久不见久久见中文字幕免费| 久久精品99国产精品日本| 狠狠色丁香婷婷综合| 国产成人精品免费视频网站| 99这里都是精品| 欧美亚洲国产一区在线观看网站 | 884aa四虎影成人精品一区| 欧美三级视频在线观看| 日韩亚洲电影在线| 国产欧美日韩麻豆91| 国产精品久久精品日日| 亚洲精品午夜久久久| 日韩av二区在线播放| 久久精品99国产精品日本| 国产高清成人在线| 97精品久久久久中文字幕| 欧美性一二三区| 欧美精品一区二区精品网| 亚洲欧美电影院| 日本中文字幕一区二区视频| 国产一区二区久久| 91国模大尺度私拍在线视频| 欧美成va人片在线观看| 亚洲天堂中文字幕| 激情久久五月天| 欧美亚男人的天堂| 国产亚洲欧洲997久久综合| 国产精品美女久久久久久久久久久 | 免费一级片91| 成人国产精品免费网站| 91精品国产综合久久久久| 国产精品美女久久久久久久网站| 天堂一区二区在线免费观看| 不卡av在线网| 欧美精品一区二区三区蜜桃视频| 亚洲精品视频免费看| 国产一区二区日韩精品| 69精品人人人人| 亚洲三级在线免费| 国产99精品国产| 精品裸体舞一区二区三区| 午夜影视日本亚洲欧洲精品| 99久久国产综合精品色伊| 久久亚洲私人国产精品va媚药| 天天做天天摸天天爽国产一区 | 国产综合色精品一区二区三区| 色av成人天堂桃色av| 国产精品久久久久久亚洲毛片| 免费成人av资源网| 欧美日韩国产另类一区| 夜夜夜精品看看| 色综合久久综合网97色综合| 国产午夜久久久久| 高清久久久久久| 久久精品亚洲国产奇米99| 精品亚洲国产成人av制服丝袜| 91麻豆精品国产自产在线观看一区 | 99久久精品免费看国产免费软件| 久久久精品国产免费观看同学| 毛片一区二区三区| 欧美大片日本大片免费观看| 九九国产精品视频| 久久亚洲综合色一区二区三区| 国产乱码精品一品二品| 国产日韩欧美a| 成人黄色一级视频| 国产精品精品国产色婷婷| 成人av在线一区二区| 亚洲视频一区二区在线观看| 91蝌蚪porny成人天涯| 亚洲精品一二三| 欧美精品色综合| 久久99精品视频| 久久久久久久久岛国免费| 丁香一区二区三区| 亚洲人成小说网站色在线| 91国内精品野花午夜精品| 天天色图综合网| 久久久精品国产99久久精品芒果| 成人性视频网站| 亚洲图片欧美色图| 精品美女一区二区三区| 成人做爰69片免费看网站| 亚洲一区二区三区在线看| 欧美日韩久久久| 国产美女精品一区二区三区| 亚洲丝袜另类动漫二区| 欧美久久婷婷综合色| 国产乱码精品1区2区3区| 一区二区三区影院| 精品日韩在线一区| 91成人免费在线| 久久91精品国产91久久小草 | 亚洲一区二区欧美| 精品久久久久一区| 色八戒一区二区三区| 毛片av中文字幕一区二区| 国产精品福利一区二区三区| 欧美电影影音先锋| av中文字幕亚洲| 麻豆精品一区二区综合av| 亚洲免费电影在线| 久久欧美一区二区| 欧美剧在线免费观看网站| 99re热这里只有精品视频| 美女视频免费一区| 一区二区日韩av| 国产精品三级av在线播放| 欧美成人三级电影在线| 色综合一区二区三区| 国产麻豆欧美日韩一区| 婷婷久久综合九色国产成人| 亚洲乱码国产乱码精品精小说 | 不卡视频在线看| 乱中年女人伦av一区二区| 亚洲国产精品一区二区久久恐怖片| 久久久99精品久久| 精品国产亚洲一区二区三区在线观看| 91丨九色丨黑人外教| 国产在线精品免费| 老司机免费视频一区二区三区| 一区二区三区中文字幕在线观看| 欧美国产乱子伦| 国产欧美精品一区| 2021中文字幕一区亚洲| 日韩三级精品电影久久久| 欧美视频三区在线播放| 日本电影亚洲天堂一区| 色综合欧美在线视频区| 99久久er热在这里只有精品15| 国产成a人无v码亚洲福利| 国内一区二区在线| 国产盗摄视频一区二区三区| 久久精品久久99精品久久| 秋霞影院一区二区| 麻豆freexxxx性91精品| 久久精品国产精品青草| 极品少妇一区二区三区精品视频| 老色鬼精品视频在线观看播放| 日韩电影在线观看一区| 蜜臀精品一区二区三区在线观看| 日韩福利视频导航| 麻豆91免费观看| 国产伦理精品不卡| 成人福利视频网站| 色94色欧美sute亚洲13| 欧美视频一区二区三区在线观看| 日本韩国精品在线| 91精品国产手机| 精品久久久久一区| 国产网站一区二区| 一区二区三区成人| 免费一级欧美片在线观看| 国产伦精品一区二区三区免费 | 日韩免费在线观看| 国产调教视频一区| 亚洲视频电影在线| 日韩精品视频网站| 国产九九视频一区二区三区| 99久久夜色精品国产网站| 在线国产电影不卡| 日韩精品一区二区三区老鸭窝| 久久伊99综合婷婷久久伊| 亚洲色图20p| 蜜臀a∨国产成人精品| 成人视屏免费看| 欧美精品第一页| 中文字幕av免费专区久久| 亚洲小说春色综合另类电影| 麻豆精品久久久| 97久久人人超碰| 精品久久久久久久久久久久久久久久久 | 激情综合色播五月| 播五月开心婷婷综合| 3751色影院一区二区三区| 久久精品在这里| 午夜电影网亚洲视频| 国产91富婆露脸刺激对白| 欧美日韩国产大片| 国产精品乱码妇女bbbb| 麻豆精品在线视频| 色欧美日韩亚洲| 国产午夜精品久久| 免费精品视频最新在线| 色偷偷一区二区三区| 久久精品夜夜夜夜久久| 免费在线观看日韩欧美|