Modbus是一種通信協議,是軟件
RS485是一種電氣標準,是硬件
就好像人與人之間的通信,RS485是人體胸肺口腔,ModBus是一種使用的語言,普通話,方言等。
RS485
電子工業協會(EIA)于1983年制訂并發布RS-485標準,并經通訊工業協會(TIA) 修訂后命名為TIA/EIA-485-A,所以TIA/EIA-485-A才是真正的名字,因為人們已經叫習慣RS-485了,所以后續也一直沿用RS-485這個叫法。
差分傳輸
數據信號采用差分傳輸方式(Differential Driver Modc),也稱作平衡傳輸,它使用一對雙絞線,將其中一線定義為A,另一線定義為 B,
B電壓比A高 低電平邏輯0:-6V ~ -2V
A電壓比B高 高電平邏輯1:+2V ~ +6V
差分傳輸共模抑制增強抗干擾能力
半雙工通信
半雙工通訊則是指對于通訊兩端,不能同時相對方法發送數據,必須錯開時間段發送。
RS485有兩線制和四線制兩種接線,現在多采用的是兩線制接線方式,這種接線方式為總線拓撲結構,在同一總線上最多可以掛接32個節點。
通信速度快,數據最高傳輸速率在10Mbps以上
傳輸速率最遠可達到1200米左右,但是傳輸速率和傳輸距離是成反比的,只有在100KB/s以下的傳輸速率,才能達到最大的通信距離,如果需要傳輸更遠距離可以使用中繼。
Modbus:
Modbus是一種串行通信協議,是Modicon公司(現在的施耐德電氣Schneider Electric)于1979年為使用可編程邏輯控制器(PLC)通信而發表。Modbus已經成為工業領域通信協議的業界標準(De facto),并且現在是工業電子設備之間常用的連接方式。
Modbus 協議是應用于電子控制器上的一種通用語言。與通用語言類似,就像人和人之間使用的普通話,地方方言等方式,可以在電子控制設備之間進行通信。
Modbus總共分為modbus RTU/modbus ASCII/modbus TCP三種類型,主要應用場景:modbus RTU/ASCII應用于串口通信,RS485,RS232,光纖、無線電等方式。Modbus TCP應用于在以太網中。