modbus協議中文版
A. 哪裡有詳細講解modbus通信協議的書
Modbus學習的書籍非常少。
剛搜了一下,只有清華出版的《Modbus軟體開發實戰指南》不錯, 應該是Modbus開發方面第一書,很系統很全面,各種代碼都是開源的。
其實,modbus雖然比較簡單,但是如果不注意有很多坑, 特別是寄存器的位數,大小端處理,浮點數,長整數的處理等等。 目前也沒有什麼其他合適的書籍系統介紹,幫助理解的。
清華出版的《Modbus軟體開發實戰指南》,內容著重講述如何快速入門並精通Modbus軟體開發技術, 適用於初學Modbus通信協議的讀者,可以看看,京東或者淘寶都有。
作者:大家拿
鏈接:https://www.hu.com/question/29056012/answer/150841996
來源:知乎
B. MODBUS協議有哪幾種
Modbus協議目前存在用於串口、乙太網以及其他支持互聯網協議的網路的版本。
1、對於串列連接,存在兩個變種,它們在數值數據表示不同和協議細節上略有不同。Modbus RTU是一種緊湊的,採用二進製表示數據的方式,Modbus ASCII是一種人類可讀的,冗長的表示方式。這兩個變種都使用串列通信(serial communication)方式。
RTU格式後續的命令/數據帶有循環冗餘校驗的校驗和,而ASCII格式採用縱向冗餘校驗的校驗和。被配置為RTU變種的節點不會和設置為ASCII變種的節點通信,反之亦然。
2、對於通過TCP/IP(例如乙太網)的連接,存在多個Modbus/TCP變種,這種方式不需要校驗和計算。
3、Modbus有一個擴展版本Modbus Plus(Modbus+或者MB+),不過此協議是Modicon專有的,和Modbus不同。它需要一個專門的協處理器來處理類似HDLC的高速令牌旋轉。
它使用1Mbit/s的雙絞線,並且每個節點都有轉換隔離裝置,是一種採用轉換/邊緣觸發而不是電壓/水平觸發的裝置。連接Modbus Plus到計算機需要特別的介面,通常是支持ISA(SA85),PCI或者PMCIA匯流排的板卡。
對於所有的這三種通信協議在數據模型和功能調用上都是相同的,只有封裝方式是不同的。
(2)modbus協議中文版擴展閱讀:
其它通訊協議
1、RS-232通訊協議
RS-232是一種串列物理介面標准。RS是英文「推薦標准」的縮寫,232為標識號通常。RS-232 介面以9個引腳 (DB-9) 或是25個引腳(DB-25) 的型態出現。
2、RS-485通訊協議
RS-485標準是在RS232的基礎上發展來的,增加了多點、雙向通信能力,即允許多個發送器連接到同一條匯流排上,同時增加了發送器的驅動能力和沖突保護特性,擴展了匯流排共模範圍,後命名為TIA/EIA-485-A標准。
3、Ethernet通訊協議
乙太網(Ethernet)指的是基帶區域網規范,是當今現有區域網採用的最通用的通信協議標准。乙太網絡使用CSMA/CD技術,並以10M/S的速率運行在多種類型的電纜上。乙太網與IEEE802.3系列標准相類似。
C. MODBUS協議有哪幾種
Modbus有下列三種通信方式
乙太網,對應的通信模式是MODBUS TCP。
非同步串列傳輸(各種回介質如有線RS-232-/422/485/;光答纖、無線等),對應的通信模式是MODBUS RTU或MODBUS ASCII。
高速令牌傳遞網路,對應的通信模式是Modbus PLUS。
ModBus協議是應用層報文傳輸協議(OSI模型第7層),它定義了一個與通信層無關的協議數據單元(PDU),即PDU=功能碼+數據域。
ModBus協議能夠應用在不同類型的匯流排或網路。對應不同的匯流排或網路,Modbus協議引入一些附加域映射成應用數據單元(ADU),即ADU=附加域+PDU。
D. Modbus通信協議詳解電子書txt全集下載
Modbus通信協議詳解 txt全集小說附件已上傳到網路網盤,點擊免費下載:
E. modbus協議是什麼
Modbus 協議是應用於電子控制器上的一種通用語言。通過此協議,控制器相互之間、控制器經由網路(例如乙太網)和其它設備之間可以通信。它已經成為一通用工業標准。有了它,不同廠商生產的控制設備可以連成工業網路,進行集中監控。此協議定義了一個控制器能認識使用的消息結構,而不管它們是經過何種網路進行通信的。
它描述了一控制器請求訪問其它設備的過程,如何回應來自其它設備的請求,以及怎樣偵測錯誤並記錄。它制定了消息域格局和內容的公共格式。當在一Modbus網路上通信時,此協議決定了每個控制器須要知道它們的設備地址,識別按地址發來的消息,決定要產生何種行動。如果需要回應,控制器將生成反饋信息並用Modbus 協議發出。在其它網路上,包含了 Modbus 協議的消息轉換為在此網路上使用的幀或包結構。這種轉換也擴展了根據具體的網路解決節地址、路由路徑及錯誤檢測的方法。
F. 什麼是「標准MODBUS協議」
Modbus 協議是應用於電子控制器上的一種通用語言。通過此協議,控制器相互之間、控制器經由網路(例如乙太網)和其它設備之間可以通信。
G. 求ABB軟啟動匯流排通訊MODBUS協議中文點表一份!謝謝
H. modbus協議是否就是RS232或者RS485, 如果不是又有哪些區別
modbus協議和RS232或者RS485之間不是一回事。
Modbus是通訊協議,而RS232、RS485隻能代表通訊的物理介質層和鏈路層。Modbus協議支持傳統的RS-232、RS-422、RS-485和乙太網設備。許多工業設備,包括PLC,DCS,智能儀表等都在使用Modbus協議作為他們之間的通訊標准。
三者區別如下:
1,Modbus 協議 :
為更好地普及和推動Modbus在基於乙太網上的分布式應用,目前施耐德公司已將Modbus協議的所有權移交給IDA(Interface
for
DistributedAutomation,分布式自動化介面)組織,並成立了Modbus-IDA組織,為Modbus今後的發展奠定了基礎。在中國,Modbus已經成為國家標准GB/T19582-2008。據不完全統計:截止到2007年,Modbus的節點安裝數量已經超過了1000萬個。
Modbus協議是應用於電子控制器上的一種通用語言。通過此協議,控制器相互之間、控制器經由網路(例如乙太網)和其它設備之間可以通信。它已經成為一通用工業標准。有了它,不同廠商生產的控制設備可以連成工業網路,進行集中監控。此協議定義了一個控制器能認識使用的消息結構,而不管它們是經過何種網路進行通信的。它描述了一控制器請求訪問其它設備的過程,如何回應來自其它設備的請求,以及怎樣偵測錯誤並記錄。它制定了消息域格局和內容的公共格式。
當在一Modbus網路上通信時,此協議決定了每個控制器須要知道它們的設備地址,識別按地址發來的消息,決定要產生何種行動。如果需要回應,控制器將生成反饋信息並用Modbus協議發出。在其它網路上,包含了Modbus協議的消息轉換為在此網路上使用的幀或包結構。這種轉換也擴展了根據具體的網路解決節地址、路由路徑及錯誤檢測的方法。
此協議支持傳統的RS-232、RS-422、RS-485和乙太網設備。許多工業設備,包括PLC,DCS,智能儀表等都在使用Modbus協議作為他們之間的通訊標准。
2、RS-232:
RS-232介面符合美國電子工業聯盟(EIA)制定的串列數據通信的介面標准,原始編號全稱是EIA-RS-232(簡稱232,RS232)。它被廣泛用於計算機串列介面外設連接。連接電纜和機械、電氣特性、信號功能及傳送過程。
3、RS485 :
智能儀表是隨著80年代初單片機技術的成熟而發展起來的,現在世界儀表市場基本被智能儀表所壟斷。究其原因就是企業信息化的需要,企業在儀表選型時其中的一個必要條件就是要具有聯網通信介面。最初是數據模擬信號輸出簡單過程量,後來儀表介面是RS232介面,這種介面可以實現點對點的通信方式,但這種方式不能實現聯網功能。隨後出現的RS485解決了這個問題。
(8)modbus協議中文版擴展閱讀:
Modbus是一種串列通信協議,是Modicon公司(現在的施耐德電氣 Schneider Electric)於1979年為使用可編程邏輯控制器(PLC)通信而發表。Modbus已經成為工業領域通信協議的業界標准(De facto),並且現在是工業電子設備之間常用的連接方式。
Modbus協議目前存在用於串口、乙太網以及其他支持互聯網協議的網路的版本。
大多數Modbus設備通信通過串口EIA-485物理層進行。
對於串列連接,存在兩個變種,它們在數值數據表示不同和協議細節上略有不同。Modbus RTU是一種緊湊的,採用二進製表示數據的方式,Modbus ASCII是一種人類可讀的,冗長的表示方式。這兩個變種都使用串列通信(serial communication)方式。
RTU格式後續的命令/數據帶有循環冗餘校驗的校驗和,而ASCII格式採用縱向冗餘校驗的校驗和。被配置為RTU變種的節點不會和設置為ASCII變種的節點通信,反之亦然。
對於通過TCP/IP(例如乙太網)的連接,存在多個Modbus/TCP變種,這種方式不需要校驗和計算。
對於所有的這三種通信協議在數據模型和功能調用上都是相同的,只有封裝方式是不同的。
Modbus有一個擴展版本Modbus Plus(Modbus+或者MB+),不過此協議是Modicon專有的,和Modbus不同。它需要一個專門的協處理器來處理類似HDLC的高速令牌旋轉。它使用1Mbit/s的雙絞線,並且每個節點都有轉換隔離裝置,是一種採用轉換/邊緣觸發而不是電壓/水平觸發的裝置。
連接Modbus Plus到計算機需要特別的介面,通常是支持ISA(SA85),PCI或者PCMCIA匯流排的板卡。