LV6.1中LABVIEW引进了事情结构,事情驱动是VB,VC等盛行编程言语的根本规划思维,lV+EVENT STRUCTURE的引进是对labview是个非常大的前进.或许是在7.1中又参加的用户事情和动态注册事情,这是曩昔经常用VC言语编程的工程师热切期望的.
了解VC的人都知道,WM_USER是Mircrosoft专门为用户预留的音讯,经过它就能够向主窗口发送各种指令和数据.
现在,LABVIEW也具有了这种才能了,不知道大家用过了没有.
假设一个项目,操控了几台设备,一起并行作业,各个并行的操控循环怎么和主循环交流数据那?能够经过全局变量,同享变量,经过控件参阅,使用行列...
今日介绍一个新的办法,充分使用USER EVENT.
首要,使用Custom Control制造一个strict type def 的簇,我举的比如是模仿WINDOWS音讯,实践能够是任何类型,用变体数据或许更为适宜一些.
这儿我界说了50种音讯
每个事情需求传递的信息是:
1.音讯号(50种,能够了解成50种指令)
2.字符串,用来传递信息
3.4是两个数据,模仿WINDOWS的 wParam 和lParam
下一步要使用Action Engine办法,把一切的操作都封装在一个SUBVI中
首要在First call=TRUE 中生成用户事情,并回来参阅,存储在SHIFT REGISTER中.