当前位置 - 股票行情交易網 - 股票交易 - 我的PLC從站地址是0000,DCS讀我時的MODBUS地址是40001;而Intouch讀時卻是400001.這是為什麽呀?

我的PLC從站地址是0000,DCS讀我時的MODBUS地址是40001;而Intouch讀時卻是400001.這是為什麽呀?

因為PLC從站地址是0000屬於協議地址。而DCS讀取時的MODBUS地址是40001,這個地址屬於PLC地址,對應的PLC地址就是從40001開始,轉換方式是 “協議地址 + 40001 = PLC 地址”,因此會出現這種情況。

Modbus協議是壹個master/slave架構的協議。有壹個節點是master節點,其他使用Modbus協議參與通信的節點是slave節點。

壹個ModBus命令包含了打算執行的設備的Modbus地址。所有設備都會收到命令,但只有指定位置的設備會執行及回應指令。所有的Modbus命令包含了檢查碼,以確定到達的命令沒有被破壞。

基本的ModBus命令能指令壹個RTU改變它的寄存器的某個值,控制或者讀取壹個I/O端口,以及指揮設備回送壹個或者多個其寄存器中的數據。

擴展資料:

Modbus通訊協議的局限性:

1、Modbus是在1970年末為可編程邏輯控制器通信開發的,這些有限的數據類型在那個時代是可以被PLC理解的,大型二進制對象數據是不支持的。

2、對節點而言,沒有壹個標準的方法找到數據對象的描述信息,舉個例子,確定壹個寄存器數據是否表示壹個介於30-175度之間的溫度。

3、Modbus是壹個主/從協議,沒有辦法要求設備報告異常,主節點必須循環的詢問每個節點設備,並查找數據中的變化。在帶寬可能比較寶貴的應用中,這種方式在應用中消耗帶寬和網絡時間。

百度百科—Modbus通訊協議

百度百科—協議地址