a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 基于RS-232總線的測控系統開發

基于RS-232總線的測控系統開發

作者: 時間:2016-12-13 來源:網絡 收藏
引言

在飛機飛控系統地面模擬試驗中,常常需要函數信號發生器、動態分析儀等傳統儀器給被測系統注入正弦、階躍和掃頻等信號。這些儀器往往存在著操作比較繁瑣,容易誤操作引起系統損壞等現象,這不僅影響試驗的效率,還大大降低了試驗的安全性。因此,如果能用相應的軟件控制這些傳統儀器的話,不僅可以提高工作效率,還可通過軟件提示對誤操作發出告警信息,使試驗的安全性得到保障。RS-232(RecommendedStandard-232,推薦標準)可把這些可編程的傳統儀器與計算機緊密地聯系起來,通過接口函數,對其進行二次開發,最終實現軟件控制儀器的目的。

本文引用地址:http://www.j9360.com/article/201612/329549.htm

1 測控系統的硬件平臺

1.1 RS一232總線簡介

RS-232總線是串行數據接口標準,是美國電子工業協會EIA(Electronic Industry Association)制定的一種串行物理接口標準。RS(RecommendedStandard-232)是英文“推薦標準”的縮寫,232為標識號,它規定了連接電纜、機械、電氣特性、信號功能及傳送過程。RS-232總線是PC機及工業通信中應用最廣泛的一種串行接口形式。RS-232總線被定義為一種在低速率串行通信中增強通信距離的單端標準。

1.2 RS-232測控系統構架

典型RS-232總線測控系統由PC和若干臺帶有RS-232總線接口的儀器通過RS-232總線連接而成。本文描述的測控系統主要由固緯公司生產的GFG-3015型的函數信號發生器組成。GFG-3015裝設一個9個腳位公頭的RS-232接頭,以便連接計算機或終端機。本機的RS-232接口為一數據終端機設備(Data Terminal Equipment,DTE),從第三腳位(Pin3)傳送數據,第二腳位(Pin2)接受數據。其具體接線如圖1所示。

連接的注意事項:

1)請勿連接一個DTE設備的輸出線到另一個設備的輸出線。

2)確定儀器的接地信號連接到外部設備的接地信號。

3)確定儀器的外殼連接到外部設備的外殼接地。

圖1儀器與計算機的接線圖

4)連接到計算機的線統不超過15M。

5)確定使用在設備上的RS-232設定與使用在計算機終端機上的相同。

6)的儀器需要在一個或一個以上的輸入腳位上接高位準信號。

2 LabWindowsICVI環境下的軟件開發

2.1 GAG-3015型函數發生器二次開發的基礎

GFG公司將GFG-3015面板上的所有鍵盤功能都以指令的形式向用戶開放,用戶可根據需要查找相應的指令進行編程,從而實現對儀器的二次開發。若要使指令傳送到儀器,必須包含三個基本要素。

1)命令表頭((Command header)

命令表頭以命令樹形成一個階層的構架。最頂層是根命令,根節點(Root node)位于此處。根節點和第二層或更下層形成一個路徑可通往最后一層(leaf node)。命令表頭是由表頭路徑和leafnode所架構成的,其構架如圖2所示。

2)參數(Parameter,如果需要的話)

命令若有參數,必須包含數值。命令的語法所定義的參數以“◇”雙箭頭符號來表示。如圖3命令的語法包含Boolean參數類型。

3)結束或分偏信息(Message terminator separator)

由于RS-232總線沒有結束信息的信號,因此使用LF(Line Feed, 0 *OA,或ASCIIn)來結束信息。一串的命令被送到儀器時,必須要增加一個LF做為結束信息的判斷。至于查詢命令,儀器所回復的信息也要加一個LF以便計算機可以判斷是否結束信息。

圖2 命令表頭樹構架

圖3 含有參數的表頭命令

2.2 LabWindows/CVI環境下的RS232庫接口

LabWindows/CVI提供了豐富的RS-232函數庫。用戶只要將儀器與計算機正確相連,同時開啟儀器RS-232的遠程控制端(按儀器面板上藍色的RS-232按鈕,儀器會顯示ON),無需安裝任何驅動函數,便可通過LabWindows/CVI提供的RS-232庫函數實現計算機對儀器的控制。

2.3側控軟件的實現

函數庫中包含了六類函數:打開1關閉串口(Open/Close)函數、串口輸入輸出(Iuput/Output)函數,調制解調文件傳輸(XModem),串口控制(Control)函數、串口查詢((Status)函數、串口事件處理(Callbacks)函數以及串口擴展事件(Extension)函數。實現串口通訊的步驟如下:

1)打開發送端和接受端串口,分別對串口參數進行設置。

2)利用串口接收和發送數據。

3)關閉串口,結束程序。

首先,設置計算機的通信端口、波特率等參數,如“OpenComConfig”)“1,”,9600, 0, 8,1, 512,512),使得計算機通信端口的參數和儀器保持一致。然后,要保證計算機和儀器通訊正常,可將查詢命令“*iDN?In”送到儀器,若儀器返回"15MHz, Function Generator, V 1.20”的字符串,表明儀器與計算機已經連接成功。上述兩步驟完成后表明儀器已經與計算機正常連接,且之間的通信也正常。接著,可調用各種RS-232的庫函數并結合儀器的指令實現軟件對儀器的控制,如設置儀器發送三角波功能:

wave_tyPe[U]=“