?

用RS—232接口測試電力通訊規約

2017-03-29 09:36賀建忠李權
中國科技縱橫 2017年3期
關鍵詞:規約串口通訊

賀建忠++李權

摘 要:近年來,隨著電網設備向網絡化和智能化的發展,更加先進的自動化系統不斷出現,給電力自動化的維護及應用提出了更多的要求。掌握設備間的數字通訊技術,是維護自動化設備的基礎,通過實踐測試進一步了解和掌握數字通訊技術;加深理解通訊接口與規約的關系;增加對自動化設備擴展應用的實踐積累。

關鍵詞:串口調試;PC機;串行通訊;RS-232

中圖分類號:TM76 文獻標識碼:A 文章編號:1671-2064(2017)03-0180-02

近年來,工控PC機以其優越的性價比和豐富的軟件資源成為自動化設備的主流機種。在電力系統得到廣泛的應用,自動化系統的集中管理需要對現場數據進行采集統計,同時又要求對現場設備進行實時控制,完成各種規定操作,達到集中管理的目的?,F代電力系統網絡技術的一個突出特點,就是使電網系統中的所有設備連接成網,在一個核心軟件管理下實現遠程監控(4遙、5遙),形成一個有機的整體。這樣的網絡監視控制系統,極大的提高電力系統的安全性和可靠性。完成數據采集是通過計算機數據通訊完成的,要維護和擴展自動化系統的應用,必須熟悉數字通訊原理和實施過程,未來以網絡為核心的分布式多點系統是發展趨勢。因此用最簡單的測試手段檢測智能的通訊規約具有重要的現實意義。

1 實現RS232通訊的條件

測試計算機串口通訊的基本條件:一臺帶有RS232接口的電腦、一個能插入電腦RS232口的接頭和串口測試軟件。

1.1 硬件定義

串行口也是計算機的一種標準接口,PC機一般至少有兩個串行口Com1和Com2。串行口不同于并行口,它的數據和控制訊息是一位接一位在一根傳輸線上傳送的,這樣串行口較并行口能夠進行遠距離傳送信息。串行口通常使用9針D形連接器,有些老式則使用25針D形連接器。

由于CPU與接口間按并行方式傳輸,接口與外設之間按串行方式傳輸,因此,在串行接口中,要由接收移位寄存器把串行方式轉換成并行方式,由發送移位寄存器把并行方式轉換成串行方式。完成這種轉換功能的電路叫做通用異步收發機UART。

目前RS-232是PC機與通訊工業中應用最廣泛的一種串行接口。典型的RS-232信號在正負電平之間擺動,在發送數據時,發送端驅動器輸出正電平在5V~15V,負電平在-5V~-15V;在接收數據時,接收器的典型工作電平是3V~12V和-3V~-12V。串口傳輸數據只要有接收數據針腳和發送數據針腳就能實現,其接口定義如圖1所示。(引腳說明:1-CD載波檢測、2-RXD接收數據、3-TXD發送數據、4-DTR數據終端、5-GND地、6- DSR通信設備準備好、7-RTS請求發送、8-CTS允許發送、9-RI響鈴指示器)。

(1)關于直連線與交叉線:直連線用于兩邊設備的接口定義不同的情況,比如RS232,標準的DTE與DCE設備,就可以直連,即DTE的1腳和DCE的1腳可以直接相連,因為DTE與DCE的引腳定義不同,如DTE的2腳發正好對應著DCE的2腳收,這才是可以直連的原因,這才有了直連線。而交叉線指的是,兩邊設備接口定義相同,那么必須設備A的2腳發對應設備B的3腳收,這樣做成的線就是交叉線,現在兩臺計算機的網口用網線相連,需用交叉線,因為接口定義相同,但現在的網卡具有自適應功能,能夠認出連接的線是直連線還是交叉線,自動完成通訊。RS232的db9接口的連接線包括三種公對母線,公對公,和母對母線。注意,這三種連接線都分別有交叉線和直連線,所以總共有6中連接線。下邊的一個示例為母對母交叉線。圖2是常有兩種連接。

(2)區分電路中母頭和公頭的符號:公頭為插針,母頭為插孔,但有時畫的不夠明確,最好是根 據引腳號的順序進行判斷,大頭那一側5個引腳,若引腳1到5為從左到右的順序則為公頭,反之1到5為從右到左的順序則為母頭。公頭與母頭插在一起時,兩者同號引腳會對插在一起。

(3)標準RS-232串口主要的3個引腳號2,3,5:pin2-RX,pin3-TX,pin5-GND。

(4)連接線連接好兩個設備的串口后應保證兩個串口引腳以匹配方式連接,即發送(pin3)對接收 (pin2),地對地(pin5)。而直連線同引腳號相連,故其兩端必有一個是非標準接口,另一個是標準接口。交叉線內部已做交叉匹配,故其兩端可同為標準接口。

(5)直連線兩端的接頭同號引腳直接相連,用于連接標準接口和非標準接口的兩個設備,交叉線兩端接頭發送與接收交叉相連,用于連接兩個都是標準接口的設備。

(6)設備上的RS-232端口可以是公頭或母頭,電腦端口都是公頭。所以電腦與外設之間連接可以是 交叉線或是直連線。電腦與電腦之間連接則只能是交叉線,外設與外設之間連接則可能是交叉線或直連線。

1.2 測試軟件

常見的測試軟件有很多,可以網上下載串口調試助手、com調試工具等,也可自己編寫簡單的串口通訊代碼。測試用現成的串口調試助手比較方便,多數為綠色軟件無需安裝,體積小使用方便,界面簡單易操作易理解,能滿足大多數規約測試。

2 規約測試

2.1 接口調試

首先,要在電腦上拷貝好串口調試程序,找到串口調試程序的目錄雙擊即可運行。運行前要確定RS-232插頭對應那個com。斷接RS-232頭的2針和3針,并插入電腦的串口。如果不確定對應在com幾上,可查看電腦設備管理器中的串口com1.com2.com3等一共有幾個見圖3。

啟動串口調試程序,如果找不到正確的com口,在串口下拉選項中選擇不同的com,直到選到的com能正確打開,見圖4。

其他參數設置見圖5。端口設置完成后在發送區輸入“hello”(不含雙引號,可輸入除漢字以外的文本)單擊“手動發送”,接收區同時顯示“hello”,如果斷開RS-232頭的2,3針,再次單擊“手動發送”測試接收區不會顯示“hello”,說明該com口調試成功,已具備接收和發送數據的功能。

2.2 通訊協議測試

將RS-232接口中的2,3,5針分別與被測試設備RS-232接口的3,2,5針連接,這時就完成了測試系統的連接。

(1)用modbus協議,讀取18b20溫度傳感器模塊數據,18b20定時發送檢測到的溫度數值,串口循環讀取。

(2)連接10KV柱上開關智能保護單元串口,用101規約讀取遙測、遙信數據,讀取數據完全正確。

3 結語

兩臺或多臺設備之間要通訊,必須有硬件和軟件的支持。硬件包括信道及通訊接口,軟件就是各種規約了。測試證明在RS-232串口上可用不同的通訊規約實現數據通訊。只要通過pc的串口連接智能設備的串口,使用連接設備的通訊規約,就能實現PC與智能單元的數據通訊。利用這種方法在實際工作中能提高智能設備通訊規約的檢測效率,大大節約購買專用檢測設備的成本。

猜你喜歡
規約串口通訊
《茶葉通訊》簡介
《茶葉通訊》簡介
通訊報道
淺談AB PLC串口跟RFID傳感器的通訊應用
電力系統通信規約庫抽象設計與實現
一種在復雜環境中支持容錯的高性能規約框架
一種改進的LLL模糊度規約算法
通訊簡史
USB接口的多串口數據并行接收方法探索
基于藍牙串口適配器的GPS接收機與AutoCAD的實時無線通信
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合