<sub id="62jh5"><p id="62jh5"><li id="62jh5"></li></p></sub>
  1. <center id="62jh5"></center>

    <legend id="62jh5"></legend>
    <sub id="62jh5"></sub>

    Modbus TCP協(xié)議分析


    基于以太網(wǎng)總線的modbus讀卡器, YW-630NA, YW-641NA,使用modbus tcp協(xié)議。Modbus TCP是一種基于TCP/IP的一種協(xié)議,報文結(jié)構(gòu)包括MBAP報文頭和PDU報文體,報頭用于區(qū)分不同的報文,功能碼決定報文的功能。

    MODBUS TCP協(xié)議支持多種功能碼,不同的功能碼有不同的功能

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

    我們主要使用的功能碼是0x03,0x06和0x10

    一、功能碼0x03,讀保持寄存器,讀外部寄存器

    YW-630NA和YW-641NA用于讀的功碼就是0x03,PLC發(fā)送的數(shù)據(jù)幀:

    MBAP報頭PDU報文體
    事務(wù)標示2字節(jié)協(xié)議標示2字節(jié)長度(總長度-6)從站地址功能碼起始地址2字節(jié)讀取數(shù)量2字節(jié)
    0x00 0x010x00 0x000x060xFF0x030x00 0x040x00 0x02

    事務(wù)標示2字節(jié):PLC用于標示那一條報文,從機應(yīng)答會保持一致。
    協(xié)議標示2字節(jié):目前都是00 00
    長度:從站地址到報文結(jié)束的字節(jié)長度,相當于報文總長度-6.
    從站地址:Modbus讀卡器的站地址,PLC默認都是0xFF
    功能碼: 0x03,讀寄存器
    起始地址: 2個字節(jié),如40004,實際地址是4,高位是0,低位是4.
    寄存器數(shù)量: 需要讀取的寄存器的數(shù)量,讀卡號一般2個字節(jié),有部分需要讀4個字節(jié),這里4個字節(jié)為例,所以是4,高位是0,地位是4.

    YW-630NA和YW-641NA收到PLC發(fā)送的03指令后,回復的數(shù)據(jù)幀:

    MBAP報頭PDU報文體
    事務(wù)標示2字節(jié)協(xié)議標示2字節(jié)長度(總長度-6)從站地址功能碼數(shù)據(jù)字節(jié)數(shù)數(shù)據(jù)
    0x00 0x010x00 0x000x060xFF0x030x040xA5 0x34 0x88 0x01

    事務(wù)標示2字節(jié):從機應(yīng)答會與主機發(fā)出來的標示保持一致。
    協(xié)議標示2字節(jié):目前都是00 00
    長度:從站地址到報文結(jié)束的字節(jié)長度,相當于報文總長度-6.
    從站地址:Modbus讀卡器的站地址
    功能碼: 0x03,讀寄存器
    數(shù)據(jù)字節(jié)數(shù): 1個字節(jié),用于回復讀取的字節(jié)數(shù),一般是寄存器數(shù)量的2倍
    數(shù)據(jù)值: 所有的數(shù)據(jù)

    二、功能碼0x06,寫單個寄存器

    YW-630NA和YW-641NA用于寫的功碼就是0x06和0x10,先說0x06,PLC發(fā)送的數(shù)據(jù)幀:

    MBAP報頭PDU報文體
    事務(wù)標示2字節(jié)協(xié)議標示2字節(jié)長度(總長度-6)從站地址功能碼寄存器地址2字節(jié)寄存器值2字節(jié)
    0x00 0x010x00 0x000x060xFF0x060x00 0x040x00 0x02

    事務(wù)標示2字節(jié):PLC用于標示那一條報文,從機應(yīng)答會保持一致。
    協(xié)議標示2字節(jié):目前都是00 00
    長度:從站地址到報文結(jié)束的字節(jié)長度,相當于報文總長度-6.
    從站地址:Modbus讀卡器的站地址,PLC默認都是0xFF
    功能碼: 0x06,寫單個寄存器
    寄存器地址: 2個字節(jié),如40004,實際地址是4,高位是0,低位是4.
    寄存器值: 要寫的寄存器的值,2個字節(jié),高位前,地位在后.

    YW-630NA和YW-641NA收到PLC發(fā)送的06指令后,回復的數(shù)據(jù)幀與收到的數(shù)據(jù)幀完全相同。這里就不解析了

    三、功能碼0x10,寫多個寄存器

    YW-630NA和YW-641NA支持寫多個寄存器,功能碼0x10,PLC發(fā)送的數(shù)據(jù)幀:

    MBAP報頭PDU報文體
    事務(wù)標示2字節(jié)協(xié)議標示2字節(jié)長度(總長度-6)從站地址功能碼寄存器起始地址2字節(jié)寄存器個數(shù)2字節(jié)寄存器數(shù)據(jù)字節(jié)數(shù)1字節(jié)寄存器數(shù)據(jù)n字節(jié)
    0x00 0x010x00 0x000x100xFF0x060x00 0x040x00 0x040x080x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00

    事務(wù)標示2字節(jié):PLC用于標示那一條報文,從機應(yīng)答會保持一致。
    協(xié)議標示2字節(jié):目前都是00 00
    長度:從站地址到報文結(jié)束的字節(jié)長度,相當于報文總長度-6.
    從站地址:Modbus讀卡器的站地址,PLC默認都是0xFF
    功能碼: 0x10,寫多個寄存器
    寄存器地址: 2個字節(jié),如40004,實際地址是4,高位是0,低位是4.
    寄存器數(shù)量: 4個寄存器,從40004到40007,高位在前00,低位在后04.
    字節(jié)數(shù): 8個字節(jié),4個寄存器共8個字節(jié)
    值: 對應(yīng)8個字節(jié)的值,對卡號清零,就寫8個0

    YW-630NA和YW-641NA收到PLC發(fā)送的指0x10指令后,回復的數(shù)據(jù)幀:

    MBAP報頭PDU報文體
    事務(wù)標示2字節(jié)協(xié)議標示2字節(jié)長度(總長度-6)從站地址功能碼寄存器地址2字節(jié)寄存器值2字節(jié)
    0x00 0x010x00 0x000x060xFF0x100x00 0x040x00 0x04

    事務(wù)標示2字節(jié):PLC用于標示那一條報文,從機應(yīng)答會保持一致。
    協(xié)議標示2字節(jié):目前都是00 00
    長度:從站地址到報文結(jié)束的字節(jié)長度,相當于報文總長度-6.
    從站地址:Modbus讀卡器的站地址,PLC默認都是0xFF
    功能碼: 0x10,寫多個寄存器
    寄存器地址: 2個字節(jié),如40004,實際地址是4,高位是0,低位是4.
    寄存器數(shù)量: 寄存器數(shù)量,2個字節(jié),高位前,地位在后.

    上一篇:Modbus RTU協(xié)議分析
    下一篇:Modbus讀卡器如何讀取IC卡卡號

    Modbus讀卡器,PLC讀卡器,Modbus RTU, Modbus TCP,modbus接口IC卡讀卡器,Modbus接口RFID讀卡器
    北京友我科技有限公司 版權(quán)所有 (C)2015-2023
    客戶服務(wù)中心信箱:coodor#126.com(將#改為@) 熱線直撥: 13691531038 18910685939 QQ: 896163157,1403463073
    京ICP備14016005號
    微信掃一掃聯(lián)系我們

    微信掃一掃聯(lián)系我們

    友我科技


    1
    RFID讀寫器產(chǎn)品手冊下載
    2
    讀寫器開發(fā)SDK下載
    3
    WEB讀卡器開發(fā)指南
    4
    Windows讀卡器開發(fā)指南
    5
    Android讀卡器開發(fā)指南
    6
    Wince讀卡器開發(fā)指南
    7
    PLC讀卡器開發(fā)指南
    8
    Linux讀卡器開發(fā)指南
    9
    單片機讀卡器開發(fā)指南
    10
    PCSC讀卡器開發(fā)指南
      <sub id="62jh5"><p id="62jh5"><li id="62jh5"></li></p></sub>
    1. <center id="62jh5"></center>

      <legend id="62jh5"></legend>
      <sub id="62jh5"></sub>
      农村+肉+屁股+粗+大+岳小说 | 国产婷婷色一区二区三 | 特黄特色60分钟免费 | 男人进女人下面视频 | 日批视频免费观看 | 亚洲人女屁股眼交6 | 亚洲黄色中文字幕 | 欧美婬乱片A片AAA毛片地址 | 亚洲老妇人激情性爱在线观看 | 国产强 暴 疼 哭 处 |