2008年5月26日 星期一

以任意語言在匯流排上執行儀器控制(下)


   應用程式語言技術
   
以上所敘述的所有技術都被整合至測試與量測領域中,多介面以及多廠商的系統變得越來越普遍。如果想要大幅利用最新的技術與最快的匯流排,就需要有一個可支援這些技術、可重複且容易使用的軟體架構。最好的方式就是使用一個有階層組織的軟體架構、可自動簡化以及隱藏不同匯流排的通訊協定,可簡單地把量測硬體整合到整個系統內。最佳的軟體架構(圖一)包含了強大且有彈性的應用軟體,可利用I/O軟體以及工具使用儀器驅動程式,或是直接I/O通訊能力來設定以及控制儀器。
   
應用軟體
   
在選擇適合儀器控制系統的軟體開發環境時,選擇一個有內建儀控功能軟體是十分重要的,它須包含儀器驅動程式以及直接I/O通訊能力。選擇一個對的開發環境可確保成功,並有足夠的工具來更快地開發高品質產品。
   
確保系統成功的關鍵是擁有一個提供內建儀器控制功能的軟體方案。所需要的軟體必須提供一系列的儀器I/O函式庫及工具,以簡化與儀器通訊軟體的撰寫。如果沒有內建I/O函式庫,則必須撰寫低階語言,使與作業系統能與I/O匯流排溝通,除此之外,選擇的開發環境也需提供一組完整的內建函式庫。即便某些軟體可提供基本I/O通訊,一個完整的開發環境還是擁有相當大的好處,例如客製化、應用整合、系統連結以及完整的分析與呈現能力。當從儀器擷取資料之後,這些功能都可加以分析以及呈現資料,最後再把資料整合到整個量測系統中。

關鍵字 : NI