串口調(diào)試助手接收不到數(shù)據(jù)什么原因
這個一般遠程是幫不上你什么的,還是要你自己去測試,找出問題,那么怎么測試呢,今天就給大家做一個詳細的解說,我們通過一個實際對的案例,結(jié)合一個叫做串口調(diào)試助手的小工具,帶大家了解,通訊出問題了,一般是怎么去查找問題的。
案例是這樣的:
一臺三菱的PLC,PLC的BD板和變頻器通過485的接線方式連接了變頻器,給變頻器發(fā)送了一串數(shù)據(jù)過去,這一串數(shù)據(jù)能夠讓變頻器正轉(zhuǎn),可是變頻器就是死活不轉(zhuǎn)。
第一步,檢查接線,我們用的485 2線制的接線方法。
第二步,檢查通訊參數(shù),兩邊都是波特率9600、數(shù)據(jù)位8位,停止位1位,偶校驗,變頻器設(shè)置為1號站,全部通訊參數(shù)都沒有問題。
第三步,觀察DB板上面的2個指示燈,在控制正轉(zhuǎn)時,s發(fā)送的指示燈閃了一下,而接收的指示燈R并沒有亮。這個時候的情況是,有發(fā)送數(shù)據(jù)出去,但變頻器那邊沒有數(shù)據(jù)返回。
這種情況我們懷疑發(fā)送出去的數(shù)據(jù)是不是不對,這個時候考慮使用串口調(diào)試助手進行測試。
第四步,使用串口調(diào)試助手。
首先我們要了解控制正轉(zhuǎn)需要給變頻器發(fā)送什么數(shù)據(jù),這個案例里面發(fā)送的數(shù)據(jù)是(01 06 32 00 10 01 4B 41)我們從2個方向進行檢查:
1. 電腦連接變頻器
通過一根USB轉(zhuǎn)485的線(某寶可以買到這樣的線),連接入下圖,然后通過電腦發(fā)送(01 06 32 00 10 01 4B 41)這一串數(shù)據(jù),看看變頻器能不能啟動正轉(zhuǎn)。
再調(diào)一下單片機的BAUD因子,因為PC的BAUD比較準,單片機不太準,容易誤碼,再有就是盡量下調(diào)波特率,從1200開始試 你的晶振不是接上就可以了
這個線插入電腦時,在電腦的設(shè)備管理器位置會產(chǎn)生一個COM口,我這里顯示的是COM9(假如沒有顯示這個口的話,那么說明電腦沒有安裝驅(qū)動,到百度找一下這個驅(qū)動安裝,或者找賣線廠家提供驅(qū)動程序,或者電腦下載一個驅(qū)動精靈軟件可以解決這個問題),
顯示如下圖
發(fā)送多次,變頻器都不能啟動,把線對調(diào)一下也不行,一個下午過去了,這個問題沒解決懷疑是線的問題,重新找了一更好的線,變頻器可以動了,這個問題解決了。
假如這個問題換了幾根線還沒搞定,那么我們就可以斷定是變頻器的問題,再一次確認參數(shù)無誤的情況下,很大可能是變頻器的通訊端口有問題,需要更換變頻器。或者找變頻器廠家協(xié)助。
2. 電腦連接PLC
我們也可以PLC發(fā)送數(shù)據(jù),然后我們用串口調(diào)試助手去測試PLC發(fā)送過來的數(shù)據(jù)是不是正常的,連接的過程和第一種方法一樣,然后看一下串口調(diào)試助手的接收區(qū)接收到的數(shù)據(jù)是不是我們想要發(fā)送的數(shù)據(jù)。
假如說數(shù)據(jù)都不發(fā)送,那么有可能是BD板壞了。
之前有試過國產(chǎn)的PLC,用了幾個都不行,雖然也有發(fā)送數(shù)據(jù),但發(fā)送的數(shù)據(jù)都不正常,這種情況就需要我們更換plc,購買三菱正版的PLC。