電子秤的RS485和MODBUS有什么不同區(qū)別在哪里(來源:上海本熙測控設備科技有限公司)
一、RS485介紹
在工業(yè)控制場合,RS485總線因其接口簡單,組網(wǎng)方便,傳輸距離遠等特點而得到廣泛應用。電子秤的RS485和RS232一樣都是基于串口的通訊接口,數(shù)據(jù)收發(fā)的操作是一致的,所以使用的是同樣WinCE的底層驅動程序。但是它們在實際應用中通訊模式卻有著很大的區(qū)別,RS485接口為半雙工數(shù)據(jù)通訊模式,而RS232接口為全雙工數(shù)據(jù)通訊模式,數(shù)據(jù)的收發(fā)不能同時進行,為了保證數(shù)據(jù)收發(fā)的不沖突,硬件上是通過方向切換來實現(xiàn)的,相應也要求軟件上必須將收發(fā)的過程嚴格地分開。
RS485接口組成的半雙工網(wǎng)絡,一般是兩線制(以前有四線制接法,只能實現(xiàn)點對點的通信方式,現(xiàn)很少采用),多采用屏蔽雙絞線傳輸。這種接線方式為總線式拓撲結構在同一總線上多可以掛接32個結點。在RS485通信網(wǎng)絡中一般采用的是主從通信方式,即一個主機帶多個從機。
RS485的特性:
1.RS-485的電氣特性:邏輯“0”以兩線間的電壓差為+(2—6)V表示;邏輯“1”以兩線間的電壓差為-(2—6)V表示。接口信號電平比RS-232降低了,就不易損壞接口電路的芯片,且該電平與TTL電平兼容,可方便與TTL電路連接。
2.RS-485的數(shù)據(jù)ZUI高傳輸速率為10Mbps。
3.RS-485接口是采用平衡驅動器和差分接收器的組合,抗共模干擾能力增強,即抗噪聲干擾性好。
4.RS-485接口的大傳輸距離標準值為4000英尺(約1219米),實際上可達3000英尺,另外RS-232接口在總線上只允許連接1個收發(fā)器,即單站能力。而RS-485接口在總線上是允許連接多達128個收發(fā)器。即具有多站能力,這樣用戶可以利用單一的RS-485接口方便地建立起設備網(wǎng)絡。
二、MODBUS介紹
Modbus是由Modicon(現(xiàn)為施耐德電氣公司的一個品牌)在1979年發(fā)明的,是世界上DI一個真正用于工業(yè)現(xiàn)場的總線協(xié)議。ModBus網(wǎng)絡是一個工業(yè)通信系統(tǒng),由帶智能終端的可編程序控制器和計算機通過公用線路或局部線路連接而成。其系統(tǒng)結構既包括硬件、亦包括軟件。它可應用于各種數(shù)據(jù)采集和過程監(jiān)控。
ModBus特點:
(1)標準、開放,用戶可以免費、放心地使用Modbus協(xié)議,不需要交納許可證費,也不會侵犯知識產(chǎn)權。目前,支持Modbus的廠家超過400家,支持Modbus的產(chǎn)品超過600種。
(2)Modbus可以支持多種電氣接口,如RS-232、RS-485等,還可以在各種介質上傳送,如雙絞線、光纖、無線等。
(3)Modbus的幀格式簡單、緊湊,通俗易懂。用戶使用容易,廠商開發(fā)簡單。
MODBUS通訊傳送方式:
通訊傳送分為獨立的信息頭,和發(fā)送的編碼數(shù)據(jù)。以下的通訊傳送方式定義也與MODBUSRTU通訊規(guī)約相兼容:
初始結構=≥4字節(jié)的時間
地址碼=1字節(jié)
功能碼=1字節(jié)
數(shù)據(jù)區(qū)=N字節(jié)
錯誤校檢=16位CRC碼
結束結構=≥4字節(jié)的時間
地址碼:地址碼為通訊傳送的DI一個字節(jié)。這個字節(jié)表明由用戶設定地址碼的從機將接收由主機發(fā)送來的信息。并且每個從機都有具有WEI一的地址碼,并且響應回送均以各自的地址碼開始。主機發(fā)送的地址碼表明將發(fā)送到的從機地址,而從機發(fā)送的地址碼表明回送的從機地址。
功能碼:通訊傳送的DI二個字節(jié)。ModBus通訊規(guī)約定義功能號為1到127。本儀表只利用其中的一部分功能碼。作為主機請求發(fā)送,通過功能碼告訴從機執(zhí)行什么動作。作為從機響應,從機發(fā)送的功能碼與從主機發(fā)送來的功能碼一樣,并表明從機已響應主機進行操作。如果從機發(fā)送的功能碼的ZUI高位為1(比如功能碼大與此同時127),則表明從機沒有響應操作或發(fā)送出錯。
數(shù)據(jù)區(qū):數(shù)據(jù)區(qū)是根據(jù)不同的功能碼而不同。數(shù)據(jù)區(qū)可以是實際數(shù)值、設置點、主機發(fā)送給從機或從機發(fā)送給主機的地址。
CRC碼:二字節(jié)的錯誤檢測碼。
三、RS485和MODBUS的區(qū)別
RS485是一個物理接口,簡單的說是硬件。
MODBUS是一種標準的通訊協(xié)議,用于不同廠商之間的設備交換數(shù)據(jù)(一般是工業(yè)用途);所謂協(xié)議,也可以理解為上面有人說的“語言”吧,簡單的說是軟件。
一般情況下,兩臺設備通過MODBUS協(xié)議傳輸數(shù)據(jù):
電子秤早是用RS232C作為硬件接口,(也就是普通電腦上的串行通訊口(串口)); 也有用RS422的,也有常用的RS485,這種接口傳輸距離遠,在一般工業(yè)現(xiàn)場用的比較多。
MODBUS協(xié)議又分MODBUS RTU,MODBUS ASCII和后來發(fā)展的MODBUS TCP三種模式:其中前兩種(MODBUS RTU,MODBUS ASCII)所用的物理硬件接口都是串行(Serial)通訊口(RS232,RS422,RS485)。
而MODBUS TCP則是為了順應當今世界發(fā)展潮流,什么都可以用Ethernet網(wǎng)或Internet來連接,傳送數(shù)據(jù)。所以又MODBUS TCP模式,該模式的硬件接口就是以太網(wǎng)(Ethernet)口了,也就是我們電腦上一般用的網(wǎng)絡口了。
掃一掃 微信咨詢
©2024 上海本熙測控設備科技有限公司 版權所有 備案號:滬ICP備15023781號-3 技術支持:化工儀器網(wǎng) sitemap.xml 總訪問量:277584 管理登陸