真想開(kāi)發(fā)類(lèi)似電熱水器自動(dòng)測試系統
真想開(kāi)發(fā)類(lèi)似電熱水器自動(dòng)測試系統
測試系統主要由主控計算機、測量?jì)x器、上位機構成。測量?jì)x器相對主控計算機又稱(chēng)為從機,負責儲水式電熱水器的性能測試,并通過(guò)GPIB 接口向主控計算機傳送測量的數據,所有從機對等地掛在 GPIB 總線(xiàn)上。在主控計算機上插入 GPIB 接口卡,該卡具備 IEEE-488 標準接口,一般稱(chēng)為IEEE488 接口板,通過(guò)此接口與所有的測試儀器相聯(lián)接,包括功率計和溫度傳感器等。以前設計測試系統的時(shí)候,通常采用 RS232/485 串口來(lái)連接所有儀器進(jìn)行數據采集,這樣做可以節約成本,編程也很容易實(shí)現,只需要用 RS485 擴展卡即可連接多個(gè)串口設備。
編程可以采用 Windows 的中斷信息來(lái)判斷是否有數據到達,并且許多高級編程語(yǔ)言也提供了串口編程接口,使編程人員不需要過(guò)多關(guān)心具體中斷信息。但是由于 RS232/485 串口本身的電氣特性,容易引起干擾,受連線(xiàn)距離的限制比較大,而且系統擴展性也不強。所以現在越來(lái)越多的測試系統都采用了 GPIB 接口。主控計算機通過(guò) PLC 來(lái)控制測試輔助設備和測試環(huán)境參數,調整測試室的溫度和濕度。主控計算機作為測試系統的唯一控制者,一方面將命令傳達給各個(gè)功率測試儀,控制每個(gè)儀表的操作過(guò)程,另一方面讀取并處理各個(gè)儀表的測試數據。
為了提高系統效率,數據采集程序和測試管理程序進(jìn)行了分離。兩個(gè)程序成為獨立運行的進(jìn)程。進(jìn)程之間采用了基于 TCP/IP 協(xié)議的 Socket 進(jìn)行通訊?梢詫y試管理程序設置為服務(wù)器程序,采集程序為客戶(hù)端。當測試管理程序啟動(dòng)后,將數據采集程序啟動(dòng)。雙方建立 TCP/IP 連接,進(jìn)行數據的傳輸。
數據采集上位機與儀表有兩種主要通訊方式,GPIB 接口和 RS232/485 串口
通訊。通過(guò)采集計算機上的 GPIB 接口板,可采用 GPIB 接口的采集儀器進(jìn)行通
訊。也可以通過(guò)計算機的 COM 口,然后通過(guò) RS232/485 轉換器進(jìn)行轉接 RS485
接口,或者通過(guò)擴展卡進(jìn)行得到更多的 COM 口,與采用 RS485 接口的儀器進(jìn)行
串口通訊。不同的采集儀器實(shí)時(shí)性和準確性要求不同,所以采用的通訊方式也應
該可以根據實(shí)際情況進(jìn)行調整。如果采用 RS485 串口通訊,在拓撲結構上為串
聯(lián),即每個(gè)測試儀表的串口相互串聯(lián)后連接到計算機的串行口;采用 GPIB 進(jìn)行
連接,其拓撲結構為并聯(lián)。數據采集計算機發(fā)送數據時(shí),附加設備地址。測試儀
器根據地址來(lái)判斷是否是本地址,如果是則接收執行,否則忽略該指令。
QQ812065397
zp725@163.com