版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、MODBUS技術(shù)的基礎(chǔ)知識(shí) 2Modbus tour 2005.10主要內(nèi)容n概述nModbus應(yīng)用協(xié)議規(guī)范 nModbus協(xié)議在串行鏈路上的實(shí)現(xiàn)nModbus協(xié)議在TCP/IP上的實(shí)現(xiàn) 3Modbus tour 2005.10概 述q 1979年Modicon公司(現(xiàn)Schneider 的一部分)提出的Modbusq Modbus最初作為工業(yè)串行鏈路的事實(shí)標(biāo)準(zhǔn)q 1997年Schneider電氣在TCP/IP上實(shí)現(xiàn)Modbus協(xié)議 q 2004年Modbus作為我國國家標(biāo)準(zhǔn)4Modbus tour 2005.10nModbus應(yīng)用協(xié)議規(guī)范nModbus協(xié)議在串行鏈路上的實(shí)現(xiàn)指南nModbus
2、協(xié)議在TCP/IP上的實(shí)現(xiàn)指南 Modbus技術(shù)規(guī)范組成5Modbus tour 2005.10Modbus技術(shù)規(guī)范的關(guān)系 Modbus 應(yīng)用層 在 TCP/IP 上的 Modbus 映射 TCP/IP IETF RFC 793 IP IETF RFC 791 Ethernet II /802.3 IEEE 802.2 以太網(wǎng)物理層 TIA/EIA-232-F 串行鏈路主站/從站 TIA/EIA-485-A Modbus 協(xié)議在 TCP/IP 上的實(shí)現(xiàn)指南 Modbus應(yīng)用協(xié)議規(guī)范 Modbus 協(xié)議在串行鏈路上的實(shí)現(xiàn)指南 6Modbus tour 2005.10Modbus應(yīng)用協(xié)議規(guī)范7Mo
3、dbus tour 2005.10Modbus通信棧 TCP 基于 TCP的 Modbus Modbus應(yīng)用層 IP 以太網(wǎng) 物理層 Ethernet II /802.3 EIA/TIA-232 或 EIA/TIA-485 主站/從站 物理層 MODBUS+ / HDLC 其它 其它 8Modbus tour 2005.10Modbus是一種簡單客戶機(jī)/服務(wù)器應(yīng)用協(xié)議q客戶機(jī)能夠向服務(wù)器發(fā)送請(qǐng)求q服務(wù)器分析請(qǐng)求,處理請(qǐng)求,向客戶機(jī)發(fā)送應(yīng)答Modbus應(yīng)用協(xié)議9Modbus tour 2005.10通用Modbus幀結(jié)構(gòu)協(xié)議數(shù)據(jù)單元 (PDU)Modbus是一個(gè)可選擇部分使用的協(xié)議 q服務(wù)器可執(zhí)
4、行部分Modbus協(xié)議Modbus由公共功能碼和用戶定義的功能碼組成Modbus應(yīng)用協(xié)議使用功能碼列表讀或?qū)憯?shù)據(jù),或者在遠(yuǎn)程服務(wù)器上進(jìn)行遠(yuǎn)程處理q讀/寫寄存器列表,讀/寫比特列表q診斷,標(biāo)識(shí) 附加地址 功能碼 數(shù)據(jù) 差錯(cuò)校驗(yàn) ADU PDU 10Modbus tour 2005.10Modbus事務(wù)處理(無差錯(cuò))n當(dāng)服務(wù)器對(duì)客戶機(jī)響應(yīng)時(shí),它使用功能碼域來指示正常(無差錯(cuò))響應(yīng)或者出現(xiàn)某種差錯(cuò)(稱為異常響應(yīng))n對(duì)于一個(gè)正常響應(yīng)來說,服務(wù)器僅復(fù)制原始功能碼 功能碼功能碼 數(shù)據(jù)請(qǐng)求數(shù)據(jù)請(qǐng)求 客戶機(jī) 服務(wù)器 啟動(dòng)請(qǐng)求啟動(dòng)請(qǐng)求 執(zhí)行操作執(zhí)行操作 啟動(dòng)響應(yīng)啟動(dòng)響應(yīng) 接收響應(yīng)接收響應(yīng) 功能碼功能碼 數(shù)據(jù)響應(yīng)
5、 11Modbus tour 2005.10Modbus事務(wù)處理(異常響應(yīng))SM6q對(duì)于異常響應(yīng),服務(wù)器將原始功能碼的最高有效位設(shè)置邏輯1后返回 q異常碼指示差錯(cuò)類型 客戶機(jī) 服務(wù)器 啟動(dòng)請(qǐng)求啟動(dòng)請(qǐng)求 在操作中檢測差錯(cuò)在操作中檢測差錯(cuò) 啟動(dòng)差錯(cuò)啟動(dòng)差錯(cuò) 異常功能碼異常功能碼 接收響應(yīng)接收響應(yīng) 異常碼異常碼 功能碼功能碼 數(shù)據(jù)請(qǐng)求數(shù)據(jù)請(qǐng)求 12Modbus tour 2005.10nModbus最初在串行鏈路上的實(shí)現(xiàn)(最大RS485ADU=256字節(jié)) 限制了Modbus PD的長度。 n因此,對(duì)串行鏈路通信來說,Modbus PDU=256-服務(wù)器地址(1字節(jié))-CRC(2字節(jié))253字節(jié)。
6、n從而: RS232 / RS485 ADU = 253字節(jié)+服務(wù)器地址(1字節(jié)) + CRC (2字節(jié))= 256字節(jié)。 TCP Modbus ADU = 253字節(jié)+ MBAP (7字節(jié)) = 260字節(jié)。Modbus PDU長度13Modbus tour 2005.10Modbus PDU結(jié)構(gòu)qModbus請(qǐng)求PDU mb_req_pdu = function_code, request_data , function_code - 1字節(jié) Modbus功能碼 request_data - n字節(jié)qModbus響應(yīng)PDU mb_rsp_pdu = function_code, respo
7、nse_ data , function_code - 1字節(jié) Modbus功能碼 response_data - n字節(jié)qModbus異常響應(yīng)PDU mb_excep_rsp_pdu = function_code, exception_code , function_code - 1字節(jié) Modbus功能碼 + 0 x80 exception_code 1字節(jié)14Modbus tour 2005.10Modbus的數(shù)據(jù)模型是以一組具有不同特征的表為基礎(chǔ)建立的四個(gè)基本表為:Modbus 數(shù)據(jù)模型基本表基本表對(duì)象類型對(duì)象類型訪問類型訪問類型注釋注釋離散量輸入離散量輸入單個(gè)位只讀I/O系統(tǒng)可提供
8、這種類型數(shù)據(jù)線圈線圈單個(gè)位讀寫通過應(yīng)用程序可改變這種類型數(shù)據(jù)輸入寄存器輸入寄存器16位字只讀I/O系統(tǒng)可提供這種類型數(shù)據(jù)保持寄存器保持寄存器16位字讀寫通過應(yīng)用程序可改變這種類型數(shù)據(jù)15Modbus tour 2005.10Modbus公共功能碼的定義 功能碼 碼子碼(十六進(jìn)制) 數(shù)據(jù)訪問 位訪問物理離散量輸入讀離散量輸入02 02內(nèi)部位或物理線圈讀線圈01 01寫單個(gè)線圈05 05寫多線圈15 0F 16位訪問輸入寄存器讀輸入寄存器04 04內(nèi)部寄存器或物理輸出寄存器讀保持寄存器03 03寫單寄存器06 06寫多寄存器16 10讀/寫多寄存器23 17屏蔽寫寄存器22 16讀FIFO隊(duì)列24
9、 18文件記錄訪問讀文件記錄20614寫文件記錄21615 診 斷讀異常狀態(tài)07 診斷0800-18 獲得通信事件計(jì)數(shù)器11 OB獲得通信事件記錄12 0C報(bào)告從站ID17 11讀設(shè)備識(shí)別碼43142B其它封裝接口傳輸43 2B16Modbus tour 2005.10Modbus功能碼應(yīng)用實(shí)例(1) 讀線圈01 (0 x01)請(qǐng)求響應(yīng)* *N N寄存器的數(shù)量/8,如果余數(shù)不等于0,那么 N = N+1 錯(cuò)誤功能碼1字節(jié)0 x01起始地址2字節(jié)0 x0000 至0 xFFFF線圈數(shù)量2字節(jié)1至2000(0 x7D0)功能碼1字節(jié)0 x01字節(jié)計(jì)數(shù)1字節(jié)N*線圈狀態(tài)n字節(jié)nN或N+1功能碼1字節(jié)
10、功能碼0 x80異常碼1字節(jié)01或02或03或0417Modbus tour 2005.10n寫多個(gè)寄存器16(0 x10)請(qǐng)求 響應(yīng)*N寄存器數(shù)量錯(cuò)誤功能碼1字節(jié)0 x03起始地址2字節(jié)0 x0000至0 xFFFF寄存器數(shù)量2字節(jié)1至125(0 x7D)功能碼1字節(jié)0 x03字節(jié)數(shù)1字節(jié)2N*寄存器值N*2字節(jié) 差錯(cuò)碼1字節(jié)0 x83異常碼1字節(jié)01或02或03或0418Modbus tour 2005.10Modbus功能碼應(yīng)用實(shí)例(3)n寫多個(gè)寄存器16(0 x10)請(qǐng)求*N N寄存器數(shù)量響應(yīng)錯(cuò)誤功能碼1字節(jié)0 x10起始地址2字節(jié)0 x0000至0 xFFFF寄存器數(shù)量2字節(jié)0 x0
11、001至0 x0078字節(jié)計(jì)數(shù)1字節(jié)2N*寄存器值N*2字節(jié)值功能碼1字節(jié)0 x10起始地址2字節(jié)0 x0000至0 xFFFF寄存器數(shù)量2字節(jié)1至123(0 x7B)差錯(cuò)碼1字節(jié)0 x90異常碼1字節(jié)01或02或03或0419Modbus tour 2005.10Modbus協(xié)議在串行鏈路上的實(shí)現(xiàn)20Modbus tour 2005.10Modbus協(xié)議在串行鏈路上的實(shí)現(xiàn)模型 q主要在RS-485和RS-232等物理接口上實(shí)現(xiàn)Modbus協(xié)議 EIA/TIA-485 (或 EIA/TIA-232) Modbus 主站/從站 Modbus 應(yīng)用協(xié)議層 客戶機(jī)/服務(wù)器 層ISO/OSI 模型 7
12、應(yīng)用層Modbus應(yīng)用協(xié)議6表示層空5會(huì)話層空4傳輸層空3網(wǎng)絡(luò)層空2數(shù)據(jù)鏈路層Modbus串行鏈路協(xié)議 1物理層EIA/TIA-485 (或 EIA/TIA232)21Modbus tour 2005.10串行鏈路上的Modbus幀結(jié)構(gòu)qModbus串行鏈路協(xié)議是一個(gè)主/從協(xié)議q網(wǎng)絡(luò)上的每個(gè)從站必須有唯一的地址(從1到247) q從站地址用于尋址從站設(shè)備,由主站發(fā)起q地址0用于廣播模式,不需要響應(yīng)qRS-485和RS-232 定義了標(biāo)準(zhǔn)的物理端口,提高互可操作性 地址域 功能碼 數(shù)據(jù) CRC (或 LRC) Modbus 串行鏈路串行鏈路 ADU Modbus PDU 22Modbus tou
13、r 2005.10Modbus串行傳輸模式 RTU模式qRTU Modbus串行傳輸模式的報(bào)文格式, CRC-16差錯(cuò)校驗(yàn)q報(bào)文幀的標(biāo)識(shí)q字符之間的要求 從站 地址 功能碼 數(shù)據(jù) CRC 1 字節(jié) 1 字節(jié) 0 至 252 字節(jié) 2 字節(jié) CRC 高位 CRC 低位 t0 至少 3.5 個(gè)字符 幀 1 幀 2 至少 3.5 個(gè)字符 幀 3 4.5 個(gè)字符 3.5 個(gè)字符 t0 1.5 個(gè)字符 幀 1 正常正常 幀 2 不正常不正常 1.5 個(gè)字符 23Modbus tour 2005.10Modbus串行傳輸模式 ASCII模式n報(bào)文必須以“:”開始n報(bào)文必須以“LFCR”結(jié)束n數(shù)據(jù)用十六進(jìn)制
14、ASCII碼值表示n使用LRC進(jìn)行差錯(cuò)校驗(yàn) 起始 地址 功能碼 數(shù)據(jù) LRC 結(jié)束 1 個(gè) 字符 : 2 個(gè)字符 2 個(gè)字符 2 個(gè)字符 2 個(gè)字符 CR、LF 0 至 2x252 個(gè)字符 24Modbus tour 2005.10Modbus協(xié)議在TCP/IP上的實(shí)現(xiàn)25Modbus tour 2005.10基于開放TCP/IP 的Modbus協(xié)議nModbus協(xié)議是一個(gè)開發(fā)性協(xié)議 IANA已為 Modbus協(xié)議指配TCP / UDP 知名端口502nModbus協(xié)議是一個(gè)標(biāo)準(zhǔn)協(xié)議 IETF組織提議將Modbus協(xié)議作為因特網(wǎng)標(biāo)準(zhǔn) Modbus協(xié)議是自動(dòng)化領(lǐng)域中廣泛使用“實(shí)事”標(biāo)準(zhǔn) n以太網(wǎng)
15、 (快速以太網(wǎng)) 使用目前最流行的LAN技術(shù) IEEE 802.3中定義的以太網(wǎng)和以太網(wǎng)IInTCP/IP模型 描述因特網(wǎng)協(xié)議的組合26Modbus tour 2005.10Modbus TCP/IP通信結(jié)構(gòu)n Modbus TCP/IP的通信設(shè)備: 連接至TCP/IP網(wǎng)絡(luò)的Modbus TCP/IP客戶機(jī)和服務(wù)器設(shè)備 互連設(shè)備,如:在TCP/IP網(wǎng)絡(luò)和串行鏈路子網(wǎng)之間互連的網(wǎng)橋、 路由器或網(wǎng)關(guān)等設(shè)備 Modbus 客戶機(jī) TCP/IP Modbus 服務(wù)器 TCP/IP Modbus 服務(wù)器 TCP/IP Modbus 服務(wù)器 串行鏈路 Modbus 服務(wù)器 串行鏈路 Modbus 客戶機(jī)
16、串行鏈路 Modbus 客戶機(jī)TCP/IP Modbus TCP / IP 客戶機(jī)客戶機(jī) TCP/IP 網(wǎng)關(guān)網(wǎng)關(guān) 服務(wù)器服務(wù)器 TCP/I 網(wǎng)關(guān)網(wǎng)關(guān) Modbus 串行鏈路串行鏈路 27Modbus tour 2005.10TCP/IP 上的Modbus 數(shù)據(jù)幀 通過TCP/IP棧傳輸 支持以太網(wǎng)II和IEEE 802.3幀,默認(rèn)幀為以太網(wǎng)II幀 以太網(wǎng)II是默認(rèn)的 TCP/IP 網(wǎng)絡(luò)幀格式 MBAP 報(bào)文頭 功能碼 數(shù)據(jù) Modbus TCP/IP ADU PDU 28Modbus tour 2005.10MBAP 報(bào)文頭域長度描述客戶機(jī)服務(wù)器事務(wù)處理標(biāo)識(shí)符2字節(jié)Modbus請(qǐng)求/響應(yīng)事務(wù)處
17、理的識(shí)別客 戶 機(jī) 啟動(dòng)服務(wù)器從接收的請(qǐng)求中重新復(fù)制協(xié)議標(biāo)識(shí)符2字節(jié)0=Modbus協(xié)議客 戶 機(jī) 啟動(dòng)服務(wù)器從接收的請(qǐng)求中重新復(fù)制長度2字節(jié)隨后字節(jié)的數(shù)量客 戶 機(jī) 啟動(dòng)(請(qǐng)求)服務(wù)器(響應(yīng))啟動(dòng)單元標(biāo)識(shí)符1字節(jié)串行鏈路或其它總線上連接的遠(yuǎn)程從站的識(shí)別客 戶 機(jī) 啟動(dòng)服務(wù)器從接收的請(qǐng)求中重新復(fù)制29Modbus tour 2005.10Modbus報(bào)文傳輸服務(wù)結(jié)構(gòu) 用戶應(yīng)用通訊應(yīng)用層MODBUS客戶接口MODBUS客戶接口MODBUS客戶機(jī)MODBUS服務(wù)器TCPTCP管理層棧參數(shù)化連接管理訪問控制TCP/IP棧資源管理與流量控制30Modbus tour 2005.10通信應(yīng)用層nModb
18、us客戶機(jī) 允許用戶應(yīng)用顯性地控制與遠(yuǎn)程設(shè)備的信息交換。Modbus客戶機(jī)根據(jù)用戶應(yīng)用向Modbus客戶機(jī)接口發(fā)送的要求中所包含的參數(shù)來建立一個(gè)Modbus請(qǐng)求。nModbus客戶機(jī)接口 Modbus客戶機(jī)接口提供一個(gè)接口,使得用戶應(yīng)用能夠生成各類Modbus服務(wù)的請(qǐng)求,該服務(wù)包括對(duì)Modbus應(yīng)用對(duì)象的訪問nModbus服務(wù)器 在收到一個(gè)Modbus請(qǐng)求以后,模塊激活一個(gè)本地操作進(jìn)行讀、寫、或完成其他操作。31Modbus tour 2005.10TCP管理層管理通信的建立和結(jié)束以及管理在所建立的TCP連接上的數(shù)據(jù)流 。n連接管理 在客戶機(jī)和服務(wù)器的Modbus模塊之間的通信需要使用TCP連
19、接管理模塊,負(fù)責(zé)全面管理報(bào)文傳輸TCP連接n訪問控制 在某些至關(guān)重要的場合,必須禁止無關(guān)的主機(jī)對(duì)設(shè)備內(nèi)部數(shù)據(jù)的訪問。這既是需要的安全模式,也是在需要時(shí)實(shí)現(xiàn)安全處理的原因 32Modbus tour 2005.10TCP/IP棧層n可以對(duì)TCP/IP的棧進(jìn)行參數(shù)配置,以適用對(duì)產(chǎn)品或系統(tǒng)的不同的特定約束進(jìn)行數(shù)據(jù)流控制、地址管理和連接管理。使用BSD套接字接口來管理TCP連接33Modbus tour 2005.10Modbus TCP/IP連接建立 nModbus報(bào)文傳輸服務(wù)必須在502端口上提供一個(gè)監(jiān)聽套接字,允n許接收新的連接和與其他設(shè)備交換數(shù)據(jù)n當(dāng)報(bào)文傳輸服務(wù)需要與遠(yuǎn)程服務(wù)器交換數(shù)據(jù)時(shí),它必
20、須與遠(yuǎn)程502端口建立一個(gè)新的客戶機(jī)連接,以便于遠(yuǎn)距離地交換數(shù)據(jù)。本地端口必須高于1024,并且對(duì)每個(gè)客戶機(jī)的連接各不相同 設(shè)備設(shè)備客戶機(jī)端口服務(wù)器端口502n(n1024)服務(wù)器端口客戶機(jī)端口502n(n1024)連接( IP1 n, IP2502) IP1 IP234Modbus tour 2005.10Modbus TCP/IP通信棧nTCP/IP棧提供了一個(gè)接口,用來管理連接、發(fā)送和接收數(shù)據(jù),還可以進(jìn)行某些參數(shù)配置,以使得棧的特性適應(yīng)于設(shè)備或系統(tǒng)的限制 網(wǎng)絡(luò)訪問 Ethernet II 和 802.3 層 Msg M TCP TCP Modbus Modbus IP IP ICMP I
21、CMP ARP ARP 35Modbus tour 2005.10一、Modbus 協(xié)議簡介 nModbus 協(xié)議是應(yīng)用于電子控制器上的一種通用語協(xié)議是應(yīng)用于電子控制器上的一種通用語言。通過此協(xié)議,控制器相互之間、控制器經(jīng)由網(wǎng)絡(luò)言。通過此協(xié)議,控制器相互之間、控制器經(jīng)由網(wǎng)絡(luò)(例如以太網(wǎng))和其它設(shè)備之間可以通信。它已經(jīng)成(例如以太網(wǎng))和其它設(shè)備之間可以通信。它已經(jīng)成為一通用工業(yè)標(biāo)準(zhǔn)。有了它,不同廠商生產(chǎn)的控制設(shè)為一通用工業(yè)標(biāo)準(zhǔn)。有了它,不同廠商生產(chǎn)的控制設(shè)備可以連成工業(yè)網(wǎng)絡(luò),進(jìn)行集中監(jiān)控。備可以連成工業(yè)網(wǎng)絡(luò),進(jìn)行集中監(jiān)控。 此協(xié)議定義了一個(gè)控制器能認(rèn)識(shí)使用的消息結(jié)構(gòu)此協(xié)議定義了一個(gè)控制器能認(rèn)識(shí)使
22、用的消息結(jié)構(gòu),而而不管它們是經(jīng)過何種網(wǎng)絡(luò)進(jìn)行通信的。它描述了一控不管它們是經(jīng)過何種網(wǎng)絡(luò)進(jìn)行通信的。它描述了一控制器請(qǐng)求訪問其它設(shè)備的過程,如果回應(yīng)來自其它設(shè)制器請(qǐng)求訪問其它設(shè)備的過程,如果回應(yīng)來自其它設(shè)備的請(qǐng)求,以及怎樣偵測錯(cuò)誤并記錄。它制定了消息備的請(qǐng)求,以及怎樣偵測錯(cuò)誤并記錄。它制定了消息域格局和內(nèi)容的公共格式。域格局和內(nèi)容的公共格式。 36Modbus tour 2005.10n當(dāng)在一當(dāng)在一Modbus網(wǎng)絡(luò)上通信時(shí),此協(xié)議決定了每個(gè)控制器須要知道它們的設(shè)備地址,識(shí)網(wǎng)絡(luò)上通信時(shí),此協(xié)議決定了每個(gè)控制器須要知道它們的設(shè)備地址,識(shí)別按地址發(fā)來的消息,決定要產(chǎn)生何種行動(dòng)。如果需要回應(yīng),控制器將生
23、成反饋信息并別按地址發(fā)來的消息,決定要產(chǎn)生何種行動(dòng)。如果需要回應(yīng),控制器將生成反饋信息并用用Modbus協(xié)議發(fā)出。在其它網(wǎng)絡(luò)上,包含了協(xié)議發(fā)出。在其它網(wǎng)絡(luò)上,包含了Modbus協(xié)議的消息轉(zhuǎn)換為在此網(wǎng)絡(luò)上使協(xié)議的消息轉(zhuǎn)換為在此網(wǎng)絡(luò)上使用的幀或包結(jié)構(gòu)。這種轉(zhuǎn)換也擴(kuò)展了根據(jù)具體的網(wǎng)絡(luò)解決節(jié)地址、路由路徑及錯(cuò)誤檢測用的幀或包結(jié)構(gòu)。這種轉(zhuǎn)換也擴(kuò)展了根據(jù)具體的網(wǎng)絡(luò)解決節(jié)地址、路由路徑及錯(cuò)誤檢測的方法。的方法。 1、在、在Modbus網(wǎng)絡(luò)上轉(zhuǎn)輸網(wǎng)絡(luò)上轉(zhuǎn)輸 標(biāo)準(zhǔn)的標(biāo)準(zhǔn)的Modbus口是使用一口是使用一RS-232C兼容串行接口,它定義了連接口的針腳、電纜、信兼容串行接口,它定義了連接口的針腳、電纜、信號(hào)位、傳
24、輸波特率、奇偶校驗(yàn)??刂破髂苤苯踊蚪?jīng)由號(hào)位、傳輸波特率、奇偶校驗(yàn)。控制器能直接或經(jīng)由Modem組網(wǎng)。組網(wǎng)。 控制器通信使用主控制器通信使用主從技術(shù),即僅一設(shè)備(主設(shè)備)能初始化傳輸(查詢)。其它設(shè)備從技術(shù),即僅一設(shè)備(主設(shè)備)能初始化傳輸(查詢)。其它設(shè)備(從設(shè)備)根據(jù)主設(shè)備查詢提供的數(shù)據(jù)作出相應(yīng)反應(yīng)。典型的主設(shè)備:主機(jī)和可編程儀(從設(shè)備)根據(jù)主設(shè)備查詢提供的數(shù)據(jù)作出相應(yīng)反應(yīng)。典型的主設(shè)備:主機(jī)和可編程儀表。典型的從設(shè)備:可編程控制器。表。典型的從設(shè)備:可編程控制器。 主設(shè)備可單獨(dú)和從設(shè)備通信,也能以廣播方式和所有從設(shè)備通信。如果單獨(dú)通信,從設(shè)主設(shè)備可單獨(dú)和從設(shè)備通信,也能以廣播方式和所有從設(shè)
25、備通信。如果單獨(dú)通信,從設(shè)備返回一消息作為回應(yīng),如果是以廣播方式查詢的,則不作任何回應(yīng)。備返回一消息作為回應(yīng),如果是以廣播方式查詢的,則不作任何回應(yīng)。Modbus協(xié)議建協(xié)議建立了主設(shè)備查詢的格式:設(shè)備(或廣播)地址、功能代碼、所有要發(fā)送的數(shù)據(jù)、一錯(cuò)誤立了主設(shè)備查詢的格式:設(shè)備(或廣播)地址、功能代碼、所有要發(fā)送的數(shù)據(jù)、一錯(cuò)誤檢測域。檢測域。 從設(shè)備回應(yīng)消息也由從設(shè)備回應(yīng)消息也由Modbus協(xié)議構(gòu)成,包括確認(rèn)要行動(dòng)的域、任何要返回的數(shù)據(jù)、和協(xié)議構(gòu)成,包括確認(rèn)要行動(dòng)的域、任何要返回的數(shù)據(jù)、和一錯(cuò)誤檢測域。如果在消息接收過程中發(fā)生一錯(cuò)誤,或從設(shè)備不能執(zhí)行其命令,從設(shè)備一錯(cuò)誤檢測域。如果在消息接收過程
26、中發(fā)生一錯(cuò)誤,或從設(shè)備不能執(zhí)行其命令,從設(shè)備將建立一錯(cuò)誤消息并把它作為回應(yīng)發(fā)送出去。將建立一錯(cuò)誤消息并把它作為回應(yīng)發(fā)送出去。 37Modbus tour 2005.10n2、在其它類型網(wǎng)絡(luò)上轉(zhuǎn)輸、在其它類型網(wǎng)絡(luò)上轉(zhuǎn)輸 在其它網(wǎng)絡(luò)上,控制器使用對(duì)等技術(shù)通信,故任何控制都能初始和其它控制器的通信。這樣在其它網(wǎng)絡(luò)上,控制器使用對(duì)等技術(shù)通信,故任何控制都能初始和其它控制器的通信。這樣在單獨(dú)的通信過程中,控制器既可作為主設(shè)備也可作為從設(shè)備。提供的多個(gè)內(nèi)部通道可允許在單獨(dú)的通信過程中,控制器既可作為主設(shè)備也可作為從設(shè)備。提供的多個(gè)內(nèi)部通道可允許同時(shí)發(fā)生的傳輸進(jìn)程。同時(shí)發(fā)生的傳輸進(jìn)程。 在消息位,在消息位,
27、Modbus協(xié)議仍提供了主協(xié)議仍提供了主從原則,盡管網(wǎng)絡(luò)通信方法是從原則,盡管網(wǎng)絡(luò)通信方法是“對(duì)等對(duì)等”。如果一控制。如果一控制器發(fā)送一消息,它只是作為主設(shè)備,并期望從從設(shè)備得到回應(yīng)。同樣,當(dāng)控制器接收到一消器發(fā)送一消息,它只是作為主設(shè)備,并期望從從設(shè)備得到回應(yīng)。同樣,當(dāng)控制器接收到一消息,它將建立一從設(shè)備回應(yīng)格式并返回給發(fā)送的控制器。息,它將建立一從設(shè)備回應(yīng)格式并返回給發(fā)送的控制器。 3、查詢、查詢回應(yīng)周期回應(yīng)周期 38Modbus tour 2005.10nRS-232被定義為一種在低速率串行通訊中增加通訊距離的單端標(biāo)準(zhǔn)。被定義為一種在低速率串行通訊中增加通訊距離的單端標(biāo)準(zhǔn)。 RS-232
28、采取不平衡傳輸方式,即所謂單端通訊采取不平衡傳輸方式,即所謂單端通訊.收、發(fā)端的數(shù)據(jù)信號(hào)是相對(duì)于信號(hào)收、發(fā)端的數(shù)據(jù)信號(hào)是相對(duì)于信號(hào)地,如從地,如從DTE設(shè)備發(fā)出的數(shù)據(jù)在使用設(shè)備發(fā)出的數(shù)據(jù)在使用DB25連接器時(shí)是連接器時(shí)是2腳相對(duì)腳相對(duì)7腳(信號(hào)地)的電腳(信號(hào)地)的電平。平。 典型的典型的RS-232信號(hào)在正負(fù)電平之間擺動(dòng),在發(fā)送數(shù)據(jù)時(shí),發(fā)送端驅(qū)動(dòng)器輸出正電信號(hào)在正負(fù)電平之間擺動(dòng),在發(fā)送數(shù)據(jù)時(shí),發(fā)送端驅(qū)動(dòng)器輸出正電平在平在+5+15V,負(fù)電平在,負(fù)電平在-5-15V電平。當(dāng)無數(shù)據(jù)傳輸時(shí),線上為電平。當(dāng)無數(shù)據(jù)傳輸時(shí),線上為TTL,從開始,從開始傳送數(shù)據(jù)到結(jié)束,線上電平從傳送數(shù)據(jù)到結(jié)束,線上電平從TTL電平到電平到RS-232電平再返回電平再返回TTL電平。電平。 接收器典型的工作電平在接收器典型的工作電平在+3+12V與與-3-12V。由于發(fā)送電平與接收電平的差僅。由于發(fā)送電平與接收電平的差僅為為2V至至3V左右,所以其共模抑制能力差,再加上雙絞線上的分布電容,其傳送距左右,所以其共模抑制能力差,再加
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年陽光房裝修合同模板
- 人防門安裝工程施工合同
- 工程項(xiàng)目分包商合同書
- 二手機(jī)械設(shè)備買賣協(xié)議范本
- 權(quán)威學(xué)校聯(lián)合辦學(xué)協(xié)議書
- 裝修材料購買合同2024年
- 夫妻協(xié)議書常見問題解答
- 學(xué)生安全管理協(xié)議
- 人事派遣代理協(xié)議
- 魚塘租賃與承包協(xié)議
- 紙箱報(bào)價(jià)公式
- 自制凈水器操作實(shí)踐報(bào)告
- 聲幅_變密度測井原理及測井解釋方法_圖文
- 郎毛公路跟蹤審計(jì)日志20160710
- 資產(chǎn) 評(píng)估 質(zhì)量保證措施
- 小學(xué)二年級(jí)上冊道德與法治-9這些是大家的-部編ppt課件
- 《礦山機(jī)械設(shè)備》復(fù)習(xí)題
- 中國古代樓閣PPT課件
- 排舞教案_圖文
- 簡單趨向補(bǔ)語:V上下進(jìn)出回過起PPT課件
- 超聲檢測工藝卡
評(píng)論
0/150
提交評(píng)論