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