freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

modbus通訊協(xié)議簡(jiǎn)介-資料下載頁(yè)

2025-07-21 16:55本頁(yè)面
  

【正文】 處的CR,LF 表示回車和換行的 ASCII 碼。所以以下我們僅介紹 RTU 協(xié)議即可,對(duì)應(yīng)的 ASCII 協(xié)議可以使用以上的步驟來(lái)生成。下表是 Modbus 支持的功能碼:在這些功能碼中較長(zhǎng)使用的是 6號(hào)功能碼,使用它們即可實(shí)現(xiàn)對(duì)下位機(jī)的數(shù)字量和模擬量的讀寫操作。 讀可讀寫數(shù)字量寄存器 (線圈狀態(tài) ):計(jì)算機(jī)發(fā)送命令: [設(shè)備地址 ][命令號(hào) 01][起始寄存器地址高 8位 ][低 8位 ][讀取的寄存器數(shù)高 8 位 ][低 8 位 ][CRC 校驗(yàn)的低 8位 ][CRC 校驗(yàn)的高 8位 ]例:[11][01][00][13][00][25][CRC 低 ][CRC 高 ]意義如下: 1設(shè)備地址:在一個(gè)485 總線上可以掛接多個(gè)設(shè)備,此處的設(shè)備地址表示想和哪一個(gè)設(shè)備通訊。例子中為想和 17 號(hào) (十進(jìn)制的 17是十六進(jìn)制的 11)通訊。 2命令號(hào) 01:讀取數(shù)字量的命令號(hào)固定為 01。 3起始地址高 8位、低 8位:表示想讀取的開(kāi)關(guān)量的起始地址 (起始地址為 0)。比如例子中的起始地址為 19。 4寄存器數(shù)高 8位、低 8位:表示從起始地址開(kāi)始讀多少個(gè)開(kāi)關(guān)量。例子中為 37 個(gè)開(kāi)關(guān)量。 5 CRC 校驗(yàn):是從開(kāi)頭一直校驗(yàn)到此之前。在此協(xié)議的最后再作介紹。此處需要注意, CRC校驗(yàn)在命令中的高低字節(jié)的順序和其他的相反。設(shè)備響應(yīng): [設(shè)備地址 ][命令號(hào)01][返回的字節(jié)個(gè)數(shù) ][數(shù)據(jù) 1][數(shù)據(jù) 2].[數(shù)據(jù) n][CRC 校驗(yàn)的低 8 位 ][CRC 校驗(yàn)的高 8 位 ]例: [11][01][05][CD][6B][B2][0E][1B][CRC 低 ][CRC 高 ]意義如下:1設(shè)備地址和命令號(hào)和上面的相同。 2返回的字節(jié)個(gè)數(shù):表示數(shù)據(jù)的字節(jié)個(gè)數(shù),也就是數(shù)據(jù) 1, 中的 n 的值。 3 數(shù)據(jù) :由于每一個(gè)數(shù)據(jù)是一個(gè) 8 位的數(shù),所以每一個(gè)數(shù)據(jù)表示 8 個(gè)開(kāi)關(guān)量的值,每一位為 0 表示對(duì)應(yīng)的開(kāi)關(guān)斷開(kāi),為 1表示閉合。比如例子中,表示 20 號(hào) (索引號(hào)為 19)開(kāi)關(guān)閉合, 21 號(hào)斷開(kāi), 22閉合, 23 閉合, 24斷開(kāi), 25 斷開(kāi), 26 閉合, 27 閉合 .如果詢問(wèn)的開(kāi)關(guān)量不是 8的整倍數(shù),那么最后一個(gè)字節(jié)的高位部分無(wú)意義,置為 0。 4 CRC 校驗(yàn)同上。 讀只可 讀數(shù)字量寄存器 (輸入狀態(tài) ):和讀取線圈狀態(tài)類似,只是第二個(gè)字節(jié)的命令號(hào)不再是 1而是 2。 寫數(shù)字量 (線圈狀態(tài) ):計(jì)算機(jī)發(fā)送命令: [設(shè)備地址 ][命令號(hào) 05][需下置的寄存器地址高 8 位 ][低 8 位 ][下置的數(shù)據(jù)高 8位 ][低8位 ][CRC 校驗(yàn)的低 8位 ][CRC 校驗(yàn)的高 8 位 ]例:[11][05][00][AC][FF][00][CRC 低 ][CRC 高 ]意義如下: 1設(shè)備地址和上面的相同。 2命令號(hào):寫數(shù)字量的命令號(hào)固定為 05。 3需下置的寄存器地址高 8位,低 8 位:表明了需要下置的開(kāi)關(guān)的地址。 4下置的數(shù)據(jù)高 8位,低 8位:表明需 要下置的開(kāi)關(guān)量的狀態(tài)。例子中為把該開(kāi)關(guān)閉合。注意,此處只可以是[FF][00]表示閉合 [00][00]表示斷開(kāi),其他數(shù)值非法。 5注意此命令一條只能下置一個(gè)開(kāi)關(guān)量的狀態(tài)。設(shè)備響應(yīng):如果成功把計(jì)算機(jī)發(fā)送的命令原樣返回,否則不響應(yīng)。 讀可讀寫模擬量寄存器 (保持寄存器 ):計(jì)算機(jī)發(fā)送命令: [設(shè)備地址 ][命令號(hào) 03][起始寄存器地址高 8 位 ][低 8 位 ][讀取的寄存器數(shù)高 8位 ][低 8 位 ][CRC 校驗(yàn)的低 8位 ][CRC 校驗(yàn)的高 8位 ]例:[11][03][00][6B][00][03][CRC 低 ][CRC 高 ]意義如下: 1設(shè)備 地址和上面的相同。 2命令號(hào):讀模擬量的命令號(hào)固定為 03。 3起始地址高 8位、低 8位:表示想讀取的模擬量的起始地址 (起始地址為 0)。比如例子中的起始地址為 107。4寄存器數(shù)高 8位、低 8位:表示從起始地址開(kāi)始讀多少個(gè)模擬量。例子中為 3個(gè)模擬量。注意,在返回的信息中一個(gè)模擬量需要返回兩個(gè)字節(jié)。設(shè)備響應(yīng):[設(shè)備地址 ][命令號(hào) 03][返回的字節(jié)個(gè)數(shù) ][數(shù)據(jù) 1][數(shù)據(jù) 2].[數(shù)據(jù) n][CRC 校驗(yàn)的低 8位 ][CRC 校驗(yàn)的高 8 位 ]例:[11][03][06][02][2B][00][00][00][64][CRC 低 ][CRC 高 ]意義如下: 1設(shè)備地址和命令號(hào)和上面的相同。 2返回的字節(jié)個(gè)數(shù):表示數(shù)據(jù)的字節(jié)個(gè)數(shù),也就是數(shù)據(jù) 1, n的值。例子中返回了 3個(gè)模擬量的數(shù)據(jù),因?yàn)橐粋€(gè)模擬量需要 2 個(gè)字節(jié)所以共 6個(gè)字節(jié)。 3 數(shù)據(jù) :其中 [數(shù)據(jù) 1][數(shù)據(jù) 2]分別是第 1個(gè)模擬量的高 8 位和低 8 位, [數(shù)據(jù) 3][數(shù)據(jù) 4]是第 2 個(gè)模擬量的高 8位和低 8位,以此類推。例子中返回的值分別是 555, 0, 100。 4 CRC 校驗(yàn)同上。 讀只可讀模擬量寄存器 (輸入寄存器 ):和讀取保存寄存器類似,只是第二個(gè)字節(jié)的命令號(hào)不再是 2 而是 4。 寫單個(gè)模擬量寄存器 (保持 寄存器 ):計(jì)算機(jī)發(fā)送命令:[設(shè)備地址 ][命令號(hào) 06][需下置的寄存器地址高 8位 ][低 8位 ][下置的數(shù)據(jù)高 8位 ][低 8 位 ][CRC 校驗(yàn)的低 8位 ][CRC 校驗(yàn)的高 8位 ]例:[11][06][00][01][00][03][CRC 低 ][CRC 高 ]意義如下: 1設(shè)備地址和上面的相同。 2命令號(hào):寫模擬量的命令號(hào)固定為 06。 3需下置的寄存器地址高 8位,低 8 位:表明了需要下置的模擬量寄存器的地址。 4下置的數(shù)據(jù)高 8位,低 8位:表明需要下置的模擬量數(shù)據(jù)。比如例子中就把 1號(hào)寄存器的值設(shè)為 3。 5注意此命令一條只能下置一個(gè)模擬量的狀 態(tài)。設(shè)備響應(yīng):如果成功把計(jì)算機(jī)發(fā)送的命令原樣返回,否則不響應(yīng)。 特別聲明: 1:資料來(lái)源于互聯(lián)網(wǎng),版權(quán)歸屬原作者 2:資料內(nèi)容屬于網(wǎng)絡(luò)意見(jiàn),與本賬號(hào)立場(chǎng)無(wú)關(guān) 3:如有侵權(quán),請(qǐng)告知,立即刪除。
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1