【Labview】记录下做Labview项目的一些坑点

目的

最近公司派了一个NI采集卡+Labview上位机开发的事情给我做
多年没有用这个"图形化编程"的狗屎,时过境迁,它依然还是一坨狗屎
我会敲代码,我为啥要拖图标,拖线
只能说,人傻钱多~~~

坑点

  • 这个采集卡回读回来的波形,显示到波形图上。。注意,此处不要在编程界面的波形数据直接点右键添加显示控件。。因为这种显示控件比直接在上位机界面放的波形图控件少一些功能,其中最重要的游标功能就没得!!!!害我找了很久都找不出游标功能
  • 游标功能,原生自带的游标窗,非常的LOW且很占位置,其实可以把游标对应的X轴与Y轴数据读出来,显示到一个小窗里,美观的一批。参考这个老哥的骚操作

它界面上这2个图标,一开始我找了很久不知道在哪里
在这里插入图片描述
它们在这
在这里插入图片描述
因为我有很多个波形需要对游标数据做回读,如果大量用鼠标移动事件,事实证明,卡的一批,根本没办法弄!!!所以这个老哥的这个法子我弄不了!!

于是我想了一个很骚的操作,这个玩意有一个Link To的功能,直接绑定界面上任何一个组件的任何属性
在这里插入图片描述
那么我只要找到游标属性中的XY值属性不就可以搞定这个需求了,而且实时性还非常好
在这里插入图片描述
显示的问题整明白了

接下来,我还有一个指定坐标然后用游标给在波形图上标出来的需求~~
说白了就是我把对应的坐标写给游标的坐标就可以了
注意把希望的XY坐标写给游标的XY坐标,需要指定写给哪一个游标!!!!如果波形图上有多个游标,待会不指定写给哪个游标的话,其他未被操作的游标的坐标数据会有问题
那么问题来了,怎么样指定操作的游标呢???
游标属性里有一个ActCrsr的属性,游标的索引,从0开始,把它改成写属性,给它写入你需要操作的游标索引然后就可以操作指定的游标而不会影响到其他的游标啦~~~
在这里插入图片描述

  • 想同时采集多个通道,一开始我不知道怎么搞,写了3个While循环弄,然后启动采集总是一次成功,一次失败,不明白所以然。。。。后面我发现把while改成for循环扫描,居然就可以了~~

  • 希望在界面上加一个程序退出的按钮,界面改按钮的按下模式搞了很久,后台也搞了很久,就是不懂怎么样让程序结束。后面找到了STOP功能,连上效果很好,直接退出完事。
    在这里插入图片描述

  • Labview这个后台图标整理的功能做的稀烂。整完了,图标的线依然是乱糟糟的,实在不能忍,奈何图标和线真的太小太细,这个还没得放大的功能,真是太难搞了,而且它设计的自动切换鼠标的功能的设计,我感觉也是很废,用着很蛋疼,切不到我想用的功能。。。但是关掉,每次手动切换鼠标的功能,效率极低。。

  • Labview的图标对齐功能也是,我其实挺好奇的,图标对齐,为啥对齐的时候是按照包括显示的图标标题在内的范围为参考对齐。对齐完,图标还是对不齐,还是得手工一个个对齐或者把每个图标的标题对准后再对齐。。。。

  • 第一次打包程序,发现打包完毕,原本应该在调试阶段才有的运行,全速运行按钮还在上面,特别尴尬,后面查了知道在右上角VI的图标设置那里,点右键
    在这里插入图片描述

  • 第一个进去
    在这里插入图片描述
    Customize进去
    在这里插入图片描述
    圈里这几个就是控制运行的时候显示图标的选项

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值