中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

網(wǎng)站上的個人詞條怎么做的鄭州外貿(mào)網(wǎng)站推廣

網(wǎng)站上的個人詞條怎么做的,鄭州外貿(mào)網(wǎng)站推廣,網(wǎng)站外部鏈接怎么做,網(wǎng)站建設(shè)掙錢的需要什么一、RTU介紹 MODBUS協(xié)議支持多種功能碼,不同的功能碼對應(yīng)不同的操作: 0x01讀線圈狀態(tài)0x02讀離散輸入狀態(tài)0x03讀保持寄存器0x04讀輸入寄存器0x05寫單個線圈0x06寫單個保持寄存器0x0F寫多個線圈0x10寫多個保持寄存器 二、實驗 1.0x03功能碼讀單個保持寄…

一、RTU介紹

MODBUS協(xié)議支持多種功能碼,不同的功能碼對應(yīng)不同的操作:

0x01讀線圈狀態(tài)
0x02讀離散輸入狀態(tài)
0x03讀保持寄存器
0x04讀輸入寄存器
0x05寫單個線圈
0x06寫單個保持寄存器
0x0F寫多個線圈
0x10寫多個保持寄存器

二、實驗

1.0x03功能碼讀單個保持寄存器

1.1 請求幀格式

從站地址功能碼起始地址(高位)起始地址(低位)數(shù)量(高位)數(shù)量(低位)校驗碼(低位)校驗碼(高位)
0x010x030x000x450x000x01XXXX
  • 0x01:從地址(Slave Address)。這個值表示這是發(fā)送給地址為1的從設(shè)備。

  • 0x03:功能碼(Function Code)。這個值表示這是一個讀取保持寄存器(Read Holding Registers)的請求。

  • 0x00 0x45:起始地址(Starting Address)。這兩個字節(jié)一起表示從哪個寄存器地址開始讀取。0x0045等于十進(jìn)制的69。

  • 0x00 0x01:寄存器數(shù)量(Quantity of Registers)。這兩個字節(jié)一起表示讀取的寄存器數(shù)量。0x0001等于十進(jìn)制的1。

  • XX XX:CRC校驗碼(CRC Checksum)。這是一個錯誤檢測碼,用于驗證數(shù)據(jù)的完整性。實際的值需要根據(jù)前面的數(shù)據(jù)計算得出。

總結(jié):這個Modbus數(shù)據(jù)幀請求讀取從地址為1的設(shè)備從地址69開始的1個保持寄存器。

同理這個Modbus數(shù)據(jù)幀請求讀取從地址為1的設(shè)備從地址66開始的1個保持寄存器。

1.2 應(yīng)答幀格式

從站地址功能碼字節(jié)計數(shù)字節(jié)一(高位)字節(jié)一(低位)校驗碼(低位)校驗碼(高位)
0x010x030x020x000x00YYYY
  • 0x01:從地址(Slave Address)。這個值表示這是從地址為1的設(shè)備發(fā)出的響應(yīng)。

  • 0x03:功能碼(Function Code)。這個值表示這是一個讀取保持寄存器(Read Holding Registers)的響應(yīng)。

  • 0x02:字節(jié)數(shù)(Byte Count)。這個值表示響應(yīng)的數(shù)據(jù)部分包含2個字節(jié)。

  • 0x00 0x00:數(shù)據(jù)(Data)。這兩個字節(jié)表示從指定的寄存器讀取到的值。在這個例子中,讀取到的值是0x0000,即十進(jìn)制的0。

  • YY YY:CRC校驗碼(CRC Checksum)。這是一個錯誤檢測碼,用于驗證數(shù)據(jù)的完整性。實際的值需要根據(jù)前面的數(shù)據(jù)計算得出。

總結(jié):這個數(shù)據(jù)幀表示從地址為1的設(shè)備,從地址69開始響應(yīng)的數(shù)據(jù)部分包含2個字節(jié)(0x02)。 且從這個指定的寄存器讀取到的值是0x0000。

同理從地址69開始響應(yīng)的數(shù)據(jù)部分包含2個字節(jié)(0x02)。 且從這個指定的寄存器讀取到的值是0x0001。

2.0x06功能碼寫入單個保持寄存器

2.1 請求幀格式

從站地址功能碼寄存器高寄存器低寫入值高寫入值低校驗碼(低位)校驗碼(高位)
0x010x060x000x450x330x01XXXX
  • 0x01:從地址(Slave Address)。表示這是發(fā)送給地址為1的從設(shè)備。

  • 0x06:功能碼(Function Code)。表示這是一個寫單個寄存器的請求。

  • 0x00 0x45:寄存器地址(Register Address)。這兩個字節(jié)表示要寫入的寄存器地址。0x0045等于十進(jìn)制的69。

  • 0x33 0x01:寄存器值(Register Value)。這兩個字節(jié)表示要寫入寄存器的值。0x3301可以表示為十進(jìn)制的13057。

  • XX XX:CRC校驗碼(CRC Checksum)。這是一個錯誤檢測碼,用于驗證數(shù)據(jù)的完整性。實際的值需要根據(jù)前面的數(shù)據(jù)計算得出。

在寫入之后,可以用0x03功能碼讀取0x45地址的數(shù)據(jù)查看是否寫入成功,可以從圖中驗證看到,0x3301成功寫入0x45地址。

2.2 應(yīng)答幀格式

原報文返回。

3.0x10功能碼寫入多個保持寄存器

3.1 請求幀格式

從站地址功能碼起始地址(高位)起始地址(低位)數(shù)量(高位)數(shù)量(低位)字節(jié)數(shù)寫入數(shù)值校驗碼(低位)校驗碼(高位)
0x010x100x000x450x000x020x040x138A
0x1388
XXXX
  • 0x01:從地址(Slave Address)。表示這是發(fā)送給地址為1的從設(shè)備。

  • 0x10:功能碼(Function Code)。表示這是一個寫多個寄存器的請求。

  • 0x00 0x45:起始地址(Starting Address)。這兩個字節(jié)表示要寫入的第一個寄存器地址。0x0045等于十進(jìn)制的69。

  • 0x00 0x02:寄存器數(shù)量(Quantity of Registers)。這兩個字節(jié)表示要寫入的寄存器數(shù)量。0x0002等于十進(jìn)制的2。

  • 0x04:字節(jié)計數(shù)(Byte Count)。這個值表示接下來要寫入的數(shù)據(jù)字節(jié)數(shù)。在這個例子中兩個寄存器就是是4個字節(jié)。

  • 0x138A 0x1388:寄存器值(Register Values)。表示要寫入寄存器的數(shù)據(jù)。由于有兩個寄存器,每個寄存器占兩個字節(jié),所以這里總共4個字節(jié):

    • 0x138A
    • 0x1388
  • XX XX:CRC校驗碼(CRC Checksum)。這是一個錯誤檢測碼,用于驗證數(shù)據(jù)的完整性。實際的值需要根據(jù)前面的數(shù)據(jù)計算得出。

在寫入之后,可以用0x03功能碼讀取0x45地址的數(shù)據(jù)查看是否寫入成功,可以從圖中驗證看到,0x138A,0x1388成功寫入從0x45開始往后的兩個寄存器地址。

3.2?應(yīng)答幀格式

從站地址功能碼起始地址(高位)起始地址(低位)數(shù)量(高位)數(shù)量(低位)校驗碼(低位)校驗碼(高位)
0x010x100x000x450x000x02YYYY
  • 0x01:從地址(Slave Address)。表示這是從地址為1的從設(shè)備發(fā)出的響應(yīng)。

  • 0x10:功能碼(Function Code)。表示這是一個寫多個寄存器的響應(yīng)。

  • 0x00 0x45:起始地址(Starting Address)。這兩個字節(jié)表示寫入操作開始的寄存器地址。0x0045等于十進(jìn)制的69。

  • 0x00 0x02:寄存器數(shù)量(Quantity of Registers)。這兩個字節(jié)表示寫入的寄存器數(shù)量。0x0002等于十進(jìn)制的2。

  • YY YY:CRC校驗碼(CRC Checksum)。這是一個錯誤檢測碼,用于驗證數(shù)據(jù)的完整性。實際的值需要根據(jù)前面的數(shù)據(jù)計算得出。

4.0x17功能碼寫入多個保持寄存器并讀

4.1 請求幀格式

  • 0x01:從地址(Slave Address)。表示這是發(fā)送給地址為1的從設(shè)備。
  • 0x17:功能碼(Function Code)。表示這是一個讀取/寫入多個寄存器的請求。
  • 0x00 0x45:讀取起始地址(Read Starting Address)。這兩個字節(jié)表示要讀取的寄存器地址。0x0045等于十進(jìn)制的69。
  • 0x00 0x02:讀取寄存器數(shù)量(Quantity of Registers to Read)。這兩個字節(jié)表示要讀取的寄存器數(shù)量。0x0002等于十進(jìn)制的2。
  • 0x00 0x45:寫入起始地址(Write Starting Address)。這兩個字節(jié)表示要寫入的寄存器地址。0x0045等于十進(jìn)制的69。
  • 0x00 0x02:寫入寄存器數(shù)量(Quantity of Registers to Write)。這兩個字節(jié)表示要寫入的寄存器數(shù)量。0x0002等于十進(jìn)制的2。
  • 0x04:寫入字節(jié)計數(shù)(Write Byte Count)。表示接下來要寫入的數(shù)據(jù)字節(jié)數(shù)。在這個例子中是4個字節(jié)。
  • 0x11 0x22:第一個寄存器的值。表示要寫入的值是0x1122。
  • 0x13 0x88:第二個寄存器的值。表示要寫入的值是0x1388。
  • 0xA6 0x1C:CRC校驗碼(CRC Checksum)。用于錯誤檢測。

4.2?應(yīng)答幀格式

  • 0x01:從地址(Slave Address)。表示這是從地址為1的從設(shè)備發(fā)出的響應(yīng)。
  • 0x17:功能碼(Function Code)。表示這是一個讀/寫多個寄存器的響應(yīng)。
  • 0x04:字節(jié)計數(shù)(Byte Count)。表示接下來的數(shù)據(jù)字節(jié)數(shù)。在這個例子中是4個字節(jié)。
  • 0x11 0x22:讀取的第一個寄存器的值。表示從請求中讀取的值是0x1122。
  • 0x13 0x88:讀取的第二個寄存器的值。表示從請求中讀取的值是0x1388。
  • 0x51 0x47:CRC校驗碼(CRC Checksum)。用于錯誤檢測。

4.3 寫入數(shù)據(jù)問題總結(jié)

從圖中可見,我在0x46地址寫入0x1313之后,在應(yīng)答幀中讀取顯示0x1310,并沒有寫入成功,這是因為有的寄存器地址存放的數(shù)值是動態(tài)變化的,寫入之后,它又被動態(tài)變化的數(shù)值給覆蓋

http://www.risenshineclean.com/news/45738.html

相關(guān)文章:

  • 微信可以上網(wǎng)長沙正規(guī)競價優(yōu)化服務(wù)
  • wordpress主題mxblog廈門seo關(guān)鍵詞
  • 網(wǎng)站設(shè)計廣州鄭州建網(wǎng)站的公司
  • 網(wǎng)站開發(fā)成本有哪些網(wǎng)站建設(shè)軟件
  • 做采集的網(wǎng)站有流量嗎哈爾濱seo公司
  • 江蘇省兩學(xué)一做網(wǎng)站百度關(guān)鍵詞網(wǎng)站排名優(yōu)化軟件
  • 網(wǎng)站群 seosemaphore
  • 海外網(wǎng)站哪個最靠譜企業(yè)網(wǎng)站排名優(yōu)化公司
  • 蘇州移動網(wǎng)站建設(shè)網(wǎng)站建站價格
  • 挖金礦游戲網(wǎng)站建設(shè)seo搜索引擎營銷工具
  • 塑膠材料東莞網(wǎng)站建設(shè)友鏈提交入口
  • 大鵬網(wǎng)絡(luò)網(wǎng)站建設(shè)報價免費(fèi)國外ddos網(wǎng)站
  • 網(wǎng)頁傳奇游戲怎么徹底卸載北京網(wǎng)站seo設(shè)計
  • 公司名稱大全及最新網(wǎng)絡(luò)優(yōu)化器
  • 做網(wǎng)站接電話一般要會什么百度獲客平臺怎么收費(fèi)的
  • 佛山宣傳片制作網(wǎng)站seo優(yōu)化方案策劃書
  • 外貿(mào)哪個職位最吃香站內(nèi)seo優(yōu)化
  • html網(wǎng)站免費(fèi)模板河北網(wǎng)站seo外包
  • 怎么搭建釣魚網(wǎng)站軟件定制開發(fā)平臺
  • 建設(shè)項目銀行網(wǎng)站近一周的新聞大事熱點
  • 淘寶網(wǎng)請人做淘寶客網(wǎng)站谷歌seo搜索優(yōu)化
  • 深圳網(wǎng)站建設(shè)網(wǎng)站制作網(wǎng)站推廣濰坊seo網(wǎng)絡(luò)推廣
  • 網(wǎng)站有幾種類型vi設(shè)計
  • 二 網(wǎng)站建設(shè)的重要性今日頭條荊州新聞
  • 鞍山seo寧波網(wǎng)站關(guān)鍵詞優(yōu)化代碼
  • 婚戀網(wǎng)站翻譯可以做嗎模板建站常規(guī)流程
  • 企業(yè)網(wǎng)站開發(fā)注意什么百度電話查詢
  • 便利的邯鄲網(wǎng)站建設(shè)網(wǎng)站統(tǒng)計
  • 廣州做網(wǎng)站海珠新科優(yōu)化疫情防控措施
  • 做網(wǎng)站設(shè)計的成都市seo網(wǎng)站公司