隨著DCS系統(tǒng)的發(fā)展,迫切需要一種工具能夠在軟件開發(fā)的集成階段、系統(tǒng)階段等對DCS系統(tǒng)的軟件進(jìn)行實時在線的測試與分析,以保證系統(tǒng)的性能和可靠性。
DCS系統(tǒng)長期運行的穩(wěn)定性、實時性等特點,使得廠家對其軟件質(zhì)量有著非??量痰囊?,而DCS系統(tǒng)的分布式特點,又使得其集成測試、系統(tǒng)級測試非常困 難。本文介紹一種獨特的DCS分布式系統(tǒng)的測試方案,對分布在一個網(wǎng)絡(luò)中多臺電腦上的各個系統(tǒng)模塊(每臺電腦運行多個系統(tǒng)模塊)同時測試,監(jiān)視其覆蓋率、 內(nèi)存泄漏、運行性能等重要測試指標(biāo)。測試工具選用美國Metrowerks公司的CodeTest嵌入式測試工具。
1 DCS系統(tǒng)概述
DCS 系統(tǒng)一般是物理上分布的控制系統(tǒng),有兩種基本結(jié)構(gòu):總線網(wǎng)結(jié)構(gòu)和星型網(wǎng)結(jié)構(gòu)。有些DCS客戶由于生產(chǎn)規(guī)模小,可能對系統(tǒng)要求不高,把服務(wù)器、工程師站、操 作員站集于一臺機器上即可,但就其控制站和上機系統(tǒng)而言,整個系統(tǒng)在物理上、邏輯上仍然是分布式的。以總線結(jié)構(gòu)為例,系統(tǒng)結(jié)構(gòu)如圖l所示。
系統(tǒng)結(jié)構(gòu)
2 CodeTest嵌入式測試工具概述
CodeTest具有強大的測試分析功能。
由于CodeTest對軟件打點技術(shù)和從總線捕獲數(shù)據(jù)進(jìn)行了改善和提升,正是這種原理上的優(yōu)勢,使得CodeTest具有強大的性能分析、內(nèi)存分析、高級覆蓋率分析和代碼跟蹤功能。
CodeTest工具主要有三個版本:一個是純硬件版,由于它不能滿足用戶的需求,早已被淘汰;另外兩個是純軟件版和硬件輔助軟件版,其中以硬件輔助軟件版最好。
純軟件測試工具的測試原理有兩個必需的任務(wù)——插樁函數(shù)和預(yù)處理任務(wù)。由于插入插樁函數(shù)和預(yù)處理任務(wù)的存在,使系統(tǒng)的代碼增大, 對系統(tǒng)的運行效率有一定的影響。但是,隨著CPU速度和存儲技術(shù)不斷提高,純軟件版方案仍然可行。
3 DCS系統(tǒng)嵌入式測試方案設(shè)計
由于DCS系統(tǒng)比較復(fù)雜,服務(wù)器上有15個lib 文件、20個exe任務(wù),操作員站有4個dll工程和6個exe任務(wù),這些模塊在管理網(wǎng)層構(gòu)成一個實時運行的整體。測試一個程序或者一個測試用例,必將影 響其他任務(wù),例如:在操作員站上寫一個值到I/0控制站,改變一個閥門的開關(guān)狀態(tài),這個值會被傳到實時數(shù)據(jù)庫,完成操作歷史記錄,然后送到系統(tǒng)網(wǎng)驅(qū)動,由 與I/0站通信的gateway.exe和GatewayMonitor模塊發(fā)到現(xiàn)場控制站。工程師站主要用于離線組態(tài),其dll工程和exe工程一共有 十幾個,在進(jìn)行工程組態(tài)時,會出現(xiàn)多個模塊同時運行。在下裝時,下裝任務(wù)模塊和服務(wù)器操作員站程序會同時運行(至少與操作員站、服務(wù)器的守護(hù)程序同時運 行),此時,要想把覆蓋率數(shù)據(jù)收集齊全,在以前是非常困難的。因為測試者的一個動作將會引起幾臺機器上的多個模塊的代碼執(zhí)行。使用CodeTest測試工 具,運用其設(shè)計巧妙的測試方案,終于解決了這個難題。
REXROTH 0-608-750-104 NSFP 0608750104
Rexroth DREE20-52/315YG24K31M Valve Pressure Reducing
REXROTH 0360-400-00-0495.01.02.06.02 NSPP 0360400000495
REXROTH 0-608-820-099 USPP 0608820099
Rexroth/Indramat Eco Drive Typ: DKC04.3-040-7-FW used
Rexroth Indramat HMS01.1N-W0020 Indradrive servo drive
Rexroth Hydraulic Proportional Dir. Valve 4WRE6W08-12/2
REXROTH VT-HNC100-1-21/M-08-0-0 USPP VTHNC100121M0800
Rexroth Hydraulic Power Unit 10 Horse Power Good Used
Rexroth Indramat MTS-R01.2-M2-B1-FW FWA-MTSR0 NEW
Rexroth board CDB01.1C-SE-ENS-EN2-NNN-L1-S-NN-FW NEW
Rexroth VT5006S16 Amplifier
REXROTH 0-608-750-103 NSFP 0608750103
REXROTH 0-608-820-074 USPP 0608820074
REXROTH 0-608-820-075 USPP 0608820075
REXROTH 0-608-820-095 USPP 0608820095
聯(lián)系人:劉錦燕
手機:13295922579
電話:0592-5580706
傳真:0592-5361191
郵箱:LJY_05228@163.COM
QQ:2711934024
QQ:2574619415