MODBUS通訊異常

2021-10-09 00:21:15 字數 1038 閱讀 1393

modbus通訊問題

硬體cm25 板子 200 smart 示波器 施耐德atv71驅動器

軟體 step 7 串列埠助手

問題:cm25與200 smart 通訊時間總是在step 7中設定主站超時時間的時間。例如:主站超時設定3000ms, 首先200 smart傳送資料cm25 迅速做出響應,之後間隔3000ms才能傳送下一組資料。正常情況下非常迅速的進行資料交換。

解決:cm25 與 200 smart 通訊資料正常無誤,但是使用示波器抓取訊號是發現一組不該有的波形(如圖),

伏值在-0.5左右。而rs485 通訊ab兩端電壓差在正負0.2-6v左右, 邏輯「1」 +(0.2 - 6)v ,邏輯「0」-(0.2 - 6)v。雖然出現在-0.5v左右不會對資料產生什麼影響,但是存在隱患。

之後嘗試使用施耐德atv71驅動器 進行modbus通訊,無異常波形。

由此判定cm板子有問題,之後我們又檢查硬體電路,如果硬體有問題,它的每組波形圖都會受到影響。之後我們使用示波器通道2 檢測rs485通訊晶元使能端發現如圖波形。

cm接收是正常的但是在傳送完畢之後使能應下拉但cm板還是保持高電平,由此推斷可能arm控制通訊晶元使能端有問題。至於為什麼會出現這種異常波形,我們推斷可能plc在傳送資料是與使能端疊加從而產生這種異常波形。

經過改軟體程式之後沒有在出現異常波形,但是會出現間隔(大約在十幾毫秒左右)使能狀態為0,原因不明確,目前個人認為是cm25中modbus協議有問題。

還有如圖所示不符合modbus通訊協議的問題

在傳送完成之後每一組間隔時間不一樣,有長有短,正常應該是固定3.5幀左右,時間長短差別不大才是正確的波形,這些問題我們會進一步的修改。

modbus通訊協議

modbus是由modicon 現為施耐德電氣公司的乙個品牌 在1979年發明的,是全球第乙個真正用於工業現場的匯流排協議。modbus網路是乙個工業通訊系統,由帶智慧型終端的可程式設計序控制器和計算機通過公用線路或區域性專用線路連線而成。其系統結構既包括硬體 亦包括軟體。它可應用於各種資料採集和過...

modbus 通訊協議

modbus rtu模式的協議字段 modbus協議rtu模式要求每一幀的起始和結束都以至少3.5個字元為間隔。每個字元間隔是字元位數 波特率,以1位起始位,8位資料,1位停止位,無奇偶校驗位的10位資料。以波特率為9600b s為例,字元間隔為1.04ms,也就是每一幀的開始和結束都伴隨著至少3....

Modbus通訊協議

儲存到相簿 2019 6 19 11 24 上傳 modbus通訊協議 modbus概述 modbus是由modicon公司 現為施耐德電氣的乙個品牌 在1978年發明的,這是乙個跨時代 里程碑式的網路協議,因為工業網路從此拉開了序幕。modbus是全球第乙個真正用於工業現場的匯流排協議,據不完全統...