Tingguang 的个人资料光与影的邂逅照片日志列表更多 ![]() | 帮助 |
|
3月28日 子曾经曰过……子曾经曰过,对待贱人,就该比他更贱才行。
忙乎了几个小时,终于弄了这么个小破东西。功能很简单就是模拟一汽车的的安全带检测系统,当有人坐上车,关好门,系好安全带车就能开。要是门没关上,那车自然就不会开了。如果坐上去的人没系安全带,车就能自动提示,但不影响开车。在未系好安全带的情况下,车速过40公路也就不提示了,就认为车主是来硬的了。当然了,车速在10公里一下的也不提示,默认是在进个车库什么的。
启动了这个小软件之后就点那辆6系宝马,两个车门都可以开关,驾驶员那个位置上点一下可以让驾驶员出现或者消失,副驾驶位置上也一样。后面那个是控制安全带的。没叉叉代表系上了,有叉叉代表没系好。选择好状态之后点那个别摸我的标志就开始检测状态,给出相应提示,然后再蹦出一个窗口模拟下油门和车速表。最后点那个车轮子就可以退出了。 基本就着鸟样,一样的功能,但是比某人的“手绘版”看着要顺眼的多了。我这其实也是顺某人话的意思:搞技术,这技术先不先进不要紧,这实不实用也不要紧,要的就是能耍酷,耍炫,能骗小妞……(口气借鉴赛貂禅:“这个唱功好不好啊她无所谓,这会不会跳舞啊她也无所谓,这盘儿亮不亮……要的就是盘儿亮条顺会来事儿”见【武林外传 扈十娘撒娇勾展堂.赛貂蝉耍赖讹湘玉】)
![]() 3月24日 虚拟设备 事件结构(LabView Event Structure)虚拟设备 事件结构(LabView Event Structure) 困扰多日的事件结构终于在今天解决了。 本来是不准备写这篇Blog的,但是实在是挺高兴的,于是就在网上写写。第二个原因还是因为自己在弄懂事件结构的时候去网上搜了资料,不是语焉不详就是天下文章一大抄,还都是来自LabView自带的联机帮助,搞的下面跟帖不是跪求就是请高手解释。本来,自带的联机帮助应该说是最权威的,但是联机帮助的例子实在有点复杂,就为说一个事件结构,把傅立叶频谱分析都带出来了,看了就晕。本着人饥己饥人溺己溺的精神,想着自己也郁闷了好几天了——虽然搞明白之后就很简单了——还是把东西写出来吧!、 申明: 按照自己的体会,啰哩吧嗦的严格定义描述我就不写了,联机帮助和网上都是,我就把过程的截图放出来,举最简单的两个例子,分别来说明事件结构的两种情况:Notify事件和Filter事件 Notify事件 程序功能:点击面板任何一处都能使计数器自加一 如图1所示,在前面板加入数值输入控件和一个布尔确定控件,在程序框图里如图2所示搭建。在事件控件里面的那个带问号的方框是局域变量,在“函数 编程 结构”里面。 在局域变量上右击,选择“选择项,数值”,让局域变量和数值输入控件产生关联 连接数值输入控件,自加控件和局域变量。 打开事件编辑器之后,选择事件源为窗格,事件为鼠标按下。点击事件编辑器11点方位上的那个蓝色加号,再选择事件源为控件下面的数值,事件为值改变。确定。 再次右击事件控件,点击“添加事件分支...”此时,事件控件上方就会有两个选项(左击事件控件的标题可以选择),选择后面那个“布尔:值改变”,把刚才那个布尔控件和循环结构的接线端相连(就是那个红点) 搞定,收工!现在运行程序,点击面板几下,计数器就能自加几下。
Filter事件和Notify事件基本就是一个方法,区别就在于在事件编辑器中一个使用的事件是Notify事件,绿色箭头,一个是使用Filter事件, 红色箭头。 下面简单举例。 前面板就放一个退出的布尔控件,程序框图如下图所示。 连接一个真布尔常量和“放弃?”这个事件属性节点。别忘了再添加一个事件分支,以用来放置程序退出的按钮。 这样,当你点击程序上面的那个叉叉时,就会跳出下面的对话框,阻止你强行退出程序。 总结陈词:
|
|
|