當前位置:編程學習大全網 - 編程語言 - Modbus和Profibus的區別

Modbus和Profibus的區別

壹、主體不同

1、modbus:是壹種串行通信協議,是Modicon公司於1979年為使用可編程邏輯控制器(PLC)通信而發表。Modbus已經成為工業領域通信協議的業界標準(Defacto),並且現在是工業電子設備之間常用的連接方式。

2、Profibusrofibus-DP:具有高速低成本,用於設備級控制系統與分散式I/O的通信協議。與PROFIBUS-PA、PROFIBUS-FMS***同組成了PROFIBUS標準。

二、協議特點不同

1、modbus:在壹個數據鏈路上只能處理247個地址,這種情況限制了可以連接到主控站點的設備數量。只有壹個主機,所有通信都由他發出。網絡可支持247個之多的遠程從屬控制器,但實際所支持的從機數要由所用通信設備決定。

2、Profibusrofibus-DP:用於現場設備級的高速數據傳送,主站周期地讀取從站的輸入信息並周期地向從站發送輸出信息。總線循環時間必須要比主站(PLC)程序循環時間短。除周期性用戶數據傳輸外,PROFIBUS-DP還提供智能化設備所需的非周期性通信以進行組態、診斷和報警處理。

三、傳輸特點不同

1、modbus:協議包括ASCII、RTU、TCP等,並沒有規定物理層。此協議定義了控制器能夠認識和使用的消息結構,而不管它們是經過何種網絡進行通信的。數據通訊采用Maser/Slave方式,Master端發出數據請求消息,Slave端接收到正確消息後就可以發送數據到Master端以響應請求。

2、Profibusrofibus-DP:協議明確規定了用戶數據怎樣在總線各站之間傳遞,但用戶數據的含義是在PROFIBUS行規中具體說明的。PROFIBUS主站之間采用令牌傳送方式,主站與從站之間采用主從方式。令牌傳遞程序保證每個主站在壹個確切規定的時間內得到總線存取權。

通信和設備

Modbus協議是壹個master/slave架構的協議。有壹個節點是master節點,其他使用Modbus協議參與通信的節點是slave節點。每壹個slave設備都有壹個唯壹的地址。

在串行和MB+網絡中,只有被指定為主節點的節點可以啟動壹個命令(在以太網上,任何壹個設備都能發送壹個Modbus命令,但是通常也只有壹個主節點設備啟動指令)。

壹個ModBus命令包含了打算執行的設備的Modbus地址。所有設備都會收到命令,但只有指定位置的設備會執行及回應指令(地址0例外,指定地址0的指令是廣播指令,所有收到指令的設備都會運行,不過不回應指令)。

所有的Modbus命令包含了檢查碼,以確定到達的命令沒有被破壞。基本的ModBus命令能指令壹個RTU改變它的寄存器的某個值,控制或者讀取壹個I/O端口,以及指揮設備回送壹個或者多個其寄存器中的數據。

有許多modems和網關支持Modbus協議,因為Modbus協議很簡單而且容易復制。它們當中壹些為這個協議特別設計的。有使用有線、無線通信甚至短消息和GPRS的不同實現。不過設計者需要克服壹些包括高延遲和時序的問題。

  • 上一篇:我想問壹下,軟件測試員到底是做什麽的,主要有哪些技術要求
  • 下一篇:ug4.0安裝方法win732位
  • copyright 2024編程學習大全網