Labview在学习中常遇到的50个问题
Labview 在学习中常遇到的 50 个问题 本文主要介绍了 Labview 在学习过程中遇到的常见的 50 个问题与解答,涵盖了 Labview 的基本概念、编程技巧、图表显示、数据采集、报表生成、文件存储等方面的知识点。 1. 如何实现由一个事件引发其他三个事件的顺序发生? 答案:可以引用状态机来设计程序,将触发事件作为状态机的状态控制参数,后面发生的三个事件依次作为状态机的三个顺序状态,设置状态切换时间间隔为 500ms。 知识点:状态机、事件驱动编程、顺序执行。 2. Labview 在主程序通过局部变量不能实时看子 VI 的参数如何解决? 答案:通过局部变量只能得到子 VI 运行完之后的结果。可以用 control reference 方式,在子 VI 加一个属性节点引出一个 reference。主程序里把需要显示的控件创建一个 reference 连到子 VI 的 reference 输入端口。另外也可以用 vi server 方式实现。 知识点:局部变量、Control Reference、VI Server。 3. 如何在一个 graph 或 chart 显示多个 Y 轴刻度,并且使每个通道对应每个刻度? 答案:在前面板上,右键点击刻度,然后选择 duplicate scales,就会创建一个新的刻度。然后再点击右键,选择 swap sides,就可以让刻度显示在图的左边或右边。然后右键右上角的 plot legend 上的曲线 plot,选择 Y scales 然后就可以选择与该曲线相应的 Y 轴 SCALES。 知识点:Graph、Chart、Y轴刻度、Plot Legend。 4. 如何从 Labview 中打开一个 pdf 文件? 答案:最简单的方法:用 system exec.vi 实现,在 system exec.vi 的command line 端口创建一个常量,输入 adobe reader 的路径,再加上文件名等几个参数就可以实现上述要求。 知识点:System Exec VI、Command Line、Adobe Reader。 5. 采集数据在 graph 如何显示系统时间,并且随着采集点数时间不断刷新? 答案:有两种方式,一种是采集波形数据然后输出给 graph,在 graph 上选择显示绝对时间,并且去掉 ignore time stamp 选项。第二种是采集数据文件,然后用获取时间的 vi 获取当前时间,然后把采集的数据文件和当前时间 build 成波形文件再给 graph.graph 的设置和前种方法一样。 知识点:Graph、采集数据、时间戳、波形文件。 6. report generation 里的 standard 和 HTML 究竟是什么意思? 答案:STANDARD 和 HTML 是 LV 本身就有的报表类型,无须安装其他的文本编辑工具就可以打印。STANDARD 是 LV 内建的一种报表格式,可以打印但不能存盘,也就是说我们的报表没有电子版。HTML 是网页格式的文件,可以用浏览器打开,其实相当于 LV 帮我们编写 HTML 代码,这种格式是不能直接打印的,需要先指定网页路径才能打印出来。 知识点:Report Generation、STANDARD、HTML、文本编辑工具。 7. 如果要将 channel 名字,测的是什么信号,采样率是多少这样的数据和采得数据一起存入文件应该用什么方式比较好? 答案:推荐一种以前基本被忽略的文件结构——TDM FILE 格式来存,这种文件格式基于二进制的方式,而在存储过程中可以加入很多的外部信息进去,例如 free text;free interger 等等,所以存这样的应用还是挺合适的。 知识点:TDM FILE、文件存储、二进制格式、外部信息。 8. vi property 下 execution 中选项 reetrant execution,选用和不选用有什么区别? 答案:如果主程序执行同一个子 VI,是同时两次或多次执行时,在不选用时,就会依次使用这个子 VI;如果选用,则这个子 VI 就会并行执行,提高程序运行速度。 知识点:VI Property、Execution、Reetrant Execution、并行执行。 9. 为什么把 LABVIEW 程序框图解密以后,就可以一直打开程序框图,如何才能实现每次打开 vi 都是加密的? 答案:如果在 LABVIEW 解开程序的框图的密码,关闭以后该程序,不退出 labview,这个程序如果再次被打开会一直可以查看他的框图程序,原因是 lv 没有关闭,所以密码会一直存在内存当中,所以再次打开会依然看到程序框图,但是可以通过关闭 labview 或者重新打开程序框图来实现每次打开 vi 都是加密的。 知识点:Labview 程序框图、加密、密码、内存。
剩余7页未读,继续阅读
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (175601006)51单片机交通信号灯系统设计
- Starter SINAMICS S120驱动第三方直线永磁同步电机系列视频-调试演示.mp4
- (174755032)抽烟、烟雾检测voc数据集
- 基于滑膜控制的差动制动防侧翻稳定性控制,上层通过滑膜控制产生期望的横摆力矩,下层根据对应的paper实现对应的制动力矩分配,实现车辆的防侧翻稳定性控制,通过通过carsim和simulink联合仿真
- 伺服系统基于陷波滤波器双惯量伺服系统机械谐振抑制matlab Simulink仿真 1.模型简介 模型为基于陷波滤波器的双惯量伺服系统机械谐振抑制仿真,采用Matlab R2018a Simul
- (175989002)DDR4 JESD79-4C.pdf
- lanchaoHunanHoutaiQiantai
- (177377030)Python 爬虫.zip
- (177537818)python爬虫基础知识及爬虫实例.zip
- 自动驾驶横纵向耦合控制-复现Apollo横纵向控制 基于动力学误差模型,使用mpc算法,一个控制器同时控制横向和纵向,实现横纵向耦合控制 matlab与simulink联合仿真,纵向控制已经做好油门刹