labview-tcp通信总结
2、字符串常量中的\r\n这里是算四个字符,而不是指转义字符。
3、通过stop按钮来停止程序的运行,可以采用while循环和事件结构,事件触发条件改为值改变,然后按键机械动作改为保持转换直到释放,保持转换直到释放相当于两次改变事件stop的值。
4、while循环是首先读入stop的值,然后在执行一次后在根据这个值来判断,当while里含有将stop改为true的语句,这个值将写入判断条件,再运行一次后再退出。
5、variant(变体)数据类型和其他的数据类型不同,它不仅能存储控件的名称和数据,而且还能携带控件的属性。labview中的任何一种数据类型都可以使用相应的函数来转换为variant数据类型。variant数据类型主要用在ActiveX中,以方便不同程序时间的数据交互。在labview中可以将任何数据都转换为variant数据类型。
5、局部变量只能用于一个vi的程序框图,而全局变量可以用于同一台计算机中的多个vi。每个局部变量都对应前面板上的一个控件,一个控件可以创建多个局部变量,labview中的全局变量是以独立的vi文件形式存在的,这个vi文件只有前面板,诶有程序框图,不能进行编程。一个全局变量的vi文件中可以包含多个不同数据类型的全局变量。
6、for循环输入和输出数组,默认情况下是数组元素逐个输入,即按照索引输入,每次输入一个数组元素进行运算,然后循环,最后将这个数组一起输出,这种情况不需要给循环次数赋值,循环次数就是数组的个数。如果需要将数组一次性完整输入,则需要关闭索引功能,数组将一次性输入,这种情况需要制定循环的次数,而且循环时是操作整个数组,而不是操作某一个数组元素。
7、移位寄存器,把上一次循环产生的结果移动到下一次循环的输入。任何情况下都别忘了初始化移位寄存器,移位寄存器不受数据类型的限制,也没有数量限制。
8、labview还提供了反馈节点来实现移位寄存器的功能,,使用反馈节点可以让撑血更简洁,易懂,使用方法是直接将输出与输入连接起来,这是就会自动出现一个反馈节点的符号,当然,和移位寄存器一样,最好制定反馈节点的初值。
9、如果以索引方式输入数组的话,while循环的次数并不会由数组大小控制,它仍由布尔值控制。当循环次数超过数组大小时,将以数组最后一个元素作为输入。
10、labview在执行while循环时,如果用户没有给她设定循环时间间隔,那么它以cpu的极限速度运行。所以最好给while循环加上时间间隔。有两种方法:一种是在每个循环中添加一个等待时间,只有在等待完毕后才有耐性下一个循环。另一种方法是使用定时循环。
11、条件结构中当false条件框中没有数据与b连线时,程序是不可执行的。此时数据输出端子是空心的。当条件结构为false时,没有数据流入b,因此数据流不能正常流动,即程序是不可执行的,因此必须给该输出端子赋值。但是如果在某种情况下,如果你不关心当case为false时b为何止的话,可以右击,选择use default if unwired选项。
12、当case结构的输入端子不是布尔变量的时候,就等价于c语言中的switch语句了。defalut是必须的。
13、当多个事件发生时会形成事件队列,知道每个事件对应的代码都被执行为止,因此不会由事件被漏掉的情况。
14、事件结构中的事件栏中的某些事件,入mouse down左侧有两种箭头:一种是绿色箭头,另一种是红色箭头。其中绿色的notify事件,即当事件发生时通知程序运行该事件所对应的代码。大部分情况下都是使用这种事件。红色箭头表示该事件是filter事件,即当事件发生时可以选择是不是过滤该事件。
15、事件结构必须放在while循环中,否则没有意义。
16、表格实际上即使一个字符串组成的二维数组,express table用于将数据快捷地转换为表格
16、条件使能结构(labview 2010里没有这种结构):环境变量只有在工程中才能使用。通过定义整个工程的环境变量,该工程下的vi都可以被这些环境变量控制。
17、公式节点的文本编程语言的语法与c语言非常接近,但是只能实现基本的逻辑流程和运算,不能对文件或设备进行操作或通信,没有输入输出语句。
18、文件路径是labview中一种特殊的数据类型,方便用于文件的操作。但是由于它也兼具了字符串的特征,因此可以用一个很简单的vi函数实现它和字符串之间的转换。
19、树形控件编
labview-tcp通信总 相关文章:
- 频宽、取样速率及奈奎斯特定理(09-14)
- 为什么要进行信号调理?(09-30)
- IEEE802.16-2004 WiMAX物理层操作和测量(09-16)
- 为任意波形发生器增加价值(10-27)
- 基于PCI 总线的高速数据采集系统(09-30)
- 泰克全新VM6000视频测试仪助力数字电视等产品测试 (10-06)