目錄
  
儀器驅動的類型
  
為儀器尋找åˆé©çš„儀器驅動
  
é‡‡ç”¨å„€å™¨é©…å‹•ï¼Œç¯€çœæ™‚é–“
  
其它資æº
  æ¯ç¨®å¯ç·¨ç¨‹æ¸¬è©¦æ¸¬é‡å„€å™¨éƒ½æœ‰ä¸€çµ„自身的命令。通常,與該儀器相é…套的程åºå“¡æ‰‹å†Šä¸è¨˜éŒ„äº†é€™äº›å‘½ä»¤ï¼Œç„¶åŽæˆ‘們å†å¾žä¸å°‹æ‰¾æ‰€éœ€çš„命令。有些命令如è˜åˆ¥å‘½ä»¤ï¼ˆï¼ŠIDN?)å°å¤§å¤šå„€å™¨ä¾†èªªéƒ½æ˜¯ä¸€æ¨£çš„。但是å°äºŽå¤šæ•¸å„€å™¨ä¾†èªªï¼Œä¸åŒçš„å„€å™¨æ¨¡åž‹çš„å‘½ä»¤å’Œåƒæ•¸éƒ½æ˜¯ä¸åŒçš„。
  儀器驅動抽象化æ¯ç¨®å„€å™¨çš„底層命令,并為所有儀器æä¾›äº†ä¸€å€‹ç›¸ä¼¼çš„API,從而來簡化尋找所需命令的éŽç¨‹ã€‚通éŽé€™ç¨®å„€å™¨é©…å‹•ï¼Œä½ å¯ä»¥å°‡ç²¾åЛ集ä¸äºŽé–‹ç™¼æ‡‰ç”¨ç¨‹åºä¸ï¼Œè€Œç„¡éœ€å°‡å¤§é‡æ™‚間花在尋找æ£ç¢ºå‘½ä»¤ã€è¦èŒƒå‘½ä»¤èªžè¨€ã€è§£æžè¿”回數據上。å¦å¤–,NI LabVIEW儀器驅動是建立在虛擬儀器軟件架構(VISA)標準上的,所以它們的總線和平臺是彼æ¤ç¨ç«‹çš„。è¬å¦‚,è¦é€²è¡Œè‡ªæ¸¬è©¦çš„è©±ï¼Œä½ åƒ…éœ€ä½¿ç”¨LabVIEWçš„Self-Test VI,而無需將自測試命令語言*TST?傳é€åˆ°RS232連接上。
儀器驅動的類型
  LabVIEW支æŒä¸åŒçš„儀器驅動技術。了解å„種æµè¡Œé©…動類型之間的差異,å¯ä»¥å¹«åŠ©ä½ é‡å°å…·é«”應用åšå‡ºæœ€ä½³çš„鏿“‡ã€‚LabVIEWçš„å³æ’å³ç”¨é©…動以åŠIVI驅動都為ä¸åŒå„€å™¨çš„編程æä¾›äº†ç›¸ä¼¼çš„API。這兩者都基于VISA構架,支æŒç¸½ç·šç¨ç«‹ã€‚
LabVIEW峿’å³ç”¨
  LabVIEW峿’å³ç”¨å„€å™¨é©…動具有一個標準的直接編程模型,使之相å°äºŽå…¶å®ƒé¡žåž‹çš„å„€å™¨é©…å‹•ä¾†èªªï¼Œæ›´åŠ æ˜“äºŽä½¿ç”¨å’Œä¿®æ”¹ã€‚é€™äº›é©…å‹•å…¨éƒ¨åœ¨LabVIEWä¸é–‹ç™¼ï¼Œå¹¶ä¸”éµå¾žåŒä¸€çµ„編程指å—,從而ä¿è‰äº†å„個驅動之間的一致性和質é‡ã€‚NIæ¯å¹´éƒ½ç‚ºæµè¡Œçš„儀器開發數百種LabVIEW峿’å³ç”¨é©…å‹•ï¼Œå¹¶ä¸”æ ¹æ“šé–‹ç™¼æŒ‡å—,為其它公å¸é–‹ç™¼çš„é©…å‹•æä¾›èªè‰ã€‚所有LabVIEW峿’å³ç”¨å„€å™¨é©…動都是開æºçš„,并包å«äº†ä¸€äº›ä½¿ç”¨èŒƒä¾‹ã€‚é€™æ¨£ï¼Œä½ å¯ä»¥å¾žé€™äº›ä»£ç¢¼é–‹å§‹æ–°é …目的è¨è¨ˆã€‚
  在LabVIEW8.0或者以åŽçš„版本ä¸ï¼Œé …ç›®å¼çš„LabVIEW峿’å³ç”¨é©…動利用LabVIEWé …ç›®ï¼Œä»¥æä¾›æ›´å¥½çš„組織和å¯é”æ€§ã€‚é€™äº›é©…å‹•ä¸æ‰€åŒ…å«çš„æ¯å€‹é©…å‹•å’Œè™›æ“¬å„€å™¨éƒ½ç¶æŒäº†èˆ‡è¼ƒæ—©çš„峿’å³ç”¨é©…å‹•çš„åŽå‘兼容性,從而ä¿è‰äº†1992年的儀器驅動å¯ä»¥ä¸åšä»»ä½•更改而直接é‹ç”¨ã€‚
  注æ„:NI推薦在大多儀器儀器控制和應用程åºä¸éƒ½æŽ¨è–¦é …ç›®å¼çš„LabVIEW峿’å³ç”¨é©…動。
IVI
  å°äºŽä¸€äº›æ›´å¾©é›œçš„æ¸¬è©¦æ‡‰ç”¨ç¨‹åºï¼Œå¦‚è¦æ±‚具備坿›¿æ›æ€§ã€ç‹€æ…‹ç·©æ²–或者儀器仿真ç‰ï¼ŒIVIé©…å‹•å…·æœ‰æ›´é«˜çš„æ€§èƒ½èˆ‡éˆæ´»æ€§ã€‚
  為了實ç¾å¯æ›¿æ›æ€§ï¼ŒIVI Foundation為下述儀器類別定義了詳細è¦èŒƒï¼šæ•¸å—è¬ç”¨è¡¨ã€ç¤ºæ³¢å™¨ã€ä»»æ„波形/函數發生器ã€ç›´æµé›»æºã€é–‹é—œã€åŠŸçŽ‡è¡¨ã€æ³¢èœåˆ†æžå„€ä»¥åŠå°„é »ä¿¡è™Ÿç™¼ç”Ÿå™¨ã€‚å¦‚æžœé‡‡ç”¨èˆ‡IVI相容的通用儀器驅動來創建應用程åºï¼Œå‰‡ç„¡éœ€å°æ‡‰ç”¨ç¨‹åºåšä»»ä½•修改,就å¯ä»¥åœ¨ä¸åŒåž‹è™Ÿçš„硬件甚至ä¸åŒçš„è¨å‚™ä¾›æ‡‰å•†ä¹‹é–“切æ›ã€‚
  由于IVI驅動的復雜程度較高,所以它們的安è£èˆ‡é…置比LabVIEW峿’å³ç”¨é©…å‹•è¦éº»ç…©ã€‚IVI驅動䏿˜¯åœ¨LabVIEWä¸é–‹ç™¼çš„ï¼Œå› æ¤å¦‚果需è¦å°å®ƒå€‘進行修改,則應當了解基于文本編程的相關知è˜ã€‚
為儀器尋找åˆé©çš„儀器驅動
  LabVIEWä¸çš„儀器驅動尋找器(Instrument Driver Finder)是尋找ã€ä¸‹è¼‰ã€ä½¿ç”¨åˆé©çš„儀器驅動的最簡單的方法。LabVIEWæª¢æ¸¬ç›¸é€£çš„å„€å™¨ï¼Œå¹¶åœ¨å„€å™¨é©…å‹•ç¶²çµ¡ä¸æœå°‹èˆ‡å„€å™¨çš„型號相匹é…çš„LabVIEW峿’å³ç”¨é©…動。儀器驅動尋找器還å¯ä»¥ä¸‹è¼‰å®‰è£é©…動,在幾秒ä¸å…§ï¼Œæ‚¨å°±å¯ä»¥ä½¿ç”¨è©²é©…動。è¦ä½¿ç”¨å„€å™¨é©…動尋找器,啟動LabVIEW并鏿“‡Tools(工具)»Instrumentation(儀器)»Find Instrument Drivers(查找儀器驅動)。
  儀器驅動尋找器在ni.com/idnet上æœå°‹å„€å™¨é©…動網絡,來尋找支æŒçš„儀器驅動。IDNet是行æ¥ä¸æœ€å¤§çš„儀器驅動收集網站,涵蓋了來自數百個供應商的數åƒç¨®åž‹è™Ÿçš„儀器。å¦å¤–,IDNetä¸é‚„æä¾›äº†é—œäºŽå¦‚何使用并創建儀器驅動的有用文檔。
é‡‡ç”¨å„€å™¨é©…å‹•ï¼Œç¯€çœæ™‚é–“
  開始使用一種新的儀器并ä¸ä¸€å®šæ˜¯æŒ«æŠ˜é‡é‡çš„æˆ–者進度緩慢的。有了LabVIEW儀器驅動,您就無需去å¸ç¿’儀器命令集的具體內容,而且儀器驅動尋找器å¯ä»¥å¹«åŠ©ä½ å¿«é€Ÿå°‹æ‰¾å¹¶å®‰è£ç›¸æ‡‰é©…動。
其它資æº
  
觀看該簡çŸè¦–é »å‘導,å¸ç¿’開始使用LabVIEWä¸çš„儀器控制。