一、連續不間斷大容量采集存盤
在虛擬儀器、實驗室數據分析、醫療設備、記錄儀等諸多研究和應用領域中,對數據的要求很高,一方麵數據容量較大,如幾百兆甚至幾仟兆,另一方麵采樣速度都較高,如100KHz、200KHz、300KHz等,更重要是要求在高速長時間的采集數據過程中,不能丟掉一個點,必須全部存入硬盤,同時還要進行一些點的抽樣分析,這在DOS環境中實現起來就有較大的難度,就更別說在Windows這樣的多任務環境中(對於Windows多任務機製請參閱有關Windows手冊)。大家知道Windows的各應用程序總是不斷地被任務調度器調度,循環處在睡眠、排隊、就緒、觸發運行等狀態中。Win95任務之間的切換密度至少大於1毫秒,那麼如果要以100KHz頻率采樣(即每10微秒就得傳輸一個數據),很顯然有大量的數據在傳輸中由於任務之間的切換而被丟失掉。這就是基於Windows客戶程序在傳統模式下,高速連續采集傳輸數據時所具有的局限性。為了突破這種局限性,就得采用別的辦法,如非客戶程序、內核程序、驅動程序(如VxD、微代碼)等,再加上我們所掌握的新技術,如內存映射、直接寫盤技術以及獨有的設計思想便可以很好的解決這些問題。從2000年9月開始,已有部分用戶實際使用,反映良好。我們自己也經過全麵測試,比如在Windows98下使用USB2803模板且軟件協議為USB1.1版本,實際結果是:以150KHz頻率,雙通道采集正弦波且存盤,寫滿整個硬盤近4000兆數據,其時間長達好幾個小時,隨後再讀盤回放磁盤數據,整個波形沒有發現任何串道、斷點和畸形狀。如果使用USB2.0版本,其速度度會更快。
二、後台工作方式
我wo們men的de驅qu動dong程cheng序xu為wei用yong戶hu提ti供gong了le後hou台tai工gong作zuo方fang式shi進jin行xing數shu據ju傳chuan輸shu,這zhe樣yang可ke以yi保bao證zheng您nin的de前qian台tai應ying用yong程cheng序xu能neng實shi時shi高gao效xiao的de進jin行xing數shu據ju處chu理li。後hou台tai方fang式shi的de特te點dian是shi在zai進jin行xing數shu據ju采cai集ji和he傳chuan輸shu過guo程cheng中zhong不bu占zhan用yong客ke戶hu程cheng序xu的de任ren何he時shi間jian,當dang采cai集ji的de數shu據ju長chang度du達da到dao客ke戶hu指zhi定ding的de值zhi時shi便bian觸chu發fa客ke戶hu事shi件jian,客ke戶hu程cheng序xu接jie受shou該gai事shi件jian便bian開kai始shi進jin行xing數shu據ju處chu理li。在zai數shu據ju處chu理li的de同tong時shi,驅qu動dong程cheng序xu依yi然ran在zai進jin行xing下xia一yi批pi數shu據ju的de傳chuan輸shu,即ji實shi現xian了le並bing行xing操cao作zuo,極ji大da的de提ti高gao了le數shu據ju的de吞tun吐tu量liang和he計ji算suan機ji係xi統tong的de整zheng體ti處chu理li能neng力li。
三、與設備無關性
通tong過guo總zong結jie各ge數shu據ju采cai集ji卡ka的de的de共gong同tong特te點dian,設she計ji了le完wan全quan一yi致zhi的de接jie口kou方fang式shi,可ke以yi讓rang您nin的de應ying用yong程cheng序xu不bu僅jin能neng適shi應ying您nin所suo購gou買mai的de我wo公gong司si第di一yi種zhong產chan品pin,同tong時shi也ye能neng不bu經jing修xiu改gai地di適shi應ying我wo公gong司si的de其qi他ta同tong類lei產chan品pin,如ruUSB2000、USB2803、USB2803等眾多產品,其AD數(shu)據(ju)采(cai)集(ji)部(bu)分(fen)的(de)軟(ruan)件(jian)接(jie)口(kou)是(shi)完(wan)全(quan)一(yi)致(zhi)的(de)。所(suo)以(yi)可(ke)以(yi)保(bao)證(zheng)您(nin)的(de)應(ying)用(yong)程(cheng)序(xu)在(zai)我(wo)們(men)的(de)硬(ying)件(jian)產(chan)品(pin)基(ji)礎(chu)上(shang)極(ji)為(wei)容(rong)易(yi)地(di)進(jin)行(xing)功(gong)能(neng)和(he)應(ying)用(yong)擴(kuo)展(zhan),節(jie)省(sheng)您(nin)的(de)大(da)部(bu)分(fen)軟(ruan)件(jian)投(tou)資(zi),極(ji)大(da)的(de)縮(suo)短(duan)工(gong)程(cheng)開(kai)發(fa)周(zhou)期(qi)。
四、驅動程序的堅固性
我wo們men的de驅qu動dong程cheng序xu都dou是shi經jing過guo嚴yan密mi徹che底di的de測ce試shi和he驗yan證zheng,並bing經jing部bu分fen用yong戶hu試shi用yong之zhi後hou,確que認ren沒mei有you任ren何he問wen題ti後hou才cai予yu以yi正zheng式shi發fa行xing的de,所suo以yi當dang您nin使shi用yong起qi來lai應ying該gai有you十shi足zu的de安an全quan感gan。
五、驅動程序特點
由於我們的驅動程序均采用動態虛擬技術(Windows 98),微內核代碼(Windows 2000)以及WDM標(biao)準(zhun)格(ge)式(shi),因(yin)此(ci)可(ke)動(dong)態(tai)裝(zhuang)載(zai)和(he)卸(xie)載(zai),而(er)且(qie)可(ke)以(yi)重(zhong)入(ru),即(ji)可(ke)實(shi)現(xian)多(duo)道(dao)任(ren)務(wu)同(tong)時(shi)訪(fang)問(wen)硬(ying)件(jian)設(she)備(bei)的(de)功(gong)能(neng)。這(zhe)樣(yang)可(ke)以(yi)保(bao)證(zheng)您(nin)的(de)軟(ruan)硬(ying)件(jian)資(zi)源(yuan)可(ke)以(yi)被(bei)充(chong)分(fen)有(you)效(xiao)的(de)利(li)用(yong)。
六、函數接口數量
我們提供的驅動程序用戶接口不象有些公司提供的多達上百個函數,使您眼花繚亂、不知所從。我們所提供的關鍵函數實際上隻有不到5ge,qitadedoushiyixiefuzhuxingdehanshu,yonghukeyongkebuyong。qiyuanyinshiwomenbasuoyoufuzadedaliangdegongzuoweininyiyijiejue,jinkenengdibafuzadewentifengzhuangzaiqudongchengxuneibu,dantongshiyebuquefalinghuoxing,guershininbianchengrongyi、使shi用yong方fang便bian。通tong常chang情qing況kuang下xia,您nin稍shao稍shao熟shu悉xi一yi下xia我wo們men的de設she備bei驅qu動dong程cheng序xu說shuo明ming書shu,您nin花hua上shang一yi刻ke鍾zhong時shi間jian便bian可ke以yi用yong我wo們men的de驅qu動dong程cheng序xu接jie口kou編bian寫xie出chu對dui設she備bei訪fang問wen的de基ji本ben代dai碼ma。
七、安裝程序特點
關於驅動程序的安裝方式我們采用大多數Windows應用程序所使用的標準模式,因而簡捷、方便、直觀。您隻需執行安裝盤上的Setup.exeqidongwenjianjikejinxingqudongchengxudeanzhuanggongzuo。zaianzhuangguochengzhongninshezhihaoanzhuangmubiaolujingyijiwenjianjiamingchengdengxinxihou,anzhuangchengxubianzidongeryoukuaijiediweininanzhuanghaoqudongchengxu,suihouninbiankeyiyongqudongchengxujiekoubianxieyingyongchengxuhuoyongwomentigongdejianyiceshichengxuceshishebeile。
八、多語言編程環境
本係統提供Visual C++,C++ Builder, Visual Basic,Delphi, LabView/CVI的函數接口,使您完全可以根據自己的需要和喜愛選擇合適的編程語言。請記住,您得使用32位編程模式。另外,局於編幅所限。
九、為Visual Basic環境提供直接的多線程支持
在VB環境中進行各種實時控製和用戶級後台操作,不用子線程,那簡直是不可想象的事情。但是在通常情況下,要在VB環境中實現多線程操作並不象VC那麼容易了。往往要相當複雜的對象操作,而且很不具有靈活性。但是有了我們的驅動程序支持,使這件事變得極為容易,甚至比VC還要容易。比如執行CreateVBThread函數,跟上hThread和NewRoutine兩個參數,即可創建線程對象,並獲得對象句柄,隨後便可用ResumeThread函數啟動子線程。在VB應用程序中,可以創建任意多個子線程。
十、跨平台設計
至今,Windows98與Windows 2000是兩大主流操作係統,它們各有其優點,但隨著計算機的進一步網絡化以及追求高可靠性和高穩定性,Windows2000將成為用戶更好的操作係統。所以我們盡力做到了跨平台設計,使您的用戶程序基本不作修改,就象Microsoft Word軟件一樣,便可運行在其他平台上。
十一、自動卸載功能
在您已安裝了本軟件係統後,如果不再準備使用本係統,您可以通過我們為您提供的組件unInstallShield從Windows係統中自動卸載本軟件係統。
十二、LabView/CVI支持
LabView/CVI是美國國家儀器公司(National Instrument)的虛擬儀器開發平台,特別是基於圖形化編程的LabView語言,在測量、工控、虛擬儀器方麵受到廣大工程師和用戶的青睞。其全球銷售量僅次於C++語言。我們自主開發的硬件(PCI、USB、ISA總線係列)產品提供了基於LabView的驅動軟件接口模塊,與LabView軟件平台完全兼容,讓您輕鬆實現圖形化編程。
十三、所提供的組件
如果您采用Typical安裝選項,那麼您一般可以得到我們為您提供的如下組件:
Hardware Help 硬件使用說明Word幫助文檔; ReadmeFile 安裝目錄等信息簡介; Setup關於硬件參數設置的應用程序; Software Help 軟件使用說明Word幫助文檔; Test Application 基於Microsoft Visual C++代碼的硬件測試應用程序; Visual C++ Sample Microsoft VC++演示程序(這個程序對驅動程序演示說明最全麵); Visual Basic Microsoft VB演示及接口程序文件(USB2803.Bas) C++ Builder Borland C++ Builder演示程序; LabView 美國國家儀器公司(National Instrument)的虛擬儀器開發平台的演示程序及接口模塊程序 UnInstallShield 本軟件卸載應用程序;