找回密码
 注册
Simdroid-非首页
查看: 5656|回复: 74

[积分贴存推荐] 学习虚拟仪器的快速方法!!! +11.2

[复制链接]
发表于 2004-12-26 18:21:27 | 显示全部楼层 |阅读模式 来自 湖南长沙
学习虚拟仪器的快速方法,按下述过程分步学习:
(1)听一次虚拟仪器的科普课,最好是公司讲的,而不是大学讲的,很有好处呀;
(2)买一本书《Labview7Express实用教程》中国铁道出版社;
(3)不要迷信教材,找一个书上的例子,先试通;
(4)按自己的想法构造测试系统,编写程序,不会的查书;
(5)深入理解数字信号处理理论;
(6)买一块卡,学习驱动程序,驱动程序比较难,特别是一些高速应用;

以后,我还会发一些提高技能的办法。
愿与大家交流

评分

1

查看全部评分

 楼主| 发表于 2004-12-26 18:25:50 | 显示全部楼层 来自 湖南长沙

Re:学习虚拟仪器的快速方法

Simdroid开发平台
我得信箱:lvfuli@etang.com;大家可以可以分享一些资料啊
 楼主| 发表于 2004-12-26 18:28:00 | 显示全部楼层 来自 湖南长沙

Re:学习虚拟仪器的快速方法

養成良好的程式撰寫習慣三部曲 ~ 首部曲:VI
1. 把VI有系統地放置,您可以用資料夾來管理subVI或是把subVI儲存成LLB檔。
2. 不樣將過多的VI存到LLB檔,因為往後要儲存VI到LLB檔時,會花費較多的時間。
3. 利用:Tools?Edit VI Library去設定LLB裡面的頂層VI(Top VI)。通常會將主程式設成Top VI,這樣下次要開啟主程式時,比較容易找的到主程式。
4. 如果你開發的某一個subVI常常被其他VI當成subVI的話,不妨設一個.mnu檔吧,把這個subVI放到「Functions?All Functions?User Libraries」,這樣下次你會更容易找到這個subVI。
5. 給你的VI一個有意義的檔名吧!不要老是叫它test1.vi、test2.vi,這樣日子一久,你會很難從檔名得知程式的內容 。此外,檔名中應避免不合法的字元,如:反斜線(\)、斜線(/)、冒號(…等。
6. 使用標準的副檔名,如*.vi、*.ctl。
7. 如果檔名是英文的話,第一個字母請用大寫(養成良好的習慣)。
8. 在Files ? VI Properties ? Documentation寫下對於這個VI的描述吧(VI Des cription)。你是作者,應該沒有人比你更了解你寫的Vi了。
9. 在VI Des cription裡面註明您的大名以及公司的名稱。
10. 如果你要修改你的VI,請嘗試使用History window來記錄每一次的修改日誌。History window就在:Files ? VI Properties ? General。
11. 繪製一個有意義的icon,讓你下次一看到這個icon的圖案就可以立可知道這個VI的功能與用途。
12. icon的接點請不要超過16個接點。
13. 把測試用的VI儲存在獨立的資料夾中,這樣下次還可以使用它們。
14. 在超過一個以上的環境測試您的VI,如windows2000、WindowsXP,螢幕解析度為800x600或1024x7 68。確定您的VI仔每一種環境下都可以完美呈現。
 楼主| 发表于 2004-12-26 18:29:05 | 显示全部楼层 来自 湖南长沙

Re:学习虚拟仪器的快速方法

養成良好的程式撰寫習慣三部曲 ~ 首部曲:VI
1. 把VI有系統地放置,您可以用資料夾來管理subVI或是把subVI儲存成LLB檔。
2. 不樣將過多的VI存到LLB檔,因為往後要儲存VI到LLB檔時,會花費較多的時間。
3. 利用:Tools?Edit VI Library去設定LLB裡面的頂層VI(Top VI)。通常會將主程式設成Top VI,這樣下次要開啟主程式時,比較容易找的到主程式。
4. 如果你開發的某一個subVI常常被其他VI當成subVI的話,不妨設一個.mnu檔吧,把這個subVI放到「Functions?All Functions?User Libraries」,這樣下次你會更容易找到這個subVI。
5. 給你的VI一個有意義的檔名吧!不要老是叫它test1.vi、test2.vi,這樣日子一久,你會很難從檔名得知程式的內容 。此外,檔名中應避免不合法的字元,如:反斜線(\)、斜線(/)、冒號(…等。
6. 使用標準的副檔名,如*.vi、*.ctl。
7. 如果檔名是英文的話,第一個字母請用大寫(養成良好的習慣)。
8. 在Files ? VI Properties ? Documentation寫下對於這個VI的描述吧(VI Des cription)。你是作者,應該沒有人比你更了解你寫的Vi了。
9. 在VI Des cription裡面註明您的大名以及公司的名稱。
10. 如果你要修改你的VI,請嘗試使用History window來記錄每一次的修改日誌。History window就在:Files ? VI Properties ? General。
11. 繪製一個有意義的icon,讓你下次一看到這個icon的圖案就可以立可知道這個VI的功能與用途。
12. icon的接點請不要超過16個接點。
13. 把測試用的VI儲存在獨立的資料夾中,這樣下次還可以使用它們。
14. 在超過一個以上的環境測試您的VI,如windows2000、WindowsXP,螢幕解析度為800x600或1024x7 68。確定您的VI仔每一種環境下都可以完美呈現。
发表于 2004-12-27 13:02:44 | 显示全部楼层 来自 哈尔滨理工大学

Re:学习虚拟仪器的快速方法

好贴!
 楼主| 发表于 2004-12-28 14:38:00 | 显示全部楼层 来自 湖南长沙

Re:学习虚拟仪器的快速方法

養成良好的程式撰寫習慣三部曲 ~ 二部曲:人機介面
1. 給每一個控制元有意義的名稱。
2. 把名稱標籤(name label)的背景設定為透明。
3. 請使用統一的、有系統的命名規則來為每一個控制元命名。
4. 使用標準字型,如果您使用特殊的字型,那麼可能造成在另外一台電腦無法完美呈現。
5. 如果可以的話,每一個標籤(Label)都要都勾選「Size to Text」。
6. 視情況替控制元設定預設值。
7. 視情況在控制元的名稱加上單位,例如:秒、公里…等等。
8. 替控制元加上註解,方法就是在控制元按滑鼠右鍵,選擇:Des cription and Tips。不過如果您要複製控制元,不要忘記視情況去改控制元的註解說明唷。
9. 把控制元與顯示元放在適當的位置。比如說,如果是主VI,就要將比較重要控制元放在最顯眼的位置;如果是sub VI,就要將控制元放在左側,將顯示元放在右側。
10. 適時使用「Align Objects」與「Distribute Objects」的功能來排列控制元,這樣可以替您節省許多時間。
11. 不要將控制元重疊放置。如果您的控制元實在太多了,不妨使用「Tab Control」來解決您的問題。
12. 適當地使用一些色彩來突顯某些重要的控制元。
13. 在適當的地點使用「error in」與「error out」的功能。
14. 在人機介面上,放置一個「停止」的按鈕,並且多多使用這個停止按鈕來停止程式,盡量不要使用Abort按鈕。
15. 在恰當的時機,使用ring controls(Controls ? All Controls ? Dialog Controls ? Dialog Ring)與enumerated controls(Functions ? All Functions ? Numeric ? Enum Constant)。如果您現在使用布林控制元來做true/false的選擇,請您考慮使用ring controls,因為也許未來隨著程式的擴充,您要做的選擇項目不止兩種。

评分

1

查看全部评分

 楼主| 发表于 2005-1-1 21:44:37 | 显示全部楼层 来自 湖南长沙

Re:学习虚拟仪器的快速方法

今天继续贺大家来分享一些东西!!!!!!!!!

養成良好的程式撰寫習慣三部曲 ~ 三部曲:程式方塊圖
1. 在程式方塊圖中,避免使用太大的面積,如果您使用過大的面積,您就必須移動視窗的捲軸才可以看到程式內容。試著縮小您的程式方塊 圖的面積,最好一個800X600的畫面或是1027X768的畫面就可以完全呈現您的程式方塊圖,您將會發現這樣可以大大節少 您的時間。
2. 替您的程式方塊圖中的重要物件加上註解吧。您可以在程式方塊圖的任意地方隨時加上醒目的注解。
3. 使用標準的字型,不要使用特殊的字型。
4. 把所有的標籤(label)都勾選「Size to Text」。
5. 縮小程式方塊圖中所有物件的間距,節省空間。但是不要將所有物件並排或是重疊唷,至少應該間隔3個像素。
6. 程式方塊圖中的物件放置位置應該依照程式實際跑的方向,由左而右,由上而下。
7. 適時使用「Align Objects」與「Distribute Objects」的功能來排列成式方塊圖中的所有物件。讓它們看起來井然有序。
8. 讓連接線顯示在白色背景之上。不要用物件將連接線蓋住唷。
9. 善用你的subVIs。
10. 確認您的程式在錯誤發生時,程式還是可以順利跑完,而不是跳出一個錯誤的對話框。接上error out的cluster就可以避免程式發生錯誤時跳出錯誤的對話框唷。
 楼主| 发表于 2005-1-2 10:23:00 | 显示全部楼层 来自 湖南长沙

Re:学习虚拟仪器的快速方法!!!

怎么没有人回帖啊,大家交流一下撒
发表于 2005-1-2 16:27:13 | 显示全部楼层 来自 上海杨浦区

Re:学习虚拟仪器的快速方法!!!

很好,用的时候都遇到过这些问题
谢谢分享
 楼主| 发表于 2005-1-2 19:07:51 | 显示全部楼层 来自 湖南长沙

Re:学习虚拟仪器的快速方法!!!

大家有什么好的经验希望也上传来,大家分享!!!
 楼主| 发表于 2005-1-2 20:26:12 | 显示全部楼层 来自 湖南长沙

Re:学习虚拟仪器的快速方法!!!

我首先介绍一下我初学的时候的经历和一些经验,希望对大家有所帮助!首先可以到我们网站上下载三本书,我看到有三本比较好的书一本是清华的,一本是初学者入门的书,还有一本是翻译国外人家写的,是图形化编程的!
    推荐前两本作为入门,第三本不太适合于初学!只适合于对于提高和做项目时用的!
    大家可以边看书,边做例子,一定要多动手,而且可以在学习的过程中多自己想一些例子出来做,做出来会有很多意外的收获的,有些例子看起来简单,但实现起来就是另一回事了,只有多练才能进步得更快!
    也有些朋友说身边没有人搞LV的,学起来困难,其实不是这样的,我身边也没有人搞LV的,我也是搞自己摸索,自己学,再在论坛上多看,多问,不懂就问,并且首先要自己先想想,然后再问!其次就是要多看别人的例子,想想别人为什么要这样子做,这样也可以提高的!
   LV提供了很多自带的例子,大家可以在HELP下边有一个search example,这里可以搜索例子的!并且LV提供了一个实时的帮助助手,你可以用鼠标对着某一个控件,它就会显示出来 这个控件的信息,这是很方便的,并且介绍得非常的详细,不懂的就可以用词霸来,什么都用,只要能搞懂就行了!
   今天想到的就有这么多,后边我会继续介绍的!

   大家觉得好的话就顶一下,我会继续努力的!

评分

1

查看全部评分

 楼主| 发表于 2005-1-3 18:26:42 | 显示全部楼层 来自 湖南长沙

Re:学习虚拟仪器的快速方法!!!

我做的一个测试程序

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
nice_all 该用户已被删除
发表于 2005-1-4 10:44:04 | 显示全部楼层 来自 上海浦东新区
提示: 作者被禁止或删除 内容自动屏蔽
nice_all 该用户已被删除
发表于 2005-1-4 10:48:20 | 显示全部楼层 来自 上海浦东新区
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2005-1-4 20:23:20 | 显示全部楼层 来自 湖南长沙

Re:学习虚拟仪器的快速方法!!!

要自己做的控件的话,就要把一个控件放到前面板,然后右键,在快捷菜单中选择advace,在下边的customize,然后就打开了一个界面,界面工具栏上有一个扳手,像拧螺丝一样的工具,你先点它,然后这个控件就变了,这时你就可以修改它了,比如你要导进图片,你可以先到一些画图软件中截取一些图片,复制,这时它放到了内存里了,你再回到控件定义面板上,右击你想要图片导入到的部分,然后菜单中有一个import picture,你点它就可以看到图片导进来了,相应的也可以改变这些部件的大小与颜色,大概就是这么做的了,你可以多摸索一下就会出来了的!呵呵,很有趣的哦,挺好玩的!我们网站上的一个运动的小车就是这么做出来的哦!
 楼主| 发表于 2005-1-10 09:03:50 | 显示全部楼层 来自 湖南长沙

Re:学习虚拟仪器的快速方法!!!

怎么没有人啊
 楼主| 发表于 2005-1-14 16:08:35 | 显示全部楼层 来自 湖南长沙

Re:学习虚拟仪器的快速方法!!!

仪器功能是由软件仿真实现的
  按照测试原理,采用适当的信号分析技术与处理技术编制某种测量功能的软件就可构成该种功能的测量仪器。
  信号与处理技术是实现测量软件编程的基础。
  
  虚拟仪器(以下简称VI)的硬件平台
  1。计算机
  2。I/O接口设备
    DAQ(DATA ACQUISITION,PC机总线的数据采集卡板)--两种,PCI槽和ISA槽
    GPIB
    VXI
    串口总线仪器

{LABWINDOW 文本式编程语言}
{LABVIEW 图形化编程语言}

  VI的软件包括两种:(1)应用程序
              (2)I/O接口仪器驱动设备
  VI的应用程序包括两种:
    (1)实现虚拟面板功能的软件程序
    (2)定义测试功能的流程图软件程序
  I/O接口仪器驱动程序定义特定外部硬件仪器的扩充,驱动与通信。
  
miller_xiao001 该用户已被删除
发表于 2005-1-15 03:07:50 | 显示全部楼层 来自 广东深圳
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2005-1-15 21:57:04 | 显示全部楼层 来自 湖南长沙

Re:学习虚拟仪器的快速方法!!!

大家互相学习么
发表于 2005-1-17 15:36:35 | 显示全部楼层 来自 广东深圳

Re:学习虚拟仪器的快速方法!!!

好东西就要大家分享。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-3-29 20:28 , Processed in 0.079026 second(s), 20 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表