FreeMODBUS是一個奧地利人寫的Modbus協議。它是一個針對嵌入式應用的一個免費(自由)的通用MODBUS協議的移植。Modbus是一個工業制造環境中應用的一個通用協議。Modbus通信協議棧包括兩層:Modbus應用層協議,該層定義了數據模式和功能;另外一層是網絡層。FreeMODBUS 提供了RTU/ASCII 傳輸模式及TCP協議支持。FreeModbus遵循BSD許可證,這意味著用戶可以將FreeModbus應用于商業環境中。
標簽: freemodbus
上傳時間: 2022-03-31
上傳用戶:
周立功RS485協議指南,RS485選型及應用指南。 1 章 RS-485 選型及應用指南 .........................................................................1 1.1 RS-232/422/485 標準 ...............................................................................................1 1.1.1 RS-232 標準 .....................................................................................................2 1.1.2 RS-422/485 標準 ..............................................................................................2 1.2 RS-485/RS-422 芯片................................................................................................5 1.2.1 增強型低功耗半雙工 RS-485 收發器-SP481E/SP485E ..............................7 1.2.2 1/10 單位負載 RS-485 收發器-SP481R/SP485R .....................................10 1.2.3 +3.3V 低功耗半雙工 RS-485 收發器-SP3481/SP3485..............................13 1.2.4 增強型低功耗全雙工 RS-422 收發器-SP490E/SP491E ............................15 1.2.5 +3.3V 低功耗全雙工 RS-422 收發器-SP3490/SP3491..............................20 1.3 RS-485 接口電路 ...................................................................................................22 1.3.1 基本 RS-485 電路...........................................................................................22 1.3.2 隔離 RS-485 電路...........................................................................................23 1.3.3 上電抑制電路.................................................................................................24 1.3.4 RS-485 自動換向電路....................................................................................24 1.4 RS-485 通訊協議 ...................................................................................................25 1.4.1 ModBus 協議(RTU 模式)...............................................................................25 1.4.2 多功能電能表通訊規約(DL/T645-1997) ......................................................27 1.5 RS-485 程序設計 ...................................................................................................28 1.5.1 RS-485 接口電路............................................................................................28 1.5.2 通訊規約.........................................................................................................28 1.5.3 程序設計流程圖.............................................................................................29 1.5.4 數據接收部分.................................................................................................29 1.5.5 命令執行部分.................................................................................................29 1.5.6 數據發送部分.................................................................................................30 1.5.7 RS-485 程序清單............................................................................................31 1.6 RS-485 應用要點 ...................................................................................................38 1.6.1 合理選用芯片.................................................................................................38 1.6.2 終端匹配電阻.................................................................................................39 1.6.3 應用層通信協議.............................................................................................39 1.6.4 3V-5V 系統的連接.........................................................................................39 1.6.5 網絡節點數.....................................................................................................40 1.6.6 節點與主干距離.............................................................................................40 1.6.7 RS-485 系統的常見故障及處理方法............................................................40 1.6.8 RS-422 與 RS-485 的網絡拓樸 .....................................................................41 1.6.9 RS-422 與 RS-485 的接地問題 .....................................................................41 1.6.10 RS-422 與 RS-485 的瞬態保護 .....................................................................42 1.7 參考文獻.................................................................................................................43 廣州周立功單片機發展有限公司 Tel:(020)38730977 38730977 Fax:38730925 http://www.zlgmcu.通常的微處理器都集成有 1 路或多路硬件 UART 通道,可以非常方便地實現串行通訊。 在工業控制、電力通訊、智能儀表等領域中,也常常使用簡便易用的串行通訊方式作為數據 交換的手段。 但是,在工業控制等環境中,常會有電氣噪聲干擾傳輸線路,使用 RS-232 通訊時經常 因外界的電氣干擾而導致信號傳輸錯誤;另外,RS-232 通訊的最大傳輸距離在不增加緩沖 器的情況下只可以達到 15 米。為了解決上述問題,RS-485/422 通訊方式就應運而生了。 本章將詳細介紹 RS-485/422 原理與區別、元件選擇、參考電路、通訊規約、程序設計 等方面的應用要點,以及在產品實踐中總結出的一些經驗、竅門。
上傳時間: 2022-04-27
上傳用戶:qingfengchizhu
無線測溫Modbus通訊說明概述保定市蛇高電氣有限公司(蛇高電氣)生產的YGWT-2008無線測溫系統,其匯聚終端提供了Modbus接口,按口說明如下:1,匯聚終端提供兩路獨立的RS-485接口,第二路提供Modbus接口2.匯聚終端采用標準Modbus通訊協議(讀寫部分數據)3,數據格式為:8位數據位,無奇偶校驗,1位停止位4,波特率的設置:可設置,默認96005.匯聚終端作為從設備,根據主設備的召喚做出回應6,采用RTU傳輸模式,定點傳送,含1位小數,系數0.117,負數采用補碼表示,例如-16.0傳輸碼為FF6C—.ii模型1,通訊方式采用主從模式,主設備石喚數據,從設備(匯聚終端)相應召喚,回傳數據。2,信息幀結構
上傳時間: 2022-06-21
上傳用戶:
FreeModbus學習筆記一、FreeModbus簡介FreeMODBUS一個奧地利人寫的Modbus協議。它是一個針對嵌入式應用的一個免費(自由)的通用MODBUS協議的移植。Modbus是一個工業制造環境中應用的一個通用協議。Modbus通信協議棧包括兩層:Modbus應用層協議,該層定義了數據模式和功能;另外一層是網絡層。FreeMODBUS提供了RTU/ASCII傳輸模式及TCP協議支持。FreeModbus遵循BSD許可證,這意味著用戶可以將FreeModbus應用于商業環境中。目前版本FreeModbus-V1.5提供如下的功能支持:二、FreeModbus對硬件的需求FreeModbus 協議對硬件的需求非常少——基本上任何具有串行接口,并且有一些能夠容納modbus數據幀的RAM的微控制器都足夠了。◆一個異步串行接口,能夠支持接收緩沖區滿和發送緩存區空中斷。一個能夠產生RTU傳輸所需要的t3.5字符超時定時器的時鐘。對于軟件部分,僅僅需要一個簡單的事件隊列。在使用操作系統的處理器上,可通過單獨定義一個任務完成Modbus時間的查詢。小點的微控制器往往不允許使用操作系統,在那種情況下,可以使用一個全局變量來實現該事件隊列(AtmelAVR移植使用這種方式實現)。實際的存儲器需求決定于所使用的Modbus模塊的多少。下表列出了所支持的功能編譯后所需要的存儲器。ARM是使用GNUARM編譯器3.4.4使用-01選項得到的。AVR項數值是使用WinAVR編譯器3.4.5使用-Os選項編譯得到的。
標簽: freemodbus
上傳時間: 2022-06-24
上傳用戶:
MODBUS是OSI模型第7層上的應用層報文傳輸協議,它在連接至不同類型總線或網絡的設備之間提供客戶機/服務器通信。自從1979年出現工業串行鏈路的事實標準以來,MODBUS使成千上萬的自動化設備能夠通信。目前,繼續增加對簡單而雅觀的MODBUS結構支持。互聯網組織能夠使TCP/IP棧上的保留系統端口502 訪問MODBUS。MODBUS 是一個請求/應答協議,并且提供功能碼規定的服務。MODBUS 功能碼是MODBUS請求/應答PDU 的元素。本文件的作用是描述MODBUS 事務處理框架內使用的功能碼。
標簽: modbus
上傳時間: 2022-06-24
上傳用戶:kent
Modbus是由Modicon(現為施耐德電氣公司的一個品牌)在1979年發明的,是全球第一個真正用于工業現場的總線協議。ModBus網絡是一個工業通信系統,由帶智能終端的可編程序控制器和計算機通過公用線路或局部專用線路連接而成。其系統結構既包括硬件、亦包括軟件。它可應用于各種數據采集和過程監控。ModBus網絡只有一個主機,所有通信都由他發出。網絡可支持247個之多的遠程從屬控制器,但實際所支持的從機數要由所用通信設備決定.
標簽: modbus
上傳時間: 2022-06-29
上傳用戶:
在網上看到的別人寫的一個基于STM32的MODBUS程序,還不錯,發上來分享一下。順便賺賺積分用于下載其他朋友的資料。 此Modbus協議暫時只支持RTU模式,只支持作為Modbus從設備。 暫時支持的功能碼(16進制)如下表所示: 01.讀線圈狀態(讀多個輸出位的狀態,有效地位為0-31) 02.讀輸入位狀態(讀多個輸入位的狀態,有效地位為0-31) 03.讀保持寄存器(讀多個保持寄存器的數值,有效地位為0-99) 04.讀輸入寄存器(讀多個輸入寄存器的數值,有效地址為0-1) 05.強制單個線圈(強制單個輸出位的狀態,有效地位為0-31) 06.預制單個寄存器(設定一個寄存器的數值,有效地址為0-99) 0F.強制多個線圈(強制多個輸出位的狀態,有效地址為0-31) 10.預制多個寄存器(設定多個寄存器的數值,有效地址為0-99)暫時支持的錯誤代碼為: 01 不合法功能代碼從機接收的是一種不能執行功能代碼。發出查詢命令后,該代碼指示無程序功能。(不支持的功能代碼) 02 不合法數據地址接收的數據地址,是從機不允許的地址。(起始地址不在有效范圍內) 03 不合法數據查詢數據區的值是從機不允許的值。(在起始地址的基礎上,這個數量是不合法的)
上傳時間: 2022-07-12
上傳用戶:
Modbus是由Modicon(現為施耐德電氣公司的一個品牌)在1979年發明的,是全球第一個真正用于工業現場的總線協議。ModBus網絡是一個工業通信系統,由帶智能終端的可編程序控制器和計算機通過公用線路或局部專用線路連接而成。其系統結構既包括硬件、亦包括軟件。它可應用于各種數據采集和過程監控。為更好地普及和推動Modbus在基于以太網上的分布式應用,目前施耐德公司已將Modbus協議的所有權移交給IDA(Interface for Distributed Automation,分布式自動化接口)組織,并成立了Modbus-IDA組織,為Modbus今后的發展奠定了基礎。在中國,Modbus已經成為國家標準。豆丁標準編號:GB/T19582-2008標準名稱:《基于Modbus協議的工業自動化網絡規范》分3個部分:《GB/T19582.1-2008第1部分:Modbus應用協議》《GB/T19582.2-2008第2部分:Modbus協議在串行鏈路上的實現指南》《GB/T19582.3-2008第3部分:Modbus協議在TCP/IP上的實現指南》
上傳時間: 2022-07-18
上傳用戶:
前言-串行鏈路和TCP/IP上的MODBUS標準介紹該標準包括兩個通信規程中使用的MODBUS應用層協議和服務規范:·串行鏈路上的MODBUS MODBUS串行鏈路取決于TIA/EIA標準:232-F和485-A。·TCP/IP上的MODBUS MODBUS TCP/IP取決于IETF標準:RFC793和RFC791有關。串行鏈路和TCP/IP上的MODBUS是根據相應ISO層模型說明的兩個通信規程。下圖強調指出了該標準的主要部分。綠色方框表示規范。灰色方框表示已有的國際標準(TIA/EIA和IETF標準)。MODBUS標準分為三部分。第一部分(“Modbus協議規范”)描述了MODBUS事物處理。第二部分(“MODBUS報文傳輸在TCP/IP上的實現指南”)提供了一個有助于開發者實現TCP/IP上的MODBUS應用層的參考信息。第三部分(“MODBUS報文傳輸在串行鏈路上的實現指南”)提供了一個有助于開發者實現串行鏈路上的MODBUS應用層的參考信息。
標簽: modbus協議
上傳時間: 2022-07-19
上傳用戶:1208020161
VIP專區-嵌入式/單片機編程源碼精選合集系列(112)資源包含以下內容:1. 總結了常用的主要c算法.2. 太陽能熱水器智能控制,它以89C52單片機為核心.3. 本系統由單片機系統、矩陣鍵盤、LED顯示和報警系統組成。系統能完成開鎖、超時報警、超次鎖定、管理員解密、修改用戶密碼基本的密碼鎖的功能。除上述基本的密碼鎖功能外.4. ID讀卡器原理圖,分立元件的,挺經典的,值得收藏.5. 嵌入式的驅動結構.6. 實現漢字液晶顯示子程序 液晶屏分為4行*12列漢字.7. 一個簡單的用單片機控制唱歌---“祝你平安”.8. modbus的ascii模式源代碼.9. modbus的rtu源代碼.10. ocm4x8c液晶顯示器的顯示c語言程序,供開發使用.11. 基于lpc2106和OV6620的源代碼.12. 93C46是一個具有SPI接口的存儲芯片.13. A Guide To Digital Design And Synthesis.14. ndis 中間層截獲后轉發的例子,通過修改IP 地址和MAC地址轉發..15. ads下2410的測試程序.16. 主要是關于GUI的一本很好的書籍。對于初學習者有很大的幫組作用.17. 這是一本關于嵌入式系統應用軟件開發案例,介紹了ARM處理器和UC/OS-II操作系統的嵌入式編程的基礎知識和獨有特點,本書的每一個綜合實驗都分別用實驗報告書、實驗指導書和源碼詳解3個部分給予介紹..18. 液晶驅動1621B的驅動程序.19. LZ9FC22_FV_LCD,LCD driver ic for embeded application..20. 《電路板設計與制作Protel99 高級應用》隨書光盤.21. TI的2812的SCI的調試程序.22. TI的2812的TIMER的調試程序.23. ADS設計開發基礎.24. 很好的proteus應用實例.25. hipGenius是一款USB設備芯片型號查詢工具.26. #include <reg52.h> #include <stdio.h> #include <string.h> #define uchar unsigne.27. 如何把PCB圖加入到WORD中是很多人所苦惱的問題..很多網站上都有提供這類問題的答案.但我覺得這個最可行..截圖時要盡量放大,要不會出現像素不足的問題.28. prolog語言教程.29. 數控機床刀具半徑補償圓弧接圓弧C程序代碼.30. 數控機床刀具半徑補償 直線接直線 C程序源碼.31. 語音芯片1420P。可錄音20秒。自己編的程序。.32. c/c++嵌入式開發的重要資料.33. wince 5.0下 實現PCI8串口卡驅動.34. 電機矢量控制程序.35. SPI總線與CPLD之間的通信程序.36. 第一章 在Allegro 中準備好進行SI 仿真的PCB 板圖.37. 實施交通燈的控制.38. usb器件的電源測試.39. zr36966與eeprom連線.40. 介紹了各種cpld的配置和下載方法.
標簽: 光電檢測技術
上傳時間: 2013-06-14
上傳用戶:eeworm