起重監控用編碼器 |
![]() MODBUS協議是一種工業現場總線通訊協議,它定義的是一種設備控制器可以識別和 使用的信息幀結構,描述了主站控制器訪問從站設備的過程,規定從站怎樣做出應答響應, 以及檢查和報告傳輸錯誤等。 MODBUS編碼器利用配套軟件可以進行波特率的自動偵測與設置,站點地址的分配, 編碼器的計數方向選擇等。
通訊協議 采用MODBUS RTU通訊協議。8位數據位,無奇偶校驗,1位停止位 信息幀結構:
地址碼 功能碼 數據區 錯誤校驗碼 8位 8位 N × 8位 16位
地址碼:主設備通過將要聯絡的設備的地址放入消息幀中的地址域來選通從設備。當從設備發送回應消息時,它把自己的地址放入回應的信息幀地址域中,以便讓主設備知道是哪一個從設備作出的回應。地址碼的范圍為1-254。
功能碼:當消息從主設備發往從設備時,功能代碼域將告知從設備需執行哪些動作。當從設備回應時,它使用功能碼來指示是正常回應還是異議回應(異議回應時功能碼位置
1)。ADK系列編碼器目前僅支持功能碼03。
代碼 含義 操作 03 讀取數據 返回編碼器的當前值
數據區:主設備發給從設備的信息數據域包含需要編碼器執行動作的附加信息。如果沒有錯誤發生,從設備返回的數據域包含主設備所請求的數據。如果有錯誤發生,此域包含異議代碼。
錯誤校驗碼:錯誤校驗采用循環冗余碼校驗(CRC)方法,主機或編碼器可用校驗碼進行判別接收信息是否出錯。數據傳輸時,CRC值低位在前,高位在后。CRC采用的生成多項 式g(x)=X16+X12+X 5 +1。 |