99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

寫單個線圈與單個保持寄存器相關(guān)

瑞薩MCU小百科 ? 來源:瑞薩MCU小百科 ? 2024-11-01 13:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

10.5.6

(0x05)寫單個線圈

1. 功能說明

05功能碼用于將單個線圈寄存器(或離散輸入)設(shè)置為ON或OFF,該功能碼支持廣播模式在廣播模式下,所有從站設(shè)備的同一地址的值將被統(tǒng)一修改。查詢報文中的ON/OFF狀態(tài)由報文數(shù)據(jù)字段的常數(shù)指定,0xFF00表示 ON狀態(tài),0x0000表示OFF狀態(tài)。其他值均是非法的,并且對寄存器不起作用,將會返回異常響應(yīng)。

2. 查詢報文

查詢報文中需要指定從設(shè)備地址以及需要變更的線圈地址和設(shè)定的狀態(tài)值。需要注意的是,在查詢報文中,線圈地址從地址0開始計數(shù)。例如,如下表所示,從設(shè)備地址為 3,設(shè)置線圈地址00150為ON狀態(tài),則查詢報文中的線圈地址設(shè)置為0x95(149)。

功能碼05查詢報文示例:

字段
(Hex)
ASCII
模式字符型
RTU模式8位
(Hex)
幀頭 “:”
從設(shè)備地址 0x03 “0”,“3” 0x03
功能碼 0x05 “0”,“5” 0x05
起始地址
(高位)
0x00 “0”,“0” 0x00
起始地址
(低位)
0x95 “9”,“5” 0x95
變更數(shù)據(jù)
(高位)
0xFF “F”,“F” 0xFF
變更數(shù)據(jù)
(低位)
0x00 “0”,“0” 0x00
差錯校驗 LRC(2字符) CRC(2字節(jié))
幀尾 CR/LF
合計字節(jié)數(shù) 17 8

本功能碼中,起始地址由2字節(jié)構(gòu)成,取值范圍為 0x0000~0xFFFF:變更目標(biāo)數(shù)據(jù)由2字節(jié)構(gòu)成,取值只能為0xFF00或0x0000。

3. 響應(yīng)報文

響應(yīng)報文的各項構(gòu)成和意義如下表所示。對于從設(shè)備,在線圈或離散輸出寄存器正常變更的情況下會返回與查詢報文相同的響應(yīng)報文。如果修改失敗,則會返回一個異常響應(yīng),對于異常響應(yīng),后續(xù)章節(jié)會進(jìn)一步詳細(xì)介紹。

功能碼05響應(yīng)報文示例:

字段
(Hex)
ASCII
模式字符型
RTU模式8位
(Hex)
幀頭 “:”
從設(shè)備地址 0x03 “0”,“3” 0x03
功能碼 0x05 “0”,“5” 0x05
起始地址
(高位)
0x00 “0”,“0” 0x00
起始地址
(低位)
0x95 “9”,“5” 0x95
變更數(shù)據(jù)
(高位)
0xFF “F”,“F” 0xFF
變更數(shù)據(jù)
(低位)
0x00 “0”,“0” 0x00
差錯校驗 LRC(2字符) CRC(2字節(jié))
幀尾 CR/LF
合計字節(jié)數(shù) 17 8

10.5.7

(0x06)寫單個保持寄存器

1. 功能說明

06功能碼用于更新從設(shè)備的單個保持寄存器的值,該功能碼支持廣播模式,在廣播模式下所有從設(shè)備的同一地址的值將被統(tǒng)一修改。

2. 查詢報文

查詢報文中需要指定從設(shè)備地址以及需要變更的保持寄存器地址和設(shè)定的值。需要注意的是查詢報文中,寄存器地址從地址0開始計數(shù)。例如,如下表所示,從設(shè)備地址為3,設(shè)置寄存器地址40150為1200(即0x04B0),則查詢報文中的地址字段設(shè)置為0x95(149)。

功能碼06查詢報文示例:

字段
(Hex)
ASCII
模式字符型
RTU模式8位
(Hex)
幀頭 “:”
從設(shè)備地址 0x03 “0”,“3” 0x03
功能碼 0x06 “0”,“6” 0x06
起始地址
(高位)
0x00 “0”,“0” 0x00
起始地址
(低位)
0x95 “9”,“5” 0x95
變更數(shù)據(jù)
(高位)
0x04 “0”,“4” 0x04
變更數(shù)據(jù)
(低位)
0xB0 “B”,“0” 0xB0
差錯校驗 LRC(2字符) CRC(2字節(jié))
幀尾 CR/LF
合計字節(jié)數(shù) 17 8

本功能碼中,起始地址由2節(jié)構(gòu)成,取值范圍為 0x0000~0xFFFF;變更目標(biāo)數(shù)據(jù)由2字節(jié)構(gòu)成,取值范圍為0x0000~0xFFFF。

3. 響應(yīng)報文

響應(yīng)報文的各項構(gòu)成和意義,如下表所示。對于從設(shè)備,在保持寄存器正常變更的情況下會返回與查詢報文相同的響應(yīng)報文。如果修改失敗,則返回個異常響應(yīng)。

功能碼06響應(yīng)報文示例:

字段
(Hex)
ASCII
模式字符型
RTU模式8位
(Hex)
幀頭 “:”
從設(shè)備地址 0x03 “0”,“3” 0x03
功能碼 0x06 “0”,“6” 0x06
起始地址
(高位)
0x00 “0”,“0” 0x00
起始地址
(低位)
0x95 “9”,“5” 0x95
變更數(shù)據(jù)
(高位)
0x04 “0”,“4” 0x04
變更數(shù)據(jù)
(低位)
0xB0 “B”,“0” 0xB0
差錯校驗 LRC(2字符) CRC(2字節(jié))
幀尾 CR/LF
合計字節(jié)數(shù) 17 8

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

    關(guān)注

    14

    文章

    1846

    瀏覽量

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

    關(guān)注

    31

    文章

    5434

    瀏覽量

    124491
  • 功能碼
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    2250

原文標(biāo)題:寫單個線圈與單個保持寄存器相關(guān) - RZ MPU工業(yè)控制教程連載(32)

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    基于DWC2的USB驅(qū)動開發(fā)-發(fā)送相關(guān)寄存器DMA寄存器詳解

    本文轉(zhuǎn)自公眾號,歡迎關(guān)注 基于DWC2的USB驅(qū)動開發(fā)-發(fā)送相關(guān)寄存器DMA寄存器詳解 (qq.com) 前言 如下寄存器DIEPxxx,對應(yīng)IN端點,和發(fā)送數(shù)據(jù)
    的頭像 發(fā)表于 07-16 16:42 ?2260次閱讀
    基于DWC2的USB驅(qū)動開發(fā)-發(fā)送<b class='flag-5'>相關(guān)</b>的<b class='flag-5'>寄存器</b>DMA<b class='flag-5'>寄存器</b>詳解

    NI提供的modbus工具包功能測試結(jié)果,但是讀線圈讀不回來,多個寄存器也只能寫進(jìn)去起始地址那個是什么原因呢?

    我使用的是NI提供的modbus工具包,目前成功的是連讀多個寄存器、單個線圈、單個
    發(fā)表于 07-20 08:59

    Modbus協(xié)議———常用功能碼詳解

    0x0032,讀2個保持寄存器3)響應(yīng):數(shù)據(jù)存儲順序04H-讀輸入寄存器1)描述:讀輸入寄存器,字節(jié)指令操作,可讀單個或者多個; 2)發(fā)送指
    發(fā)表于 08-02 19:47

    寄存器尋址方式

    寄存器尋址方式   寄存器尋址是對由指令選定的工作寄存器(R0--R7)進(jìn)行讀/,由指令操作碼字節(jié)的最低3位指明所尋址的工作寄存器
    發(fā)表于 03-14 15:29 ?2959次閱讀

    寄存器,寄存器是什么意思

    寄存器,寄存器是什么意思 寄存器定義  寄存器是中央處理內(nèi)的組成部分。寄存器是有限存貯容量
    發(fā)表于 03-08 14:26 ?2.2w次閱讀

    32位寄存器,32位寄存器是什么意思

    32位寄存器,32位寄存器是什么意思  從X8086開始學(xué)了一年,第一個ASM的程序就是變32換16進(jìn)制的程序,不過現(xiàn)在叫我從新開始ASM程
    發(fā)表于 03-08 17:26 ?1.8w次閱讀

    如何使用寄存器級讀&控制基于PXI平臺的FPGA

    如何使用寄存器級讀&控制基于PXI平臺的FPGA
    發(fā)表于 10-16 15:20 ?14次下載
    如何使用<b class='flag-5'>寄存器</b>級讀&<b class='flag-5'>寫</b>控制基于PXI平臺的FPGA

    STM32系列MCU,寄存器Or利用固件庫

    嵌入式的編程,往下說就是操作MCU的寄存器。而固件庫就是函數(shù)的集合,固件庫函數(shù)的作用是向下負(fù)責(zé)與寄存器直接打交道,向上提供用戶函數(shù)調(diào)用的接口(API)。相對于固件庫的方式,直接寄存器
    的頭像 發(fā)表于 08-09 17:22 ?7694次閱讀
    STM32系列MCU,<b class='flag-5'>寫</b><b class='flag-5'>寄存器</b>Or利用固件庫

    移位寄存器的工作原理

    移位寄存器有不同的版本,可用于各種各樣的應(yīng)用程序。本文將向您介紹移位寄存器并說明它們的工作原理。此外,它還將解釋如何將它們用于將多條并行數(shù)據(jù)線轉(zhuǎn)換為單個串行連接。
    的頭像 發(fā)表于 07-30 14:19 ?4.4w次閱讀
    移位<b class='flag-5'>寄存器</b>的工作原理

    PLC維修時如何妙用掉電保持寄存器

    現(xiàn)在許多小型的PLC都不同程度地提供了掉電保持寄存器,以便在PLC斷電的時候,保存用戶想要保存的數(shù)據(jù)。但大多數(shù)時候,PLC制造廠商為了節(jié)約成本, 沒有提供足夠數(shù)量的掉電保持寄存器供系統(tǒng)
    發(fā)表于 03-24 10:09 ?4770次閱讀

    EE-23:使用單個索引寄存器進(jìn)行運動自動緩沖的AD1847/ADSP-2181環(huán)回示例

    EE-23:使用單個索引寄存器進(jìn)行運動自動緩沖的AD1847/ADSP-2181環(huán)回示例
    發(fā)表于 05-18 16:22 ?4次下載
    EE-23:使用<b class='flag-5'>單個</b>索引<b class='flag-5'>寄存器</b>進(jìn)行運動自動緩沖的AD1847/ADSP-2181環(huán)回示例

    歐姆龍斷電保持寄存器是哪些

    歐姆龍(Omron)是一家知名的自動化控制設(shè)備制造商,其產(chǎn)品廣泛應(yīng)用于工業(yè)自動化、醫(yī)療設(shè)備、家用電器等領(lǐng)域。在工業(yè)自動化領(lǐng)域,歐姆龍的PLC(可編程邏輯控制)產(chǎn)品具有廣泛的應(yīng)用。斷電保持寄存器
    的頭像 發(fā)表于 06-11 16:30 ?4233次閱讀

    Modbus協(xié)議的讀取保持寄存器

    功能碼用于讀取從設(shè)備保持寄存器的內(nèi)容,不支持廣播模式。消息頓中指定了需要讀取的保持寄存器的起始地址和數(shù)目。而保持
    的頭像 發(fā)表于 10-30 10:54 ?3916次閱讀

    多個線圈多個保持寄存器

    15功能碼用于將連續(xù)的多個線圈或離散輸出設(shè)置為ON/OFF狀態(tài),支持廣播模式,在廣播模式下,所有從站設(shè)備的同一地址的值將被統(tǒng)一修改。15功能碼中,起始地址字段由2字節(jié)構(gòu)成,取值范圍為0x00000xFFFF:而寄存器數(shù)量字段由2字節(jié)構(gòu)成,取值范用為0x00010x07B0
    的頭像 發(fā)表于 11-06 15:21 ?1478次閱讀
    <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>

    EE-23:AD1847/ADSP-2181環(huán)回示例,使用單個索引寄存器實現(xiàn)SPORT自動緩沖

    電子發(fā)燒友網(wǎng)站提供《EE-23:AD1847/ADSP-2181環(huán)回示例,使用單個索引寄存器實現(xiàn)SPORT自動緩沖.pdf》資料免費下載
    發(fā)表于 01-14 15:05 ?0次下載
    EE-23:AD1847/ADSP-2181環(huán)回示例,使用<b class='flag-5'>單個</b>索引<b class='flag-5'>寄存器</b>實現(xiàn)SPORT自動緩沖