一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

編碼器脈沖計(jì)數(shù)采集模塊的詳細(xì)介紹

聶先生 ? 來源:聶先生 ? 作者:聶先生 ? 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協(xié)議

(1)、Modbus TCP數(shù)據(jù)幀:

在TCP/IP以太網(wǎng)上傳輸,支持Ethernet II和802.3兩種幀格式。圖3所示,Modbus TCP數(shù)據(jù)幀包含報(bào)文頭、功能代碼和數(shù)據(jù)3部分。

poYBAGLOXBqAJOJgAAA7R9PLfHQ147.png

圖6:TCP/IP上的MODBUS的請求/響應(yīng)

(2)、MBAP報(bào)文頭描述:

MBAP報(bào)文頭(MBAP、Modbus Application Protocol、Modbus應(yīng)用協(xié)議)分4個(gè)域,共7個(gè)字節(jié),如表1所示。

表1:MBAP報(bào)文頭

長度(B) 描述
傳輸標(biāo)識(shí) 2個(gè)字節(jié) 標(biāo)志某個(gè)MODBUS詢問/應(yīng)答的傳輸
協(xié)議標(biāo)志 2個(gè)字節(jié) 0=MODBUS協(xié)議
長度 2個(gè)字節(jié) 后續(xù)字節(jié)計(jì)數(shù)
單元標(biāo)識(shí)符 1個(gè)字節(jié) 串行鏈路或其它總線上連接的遠(yuǎn)程從站的識(shí)別碼

(3)、Modbus功能代碼:

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

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

(2)用戶自定義功能代碼有兩組,分別為65~72和100~110,無需認(rèn)可,但不保證代碼使用的唯一性。如變?yōu)楣泊a,需交RFC認(rèn)可;

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

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

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

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

01(0x01)讀線圈

在一個(gè)遠(yuǎn)程設(shè)備中,使用該功能碼讀取線圈的1 至2000 連續(xù)狀態(tài)。請求PDU詳細(xì)說明了起始地址,即指定的第一個(gè)線圈地址和線圈編號(hào)。從零開始尋址線圈。因此尋址線圈1-16 為0-15。

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

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

請求 響應(yīng)
字段名稱 十六進(jìn)制 字段名稱 十六進(jìn)制
MBAP報(bào)文頭 傳輸標(biāo)識(shí) 01 MBAP報(bào)文頭 傳輸標(biāo)識(shí) 01
00 00
協(xié)議標(biāo)志 00 協(xié)議標(biāo)志 00
00 00
長度 00 長度 00
06 04
單元標(biāo)識(shí)符 01 單元標(biāo)識(shí)符 01
功能碼 01 功能碼 01
起始地址Hi 00 字節(jié)數(shù) 01
起始地址Lo 20 輸出狀態(tài)DI7-DI0 00
輸出數(shù)量Hi 00
輸出數(shù)量Lo 08

03(0x03)讀保持寄存器

在一個(gè)遠(yuǎn)程設(shè)備中,使用該功能碼讀取保持寄存器連續(xù)塊的內(nèi)容。請求PDU說明了起始寄存器地址和寄存器數(shù)量。從零開始尋址寄存器。因此,尋址寄存器1-16 為0-15。在響應(yīng)報(bào)文中,每個(gè)寄存器有兩字節(jié),第一個(gè)字節(jié)為數(shù)據(jù)高位,第二個(gè)字節(jié)為數(shù)據(jù)低位。

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

請求 響應(yīng)
字段名稱 十六進(jìn)制 字段名稱 十六進(jìn)制
MBAP報(bào)文頭 傳輸標(biāo)識(shí) 01 MBAP報(bào)文頭 傳輸標(biāo)識(shí) 01
00 00
協(xié)議標(biāo)志 00 協(xié)議標(biāo)志 00
00 00
長度 00 長度 00
06 05
單元標(biāo)識(shí)符 01 單元標(biāo)識(shí)符 01
功能碼 03 功能碼 03
起始地址Hi 00 字節(jié)數(shù) 02
起始地址Lo 20 寄存器值Hi(0x00) 00
寄存器編號(hào)Hi 00 寄存器值Lo(DI7-DI0) 00
寄存器編號(hào)Lo 01

05(0x05)寫單個(gè)線圈

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

正確的響應(yīng)應(yīng)答是和請求一樣的。

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

請求 響應(yīng)
字段名稱 十六進(jìn)制 字段名稱 十六進(jìn)制
MBAP報(bào)文頭 傳輸標(biāo)識(shí) 01 MBAP報(bào)文頭 傳輸標(biāo)識(shí) 01
00 00
協(xié)議標(biāo)志 00 協(xié)議標(biāo)志 00
00 00
長度 00 長度 00
06 06
單元標(biāo)識(shí)符 01 單元標(biāo)識(shí)符 01
功能碼 05 功能碼 05
輸出地址Hi 00 輸出地址Hi 00
輸出地址Lo 00 輸出地址Lo 00
輸出值Hi FF 輸出值Hi FF
輸出值Lo 00 輸出值Lo 00

06(0x06)寫單個(gè)寄存器

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

正確的響應(yīng)應(yīng)答是和請求一樣的。

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

請求 響應(yīng)
字段名稱 十六進(jìn)制 字段名稱 十六進(jìn)制
MBAP報(bào)文頭 傳輸標(biāo)識(shí) 01 MBAP報(bào)文頭 傳輸標(biāo)識(shí) 01
00 00
協(xié)議標(biāo)志 00 協(xié)議標(biāo)志 00
00 00
長度 00 長度 00
06 06
單元標(biāo)識(shí)符 01 單元標(biāo)識(shí)符 01
功能碼 06 功能碼 06
寄存器地址Hi 00 寄存器地址Hi 00
寄存器地址Lo 00 寄存器地址Lo 00
寄存器值Hi 00 寄存器值Hi 00
寄存器值Lo FF 寄存器值Lo FF

15(0x0F)寫多個(gè)線圈

在一個(gè)遠(yuǎn)程設(shè)備上,使用該功能碼寫多個(gè)輸出為ON 或OFF。請求PDU說明了強(qiáng)制的線圈地址。從零開始尋址線圈。因此,尋址線圈地址1為0。線圈值域的常量說明請求的ON/OFF狀態(tài)。數(shù)據(jù)由16進(jìn)制換算成二進(jìn)制按位排列,位值為1請求線圈為ON,位值為0請求線圈為OFF。

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

請求 響應(yīng)
字段名稱 十六進(jìn)制 字段名稱 十六進(jìn)制
MBAP報(bào)文頭 傳輸標(biāo)識(shí) 01 MBAP報(bào)文頭 傳輸標(biāo)識(shí) 01
00 00
協(xié)議標(biāo)志 00 協(xié)議標(biāo)志 00
00 00
長度 00 長度 00
06 06
單元標(biāo)識(shí)符 01 單元標(biāo)識(shí)符 01
功能碼 0F 功能碼 0F
開始地址Hi 00 開始地址Hi 00
開始地址Lo 00 開始地址Lo 00
線圈數(shù)量Hi 00 線圈數(shù)量Hi 00
線圈數(shù)量Lo 02 線圈數(shù)量Lo 02
字節(jié)數(shù) 01
輸出值 02

16(0x10)寫多個(gè)寄存器

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

請求 響應(yīng)
字段名稱 十六進(jìn)制 字段名稱 十六進(jìn)制
MBAP報(bào)文頭 傳輸標(biāo)識(shí) 01 MBAP報(bào)文頭 傳輸標(biāo)識(shí) 01
00 00
協(xié)議標(biāo)志 00 協(xié)議標(biāo)志 00
00 00
長度 00 長度 00
06 06
單元標(biāo)識(shí)符 01 單元標(biāo)識(shí)符 01
功能碼 10 功能碼 10
開始寄存器地址Hi 00 開始寄存器地址Hi 00
開始寄存器地址Lo 00 開始寄存器地址Lo 00
寄存器數(shù)量Hi 00 寄存器數(shù)量Hi 00
寄存器數(shù)量Lo 02 寄存器數(shù)量Lo 02
字節(jié)數(shù) 04
寄存器值Hi 00
寄存器值Lo 05
寄存器值Hi 00
寄存器值Lo 06
審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 編碼器
    +關(guān)注

    關(guān)注

    45

    文章

    3808

    瀏覽量

    138067
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5434

    瀏覽量

    124528
  • MODBUS
    +關(guān)注

    關(guān)注

    28

    文章

    2123

    瀏覽量

    79595
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1402

    瀏覽量

    81055
  • 采集模塊
    +關(guān)注

    關(guān)注

    0

    文章

    150

    瀏覽量

    9834
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    經(jīng)過光耦之后,脈沖計(jì)數(shù)功能為什么不能實(shí)現(xiàn)?

    設(shè)置PA0為普通定時(shí),復(fù)用推挽輸出,但是發(fā)現(xiàn)信號(hào)經(jīng)過光耦之后高電平不到2V,不能進(jìn)行脈沖計(jì)數(shù),如果設(shè)置成中斷輸入,高電平是3.3V,請問這是啥原因?現(xiàn)有的電路能否實(shí)現(xiàn)脈沖計(jì)數(shù)功能?
    發(fā)表于 06-17 06:08

    脈沖編碼器詳細(xì)解析

    脈沖編碼器作為一種關(guān)鍵的位置和速度檢測元件,在現(xiàn)代工業(yè)中發(fā)揮著至關(guān)重要的作用。本文將從脈沖編碼器的定義、工作原理、分類、優(yōu)缺點(diǎn)、應(yīng)用等多個(gè)方面,對其進(jìn)行全面而
    的頭像 發(fā)表于 04-17 16:48 ?469次閱讀

    編碼器常見的故障詳細(xì)說明

    運(yùn)行和加工精度。本文將詳細(xì)說明編碼器常見的故障及其排除方法,以幫助用戶更好地維護(hù)和使用編碼器。 一、信號(hào)輸出故障 1. 無信號(hào)輸出:編碼器無法產(chǎn)生信號(hào),上位機(jī)或控制系統(tǒng)接收不到任何數(shù)據(jù)
    的頭像 發(fā)表于 04-16 18:28 ?1170次閱讀

    編碼器與無軸承編碼器,到底如何選擇?

    在選擇軸編碼器與無軸承編碼器時(shí),需要根據(jù)具體的應(yīng)用場景、性能需求、環(huán)境條件和成本預(yù)算等因素進(jìn)行綜合考慮。以下是對兩者的詳細(xì)對比,以幫助做出合適的選擇: 一、工作原理與結(jié)構(gòu) 1. 軸編碼器
    的頭像 發(fā)表于 03-11 15:33 ?484次閱讀
    軸<b class='flag-5'>編碼器</b>與無軸承<b class='flag-5'>編碼器</b>,到底如何選擇?

    增量式編碼器原理介紹

    增量式編碼器是一種將位移信息轉(zhuǎn)換成周期性電信號(hào),再將電信號(hào)轉(zhuǎn)換成脈沖計(jì)數(shù)的裝置。
    的頭像 發(fā)表于 03-03 10:21 ?1019次閱讀
    增量式<b class='flag-5'>編碼器</b>原理<b class='flag-5'>介紹</b>

    DISCOAA編碼器性質(zhì)特點(diǎn)

    DISCOAA編碼器的具體詳細(xì)資料或參數(shù) ?。不過,我們可以根據(jù)編碼器的通用知識(shí)和一些相關(guān)信息來概述編碼器的一般特點(diǎn)和類型。 編碼器通常用于
    的頭像 發(fā)表于 02-20 13:50 ?330次閱讀

    增量式編碼器單圈和多圈怎么知道,如何分辯?

    了解增量式編碼器的單圈和多圈類型。 一、增量式編碼器基礎(chǔ)?增量式編碼器是將位移轉(zhuǎn)換成周期性的電信號(hào),然后把這個(gè)電信號(hào)轉(zhuǎn)變成計(jì)數(shù)脈沖,用
    的頭像 發(fā)表于 01-09 16:40 ?712次閱讀

    拉線編碼器關(guān)鍵參數(shù)詳解

    在工業(yè)自動(dòng)化和精密測量領(lǐng)域,拉線編碼器以其高精度、長壽命和靈活的安裝方式,成為了眾多應(yīng)用場合的首選。然而,面對市場上琳瑯滿目的拉線編碼器產(chǎn)品,如何挑選一款符合自己需求的編碼器,成為了許多工程師和采購人員面臨的挑戰(zhàn)。本文將
    的頭像 發(fā)表于 01-07 15:53 ?643次閱讀

    光柵尺磁柵尺脈沖信號(hào)編碼器4倍頻脈沖計(jì)數(shù)器轉(zhuǎn)485采集模塊 YL153

    ,角度測量,轉(zhuǎn)速測量,產(chǎn)品計(jì)米等等。 產(chǎn)品包括信號(hào)采集脈沖信號(hào)捕捉,信號(hào)轉(zhuǎn)換和RS-485串行通信。每個(gè)串口最多可接255只 YL153系列模塊,通訊方式采用ASCII碼通訊協(xié)議或MODBUS RTU通訊協(xié)議,波特率可由代碼
    的頭像 發(fā)表于 12-10 11:21 ?679次閱讀
    光柵尺磁柵尺<b class='flag-5'>脈沖</b>信號(hào)<b class='flag-5'>編碼器</b>4倍頻<b class='flag-5'>脈沖計(jì)數(shù)器</b>轉(zhuǎn)485<b class='flag-5'>采集</b><b class='flag-5'>模塊</b> YL153

    伺服編碼器接線方法 伺服編碼器線可以自己延長嗎?

    伺服編碼器是伺服電機(jī)系統(tǒng)中的關(guān)鍵組件,負(fù)責(zé)監(jiān)測電機(jī)的位置和運(yùn)動(dòng)狀態(tài),從而實(shí)現(xiàn)精確的位置控制。本文將詳細(xì)介紹伺服編碼器的接線方法,并探討伺服編碼器
    的頭像 發(fā)表于 12-09 01:02 ?1943次閱讀

    增量編碼器與絕對值編碼器的區(qū)別

    更高,尤其在多圈測量時(shí)優(yōu)勢比較明顯。 增量編碼器與絕對值編碼器在抗干擾能力對比 由于增量編碼器依賴脈沖計(jì)數(shù),容易受到干擾導(dǎo)致脈沖丟失或誤
    的頭像 發(fā)表于 11-18 16:38 ?2502次閱讀
    增量<b class='flag-5'>編碼器</b>與絕對值<b class='flag-5'>編碼器</b>的區(qū)別

    二進(jìn)制編碼器與絕對編碼器的區(qū)別

    稱為增量編碼器,是一種相對編碼器。它通過檢測軸的旋轉(zhuǎn)方向和步數(shù)來提供位置信息。 工作原理 二進(jìn)制編碼器的工作原理基于脈沖計(jì)數(shù)。當(dāng)軸旋轉(zhuǎn)時(shí),編碼器
    的頭像 發(fā)表于 11-06 09:54 ?1304次閱讀

    編碼器常見的類型有哪些?

    不同的分類標(biāo)準(zhǔn),可以有以下幾種主要類型: 一、按工作原理分類 增量式編碼器 : 將位移轉(zhuǎn)換成周期性的電信號(hào),再把這個(gè)電信號(hào)轉(zhuǎn)變成計(jì)數(shù)脈沖,用脈沖的個(gè)數(shù)表示位移的大小。 增量式
    的頭像 發(fā)表于 10-25 09:30 ?2610次閱讀

    磁電編碼器和光電編碼器的區(qū)別

    的傳感。在工業(yè)自動(dòng)化、機(jī)器人、航空航天等領(lǐng)域,編碼器發(fā)揮著至關(guān)重要的作用。根據(jù)工作原理的不同,編碼器可以分為磁電編碼器和光電編碼器兩大類。
    的頭像 發(fā)表于 10-12 09:54 ?3118次閱讀

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

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