1樓:佑子葉
modbus是一種序列通訊協議,是modicon公司(現在的施耐德電氣 schneider electric)於2023年為使用可程式設計邏輯控制器(plc)通訊而發表。它有三種型別,modbus rtu是一種緊湊的,採用二進位制表示資料;modbus ascii是一種人類可讀的,冗長的表示方式;rtu格式後續的命令/資料帶有迴圈冗餘校驗的校驗和。modbus在通訊時要指定一個主裝置和多個從裝置,通訊模型:
輪詢。物理硬體層大多數modbus裝置通訊通過串列埠eia-485物理層進行,現在也有在其它的物理層中使用,近幾年有做出透傳modbus協議的匯流排技術,如powerbus等,可以透傳modbus協議並將匯流排模式由四線轉為二線。
2樓:ne恩易物聯
modbus tcp和rtu有什麼區別?帶你漲知識~
3樓:蒙闌老富
有一個儀表說是支援modbus標準協議,那直接從200呼叫modbus主站庫指令,能實現通訊嗎,200好象是modbusrtu協議
4樓:匿名使用者
目前儀表支援modbusrtu傳輸模式的為多,樓主可以再次向廠家確認一下。標準的modbus網路通訊包括兩種傳輸模式(ascii或rtu),ascii的主要優點是字元傳送的時間間隔可達到1秒而不產生錯誤;rtu的主要優點是在同樣的波特率下,可比ascii方式傳送更多的資料。
5樓:匿名使用者
廠家說是rtu模式,但是我用主站庫指令通訊不上,後來自己編的一個自由口程式通訊上了.
6樓:遊俠麗麗
modbus協議是應用層報文傳輸協議(osi模型第7層),它定義了一個與通訊層無關的協議資料單元(pdu),即pdu=功能碼+資料域。
modbus協議能夠應用在不同型別的匯流排或網路。對應不同的匯流排或網路,modbus協議引入一些附加域對映成應用資料單元(adu),即adu=附加域+pdu。目前,modbus有下列三種通訊方式:
1. 乙太網,對應的通訊模式是modbus tcp。
2. 非同步序列傳輸(各種介質如有線rs-232-/422/485/;光纖、無線等),對應的通訊模式是modbus rtu或modbus ascii。
3. 高速令牌傳遞網路,對應的通訊模式是modbus plus。
7樓:匿名使用者
庫指令包括初始化和讀寫都有錯誤**的呀!
modbus tcp和modbus rtu的區別
8樓:你的血腳
modbus tcp和modbus rtu的區別如下:
1、概念不同:modbus是一種標準的工業控制資料交換協議,可以用rtu和ascii兩種方式進行協議資料的互傳,rtu是通過二進位制資料方式直接傳送資料,而tcp是通過將每位元組二進位制資料轉換為固定兩位十六進位制字串,再依次串聯在一起,以tcp碼形式進行資料傳送,一般用得最多的還是rtu方式。
2、通訊方式不同: 乙太網,對應的通訊模式是modbus tcp。非同步序列傳輸(各種介質如有線rs-232-/422/485/;光纖、無線等),對應的通訊模式是modbus rtu或modbus ascii。
高速令牌傳遞網路,對應的通訊模式是modbus plus。
擴充套件資料:
區域網中常用的通訊協議主要包括tcp/ip、netbeui和ipx/spx三種協議:
1、tcp/ip
tcp/ip(transport control protocol/internet protocol,傳輸控制協議/internet協議)tcp/ip是由一組具有專業用途的多個子協議組合而成的,這些子協議包括tcp、ip、udp、arp、icmp等。tcp/ip憑藉其實現成本低、在多平臺間通訊安全可靠以及可路由性等優勢迅速發展,併成為internet中的標準協議。
2、netbeui協議
netbeui(netbios增強使用者介面)協議由netbios(網路基本輸入輸出系統)發展完善而來,該協議只需進行簡單的配置和較少的網路資源消耗,並且可以提供非常好的糾錯功能,是一種快速有效的協議。不過由於其有限的網路節點支援(最多支援254個節點)和非路由性,使其僅適用於基於windows作業系統的小型區域網中。
3、ipx/spx協議
ipx/spx(網際包交換/序列包交換)協議主要應用於基於netware作業系統的novell區域網中,基於其他作業系統的區域網(如windows server 2003)能夠通過ipx/spx協議與novell網進行通訊。在windows 2000/xp/2003系統中,ipx/spx協議和netbeui協議被統稱為nwlink。
9樓:ne恩易物聯
modbus tcp和rtu有什麼區別?帶你漲知識~
10樓:
modbus是一種標準的工業控制資料交換協議,可以用rtu和ascii兩種方式進行協議資料的互傳,rtu是通過二進位制資料方式直接傳送資料,而tcp是通過將每位元組二進位制資料轉換為固定兩位十六進位制字串,再依次串聯在一起,以tcp碼形式進行資料傳送,一般用得最多的還是rtu方式
11樓:億佰特物聯網專家
modbus tcp協議是在rtu協議前面新增mbap報文頭,由於tcp是基於可靠連線的服務,rtu協議中的crc校驗碼就不再需要,所以在modbus tcp協議中是沒有crc校驗碼。
modbus rtu協議中的指令由地址碼(一個位元組),功能碼(一個位元組),起始地址(兩個位元組),資料(n個位元組),校驗碼(兩個位元組)五個部分組成。資料由資料長度(兩個位元組,表示的是暫存器個數,假定為m)和資料正文(m乘以2個位元組)組成。
12樓:傲氣比天高
modbus協議是應用層報文傳輸協議(osi模型第7層),它定義了一個與通訊層無關的協議資料單元(pdu),即pdu=功能碼+資料域。
modbus協議能夠應用在不同型別的匯流排或網路。對應不同的匯流排或網路,modbus協議引入一些附加域對映成應用資料單元(adu),即adu=附加域+pdu。目前,modbus有下列三種通訊方式:
1. 乙太網,對應的通訊模式是modbus tcp。
2. 非同步序列傳輸(各種介質如有線rs-232-/422/485/;光纖、無線等),對應的通訊模式是modbus rtu或modbus ascii。
3. 高速令牌傳遞網路,對應的通訊模式是modbus plus。
13樓:若夢然痕
modbus tcp和modbus rtu都屬於modbus通訊協議。
modbus通訊協議與r485通訊協議的區別?可以通用嗎?
14樓:上帝右腳尖
首先分清modbus通訊協議本身就是一種協議,在硬體開發中屬於協議層開發。
r485不是通訊協議,只是一種硬體介面。屬於物理層。
modbus是一種軟體協議,規定了一種語言。而rs485相當於喇叭。
modbus可以跑在rs485上,也能跑在rs232上,也能跑在powerbus。
rs485只是一種硬體介面,他只是把來自微控制器uart的訊號,翻轉電平進行傳輸,並驅動線纜。
所以rs485其實只是一種硬體介面驅動晶片。同理。
rs485上可以用modbus,也能用其他自擬協議。協議只是軟體。
15樓:匿名使用者
rs485是接線口
modbus是協議。他是建立在rs485是接線口的基礎上進行通訊的。所以modbus離不開485,485也離不開modbus
前半部分說的基本正確,(rs485是接線口)與(485也離不開modbus) 回答錯誤
rs485不不完全是接線口,它是一種電氣標準,包含機械特性,電氣特性等特點,可以找一些通訊書籍看看,描述有很多特點;
485也離不開modbus,理解也狹隘了,用485通訊的規約很多,modbus只是其中比較常用的有一種規約,如iec103,cdt等全是rs485通訊方式,還有一點modbus不完全在rs485通訊方式,還有tcp方式,modbus plus有詳細介紹,很簡單
16樓:匿名使用者
有區別:
modbus通訊協議是rs485通訊埠協議裡面的一種modbus通訊協議裡有:tcp/ip 、rs485方式有rtu和ascii碼
而rs485是埠協議:遵守rs485通訊協議的通訊方式有:mpi、ppi、modbus、profbus_dp等等
17樓:匿名使用者
rs485是一種序列通訊標準,包含機械特性,電氣特性,定義了傳輸的物理層。rs485是埠協議:遵守rs485通訊協議的通訊方式有:
mpi、ppi、modbus、profbus_dp等等 ,modbus通訊協議是rs485通訊埠協議裡面的一種,可以使用rs485介面傳輸
18樓:卡卡拉耳釘
modbus 是通訊協議
rs485是電器介面
沒什麼可比性
modbus可以用在rs485或rs232 通訊中
19樓:匿名使用者
bigbirdq 回答的很明確了。
modbus通訊協議是什麼標準協議
蛙家居 modbus協議是應用層報文傳輸協議。1 modbus 協議是應用於電子控制器上的一種通用語言。通過此協議,控制器相互之間 控制器經由網路 例如乙太網 和其它裝置之間可以通訊。它已經成為一通用工業標準。有了它,不同廠商生產的控制裝置可以連成工業網路,進行集中監控。2 此協議定義了乙個控制器能...
http協議和https協議有什麼區別?
乙個加密過乙個未加密你說呢?網域名稱的協議頭 http 和 https 有什麼不同?http協議和https協議的區別 傳輸資訊安全性不同 連線方式不同 埠不同 證書申請方式不同。一 傳輸資訊安全性不同 1 http協議 是超文字傳輸協議,資訊是明文傳輸。如果攻擊者擷取了web瀏覽器和 伺服器之間的...
怎樣通過modbus協議將上位機的變數和下位機的IO口一一對應起來
1絲冷風 上位機組態軟體的io驅動若提供modbus協議,則其變數地址直接使用modbus協議的地址就可以了。modbus協議的地址格式主要是四種型別 0 x 線圈,do型別 1 x 觸點,di型別 3 x 輸入暫存器,ai型別 和4 x 保持暫存器,ao型別 下位機arm stm32若程式是自己開...