- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
四交您的项目为2013的NILabVIEW学生设计大赛-知识分享平台
虛擬儀表實習
授課老師:陳世中 評分:
101學年度第 2學期 班級: 醫電二甲 學號: 4A027025 學生姓名: 蔡沛庭
作業次號 第 次 繳交日期 2013年 6 月13日 本報告期末考前要上傳至知識分享平台網站
週次 第 週 主 講 人 蔡沛庭 上課日期 2013年 月 日 主題 ?請上網搜尋有關LabVIEW論壇網站,說明其網站的大致內容,並比較各網站之優缺點 LabVIEW程式技巧及心得
一.LabVIEW簡介
一種逐漸成熟的高階程式語言。圖形化程式與傳統程式語言之不同點在於程式流程採用資料流之概念打破傳統之(Laboratory?Virtual?Instrumentation?Engineering?Workbench,實驗室虛擬儀器工程平台)是由美國國家儀器公司所開發的圖形化程式編譯平台,發明者為傑夫·考度斯基(Jeff Kodosky),程式最初於1986年在蘋果電腦上發表。LabVIEW早期是為了儀器自動控制所設計,至今轉變成為思維模式,使得程式設計者在流程圖構思完畢的同時也完成了程式的撰寫。
LabVIEW程式語言,也被稱為G語言,是一種資料流程式語言。程式設計師透過繪製導線連線不同功能的節點,圖形化的程式框圖(LV原始碼)結構決定程式如何執行。這些線傳遞變數,所有的輸入資料都準備好之後,節點便馬上執行。這可能出現同時使用多個節點的情況,G語言天生地具有並列執行能力。內建的排程演算法自動使用多處理器和多執行緒硬體,可以跨平台地在可執行的節點上復用執行緒。
LabVIEW 之於一般電腦程式語言,有點像傻瓜相機之於一般相機。但是要注意的是:即使是傻瓜相機,要拍出一張好照片, 還是要有一些基本影像美學的認識,這就是本數位學習網站的主要教學目標。
LabVIEW 是一種程式設計的語言,有點類似 C 語言或是 BASIC 語言。LabVIEW 是在 1980 年中期,由 Jeff Kodosky 為 National Instruments Cooperation 發展出來的。目前發行的版本為 LabVIEW 8.0,但本系擁有的版權為 7.1,因此授課內容將以 7.1 版為主。
二.進入學習撰寫程式語言之前,要先認識兩個
專有名詞:虛擬儀表 (virtual instrument): 簡稱 VI,是以 LabVIEW 語言撰寫之程式,其儲存的副檔名為 .vi。其格式如同是右上圖,是由使用者使用的人機介面 (front panel) 與程式設計者使用的程式方塊 (block diagram) 兩個視窗所組成。詳見「虛擬儀表的認識」一節。
次程式 (sub-virtual instrument): 簡稱 sub-VI,每一個 VI 內還可以包含許多次程式,這種次程式就叫做 sub-VI。更正確的說法是 sub-VI 是將 VI 設計成許多通用程式 (universal program),在撰寫 VI 時可利用這些 sub-VI 來組裝成一個適合個人的 VI 來使用,而不需要一再地重複的撰寫程式,是程式中的程式。
資料呈現?(data presentation):將大量的數據以各類圖表呈現出來
例如:受試者站在測力板 (force plate) 上,收集 5 秒地面反作用力的訊號,取樣頻率 (sampling frequency) 設在 600Hz,所以共有 3000 個訊號點。如果直接讀數據或使用 Excel 觀看數據,很難了解其變化,所以作圖來呈現會比較清楚。當然繪圖的程式很多,使用 LabVIEW 的好處是可以建立同一模式的圖形,並使用放大 (Zoom-in) 及縮小 (Zoom-out) 的功能來觀看其微觀或巨觀的變化。此外,LabVIEW 程式可建立 log 檔,記錄所有的檔案執行的情形,在 log 檔中,也可以使用放大及縮小的功能。
資料儲存 (data storage):將所得的結果儲存至各類想要的檔案格式輸出。
資料分析 (data analysis):利用各類數學運算或統計分析將結果呈現出來例如上述之測力板資料,收集取樣頻率為 600Hz 的地面反作用力的訊號 5 秒,共有 3000 個訊號點。如果想利用地面反作用力來計算身體的足底壓力中心 (center of pressure) 的變化,則需要使用數學運算程式來計算足底壓力中心。當然可以做數學運算的程式很多,使用 LabVIEW 的好處是計算公式都變成圖示,簡單易學,並可將自己撰寫的計算公式程式製作成 Sub-VI,方便未來使用。而且可以同時將結果作圖,作圖的優點如上述,故利於各類資料分析。
訊號擷取 (
文档评论(0)