labview-tcp通信总结
以编辑用户单击该菜单项时运行的代码。只能通过事件结构中该控件的 shortcut menu selection(user)事件来实现。若不希望某个VI中的自定义数据类型控件自动更新,则可以右击该控件取消对auto-update from type def的选择,需要时再手动更新update from type def。
34、自定义控件,右击前面板的任何控件,选择高级,自定义打开自定义控件逻辑窗口,可以编辑控件。选择的时候在控制选板选择控件里。
通过自定义数据类型可以将所有应用了的自定义控件与保存的自定义控件文件响关联,即一旦自定义控件文件改变,相应的所有VI中该控件的应用实体都会跟着变化。自定义数据类型控件的编辑和自定义控件的编辑基本一样,唯一不同的是在自定义控件编辑窗口的工具栏的下拉菜单中选择tpye def。
自定义控制选板和函数选板:最好的方法是选择菜单栏的工具|高级|编辑选板。
35、如果while循环对于速度要求不高,可以在while 循环中添加一个等待。从而降低cpu的利用率以利于其他部分程序的执行。对于用户界面循环,50~100ms的延迟都是可以的。
对并行任务中相对不重要的任务,可以通过wait函数增加一个很小的延时,从而保证更重要的任务有更多的cpu资源。
使用事件结构来等待用户的输入,因为事件结构在等待时不会占用cpu资源。
在循环内尽量不要使用build array函数,因为这样会重复调用labview内存管理器。更有效的方法是通过auto-indexing或replace array subset函数来增加数组内容。字符串和数组类似,因此也会面临这个问题。
36、MathScript是面向数学的文本编程语言,它带有交互式的窗口和可编程的接口,通过mathscript ,喜欢文本编辑的用户可以再labview中编写并执行matlab式的文本代码并能与图形化编程无缝结合。
37、labview中某些信号处理函数的频率输入端可能是归一化频率,而不是模拟频率。归一化频率= 模拟频率/采样频率,因此它的单位是周期数/每采样。归一化频率的倒数就是信号每周期的采样次数。
常用的信号调理方法有滤波、放大、加窗
窗函数的作用包括截断信号、减小谱泄露和用于分离频率相近的大赋值信号与小赋值信号。
38、传感器感应物理信息并生成可测量的电信号。
信号调理:从传感器得到的信号可能会很微弱,或者含有大量噪声,或是非线性等,这种信号在进入采集卡之前必须经过信号调理。信号调理的方法主要是放大、衰减、隔离,多路复用、滤波、激励和数字信号调理。
39、在系统设计时,清晰的层次结构、模块化设计、通用的接口和组件等都是增强系统灵活性和可扩展性的重要手段。
可重用性需要我们在编程中尽量去抽象那些通用的功能和实现方法。这些模块可以再一个工程中重复使用,也可以在多个工程中重复使用。
可读性,必须为代码添加充分的注释,并配合详细的文档。其中可能包括功能、实现原理、结构、编程思想和接口等。
可维护性对于长期稳定运行的软件至关重要。一方面系统在长期运行过程中可能会不断增加数据或是遇到各种可能的错误,因此必须有简单的方法来挂历和处理不断增加的数据。此外,系统必须有良好的容错能力和回复能力。另一方面是指系统可能由于环境的变化或用户需求的变化需要改变。
labview-tcp通信总 相关文章:
- 频宽、取样速率及奈奎斯特定理(09-14)
- 为什么要进行信号调理?(09-30)
- IEEE802.16-2004 WiMAX物理层操作和测量(09-16)
- 为任意波形发生器增加价值(10-27)
- 基于PCI 总线的高速数据采集系统(09-30)
- 泰克全新VM6000视频测试仪助力数字电视等产品测试 (10-06)