版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、GB/T 前言-串行鏈路和 TCP/IP 上的 MODBUS 標(biāo)準(zhǔn)介紹該標(biāo)準(zhǔn)包括兩個(gè)通信規(guī)程中使用的 MODBUS 應(yīng)用層協(xié)議和服務(wù)規(guī)范:串行鏈的MODBUSMODBUS 串行鏈路取決于 TIA/EIA 標(biāo)準(zhǔn):232-F 和 485-A。TCP/IP 上的 MODBUSMODBUS TCP/IP 取決于 IETF 標(biāo)準(zhǔn):RFC793 和RFC791 有關(guān)。串行鏈路和 TCP/IP 上的 MODBUS 是根據(jù)相應(yīng) ISO 層模型說明的兩個(gè)通信規(guī)程。下圖了該標(biāo)準(zhǔn)的主要部分。綠色方框表示規(guī)范。灰色方框表示已有的國際標(biāo)準(zhǔn)(TIA/EIA 和 IETF 標(biāo)準(zhǔn))。Modbus協(xié)議規(guī)范45 頁MODBUS
2、報(bào)文傳輸在TCP/IP上的實(shí)現(xiàn)指南 49 頁MODBUS 報(bào)文 傳輸在串行鏈路上的實(shí)現(xiàn)指南 45 頁MODBUS 標(biāo)準(zhǔn)分為三部分。第一部分(“Modbus 協(xié)議規(guī)范”)描述了 MODBUS 事物處理。第二部分(“MODBUS 報(bào)文傳輸在 TCP/IP 上的實(shí)現(xiàn)指南”)提供了一個(gè)有助于開發(fā)者實(shí)現(xiàn) TCP/IP 上的 MODBUS 應(yīng)用層的參考信息。第三部分(“MODBUS 報(bào)文傳的 MODBUS輸在串行鏈的實(shí)現(xiàn)指南”)提供了一個(gè)有助于開發(fā)者實(shí)現(xiàn)串行鏈應(yīng)用層的參考信息。0TIA/EIA-232-FTIA/EIA-485-A以太網(wǎng)物理層串行鏈路主站/從站以太網(wǎng) II/802.3 IEEE 802.2
3、IPIETF RFC 791TCPIETF RFC 793在TCP/IP 上的 MODBUSMODBUS 應(yīng)用層GB/T 第一部分:Modbus 協(xié)議1GB/T 第一部分:Modbus 協(xié)議1引言1.1 范圍MODBUS 是OSI 模型第 7 層上的應(yīng)用層報(bào)文傳輸協(xié)議,它在連接至不同類型總線或網(wǎng)絡(luò)的設(shè)備之間提供客戶機(jī)/服務(wù)器通信。自從 1979 年出現(xiàn)工業(yè)串行鏈路的事實(shí)標(biāo)準(zhǔn)以來,MODBUS 使成千上萬的自動化設(shè)備能夠通信。目前,繼續(xù)增加對簡單而雅觀的 MODBUS 結(jié)構(gòu)支持?;ヂ?lián)網(wǎng)組織能夠使 TCP/IP 棧上的保留系統(tǒng)端口 502MODBUS。MODBUS 是一個(gè)請求/應(yīng)答協(xié)議,并且提供功
4、能碼規(guī)定的服務(wù)。MODBUS 功能碼是 MODBUS請求/應(yīng)答 PDU 的元素。本文件的作用是描述 MODBUS 事務(wù)處理框架內(nèi)使用的功能碼。1.2 規(guī)范性文件RFC791,互聯(lián)網(wǎng)協(xié)議,Sep81 DARPAMODBUS 協(xié)議參考指南 Rev J,MODICON,1996 年 6 月,doc#PI_MBUS_300MODBUS 是一項(xiàng)應(yīng)用層報(bào)文傳輸協(xié)議,用于在通過不同類型的總線或網(wǎng)絡(luò)連接的設(shè)備之間的客戶機(jī)/服務(wù)器通信。目前,使用下列情況實(shí)現(xiàn) MODBUS:以太網(wǎng)上的 TCP/IP。各種(有線:EIA/TIA-232-E、EIA-422、EIA/TIA-485-A;光纖、無線等等)上的異步串行傳
5、輸。MODBUS PLUS,一種高速令牌傳遞網(wǎng)絡(luò)。圖 1:MODBUS 通信棧2縮略語ADU應(yīng)用數(shù)據(jù)單元2以太網(wǎng) II/802.3以太網(wǎng)物理層主站/從站EIA/TIA-232 或 EIA/TIA-485MODBUS+/HDL物理層其它其它IPTCP基于TCP 的ModbusMODBUS 應(yīng)用層GB/T HDLC HMI IETFI/O IP MAC MBMBAP PDU PLCTCP高級數(shù)據(jù)鏈路控制人機(jī)界面因特網(wǎng)工程工作組輸入/輸出設(shè)備互連網(wǎng)協(xié)議介質(zhì)控制MODBUS 協(xié)議MODBUS 協(xié)議協(xié)議數(shù)據(jù)單元可編程邏輯控制器傳輸控制協(xié)議3背景概要MODBUS 協(xié)議允許在各種網(wǎng)絡(luò)體系結(jié)構(gòu)內(nèi)進(jìn)行簡單通信。
6、MODBUS 通信PLIMODBUS ON TCP/IP網(wǎng)關(guān)網(wǎng)關(guān)網(wǎng)關(guān)PLCPLCMODBUS ON MB+HMII/OI/O驅(qū)動器I/OI/O驅(qū)動器驅(qū)動器圖 2:MODBUS 網(wǎng)絡(luò)體系結(jié)構(gòu)的實(shí)例每種設(shè)備(PLI、控制面板、驅(qū)動程序、動作控制、輸入/輸出設(shè)備)都能使用 MODBUS協(xié)議來啟動操作。在基于串行鏈路和以太 TCP/IP 網(wǎng)絡(luò)的MODBUS 上可以進(jìn)行相同通信。一些網(wǎng)關(guān)允許在幾種使用 MODBUS 協(xié)議的總線或網(wǎng)絡(luò)之間進(jìn)行通信??傮w描述44.1 協(xié)議描述MODBUS 協(xié)議定義了一個(gè)與基礎(chǔ)通信層無關(guān)的簡單協(xié)議數(shù)據(jù)單元(PDU)。特定總線或網(wǎng)絡(luò)上的MODBUS 協(xié)議能夠在應(yīng)用數(shù)據(jù)單元(AD
7、U)上引入一些附加域。3MODBUS ON RS485MODBUS ON RS232I/OPLCI/OI/O驅(qū)動器GB/T ADUPDU圖 3:通用 MODBUS 幀啟動MODBUS 事務(wù)處理的客戶機(jī)創(chuàng)建 MODBUS 應(yīng)用數(shù)據(jù)單元。功能碼向服務(wù)器指示將執(zhí)行哪種操作。MODBUS 協(xié)議建立了客戶機(jī)啟動的請求格式。用一個(gè)字節(jié)編碼 MODBUS 數(shù)據(jù)單元的功能碼域。有效的碼字范圍是十進(jìn)制 1-255(128-255 為異常響應(yīng)保留)。當(dāng)從客戶機(jī)向服務(wù)器設(shè)備發(fā)送報(bào)文時(shí),功能碼域通知服務(wù)器執(zhí)行哪種操作。向一些功能碼加入能碼來定義多項(xiàng)操作。從客戶機(jī)向服務(wù)器設(shè)備發(fā)送的報(bào)文數(shù)據(jù)域包括附加信息,服務(wù)器使用這個(gè)
8、信息執(zhí)行功能碼定義的操作。這個(gè)域還包括離散項(xiàng)目和寄存器地址、處理的項(xiàng)目數(shù)量以及域中的實(shí)際數(shù)據(jù)字節(jié)數(shù)。在某種請求中,數(shù)據(jù)域可以是不存在的(0 長度),在此情況下服務(wù)器不需要任何附加信息。功能碼僅說明操作。如果在一個(gè)正確接收的 MODBUS ADU 中,不出現(xiàn)與請求 MODBUS 功能有關(guān)的差錯,那么服務(wù)器至客戶機(jī)的響應(yīng)數(shù)據(jù)域包括請求數(shù)據(jù)。如果出現(xiàn)與請求 MODBUS 功能有關(guān)的差錯,那么域包括一個(gè)異常碼,服務(wù)器應(yīng)用能夠使用這個(gè)域確定下一個(gè)執(zhí)行的操作。例如,客戶機(jī)能夠讀一組離散量輸出或輸入的開/關(guān)狀態(tài),或者客戶機(jī)能夠讀/寫一組寄存器的數(shù)據(jù)內(nèi)容。當(dāng)服務(wù)器對客戶機(jī)響應(yīng)時(shí),它使用功能碼域來指示正常(無差
9、錯)響應(yīng)或者出現(xiàn)某種差錯(稱為異常響應(yīng))。對于一個(gè)正常響應(yīng)來說,服務(wù)器僅對原始功能碼響應(yīng)。客戶機(jī)服務(wù)器圖 4:MODBUS 事務(wù)處理(無差錯)對于異常響應(yīng),服務(wù)器返回一個(gè)與原始功能碼等同的碼,設(shè)置該原始功能碼的最高有效位為邏輯 1。4操作碼數(shù)據(jù)響應(yīng)接收響應(yīng)執(zhí)行操作啟動響應(yīng)功能碼數(shù)據(jù)請求啟動請求地址域功能碼數(shù)據(jù)差錯校驗(yàn)GB/T 客戶機(jī)服務(wù)器圖 5 MODBUS 事務(wù)處理(異常響應(yīng))注釋:需要管理超時(shí),以便明確地等待可能不會出現(xiàn)的應(yīng)答。串行鏈字節(jié))。第一個(gè)MODBUS 執(zhí)行的長度約束限制了MODBUS PDU 大小(最大RS485ADU=256因此,對串行鏈路通信來說,MODBUS PDU=256
10、-服務(wù)器地址(1 字節(jié))-CRC(2 字節(jié))253字節(jié)。從而:RS232 / RS485 ADU = 253 字節(jié)+服務(wù)器地址(1 byte) + CRC (2 字節(jié)) = 256 字節(jié)。TCP MODBUS ADU = 249 字節(jié)+ MBAP (7 字節(jié)) = 256 字節(jié)。MODBUS 協(xié)議定義了三種 PDU。它們是:MODBUS 請求 PDU,mb_req_pdu MODBUS 響應(yīng) PDU,mb_rsp_pduMODBUS 異常響應(yīng) PDU,mb_excep_rsp_pdu定義mb_req_pdu 為:mb_req_pdu = function_code, request_data,
11、其中 function_code - 1 個(gè)字節(jié) MODBUS 功能碼request_data - n 個(gè)字節(jié),這個(gè)域與功能碼有關(guān),并且通常包括諸如可變參考、變量、數(shù)據(jù)偏移量、能碼等信息。定義mb_rsp_pdu 為:mb_rsp_pdu = function_code, response_ data,其中 function_code - 1 個(gè)字節(jié) MODBUS 功能碼response_data - n 個(gè)字節(jié),這個(gè)域與功能碼有關(guān),并且通常包括諸如可變參考、變量、數(shù)據(jù)偏移量、能碼等信息。定義mb_excep_rsp_pdu 為:mb_excep_rsp_pdu = function_code
12、, request_data,其中 function_code - 1 個(gè)字節(jié) MODBUS 功能碼 + 0 x80 exception_code - 1 個(gè)字節(jié),在下表中定義了 MODBUS 異常碼。4.2 數(shù)據(jù)編碼MODBUS 使用一個(gè)big-Endian 表示地址和數(shù)據(jù)項(xiàng)。這意味著當(dāng)發(fā)射多個(gè)字節(jié)時(shí),首先發(fā)送最高有效位。例如:寄存器大小值5差錯碼異常碼接收響應(yīng)在操作中檢測的差錯啟動差錯功能碼數(shù)據(jù)請求啟動請求GB/T 16 比特0 x1234發(fā)送的第一字節(jié)為0 x12然后 0 x34注釋:更詳細(xì)的信息參見1。4.3 MODBUS 數(shù)據(jù)模型MODBUS 以一系列具有不同特征表格上的數(shù)據(jù)模型為基
13、礎(chǔ)。四個(gè)基本表格為:輸入與輸出之間以及比特尋址的和字尋址的數(shù)據(jù)項(xiàng)之間的區(qū)別并沒有暗示任何應(yīng)用操作。如果這是對可疑對象部分最自然的解釋,那么這種區(qū)別是可完全接受的,而且很普通,以便認(rèn)為四個(gè)表格全部覆蓋了另外一個(gè)表格。對于基本表格中任何一項(xiàng),協(xié)議都允許單個(gè)地選擇 65536 個(gè)數(shù)據(jù)項(xiàng),而且設(shè)計(jì)那些項(xiàng)的讀寫操作可以越過多個(gè)連續(xù)數(shù)據(jù)項(xiàng)直到數(shù)據(jù)大小規(guī)格限制,這個(gè)數(shù)據(jù)大小規(guī)格限制與事務(wù)處理功能碼有關(guān)。很顯然,必須將通過 MODBUS 處理的所有數(shù)據(jù)放置在設(shè)備應(yīng)用器中。但是,器的物理地址不應(yīng)該與數(shù)據(jù)參考。要求僅僅是數(shù)據(jù)參考與物理地址的。MODBUS 功能碼中使用的 MODBUS 邏輯參考數(shù)字是以 0 開始的
14、無符號整數(shù)索引。MODBUS 模型實(shí)現(xiàn)的實(shí)例下例實(shí)例示出了兩種在設(shè)備中構(gòu)造數(shù)據(jù)的方法??赡苡胁煌慕Y(jié)構(gòu),這個(gè)文件中沒有全部描述出來。每個(gè)設(shè)備根據(jù)其應(yīng)用都有它自己的數(shù)據(jù)結(jié)構(gòu)。實(shí)例 1:有 4 個(gè)獨(dú)立塊的設(shè)備下例實(shí)例示出了設(shè)備中的數(shù)據(jù)結(jié)構(gòu),這個(gè)設(shè)備含有數(shù)字量和模擬量、輸入量和輸出量。由于不同塊中的數(shù)據(jù)不相關(guān),每個(gè)塊是相互獨(dú)立。按不同 MODBUS 功能碼每個(gè)塊。6基本表格對象類型類型內(nèi)容離散量輸入單個(gè)比特只讀I/O 系統(tǒng)提供這種類型數(shù)據(jù)線圈單個(gè)比特讀寫通過應(yīng)用程序改變這種類型數(shù)據(jù)輸入寄存器16-比特字只讀I/O 系統(tǒng)提供這種類型數(shù)據(jù)保持寄存器16-比特字讀寫通過應(yīng)用程序改變這種類型數(shù)據(jù)GB/T M
15、ODBUS 請求圖 6:帶有獨(dú)立塊的 MODBUS 數(shù)據(jù)模型實(shí)例 2:僅有 1 個(gè)塊的設(shè)備在這個(gè)實(shí)例中,設(shè)備僅有 1 個(gè)數(shù)據(jù)塊。通過幾個(gè) MODBUS 功能碼可能得到一個(gè)相同數(shù)據(jù),或者通過 16 比特或 1 個(gè)比特。MODBUS 請求圖 7:僅帶有 1 個(gè)塊的 MODBUS 數(shù)據(jù)模型4.4 MODBUS 事務(wù)處理的定義下列狀態(tài)圖描述了在服務(wù)器側(cè) MODBUS 事務(wù)處理的一般處理過程。7設(shè)備應(yīng)用器MODBUS輸入離散量RW線圈R輸入寄存器W保存寄存器MODBUS 服務(wù)器設(shè)備設(shè)備應(yīng)用器MODBUSMODBUS 服務(wù)器設(shè)備輸入離散量線圈輸入寄存器保存寄存器GB/T 等待MB 指示發(fā)送 Modbus異
16、常響應(yīng)圖 8:MODBUS 事務(wù)處理的狀態(tài)圖一旦服務(wù)器處理請求,使用合適的 MODBUS 服務(wù)器事務(wù)建立 MODBUS 響應(yīng)。根據(jù)處理結(jié)果,可以建立兩種類型響應(yīng):一個(gè)正 MODBUS 響應(yīng):響應(yīng)功能碼 = 請求功能碼一個(gè) MODBUS 異常響應(yīng)(參見第 6.14 節(jié)):5功能碼分類用來為客戶機(jī)提供處理過程中與被發(fā)現(xiàn)的差錯相關(guān)的信息;響應(yīng)功能碼 = 請求功能碼 + 0 x80;提供一個(gè)異常碼來指示差錯原因。有三類 MODBUS 功能碼。它們是:公共功能碼是較好地被定義的功能碼,保證是唯一的,MODBUS 組織可改變的,公開證明的,具有可用的一致性測試,MB IETF RFC 中證明的,8異常碼_
17、異常碼_異常碼_異常碼_4_接收MB 指示確認(rèn)操作碼無效的1有效的確認(rèn)數(shù)據(jù)地址無效的2有效的確認(rèn)數(shù)據(jù)值3無效的有效的執(zhí)行MB 操作 無效的5_6有效的發(fā)送 Modbus響應(yīng)GB/T 包含已被定義的公共指配功能碼和未來使用的未指配保留供功能碼。用戶定義功能碼有兩個(gè)用戶定義功能碼的定義范圍,即 65 至 72 和十進(jìn)制 100 至 110。用戶沒有MODBUS 組織的任何批準(zhǔn)就可以選擇不能保證被選功能碼的使用是唯一的。一個(gè)功能碼如果用戶要重新設(shè)置功能作為一個(gè)公共功能碼,那么用戶必須啟動 RFC,以便將改變引入公共分類中,并且指配一個(gè)新的公共功能碼。保留功能碼一些公司對傳統(tǒng)產(chǎn)品通常使用的功能碼,并且
18、對公共使用是無效的功能碼。12711010072651圖 9:MODBUS 功能碼分類9公共功能碼用戶定義功能碼公共功能碼用戶定義功能碼公共功能碼GB/T 5.1公共功能碼定義6功能碼描述6.1 01 (0 x01)讀線圈在一個(gè)設(shè)備中,使用該功能碼線圈的 1 至 2000 連續(xù)狀態(tài)。請求 PDU 詳細(xì)說明了起始。從零開始尋址線圈。因此尋址線圈 1-16 為 0-15。地址,即指定的第一個(gè)線圈地址和線圈根據(jù)數(shù)據(jù)域的每個(gè)比特將響應(yīng)報(bào)文中的線圈分成為一個(gè)線圈。指示狀態(tài)為 1= ON 和 0= OFF。第一個(gè)數(shù)據(jù)字節(jié)的 LSB(最低有效位)包括在詢問中尋址的輸出。其它線圈依次類推,一直到這個(gè)字節(jié)的端為
19、止,并在后續(xù)字節(jié)中從低位到的順序。如果返回的輸出數(shù)量不是八的倍數(shù),將用零填充最后數(shù)據(jù)字節(jié)中的剩余比特(一直到字節(jié)的高位端)。字節(jié)數(shù)量域說明了數(shù)據(jù)的完整字節(jié)數(shù)。請求 PDU響應(yīng) PDU10功能碼1 個(gè)字節(jié)0 x01字節(jié)數(shù)1 個(gè)字節(jié)N*線圈狀態(tài)N 個(gè)字節(jié)nN 或 N+1功能碼1 個(gè)字節(jié)0 x01起始地址2 個(gè)字節(jié)0 x0000 至 0 x線圈數(shù)量2 個(gè)字節(jié)1 至 2000(0 x7D0)功能碼碼子碼(十六進(jìn)制)頁數(shù)據(jù)訪問比特物理離散量輸入讀輸入離散量020211比特或物理線圈讀線圈010110寫單個(gè)線圈050516寫多個(gè)線圈150F3716 比特訪問輸入器讀輸入寄存器040414器或物理輸出器讀多
20、個(gè)寄存器030313寫單個(gè)寄存器060617寫多個(gè)寄存器161039讀/ 寫多個(gè)寄存器231747寫寄存器22文件讀文件寫文件2161544封裝接口讀設(shè)備識別碼43142BGB/T *N輸出數(shù)量/8,如果余數(shù)不等于 0,那么N = N+1錯誤這是一個(gè)請求讀離散量輸出 20-38 的實(shí)例:將輸出 27-20 的狀態(tài)表示為十六進(jìn)制字節(jié)值 CD,或二進(jìn)制 1100 1101。輸出 27 是這個(gè)字節(jié)的MSB,輸出 20 是 LSB。通常,將一個(gè)字節(jié)內(nèi)的比特表示為 MSB 位于左側(cè),LSB 位于右側(cè)。第一字節(jié)的輸出從左至右為 27 至 20。下一個(gè)字節(jié)的輸出從左到右為 35 至 28。當(dāng)串行發(fā)射比特時(shí),
21、從 LSB 向MSB 傳輸:20 . . . 27、28 . . . 35 等等。在最后的數(shù)據(jù)字節(jié)中,將輸出狀態(tài) 38-36 表示為十六進(jìn)制字節(jié)值 05,或二進(jìn)制 0000 0101。輸出38 是左側(cè)第六個(gè)比特位置,輸出 36 是這個(gè)字節(jié)的 LSB。用零填充五個(gè)剩余比特。注:用零填充五個(gè)剩余比特(一直到端)。11請求響應(yīng)(十六進(jìn)制)(十六進(jìn)制)功能起始地址 Hi起始地址 Lo輸出數(shù)量 Hi輸出數(shù)量 Lo01功能字節(jié)數(shù)輸出狀態(tài) 27-20輸出狀態(tài) 35-28輸出狀態(tài) 38-3601000313CD006B1305功能碼1 個(gè)字節(jié)功能碼0 x80異常碼1 個(gè)字節(jié)01 或 02 或 03 或 04G
22、B/T ! A8NOWX.kGlYESNOYESD-RS?OK3D-RS+fQ/t?OKNOYESNOpqfQ?OKYESaQP 10$NORSP6.2 02 (0 x02)MTUVWX56+),- kGlpqtf8. 1 - 2000 +L(Afg PDU OPJKgx&RD-RS)Pm.wx&f8RS3f8AoE#-WSf8A6yWSf8 1-16 u 0-15AEF/FQ.C&K7g/cd+.pqtf8VBux&f8AP(u 1= ON 3 0= OFFAwx&/Fab. LSBa1FBc2b#$gGe+WS.f8A.*f8HI0J)xpqn&ab.buK)igMLab+oF2q.LEA
23、./.f8/t.DM.N/)-EOP1M/Fab+.QRK7axpqab.(2bbAab/tQJKR/F.bab/A12$i mb_exception_rsp$i mb_rsp&fl?04fgt&fl?02&fl?030 x0001fQ/t0 x07D0&fl?01,mb_req_pduGB/T 請求 PDU響應(yīng) PDU*N輸出數(shù)量/8,如果余數(shù)不等于 0,那么N = N+1錯誤這是一個(gè)請求離散量輸入 197-218 的實(shí)例:將離散量輸入狀態(tài) 204-197 表示為十六進(jìn)制字節(jié)值 AC,或二進(jìn)制 1010 1100。輸入 204 是這個(gè)字節(jié)的 MSB,輸入 197 是這個(gè)字節(jié)的 LSB。將離散
24、量輸入狀態(tài) 218-213 表示為十六進(jìn)制字節(jié)值 35,或二進(jìn)制 0011 0101。輸入 218 位于左側(cè)第 3 比特,輸入 213 是LSB。注:用零填充 2 個(gè)剩余比特(一直到端)。13請求響應(yīng)(十六進(jìn)制)(十六進(jìn)制)功能起始地址 Hi起始地址 Lo輸出數(shù)量 Hi輸出數(shù)量 Lo02功能字節(jié)數(shù)輸入狀態(tài) 204-197輸入狀態(tài) 212-205輸入狀態(tài) 218-213020003C4AC00DB1635差錯碼1 字節(jié)0 x82異常碼1 字節(jié)01 或 02 或 03 或 04功能碼1 個(gè)字節(jié)0 x82字節(jié)數(shù)1 個(gè)字節(jié)N*輸入狀態(tài)N*1 個(gè)字節(jié)功能碼1 個(gè)字節(jié)0 x02起始地址2 個(gè)字節(jié)0 x00
25、00 至 0 x輸入數(shù)量2 個(gè)字節(jié)1 至 2000(0 x7D0)GB/T ! A8NOWX.kGlYESNO0 x0001f8/t0 x07D0YESD-RS?OK3D-RS+f8/t?OKNOYESNOpqf8?OKYESaQ 11#QRSTUV-JK6.3 03 (0 x03)MYZgx&56+),- kGlXrs+L%.t*Afg PDU JKRD-rsRS3rs/tAoE#-WSrsA6y)WSrs 1-16 u 0-15Ag/cd+.rs/FVBC&rsB%ab)gC&ab+p,ROA2t*AOC&rs)wx&ab#ij2K7)ijw&ab#$F2K7A14kGl1 &ab0 x0
26、3D-RS2 &ab0 x0000 - 0 xrs/t2 &ab1 - 125a0 x7Db$i mb_exception_rsp$i mb_rsp&fl?04fgt&fl?02&fl?03&fl?01,mb_req_pduGB/T ! kl*N?rs./tmnnDx&fg&rs 108-110 .h%7rs 108 .t*u%&eSA2abJ 02 2B)3eA2 555Ars 109-110 .t*VYueSA2 00 00 3 00 64)3eA2 0 3 100A15fgg/aeSA2baeSA2bkG (D-RS FD-RS(rsFrs03kGab/rsJ Hia108b rsJ L
27、oa108b rsJ Hia109b rsJ Loa109b rsJ Hia110b rsJ Loa110b0300066B02002B0300000064TUl1 &ab0 x83&fl1 &ab01 3 02 3 03 3 04kGl1 &ab0 x03ab/1 &ab2bN*rsJN*b2 &abGB/T ! A8NOWX.kGlYESNO0 x0001rs/t0 x007DYESD-RS?OK3D-RS+rs/t?OKNOYESNO&m&rs?OKYESaQ 12#QWXYZ-JK6.4 04(0 x04)MWX56+),- kGl1 -=: 125 .+Lf8rsAfg PDU JK
28、RD-gx&RS3rs/tAoE#-WSrsA6y)WSf8rs 1-16 u 0-15Ag/cd+.rs/FVBC&rsu%ab)gC&ab+p,ROA2t*AOC&rs)wx&ab#2K7)ijw&ab#$F2K7Aij16kGl1 &ab0 x04D-RS2 &ab0 x0000 - 0 xf8rs/t2 &ab0 x0001 - 0 x007D$i mb_exception_rsp$i mb_rsp&fl?04fgt&fl?02&fl?03&fl?01,mb_req_pduGB/T ! kl*N?f8rs./tmnnDx&fg&f8rs 9 .h%7f8rs 9 .t*u%&eSA2a
29、bJ 00 0A)3eA2 10A17fgg/aeSA2baeSA2bkGD-RS HiD-RS Lof8rs/t Hif8rs/t Lo04kGab/f8rs 9 Hif8rs 9 Lo0400020800000A01TUl1 &ab0 x84&fl1 &ab01 3 02 3 03 3 04kGl1 &ab0 x04ab/1 &ab2bN*f8rsN*b2 &abGB/T ! A8NOWX.kGlYESNO0 x0001rs./t0 x007DYESD-RS?OK3D-RS+rs/t?OKNOYESNO&f8rs?OKYESaQ 13#QUVYZ-JK6.5 05 (0 x05)_NOgx
30、&56=),- kGl)Q&fQu ON 3 OFFAfg/FQ+.ftJKfg. ON/OFF (AeSA2J FF 00 fgfQu ONAeSA2J00 00 fgfQu OFFA.*uBJcD.)ijOfQ.Dr-Afg PDU JKRN2.2(RSAoE#-WS2(A6y)WS2( 1 u 0A2(JQ.f tJKfg. ON/OFF (AeSA2J 0XFF00 fg2(u ONAeSA2J 0X0000 fg2(uOFFA.*uBJcu.)ijO2(.Dr-A fg/Dfg./h)g)82(7M./n& fg/A18$i mb_exception_rsp$i mb_rsp&fl?
31、04fgt&fl?02&fl?03&fl?01,mb_req_pduGB/T ! ijklmnnDx&fg)2( 173 u ON .h%719fgg/aeSA2baeSA2bkG fQRS Hi fQRS Lo fQJ Hi fQJ Lo05kG fQRS Hi fQRS Lo050000ACACFfQJ Lo0000TUl1 &ab0 x85&fl1 &ab01 3 02 3 03 3 04kGl1 &ab0 x05fQRS2 &ab0 x0000 - 0 xfQJ2 &ab0 x0000 - 0 xFF00kGl1 &ab0 x05fQRS2 &ab0 x0000 - 0 xfQJ2 &
32、ab0 x0000 - 0 x00GB/T ! A8NOWX.kGlYESNOfQJ?0 x0000 3 0 xFF00YESNOfQRS?OKYESNO)Q&fQ?OKYESaQ 14#IUJK6.6 06 (0 x06)_gx&56+),- kGl)Q&XrsAfg PDU JKR0)8rs.RSAoE#-WSrsA6y)WSrs 1 u 0A fg/Dfg./h)g)8rst*7M./n& fg/Aij20kGl1 &ab0 x06rsRS2 &ab0 x0000 - 0 xrsJ2 &ab0 x0000 - 0 x$i mb_exception_rsp$i mb_rsp&fl?04fg
33、t&fl?02&fl?03&fl?01,mb_req_pduGB/T ! klmnnDx&fgeSA2 00 03 )8rs 2 .h%721fgg/aeSA2baeSA2bkG rsRS Hi rsRS Lo rsJ Hi rsJ Lo06kG fQRS Hi fQRS Lo fQJ Hi fQJ Lo060000010100000303TUl1 &ab0 x86&fl1 &ab01 3 02 3 03 3 04kGl1 &ab0 x06rsRS2 &ab0 x0000 - 0 xrsJ2 &ab0 x0000 - 0 xGB/T ! A8NOWX.kGlYESNO0 x0000rsJ0 x
34、YESNOrsRS?OKYESNO)Q&rsy1zfgG/fQuONAQK720+.=y0zfgG/fQu OFFA fg/./kGl D-RS3N2.2(/tA22$i mb_exception_rsp$i mb_rsp&fl?04fgt&fl?02&fl?03&fl?01,mb_req_pduGB/T ! ij PDU*N?fQ/t/8)R/.% 0)#$N = N+1kl PDUmnnDx&fgo2( 20 #-)8 10 &2(.h%7fg./Ft*u%&ab7eSA2 CD 01 (A2 1100 1101 0000 0001)A,-LyY )A2K7O/fQAop111001101
35、00000001Lq127262524232221202928ef.wxab(eSA2 CD)WSufQ 27-20)gn50+)1FBcK7WSu1Ff Qa20bAef.Lxab(eSA2 01)WSufQ 29-28)gn50+)1FBcK7WSu1FfQa28bA/ -EOP1M/Fab+.;,-K7A23fgg/aeSA2baeSA2bkGD-RS HiD-RS LofQ/t Hi fQ/t Lo ab/ fQJ Hi fQJ Lo0FkGD-RS HiD-RS LofQ/t HifQ/t Lo0F0000131300000A0A02CD01TUl1 &ab0 x8F&fl1 &ab
36、01 3 02 3 03 3 04kGl1 &ab0 x0FD-RS2 &ab0 x0000 - 0 xfQ/t2 &ab0 x0001 - 0 x07B0kGl1 &ab0 x0FD-RS2 &ab0 x0000 - 0 xfQ/t2 &ab0 x0001 - 0 x07B0ab/1 &abN*fQJN*b1 &abGB/T ! A8*N=fQ/t/8)R/.% 0)#$ N=N+1NOWX.kGlYES0 x0001fQ/t0 x07B03ab/?N*NOYESD-RS?OK3D-RS+fQ/t?OKNOYESNO)m&fQ?OKYESaQ 16#_IU-JK6.8 16 (0 x10)a
37、gx&56+),- kGl)+Lrs%(1 -: 120 &rs)A gfg/FQ+JKRfg)8.JAC&rs/FVB%abA fg/./kGl D-RS30)8rs./tA24$i mb_exception_rsp$i mb_rsp&fl?04fgt&fl?02&fl?03&fl?01,mb_req_pduGB/T ! ij PDU*N?rs/tkl PDUmnnDx&fgeSA2 00 0A 3 01 02 )8p 2 #-.%&rs.h%725fgg/aeSA2baeSA2bkGD-RS HiD-RS Lors/t Hi rs/t Lo ab/ rsJ Hi rsJ Lo rsJ Hi
38、 rsJ Lo10kGD-RS HiD-RS Lors/t Hirs/t Lo10000001010000020204000A0102TUl1 &ab0 x90&fl1 &ab01 3 02 3 03 3 04kGl1 &ab0 x10D-RS2 &ab0 x0000 - 0 xrs/t2 &ab1 - 123a0 x7BbkGl1 &ab0 x10D-RS2 &ab0 x0000 - 0 xrs/t2 &ab0 x0001 - 0 x0078ab/1 &ab2bN*rsJN*b2 &abJGB/T ! A8NOWX.kGlYES0 x0001rs/t0 x007B3ab/?rs/ x2NOY
39、ESNOe-RS?OK3e-RS+rs/t?OKYESNO)m&rs?OKYESaQ 17#_IYZJK6.9 20 (0 x14)M./,- kGlA:dqAEFab/t !uBfg/Fwx)ijEFrs !uBwxAdqD.UVAC&dq#$ 10000 &)WSnJueA2 0000 - 9999 3eSA2 0X0000 - 0X270F)%WS12 u 12A kG;pm&AnJ;pDVq.(.+L.)xC+.&stD+L.A-B 7 &ab.&ylfgzQmLC&7&0I71 &ab(st)mu 6)dq|72 &ab26$i mb_exception_rsp$i mb_rsp&f
40、l?04fgt&fl?02&fl?03&fl?01,mb_req_pduGB/T ! dq+.D-|72 &ab0&Q.wx72 &ab0.rs/tx MODBUS cd?.wx7256 &ab)n&rs/tMfgg/+.uB.*Q-A fg/Dxyylg/z)MylfgzxxO/Aab/QDuBylg/z+.cU-ab/Ajk)C&ylg/zF#$x&=hab/.QAij PDUkl PDUmnnDx&fgo56%&.h%7 1 #$dq 4 +. 2 &rs)prs 1 #-aRS 0001bA 2 #$dq 3 +. 2 &rs)prs 9 #-aRS 0009bA27fgg/aeSA2
41、baeSA2bkGab/lfg 1)&0I lfg 1)dq| Hi lfg 1)dq| Lo lfg 1) | Hilfg 1)| Lolfg 1)wx Hilfg 1)wx Lolfg 2)&0I14kGg/Fwxlfg 1)dqg/wx lfg 1)&0I lfg 1)/F Hilfg 1)/F Lolfg 1)/F Hilfg 1)/F Lo lfg 2)dqg/wx lfg 2)&0I140C0E06050006040D00FE0100002002050606TUl1 &ab0 x94&fl1 &ab01 3 02 3 03 3 04 3 08kGl1 &ab0 x14g/Fwx1
42、&ab0 x07 - 0 xF5lfg x)dqg/wx1 &ab0 x07 - 0 xF5lfg x)&0I1 &ab6lfg x)/FNb2 &ablfg x+1,ikGl1 &ab0 x14ab/1 &ab0 x07 - 0 xF5 ablfg x)&0I1 &ab06lfg x)dq|2 &ab0 x0000 - 0 xlfg x)|2 &ab0 x0000 - 0 x270Flfg x)wx2 &abNlfg x+1,iGB/T ! A8NOWX.kGl OC&lfgYES0 x07ab/0 xF5YES&0I?OK3dq|?OK 3D-RS?OK3D-RS+rs/?OKNONO Y
43、ESNO&-&?OKYESaQr 181stuxyr6.9.1 21 (0 x15) ./,- kGlA:dq)8AEFab/t !uBfg/Fwx)ijEF 16 K7a.28$i mb_exception_rsp$i mb_rsp&fl?04fgt&fl?02&fl?03&fl?01,mb_req_pdulfg 2)dq| Hi lfg 2)dq| Lo lfg 2) | Hilfg 2) | Lolfg 2) wx Hilfg 2) wx Lo00lfg 2)/F Hilfg 2)/F Lolfg 2)/F Hilfg 2)/F Lo3303CD000009400002GB/T ! /t
44、 !uBwxAdqD.UVAC&dq#$ 10000 &)WSnJueA2 0000 - 9999 3eSA2 0X0000 - 0X270F)%WS12 u 12A kG;p)m&AnJ;pDVq.).+L.)xCt.&stD+L.A-B 7 &ab3/F.&ylfgzQmLC&7&0I71 &ab(st)mu 6)dq|72 &abdq+.D-|72 &ab0)8.wx72 &ab0)8./F7C&rsu 2 abAx MODBUS cd?.wx7256 &ab)n&rs/tMGe0)8.rs/t+.uB.*Q-A fg/Dfg./hAij PDUkl PDUmnnDx&fgx&)856.
45、h%729TUl1 &ab0 x95&fl1 &ab01 3 02 3 03 3 04 3 08kGl1 &ab0 x15g/Fwx1 &ablfg x)&0I1 &ab06lfg x)dq|2 &ab0 x0000 - 0 xlfg x)|2 &ab0 x0000 - 0 xlfg x)wx2 &ab0 x0000 - 0 xNlfg x)/FNb2 &ablfg x+1,ikGl1 &ab0 x14fg/Fwx1 &ab0 x07 - 0 xF5lfg x)&0I1 &ab06lfg x)dq|2 &ab0 x0000 - 0 xlfg x)|2 &ab0 x0000 - 0 x270Fl
46、fg x)wx2 abNlfg x)/FNb2 &ablfg x+1,iGB/T ! #$dq 4 +. 3 &rs)prs 7 #-aRS 0007bA30fgg/aeSA2baeSA2bkG fg/Fwx lfg 1)&0I lfg 1)dq| Hilfg 1)dq| Lolfg 1)| Hilfg 1)| Lolfg 1)wx Hilfg 1)wx Lolfg 1)/F Hilfg 1)/F Lolfg 1)/F Hilfg 1)/F Lolfg 1)/F Hilfg 1)rs/F Lo15kG150Dfg/Fwx lfg 1)&0I lfg 1)dq| Hi lfg 1)dq| Lo
47、lfg 1)| Hilfg 1)| Lolfg 1)wx Hilfg 1)wx Lolfg 1)/F Hilfg 1)/F Lolfg 1)/F Hilfg 1)/F Lolfg 1)/F Hilfg 1)rs/F Lo0D06060000040400000707000003030606AFAF0404BEBE10100D0DGB/T ! A8NOWX.kGlYES0 x07ab/0 xF5YES&0I?OK3dq|?OK 3D-RS?OK3D-RS+rs/?OK OC&lfgNONO YESNO)8-&?OKYESaQ 19#aJK6.10 22 (0 x16)YZ kGl-xk- AND
48、ORpurst*.-AlV7mXrs.t*A,-n&kG503mnrs+.Q&K7AfgJKR0)8.Xrs AND,-./Fpu OR,-./FAo 0 #-WSrsA6y)WSrs 1-16 u 0-15AkG.o u7U= (hJt* AND And_Mask) OR (Or_Mask AND And_Mask)%731$i mb_exception_rsp$i mb_rsp&fl?04fgt&fl?02&fl?03&fl?01 ANDaMbA And_Mask JuE)U% Or_Mask JA;p,-&XrskGakGl 03b&Qrs.t*AD)h12*Ej)rM;pVBrs.t*
49、A f.g/Dfg./hAgs)8rs7M)./g/Aij PDUkl PDUmnnDx&k-=|Jg56+Ors 5 .)8h%A32fgg/aeSA2baeSA2bkG &RS Hi &RS Lo And_Mask HiAnd_Mask Or_Mask HiOr_Mask16kG &RS Hi &RSAnd_Mask Hi And_Mask Or_Mask HiOr_Mask16000004040000F2F200002525TUl1 &ab0 x96&fl1 &ab01 3 02 3 03 3 04kGl1 &ab0 x16&RS2 &ab0 x0000 - 0 xAnd_Mask2 &
50、ab0 x0000 - 0 xOr_Mask2 &ab0 x0000 - 0 xkGl1 &ab0 x16&RS2 &ab0 x0000 - 0 xAnd_Mask2 &ab0 x0000 - 0 xOr_Mask2 &ab0 x0000 - 0 xGB/T ! A8NOWX.kGlYESNO&RS?OKYESNOAnd_Mask?OK3Or_Mask?OKYESNO)rs?OKYESaQ 20#WXYZJK6.11 23 (0 x17) Q/_IYZgx&Q& MODBUS 5+)n&kGlhiRx&Ir3x&)Ir.-AoE#-WSXrsA6y)WSXrs 1-16 u 0-15AfgJK
51、RD-RS 0.Xrs|3D-RS Xrs|pu0)8./FAg)/FQ+)ab/JKrM.ab|A fg/#$0&Q.rs./FAg&/FQ+)ab/QJKrM.ab/tAij PDU33kGl1 &ab0 x17&D-RS2 &ab0 x0000 - 0 x$i mb_exception_rsp$i mb_rsp&fl?04fgt&fl?02&fl?03&fl?01) qmb_req_pduGB/T ! *N?)./tkl PDU*N?&./tmnnDx&fgors 4 #-&S&rsijors 15 #-&v&rs.h%734fgg/aeSA2baeSA2bkG&D-RS Hi&D-RS
52、 Lo&./t Hi&./t Lo)D-RS Hi)D-RS Lo)./t Hi)./t Lo)ab/)rsJ Hi)rsJ Lo)rsJ Hi)rsJ Lo)rsJ Hi)rsJ Lo17kGab/ &rsJ Hi &rsJ Lo &rsJ Hi &rsJ Lo&rsJ Hi &rsJ Lo &rsJ Hi &rsJ Lo &rsJ Hi &rsJ Lo &rsJ Hi &rsJ Lo17000C030000FE060A00CD0E000001030006030000FF0D0000FFFF00FFTUl1 &ab0 x97&fl1 &ab01 3 02 3 03 3 04kGl1 &ab0
53、 x17ab/1 &ab2bN*&rsJN*b2 &ab&./t2 &ab0 x0001 -tu 0 x0076)D-RS2 &ab0 x0000 - 0 x)./t2 &ab0 x0001 -tu 0 x0076)ab/1 &ab2bN*)rsJN*b2 &abGB/T ! A8NOWX.kGlYES0 x0001&./t0 x007D30 x0001)./t0 x00793ab/?)./t x2NOYES&D-RS?OK3&D-RS+&./t?OK3)D-RS?OK3)D-RS+)./t?OKNOYESNO&/)m&rs?OKYESaQ 21#Q/_IYZJK35$i mb_excepti
54、on_rsp$i mb_rsp&fl?04fgt&fl?02&fl?03&fl?01,mb_req_pduGB/T 6.12 43 (0 x2B)讀設(shè)備識別碼這個(gè)功能碼允許與設(shè)備的物理描述和功能描述相關(guān)的識別碼和附加報(bào)文。將讀設(shè)備識別碼接口模擬為一個(gè)地址空間,這個(gè)地址空間由一組可尋址數(shù)據(jù)元素組成。數(shù)據(jù)元素是被叫對象,并且對象 Id 確定這個(gè)數(shù)據(jù)元素。接口由 3 種對象組成:基本設(shè)備識別碼。所有此種對象都是必備的:廠商名稱、產(chǎn)品代碼和修訂本號。正常設(shè)備識別碼。除基本數(shù)據(jù)對象以外,設(shè)備提供了附加的和可選擇的識別碼以及數(shù)據(jù)對象描述。按標(biāo)準(zhǔn)定義所有種類的對象,但是這種對象的執(zhí)行是可選的。擴(kuò)展設(shè)備識別碼
55、。除正常數(shù)據(jù)對象以外,設(shè)備提供了附加的和可選的識別碼以及描述。所有這些數(shù)據(jù)都是與設(shè)備有關(guān)的。數(shù)據(jù)請求 PDU響應(yīng) PDU36功能碼1 個(gè)字節(jié)0 x2BMEI 類型1 個(gè)字節(jié)0 x0EReadDevId 代碼1 個(gè)字節(jié)01/02/03/04一致性等級1 個(gè)字節(jié)隨后1 個(gè)字節(jié)00/FF下一個(gè)對象 Id1 個(gè)字節(jié)對象 ID 號對象號1 個(gè)字節(jié)對象 ID 的列表1 個(gè)字節(jié)對象長度1 個(gè)字節(jié)對象值1 個(gè)字節(jié)功能碼1 個(gè)字節(jié)0 x2BMEI 類型1 個(gè)字節(jié)0 x0EReadDevId 碼1 個(gè)字節(jié)01/02/03/04對象 id1 個(gè)字節(jié)0 x00 至 0 xFF對象 Id對象名稱/描述類型M/O種類0
56、x00廠商名稱ASCII 字符串強(qiáng)制的基本0 x01產(chǎn)品代碼ASCII 字符串強(qiáng)制的0 x02主要修訂本ASCII 字符串強(qiáng)制的0 x03VendorUrlASCII 字符串可選的規(guī)則0 x04產(chǎn)品名稱ASCII 字符串可選的0 x05模式名稱ASCII 字符串可選的0 x06用戶應(yīng)用名稱ASCII 字符串可選的0 x070 x7F保留可選的0 x800 xFF可選擇地定義對象范圍0 x800 xFF與產(chǎn)品有關(guān)相關(guān)設(shè)備可選的擴(kuò)展GB/T 錯誤請求參數(shù)描述:指配號為 14 的MODBUS 封裝接口識別讀識別碼請求。定義四種類型:01:請求獲得基本設(shè)備識別碼(流02:請求獲得正常設(shè)備識別碼(流03
57、:請求獲得擴(kuò)展設(shè)備識別碼(流04:請求獲得特定識別碼對象()在識別碼數(shù)據(jù)不適合單獨(dú)響應(yīng)的情況下,可以需要幾個(gè)請求/響應(yīng)事務(wù)處理。對象 id 字節(jié)給出了獲得的第一個(gè)對象識別碼。對于第一個(gè)事物處理來說,客戶機(jī)必須設(shè)置對象 id 為 0,以便獲得設(shè)備識別碼數(shù)據(jù)的開始。對于下列事務(wù)來說,客戶機(jī)必須設(shè)置對象 id 為前面響應(yīng)中服務(wù)器的返回值。如果對象 id 不符合任何已知對象,那么服務(wù)器象指象 0 那樣響應(yīng)(從頭開始)。在單個(gè)的情況下:ReadDevId 代碼 04,請求中的對象 id 給出了獲得的對象識別碼。如果對象 id 不符合任何已知對象,那么服務(wù)器返回一個(gè)異常碼02(應(yīng)。數(shù)據(jù)地址)的異常響響應(yīng)參
58、數(shù)描述:功能碼:MEI 類型: ReadDevId 碼:一致性等級:功能碼 43(十進(jìn)制)0 x2B (十六進(jìn)制)為設(shè)備識別碼接口指配號的 14 (0 x0E) MEI 類型與請求 ReadDevId 碼相同:01、02、03 或 04設(shè)備的識別碼一致性等級和支持的類型01:基本識別碼(僅流)和單個(gè)和單個(gè)和單個(gè)02:正別碼(僅流03:擴(kuò)展識別碼(僅流81:基本識別碼(流)82:正別碼(流83:擴(kuò)展識別碼(流隨后:在ReadDevId 碼 01、02 或 03 (流)的情況下,如果識別碼數(shù)據(jù)不符合單個(gè)響應(yīng),那么需要幾個(gè)請求/響應(yīng)事務(wù)處理。00:對象不再是可利用的FF:其它識別碼對象是可利用的,并
59、且需要MODBUS 事務(wù)處理在 ReadDevId 碼 04(單個(gè)必須設(shè)置這個(gè)域?yàn)?00。)的情況下,如果“隨后如果“隨后=FF”,那么請求下一個(gè)對象的識別碼=00”,那么必須設(shè)置為 00 (無用的)下一個(gè)對象 Id:對象號在響應(yīng)中返回的對象識別碼號(對于單個(gè),對象號碼= 1)對象 0.idPDU 中返回的第一個(gè)對象識別碼(流問)第一個(gè)對象的字節(jié)長度)或請求對象的識別碼(單個(gè)訪Object0.長度37功能碼1 字節(jié)0 xAB:Fc 0 x2B+0 x80MEI 類型1 字節(jié)異常碼字節(jié)GB/T Object0.值 ObjectN.id ObjectN.長度ObjectN.值第一個(gè)對象的值(對象
60、0.長度字節(jié))最后對象的識別碼(在響應(yīng)中)最后對象的字節(jié)長度最后對象的值(對象 N.長度字節(jié))“基本設(shè)備識別碼”的讀設(shè)備識別碼請求的實(shí)例:在這個(gè)實(shí)例中,一個(gè)響應(yīng) PDU 中發(fā)送所有的報(bào)文。如果一個(gè)設(shè)備需要幾個(gè)事務(wù)處理發(fā)送響應(yīng),那么啟動下列事務(wù)處理。第一個(gè)事務(wù)處理:38請求響應(yīng)值值功能MEI 類型 ReadDevId 碼對象 id2B功能MEI 類型 ReadDevId 碼一致性等級繼續(xù)下一個(gè)對象 id對象號 對象 id 對象長度對象值對象 id2B0E0E01010001FF02030016“公司識別碼”01請求響應(yīng)值值功能MEI 類型 ReadDevId 碼對象 id2B功能MEI 類型 R
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度電力系統(tǒng)電力物資安全儲存與運(yùn)輸合同3篇
- 二零二五年建筑公司內(nèi)部工程承包合同范本5篇
- 臨時(shí)服務(wù)協(xié)議:專項(xiàng)工作期間合作意向書版A版
- 2025年度農(nóng)家樂鄉(xiāng)村旅游服務(wù)合同范本3篇
- 2024版有關(guān)房屋分配協(xié)議書
- 2024租賃期滿設(shè)備回收合同
- 二零二五年租房合同涉及的環(huán)保要求3篇
- 二零二五版出租車行業(yè)駕駛員勞動合同執(zhí)行規(guī)范6篇
- 二零二五年能源設(shè)施工程設(shè)計(jì)合同補(bǔ)充協(xié)議3篇
- 2024版智能可穿戴設(shè)備設(shè)計(jì)與生產(chǎn)合同
- 《世界史通史溫習(xí)》課件
- 人教版初中語文2022-2024年三年中考真題匯編-學(xué)生版-專題08 古詩詞名篇名句默寫
- 2024-2025學(xué)年人教版(2024)七年級(上)數(shù)學(xué)寒假作業(yè)(十二)
- 山西粵電能源有限公司招聘筆試沖刺題2025
- 第2課 各種各樣的運(yùn)動(說課稿)-2023-2024學(xué)年三年級下冊科學(xué)教科版
- 醫(yī)療行業(yè)軟件系統(tǒng)應(yīng)急預(yù)案
- 股權(quán)質(zhì)押權(quán)借款合同模板
- 2025年中國社區(qū)團(tuán)購行業(yè)發(fā)展環(huán)境、運(yùn)行態(tài)勢及投資前景分析報(bào)告(智研咨詢發(fā)布)
- 建材行業(yè)綠色建筑材料配送方案
- 使用錯誤評估報(bào)告(可用性工程)模版
- 放射性藥物專題知識講座培訓(xùn)課件
評論
0/150
提交評論