éš¨è‘—è¨ˆç®—æ©ŸæŠ€è¡“èˆ‡é›»åæŠ€è¡“çš„ä¸æ–·ç™¼å±•ï¼Œå°¤å…¶æ˜¯ä½Žæˆæœ¬é«˜æ€§èƒ½çš„計算機資æºå¾—åˆ°æ™®åŠæ‡‰ç”¨ï¼Œè™›æ“¬å„€å™¨ï¼ˆVirtual Instrument,VI)應é‹è€Œç”Ÿã€‚
  
所謂“虛擬儀器â€ï¼Œå°±æ˜¯ä»¥ç¾æœ‰çš„計算機平臺為基礎,é…åˆç›¸æ‡‰çš„å„€å™¨ç¡¬ä»¶å’Œå°ˆç”¨è»Ÿä»¶ï¼Œå½¢æˆæ—¢æœ‰æ™®é€šå„€å™¨çš„åŸºæœ¬åŠŸèƒ½ï¼Œåˆæœ‰ä¸€èˆ¬å„€å™¨æ‰€æ²’有的特殊功能的高檔低價的新型儀器。 â€œè™›æ“¬å„€å™¨â€æ¦‚念的實質就是通éŽè»Ÿä»¶å°‡è¨ˆç®—機硬件資æºèˆ‡å„€å™¨ç¡¬ä»¶æœ‰æ©Ÿçš„èžåˆç‚ºä¸€é«”,從而把計算機強大的計算處ç†èƒ½åŠ›å’Œå„€å™¨ç¡¬ä»¶çš„æ¸¬é‡ã€æŽ§åˆ¶èƒ½åŠ›çµåˆåœ¨ä¸€èµ·ï¼Œå¹¶é€šéŽè»Ÿä»¶å¯¦ç¾å°æ•¸æ“šçš„顯示ã€å˜å„²ä»¥åŠåˆ†æžè™•ç†ã€‚ç”±æ¤ï¼Œå·¥ç¨‹å¸«å¯ä»¥åœ¨æ¸¬è©¦æˆ–控制應用ä¸è‡ªå®šç¾©æ¸¬é‡åŠŸèƒ½ã€‚é€™äº›è»Ÿç¡¬ä»¶å·¥ç¨‹å·¥å…·èƒ½ç„¡ç¸«åœ°èˆ‡é–‹æ”¾å¼çš„商æ¥è¨ˆç®—機平臺集æˆä½¿ç”¨ï¼Œå¾žè€Œèƒ½å……åˆ†åˆ©ç”¨ä¸æ–·é€²æ¥çš„計算機科技以ç²å–高效率ã€é«˜æ€§èƒ½åŠä½Žæˆæœ¬çš„利益。從一開始,虛擬儀器技術就把æ¡äº†â€œç¡¬ä»¶è»Ÿä»¶åŒ–â€é€™ä¸€æŠ€è¡“發展的趨勢,已經得到工æ¥ç•Œçš„廣泛接å—與應用,æˆç‚ºå„€å™¨æŠ€è¡“的主æµã€‚
  
虛擬儀器技術æ£åœ¨å¹«åŠ©äººå€‘æ›´å®¹æ˜“äº†è§£å¹¶æŽŒæ¡æ¸¬é‡ç³»çµ±ã€‚例如,以往工程師們總是使用幾臺單ç¨çš„儀器è¨å‚™åˆ†åˆ¥é€²è¡Œå„種é‡çš„æ¸¬é‡ï¼Œç„¶åŽç”¨æ‰‹é€²è¡Œåˆæ¥é‹ç®—和分æžï¼Œè€Œç¾åœ¨ï¼Œåˆ©ç”¨åˆ†æžè»Ÿä»¶èˆ‡ä¸€ç°¡å–®çš„æ¸¬é‡ç¡¬ä»¶è¨å‚™ï¼Œä»–們就å¯ä»¥æ¯«ä¸è²»åŠ›åœ°å‰µå»ºä¸€å¥—å…·æœ‰å„ç¨®å„€å™¨åŠŸèƒ½çš„ç³»çµ±ï¼Œä¸”æ•´å€‹ç³»çµ±æˆæœ¬ä½Žå»‰ã€‚
  
功能強大ã€ç¾æˆå³ç”¨çš„軟件使整個éŽç¨‹è‡ªå‹•é€²è¡Œã€‚å·¥ç¨‹å¸«å€‘ä½¿ç”¨å€‹äººé›»è…¦è¼•æ˜“å°±èƒ½å®Œæˆæ•´å€‹æ•¸æ“šé‡‡é›†ã€åˆ†æžå’Œé¡¯ç¤ºçš„å·¥ä½œï¼ŒåŒæ™‚å»ä¸å½±éŸ¿åˆ°æ¸¬é‡ç³»çµ±çš„æ€§èƒ½æˆ–功能。凌è¯çš„DAQBench ActiveX控制元件就å¯ä»¥å¹«åŠ©æ‚¨å¿«é€Ÿåœ°å®Œæˆé‡æ¸¬åŠè‡ªå‹•化控制的應用程åºï¼Œå¹¶ä¸”åªéœ€è¦æœ€åŸºæœ¬çš„編程經驗。簡單的說,用DAQBench來開發程åºï¼Œå°±è±¡æç©æœ¨ä¸€æ¨£ï¼Œåªè¦æ‚¨é¸æ“‡é©ç•¶çš„æŽ§åˆ¶å…ƒä»¶ï¼Œå°‡å®ƒå€‘拼湊在一起,就å¯ä»¥å®Œæˆé 期的任務。
  
DAQBenchæä¾›ï¼š
è±å¯Œçš„使用者接å£çµ„ä»¶ï¼Œä½¿å¿«é€Ÿå‰µå»ºç¾Žè§€å¯¦ç”¨çš„ç”¨æˆ¶ç•Œé¢æˆç‚ºå¯èƒ½ï¼›

æ•¸æ“šæ•´åˆæŽ§åˆ¶çµ„ä»¶ï¼Œå¹«åŠ©æ‚¨å°‡æ•¸æ“šæ•´åˆè‡³Excelã€æ•¸æ“šåº«ã€ç¶²é ã€OPCç‰å…¶å®ƒç’°å¢ƒä¸ï¼›
æ•¸æ“šåˆ†æžæŽ§åˆ¶çµ„ä»¶ï¼Œæä¾›æ•¸æ“šåˆ†æžåŠŸèƒ½ï¼Œå¦‚çµ±è¨ˆï¼ŒFFTç‰ï¼›
SCADA/HMI 控制組件,這是 DAQBench ä¸ä¸€å¥—比較特殊的控制組件。é€éŽ COM/DCOM 技術ã€OPC 2.0 標準,您å¯ä»¥è¼•æ¾ç²å¾— HMI/SCADA æ‡‰ç”¨ç¨‹åºæ‰€éœ€çš„å„é …åŠŸèƒ½ï¼Œåƒæ˜¯å¯¦æ™‚è¶¨å‹¢é¡¯ç¤ºã€æ·å²è¶¨å‹¢é¡¯ç¤ºï¼Œè‡ªå‹•資料記錄ã€è¦å ±ç›£è¦–與記錄,以åŠå ±è¡¨ç”¢ç”Ÿç‰ç‰ã€‚
下é¢çµåˆå‡Œè¯çš„æ•¸æ“šé‡‡é›†å¡PCI-9112的硬件控制組件,具體說明一下DAQBench在虛擬儀器ä¸çš„æ‡‰ç”¨ã€‚é€éŽæ¤ä¾‹ï¼Œä½¿ç”¨è€…å¯ä»¥äº†è§£å¦‚何é‹ç”¨PCIS-OCX的組件進行模擬信號和數å—信號的采集,以åŠå¦‚何é‹ç”¨DAQBench構建人機接å£ã€‚
新建一個VB工程,將PCIS-OCX控件和DAQBench User Interface ActiveX Controlsã€DAQBench Graphs ActiveX ControlsåŠ å…¥å·¥å…·æ¢ï¼Œé¸ç”¨å…¶ä¸çš„PCI-9112硬件控制組件和DGraph繪圖控件ã€ç”¨äºŽå°Boolean值進行æ“作DBoolean控件。如圖所示:

DGraph控件是DAQBenchä½¿ç”¨è€…æŽ¥å£æŽ§åˆ¶çµ„ä»¶ç•¶ä¸ç”¨äºŽä»¥æ³¢å½¢æ–¹å¼é¡¯ç¤ºæ•¸æ“šçš„ ActiveX 控件。使用者å¯é€éŽå®ƒä¾†ä»¥æ³¢å½¢æ–¹å¼é¡¯ç¤ºå¾žADLINK硬件上讀å–çš„æ¨¡æ“¬è¨Šè™Ÿã€‚å…¶æ©«åæ¨™è¡¨ç¤ºDGraphçª—å£æ‰€å¯é¡¯ç¤ºçš„è³‡æ–™æ•¸ï¼Œç¸±åæ¨™è¡¨ç¤ºè³‡æ–™å€¼ã€‚一個DGraphæŽ§åˆ¶çµ„ä»¶åŒæ™‚坿œ€å¤šé¡¯ç¤º8æ¢æ›²ç·šï¼Œå³åŒæ™‚坿œ€å¤šé¡¯ç¤ºå…«çµ„數據。DBoolean控件則用于å°Boolean值進行控制,使用者å¯é€éŽDBoolean控制組件å°ADLINKç¡¬ä»¶åšæ•¸å—信號的監控。本例ä¸ï¼ŒDGraph接收來自PCI-9112çš„A/D采集數據,并將其顯示在界é¢ä¸Šï¼›DBoolean則用于顯示PCI-9112的數å—輸入。這樣,如下圖所示,僅需在代碼段的相應ä½ç½®åŠ å…¥å¹¾è¡Œç¨‹åºï¼Œå°±å¯ä»¥å®Œæˆå°æ¨¡æ“¬é‡å’Œæ•¸å—é‡çš„采集和顯示,極大的節çœäº†èª¿è©¦å·¥ç¨‹å¸«çš„開發時間,從而顯著æé«˜å·¥ä½œæ•ˆçŽ‡ã€‚

相比于市é¢ä¸Šå…¶å®ƒçš„è»Ÿä»¶åŒ…ï¼Œåƒæ˜¯ NI çš„ LabViewã€HP çš„ VEE ç‰ï¼Œ DAQBenchå…·æœ‰é–‹ç™¼æˆæœ¬ä½Žã€åŸ·è¡Œæ•ˆçއ佳ã€ç¨‹åºå½ˆæ€§å¤§ã€é–‹æ”¾æ€§æž¶æ§‹æ˜“于擴充的優點,å¯ç”¨äºŽ VBã€VC++ã€Delphiã€C++ Builderç‰æ”¯æŒæŽ§ä»¶èª¿ç”¨çš„編程環境ä¸ï¼Œç¨‹åºé–‹ç™¼å®Œæˆå³æ˜¯native code的形å¼ï¼ŒåŸ·è¡Œæ•ˆçŽ‡é«˜ï¼Œå¹¶ä¸”å¯ä»¥å¯¦ç¾ç”¨æˆ¶æ‰€éœ€çš„ç‰¹æ®ŠåŠŸèƒ½ï¼Œå› æ¤ï¼Œåœ¨è™›æ“¬å„€å™¨ä¸çš„æ‡‰ç”¨ä¸å¯é™é‡ã€‚