A. 如何容易,簡潔的檢測出rs485信號發送的信號
很簡單,找一個RS232-485的轉換模塊,將232一端接到電腦上,用串口調試助手,顯示接收信號。另一端接上RS485信號。
B. 如何檢測485通訊
組成一個 通信線路
如 A電腦 RS232串口==RS232轉485===RS485轉232==B電腦 RS232串口
2台電腦 上用 串口調試軟體,發送、接收數據,暢通無阻的話,485通訊 就正常
請看 武漢鴻偉光電
E485D RS232/RS485/RS422有源隔離轉換器
C. 怎樣檢測電表rs485埠 好壞
把1腳和2腳短接,看看數據收發是否正常。
電能表的簡稱,是用來測量電能的儀表,又稱電度表,火表,電能表,千瓦小時表,指測量各種電學量的儀表。
電壓表
電壓表是測量電壓的一種儀器
1)常用電壓表——伏特表符號:V
2)大部分電壓表都分為兩個量程。(0—3V)(0—15V)
3)正確使用:調零(把指針調到零刻度)並聯(只能與被測部分並聯)正進負出(使電流從正極接入流進,從負極接入流出)量程(被測電壓不能超過電壓表的量程,用「試觸」法選擇適當量程電表。
D. 串口調試助手如何檢測RS485埠好壞及信號發送的好壞
串口是用來通信的,如果能正常通信,串口當然就是好的! 所以,最可靠的方法就是建立一個 串口通信環境。當然,也有簡單的方法,那就是短接串口的 2、3兩針,這樣就形成一個自發自收的環境,再用串口調試助手發送數據,如果有數據回顯,大致說明串口通信功能正常! 當然,標准串口信號很多,最可靠的方法還是建立一個串口通信環境。
拓展:
1、串口調試助手是串口調試相關工具,有多個版本。如:友善串口調試助手,支持9600,19200等常用各種波特率及自定義波特率,可以自動識別串口,能設置校驗、數據位和停止位,能以ASCII碼或十六進制接收或發送任何數據或字元,可以任意設定自動發送周期,並能將接收數據保存成文本文件,能發送任意大小的文本文件。
2、硬體連接方面,傳統台式PC機支持標准RS232介面,但是帶有串口的筆記本很少見,所以需要USB/232轉換介面,並且安裝相應驅動程序。較為常用的串口有9針串口(DB9)和25針串口(DB25),通信距離較近時(<12m),可以用電纜線直接連接標准RS232埠(RS422,RS485較遠),若距離較遠,需附加調制解調(MODEM)。最為簡單且常用的是三線制接法,即地、接收數據和發送數據三腳相連。
E. 如何使用示波器檢測RS485信號
可以使用示波器直流擋,DIV2V,電線接參考地,A,B兩個探頭各接A,B兩根信號線,調整掃描速度,觸發電平,使信號穩定,可以觀察485信號的各種電平。可以使用ADD,觀察實際傳輸的信號。
在不接地系統中,可以用示波器地和任意探頭,接485的A,B線,觀察傳輸的信號。
F. 如何分析出RS485通信協議
RS485主從式多機通訊協議
一、數據傳輸協議
此協議定義了一個控制器能認識使用的消息結構,而不管它們是經過何種網路進行通信的。它描述了一控制器請求訪問其它設備的過程,如何回應來自其它設備的請求,以及怎樣偵測錯誤並記錄。它制定了消息域格局和內容的公共格式。
此協議決定了每個控制器須要知道它們的設備地址,識別按地址發來的消息,決定要產生何種行動。如果需要回應,控制器將生成反饋信息按本協議發出。
1、數據在網路上轉輸
控制器通信使用主—從技術,即僅一設備(主設備)能初始化傳輸(查詢)。其它設備(從設備)根據主設備查詢提供的數據作出相應反應。
主設備可單獨和從設備通信,也能以廣播方式和所有從設備通信。如果單獨通信,從設備返回一消息作為回應,如果是以廣播方式查詢的,則從設備不作任何回應。協議建立了主設備查詢的格式:設備(或廣播)地址、功能代碼、所有要發送的數據、一錯誤檢測域。
從設備回應消息也由協議構成,包括確認要行動的域、任何要返回的數據、和一錯誤檢測域。如果在消息接收過程中發生一錯誤(無相應的功能碼),或從設備不能執行其命令,從設備將建立一錯誤消息並把它作為回應發送出去。
2、在對等類型網路上轉輸
在對等網路上,控制器使用對等技術通信,故任何控制都能初始和其它控制器的通信。這樣在單獨的通信過程中,控制器既可作為主設備也可作為從設備。
在消息位,本協議仍提供了主—從原則,盡管網路通信方法是「對等」。如果一控制器發送一消息,它只是作為主設備,並期望從設備得到回應。同樣,當控制器接收到一消息,它將建立一從設備回應格式並返回給發送的控制器。
3、查詢—回應周期
(1)查詢
查詢消息中的功能代碼告之被選中的從設備要執行何種功能。數據段包含了從設備要執行功能的任何附加信息。錯誤檢測域為從設備提供了一種驗證消息內容是否正確的方法。
(2)回應
如果從設備產生一正常的回應,在回應消息中的功能代碼是在查詢消息中的功能代碼的回應。數據段包括了從設備收集的數據。如果有錯誤發生,功能代碼將被修改以用於指出回應消息是錯誤的,同時數據段包含了描述此錯誤信息的代碼。錯誤檢測域允許主設備確認消息內容是否可用。
二、傳輸方式
控制器能設置傳輸模式為RS485串列傳輸,通信參數為9600,n,8,1。在配置每個控制器的時候,在一個網路上的所有設備都必須選擇相同的串口參數。
地址 功能代碼 數據數量 數據1 ……. 數據n CRC位元組
每個位元組的位
· 1個起始位
· 8個數據位,最小的有效位先發送
· 1個停止位
錯誤檢測域
· CRC(循環冗餘碼校驗)
三、消息幀
1.幀格式
傳輸設備將消息轉為有起點和終點的幀,這就允許接收的設備在消息起始處開始工作,讀地址分配信息,判斷哪一個設備被選中(廣播方式則傳給所有設備),判知何時信息已完成。錯誤消息也能偵測到並能返回結果。
消息發送至少要以10ms 時間的停頓間隔開始。傳輸的第一個域是設備地址。網路設備不斷偵測網路匯流排,包括停頓間隔時間內。當第一個域(地址域)接收到,每個設備都進行解碼以判斷是否發往自己的。在最後一個傳輸字元之後,一個至少10ms 時間的停頓標定了消息的結束。一個新的消息可在此停頓後開始。
整個消息幀必須作為一連續的流轉輸。如果在幀完成之前有超過5ms時間的停頓時間,接收設備將刷新不完整的消息並假定下一位元組是一個新消息的地址域。同樣地,如果一個新消息在小於5ms的時間內接著前個消息開始,接收的設備將認為它是前一消息的延續。這將導致一個錯誤,因為在最後的CRC域的值不可能是正確的。一典型的消息幀如下所示:
起始間隔 設備地址 功能代碼 數據數量及數據 CRC校驗 結束
2、地址域
消息幀的地址域包含一個字元8Bit。可能的從設備地址是0…247 (十進制)。單個設備的地址范圍是1…247。主設備通過將要聯絡的從設備的地址放入消息中的地址域來選通從設備。當從設備發送回應消息時,也把自己的地址放入回應的地址域中,以便主設備知道是哪一個設備作出回應。
地址0是用作廣播地址,以使所有的從設備都能認識。
3、如何處理功能域
消息幀中的功能代碼域包含了一個字元8Bits。可能的代碼范圍是十進制的1…255。當然,有些代碼是適用於所有控制器,有此是應用於某種控制器,還有些保留以備後用。
當消息從主設備發往從設備時,功能代碼域將告之從設備需要執行哪些行為。例如去讀取當前檢測參量的值或開關狀態,讀從設備的診斷狀態,允許調入、記錄、校驗在從設備中的程序等。
當從設備回應時,它使用功能代碼域來指示是正常回應(無誤)還是有某種錯誤發生(稱作異議回應)。對正常回應,從設備僅回應相應的功能代碼。對異議回應,從設備返回一等同於正常代碼的代碼,但功能代碼的最高位為邏輯1。
例如:一從主設備發往從設備的消息要求讀一組保持寄存器,將產生如下功能代碼:
0 0 0 0 0 0 1 1 (十六進制03H)
對正常回應,從設備僅回應同樣的功能代碼。對異議回應,它返回:
1 0 0 0 0 0 1 1 (十六進制83H)
除功能代碼因異議錯誤作了修改外,從設備將一獨特的代碼放到回應消息的數據域中,這能告訴主設備發生了什麼錯誤。
主設備應對程序得到異議的回應後,典型的處理過程是重發消息,或者診斷發給從設備的消息並報告給操作員。
4、數據域
從主設備發給從設備消息的數據域包含附加的信息:從設備用於進行執行由功能代碼所定義的行為所必須的數據。
如果沒有錯誤發生,從設備返回的數據域包含請求的數據。如果有錯誤發生,此域包含一異議代碼,主設備應用程序可以用來判斷採取下一步行動。
在某種消息中數據域可以是0長度。例如,主設備要求從設備回應通信事件記錄,從設備回應不需任何附加的信息。
數據域最長為70位元組。
5、錯誤檢測域
錯誤檢測域包含一位元組8Bits。錯誤檢測域的內容是通過對消息內容進行循環冗長檢測方法得出的。CRC域附加在消息的最後,故CRC位元組是發送消息的最後一個位元組。
四、錯誤檢測方法
1、超時檢測
用戶要給主設備配置一預先定義的超時時間間隔,這個時間間隔要足夠長,以使任何從設備都能作為正常反應。如果從設備檢測到一傳輸錯誤,消息將不會接收,也不會向主設備作出回應。這樣超時事件將觸發主設備來處理錯誤。發往不存在的從設備的地址也會產生超時。
2、CRC檢測
CRC域是一個位元組,檢測了整個消息的內容。它由傳輸設備計算後加入到消息中。接收設備重新計算收到消息的CRC,並與接收到的CRC域中的值比較,如果兩值不同,則有誤,從設備對本消息不作回應。
通訊網路只設有一個主機,所有通信都由他發起。網路可支持254個之多的遠程從屬控制器,但實際所支持的從機數要由所用通信設備決定。
G. 想做一個程序檢測RS485埠是否正常,請高手指教怎麼怎麼檢測
檢測RS485埠是否正常 可以建立一個 完整的串口通信的 線路
如
電腦RS232串口==RS232轉485 ==485線纜==RS485轉232=電腦RS232串口
然後 2 端 電腦 用 串口調試軟體,互相發送數據,看對端能不能正常接收!
請看 武漢鴻偉光電
E485TD RS232/485/422增強型高速隔離轉換器
當然,你也可以自己編程,推薦看書
Visual C++_Turbo C串口通信編程實踐
Visual_Basic與_RS-232_串列通信控制
Delphi串口通信工程開發實例導航
H. 485信號線用萬用表如何測試好壞,連通與否
1、可以拿2個轉換器485埠對接,232那端分別接電腦的2個串口,然後用串口調試工具對發一下,看看接收正常不正常。
2、如果是整個線路你先把485轉換器排除下,然後再用萬用表短路法測量下485通訊線好壞。最好的辦法就是組成串口通信線路,能正常通信 ,RS232-485轉換器肯定沒有問題。
I. RS485口測試方法
應該可以,用 真實 的 通信線路 來 測試
可以用 電腦 + RS232/RS485轉換器 連接 ,形成一個 串口通信線路
再 做 實際 的 串口通信 試驗
當然,不同的 RS485儀器,具體的指令、格式以及對某一指令的反應 不盡相同
這個事 必須了解 的
電腦 上 用 一般的 串口調試助手 或者 工具 就可以了
請看 武漢鴻偉光電
E485C RS232/RS485/RS422無源轉換器
E485D RS232/RS485/RS422有源隔離轉換器
也有 相關 串口調試助手 軟體 下載