在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

編碼器脈沖計數采集模塊的詳細介紹

聶先生 ? 來源:聶先生 ? 作者:聶先生 ? 2022-07-13 13:47 ? 次閱讀

pYYBAGLOW8-AHq7gAALgpujXYOY224.png

poYBAGLOW9iAQCGpAAGEvdJlFDw877.png

poYBAGLOW-GAN6PQAADnw_HOkz0554.png

poYBAGLOW-mAE54jAAC0_c7meUw641.png

pYYBAGLOW_iAd4vxAAP1zpCI4og533.png

poYBAGLOW_iAduuLAADjmcZ1aEo851.png

poYBAGLOXAKAABKtAAKF1HdSOQw915.png

Modbus TCP協議

(1)、Modbus TCP數據幀:

在TCP/IP以太網上傳輸,支持Ethernet II和802.3兩種幀格式。圖3所示,Modbus TCP數據幀包含報文頭、功能代碼和數據3部分。

poYBAGLOXBqAJOJgAAA7R9PLfHQ147.png

圖6:TCP/IP上的MODBUS的請求/響應

(2)、MBAP報文頭描述:

MBAP報文頭(MBAP、Modbus Application Protocol、Modbus應用協議)分4個域,共7個字節,如表1所示。

表1:MBAP報文頭

長度(B) 描述
傳輸標識 2個字節 標志某個MODBUS詢問/應答的傳輸
協議標志 2個字節 0=MODBUS協議
長度 2個字節 后續字節計數
單元標識符 1個字節 串行鏈路或其它總線上連接的遠程從站的識別碼

(3)、Modbus功能代碼:

Modbus功能碼分為3種類型,分別是:

(1)公共功能代碼:已定義好的功能碼,保證其唯一性,由Modbus.org認可;

(2)用戶自定義功能代碼有兩組,分別為65~72和100~110,無需認可,但不保證代碼使用的唯一性。如變為公共代碼,需交RFC認可;

(3)保留的功能代碼,由某些公司使用在某些傳統設備的代碼,不可作為公共用途。

在常用的公共功能代碼中,IBF96支持部分的功能碼,詳見如下:

功能碼 名稱 說明
01 Read Coil Status 讀取線圈狀態 1表示高電平, 0表示低電平。
03 Read Holding Register 讀保持寄存器 1表示高電平, 0表示低電平。
05 Write Single Coil 寫單個線圈 1表示三極管導通, 0表示三極管斷開。
06 Write Single Register 寫單個寄存器 1表示三極管導通, 0表示三極管斷開。
15 Write Multiple Coils 寫多個線圈
16 Write Multiple Registers 寫多個寄存器

(4)、支持的功能碼描述

01(0x01)讀線圈

在一個遠程設備中,使用該功能碼讀取線圈的1 至2000 連續狀態。請求PDU詳細說明了起始地址,即指定的第一個線圈地址和線圈編號。從零開始尋址線圈。因此尋址線圈1-16 為0-15。

根據數據域的每個位(bit)將響應報文中的線圈分成為一個線圈。指示狀態為1= ON和0= OFF。第一個數據作為字節的LSB(最低有效位),后面的線圈數據依次向高位排列,來組成8位一個的字節。如果返回的輸出數量不是八的倍數,將用零填充最后數據字節中的剩余位(bit)(一直到字節的高位端)。字節數量域說明了數據的完整字節數

功能碼01舉例,讀8通道DI數據,寄存器地址00033~00040:

請求 響應
字段名稱 十六進制 字段名稱 十六進制
MBAP報文頭 傳輸標識 01 MBAP報文頭 傳輸標識 01
00 00
協議標志 00 協議標志 00
00 00
長度 00 長度 00
06 04
單元標識符 01 單元標識符 01
功能碼 01 功能碼 01
起始地址Hi 00 字節數 01
起始地址Lo 20 輸出狀態DI7-DI0 00
輸出數量Hi 00
輸出數量Lo 08

03(0x03)讀保持寄存器

在一個遠程設備中,使用該功能碼讀取保持寄存器連續塊的內容。請求PDU說明了起始寄存器地址和寄存器數量。從零開始尋址寄存器。因此,尋址寄存器1-16 為0-15。在響應報文中,每個寄存器有兩字節,第一個字節為數據高位,第二個字節為數據低位。

功能碼03舉例,讀8通道DI數據,寄存器地址40033:

請求 響應
字段名稱 十六進制 字段名稱 十六進制
MBAP報文頭 傳輸標識 01 MBAP報文頭 傳輸標識 01
00 00
協議標志 00 協議標志 00
00 00
長度 00 長度 00
06 05
單元標識符 01 單元標識符 01
功能碼 03 功能碼 03
起始地址Hi 00 字節數 02
起始地址Lo 20 寄存器值Hi(0x00) 00
寄存器編號Hi 00 寄存器值Lo(DI7-DI0) 00
寄存器編號Lo 01

05(0x05)寫單個線圈

在一個遠程設備上,使用該功能碼寫單個輸出為ON 或OFF。請求PDU說明了強制的線圈地址。從零開始尋址線圈。因此,尋址線圈地址1為0。線圈值域的常量說明請求的ON/OFF狀態。十六進制值0xFF00請求線圈為ON。十六進制值0x0000請求線圈為OFF。其它所有值均為非法的,并且對線圈不起作用。

正確的響應應答是和請求一樣的。

功能碼05舉例,設置通道DO0為ON,也就是為1,寄存器地址00001:

請求 響應
字段名稱 十六進制 字段名稱 十六進制
MBAP報文頭 傳輸標識 01 MBAP報文頭 傳輸標識 01
00 00
協議標志 00 協議標志 00
00 00
長度 00 長度 00
06 06
單元標識符 01 單元標識符 01
功能碼 05 功能碼 05
輸出地址Hi 00 輸出地址Hi 00
輸出地址Lo 00 輸出地址Lo 00
輸出值Hi FF 輸出值Hi FF
輸出值Lo 00 輸出值Lo 00

06(0x06)寫單個寄存器

在一個遠程設備中,使用該功能碼寫單個保持寄存器。請求PDU說明了被寫入寄存器的地址。從零開始尋址寄存器。因此,尋址寄存器地址1為0。

正確的響應應答是和請求一樣的。

功能碼06舉例,設置通道DO0~DO7全部為1,16進制為0xFF,寄存器地址40001:

請求 響應
字段名稱 十六進制 字段名稱 十六進制
MBAP報文頭 傳輸標識 01 MBAP報文頭 傳輸標識 01
00 00
協議標志 00 協議標志 00
00 00
長度 00 長度 00
06 06
單元標識符 01 單元標識符 01
功能碼 06 功能碼 06
寄存器地址Hi 00 寄存器地址Hi 00
寄存器地址Lo 00 寄存器地址Lo 00
寄存器值Hi 00 寄存器值Hi 00
寄存器值Lo FF 寄存器值Lo FF

15(0x0F)寫多個線圈

在一個遠程設備上,使用該功能碼寫多個輸出為ON 或OFF。請求PDU說明了強制的線圈地址。從零開始尋址線圈。因此,尋址線圈地址1為0。線圈值域的常量說明請求的ON/OFF狀態。數據由16進制換算成二進制按位排列,位值為1請求線圈為ON,位值為0請求線圈為OFF。

功能碼15舉例,設置通道DO0,DO1為ON,也就是為00000011,寄存器地址00001:

請求 響應
字段名稱 十六進制 字段名稱 十六進制
MBAP報文頭 傳輸標識 01 MBAP報文頭 傳輸標識 01
00 00
協議標志 00 協議標志 00
00 00
長度 00 長度 00
06 06
單元標識符 01 單元標識符 01
功能碼 0F 功能碼 0F
開始地址Hi 00 開始地址Hi 00
開始地址Lo 00 開始地址Lo 00
線圈數量Hi 00 線圈數量Hi 00
線圈數量Lo 02 線圈數量Lo 02
字節數 01
輸出值 02

16(0x10)寫多個寄存器

在一個遠程設備中,使用該功能碼寫多個保持寄存器。請求PDU說明了被寫入寄存器的地址。從零開始尋址寄存器。因此,尋址寄存器地址1為0。功能碼16舉例,設置通道DO0和DO1的PWM值為5和6,寄存器地址40001:

請求 響應
字段名稱 十六進制 字段名稱 十六進制
MBAP報文頭 傳輸標識 01 MBAP報文頭 傳輸標識 01
00 00
協議標志 00 協議標志 00
00 00
長度 00 長度 00
06 06
單元標識符 01 單元標識符 01
功能碼 10 功能碼 10
開始寄存器地址Hi 00 開始寄存器地址Hi 00
開始寄存器地址Lo 00 開始寄存器地址Lo 00
寄存器數量Hi 00 寄存器數量Hi 00
寄存器數量Lo 02 寄存器數量Lo 02
字節數 04
寄存器值Hi 00
寄存器值Lo 05
寄存器值Hi 00
寄存器值Lo 06
審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編碼器
    +關注

    關注

    45

    文章

    3655

    瀏覽量

    134908
  • 寄存器
    +關注

    關注

    31

    文章

    5359

    瀏覽量

    120830
  • MODBUS
    +關注

    關注

    28

    文章

    1817

    瀏覽量

    77169
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1375

    瀏覽量

    79166
  • 采集模塊
    +關注

    關注

    0

    文章

    138

    瀏覽量

    9616
收藏 人收藏

    評論

    相關推薦

    增量編碼器與絕對值編碼器的區別

    更高,尤其在多圈測量時優勢比較明顯。 增量編碼器與絕對值編碼器在抗干擾能力對比 由于增量編碼器依賴脈沖計數,容易受到干擾導致脈沖丟失或誤
    的頭像 發表于 11-18 16:38 ?913次閱讀
    增量<b class='flag-5'>編碼器</b>與絕對值<b class='flag-5'>編碼器</b>的區別

    二進制編碼器與絕對編碼器的區別

    稱為增量編碼器,是一種相對編碼器。它通過檢測軸的旋轉方向和步數來提供位置信息。 工作原理 二進制編碼器的工作原理基于脈沖計數。當軸旋轉時,編碼器
    的頭像 發表于 11-06 09:54 ?574次閱讀

    磁電編碼器和光電編碼器的區別

    的傳感。在工業自動化、機器人、航空航天等領域,編碼器發揮著至關重要的作用。根據工作原理的不同,編碼器可以分為磁電編碼器和光電編碼器兩大類。
    的頭像 發表于 10-12 09:54 ?1482次閱讀

    模塊編碼器原理 精度與分辨率

    模塊編碼器原理 精度與分辨率:編碼器是一種將旋轉位移或直線位移轉換成電信號的裝置。它通過測量機械部件的運動,并將其轉化為數字脈沖或模擬信號輸出,從而實現對位置、速度和方向等參數的精確
    的頭像 發表于 08-12 11:13 ?376次閱讀
    <b class='flag-5'>模塊</b>式<b class='flag-5'>編碼器</b>原理 精度與分辨率

    怎么看編碼器上的參數?

    )編碼器參數的含義 在使用編碼器時,需要設置一些參數以調整編碼器的性能,這些參數包括: 1. 分辨率:表示編碼器輸出的脈沖數,通常是每轉的
    的頭像 發表于 06-23 16:16 ?1662次閱讀
    怎么看<b class='flag-5'>編碼器</b>上的參數?

    伺服電機編碼器的分辨率是多少

    伺服電機編碼器的分辨率是衡量編碼器性能的重要指標之一,它直接影響到伺服系統的精度和穩定性。本文將詳細介紹伺服電機編碼器的分辨率,包括其定義、
    的頭像 發表于 06-17 11:13 ?1660次閱讀

    脈沖計數器的工作原理和基本結構

    于通信、雷達、測控、電力等領域。本文將詳細闡述脈沖計數器的工作原理和基本結構,并探討其在實際應用中的重要性。
    的頭像 發表于 05-15 17:14 ?2586次閱讀

    脈沖計數器的分類和作用

    在電子技術和數字系統中,脈沖計數器作為一種基本而重要的邏輯器件,其應用廣泛且功能多樣。脈沖計數器不僅能夠實現基本的計數操作,還具備多種輸出功能和控制功能,滿足了電力、石化、冶金、輕工、制藥、航空等諸多領域的需求。本文將深入探討
    的頭像 發表于 05-15 17:11 ?1311次閱讀

    簡單認識脈沖計數器

    在數字電路和電子測量領域中,脈沖計數器作為一種基本而重要的工具,其應用十分廣泛。脈沖計數器,也被稱為脈沖頻率計或脈沖數計,主要用于統計和測量輸入脈沖
    的頭像 發表于 05-15 17:08 ?1892次閱讀

    編碼器脈沖信號(怎么測量 | 丟失怎么處理 | 丟失的原因)

    的功能。 2. 使用計數器或微控制:通常使用計數器或微控制來計量編碼器脈沖信號。可以通過將
    的頭像 發表于 04-17 15:24 ?2932次閱讀

    foc sdk5.0如何使用庫中AB編碼器脈沖計數

    在使用foc sdk5.0過程中,我配置了光編碼器來檢測馬達速度,但在使用過程中,發現控制不是很好,我想使用庫中AB編碼器脈沖計數,請告知應該用哪個函數? 謝謝!
    發表于 04-03 08:26

    編碼器工作原理圖

    按照工作原理編碼器可分為增量式和絕對式兩類 增量式編碼器 1、增量式編碼器是將位移轉換成周期性的電信號,再把這個電信號轉變成計數脈沖,用
    發表于 03-19 11:25 ?1401次閱讀
    <b class='flag-5'>編碼器</b>工作原理圖

    編碼器如何選擇合適的脈沖

    編碼器脈沖數的選擇原則 1. 分辨率需求:編碼器的分辨率決定了脈沖數的選擇。在符合應用需求的前提下,應選擇盡可能高的分辨率,以提高測量精度。 2、依據轉速要求選取:依據設備的工作速度要
    的頭像 發表于 03-01 13:36 ?2660次閱讀
    <b class='flag-5'>編碼器</b>如何選擇合適的<b class='flag-5'>脈沖</b>數

    脈沖編碼器位置未確定如何解除,脈沖編碼器位置怎么調

    再次通電后,如果仍然顯示“脈沖編碼器位置未確定”,可以在關節進給的模式下,使出現問題的軸朝任一方向旋轉,直到按下RESET鍵時不再出現報警。
    的頭像 發表于 02-25 11:21 ?2983次閱讀

    脈沖編碼器輸入信號有哪幾種 | 編碼器輸出的脈沖信號有電壓嗎 | 脈沖編碼器輸入信號怎么調

    脈沖編碼器輸入信號有哪幾種 脈沖編碼器是一種用于測量運動、位置和速度的設備。它通過輸出脈沖信號來表示運動的數量和方向。
    的頭像 發表于 02-18 18:25 ?2950次閱讀
    <b class='flag-5'>脈沖</b><b class='flag-5'>編碼器</b>輸入信號有哪幾種 | <b class='flag-5'>編碼器</b>輸出的<b class='flag-5'>脈沖</b>信號有電壓嗎 | <b class='flag-5'>脈沖</b><b class='flag-5'>編碼器</b>輸入信號怎么調
    主站蜘蛛池模板: 国色天香精品亚洲精品| 亚洲日本中文字幕天天更新| 69日本人xxxxxxxx色| 亚洲第七页| 亚洲黄视频| 天天看天天摸色天天综合网| 国产色秀视频在线观看| 色婷婷成人| 全免费一级午夜毛片| 黄色的视频免费看| 四虎4hu| 男人j进入女人j在线视频| 欧美猛交xxxx乱大交| 欧美一级看片a免费观看| www.男人| 激情综合网婷婷| 欧美性生活一级| 色综合久久网| 18美女扒开尿口无遮挡| 成年1314在线观看| q2002在线观看免费| 人人艹人人射| 成人宗合网| 精品午夜久久福利大片免费| 天天摸日日碰天天看免费| 免费看欧美理论片在线| 手机看片午夜| 手机看片国产精品| 精品福利| 日本一区视频| 一区视频在线| 一区不卡在线观看| 在线一区观看| 一个色亚洲| 亚洲成a人片在线网站| 伊人精品在线观看| 最近的中文字幕免费动漫视频| 特大一级aaaaa毛片| 免费看性| 色欧美综合| 国产 麻豆|