VBAI读取Data Matrix二维码
VBAI读取Data Matrix二维码读取Data Matrix二维码,在NI VISION中也有此功能。在VBAI、视觉助手、VDM中都有此功能集成。Data Matrix二维码的读取,要看具体的码型。NI VISION在读码这一块不是很强,很多看似很明显的码并不一定就能读取出来。VBAI读取Data Matrix二维码VBAI读取Data Matrix二维码设置可以先使用建议值 对于初始化设置的参数,可能无法读取二维码,这时可以考虑使用建议值。当然,有些二维码即使用建议值也不一定能读取出来。只能手动调整参数,在某个情况下可能能识别出来。不过就算是这样,稳定性也要打个问号,因为换一个产品,很有可能就读不出来。因此使用NI VISION做读码识别,还是要考虑一下稳定性。VBAI脚本下载,2015F1版本VBAI:**** Hidden Message *****LabVIEW退出程序
LabVIEW退出程序,有多种实现方法。一种是使用布尔量来退出;另一种则是使用关闭窗口按钮来实现。这些方法,各有其优缺点。下面来看一下:
本帖隐藏的内容
布尔按钮退出LabVIEW程序
布尔按钮退出LabVIEW程序
上面的这个例子,是在NI LabVIEW的模板基本上修改的。将入元素内容去掉了,只保留了停止按钮。通过点击停止按钮,来退出程序。生产者消费者模板中,点击停止按钮后,只是停止了程序,并不会关闭函数面板。如果是这样,生成EXE后,也会有同样的问题,只会停止程序,而不会关闭退出程序。所以在此基础上,在最后添加了VI方法FP.Close前面板关闭节点。当退出程序后,生产者停止,队列释放后,则会执行关闭前面板的方法。这样就可以将窗口关闭了。这种方法,在LabVIEW编程中,比较实用,但是没有使用窗口的关闭按钮,与一般的软件在操作上略有不同。
本帖隐藏的内容
窗口关闭按钮退出程序
窗口关闭按钮退出程序
上面的方法,则是响应窗口的关闭按钮事件。注意,这里使用的是前面板关闭?带询问的事件,即用户是可以放弃不关闭的。另外还有一个关闭前面板事件,那个就直接关闭面板了,而不会向用户确认。一般我们建议使用带确认的,只有当用户确实要退出时,才退出。
这里因为是直接响应关闭前面板,并且根据确定、取消来选择是否放弃或退出,在最后也就不需要再添加FP.Close方法。这种方法,符合一般的Windows程序的关闭方式。但是可以看到,这样做的话,在确认关闭掉,VI或程序就会在释放队列后直接退出了,而如果在退出前仍然要保存一些数据,如最后使用的一些参数,特别是测试测量邻域,可能会有不同的测试产品配置文件,这时就需要保存下来,或者将最后登陆的用户名保存下来。这时就需要再对这种退出方法进行改善:
本帖隐藏的内容
窗口关闭按钮保存数据退出程序
窗口关闭按钮保存数据退出程序
上面的图所示的方法,仍然会使用窗口的关闭按钮,但是这里的放弃?一直使用真值,即不管用户是点击确定还是取消,都是放弃的。而到底要不要退出,则由用户选择后的条件再做判断。如上图所示,确认退出后,则会执行一次退出入队列,在退出的消费者中,可以添加必要的保存数据功能,例如将最后的参数保存下来,登陆的用户保存下来等。在队列释放后,在后面添加了FP.Close关闭前面板方法。同时,在释放队列前强制加了一个延时。这个延时的作用,是为了让退出消费者有足够的时间来执行。很多时候,在退出消费者中,会有很多内容,如图像缓存释放,硬件资源的关闭,数据保存等。有些功能可能比较耗时,所以需要在关闭窗口前加入延时,能让退出消费者完成。如果没有延时,那么释放队列关闭前面板的过程,执行会很快,一般都会比退出消费者更快执行。而且,如果释放队列先执行,那么退出消费者,将有可能没有得到执行。所以,上面的方法三是比较适合的一种退出LabVIEW程序的方法。当然方法一中,也是需要考虑退出消费者与延时这样的问题的。考虑了这些问题,使用方法一也是可以的。 视觉之家,专业的机器视觉论坛http://labviewvision.com,专业的东莞华视自动化科技有限公司http://shixinhua.com 淘宝机器视觉商城,明码实价,童叟无欺!https://shop128020756.taobao.com/ 顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶 分享一下大师的杰作
学习学习,谢谢啦! 特价工业相机、机器视觉光源、工业镜头、机器视觉教程,就到机器视觉商城https://shop128020756.taobao.com 视觉论坛http://labviewvision,中国大流量的专业机器视觉论坛 视觉之家,专业的机器视觉论坛http://labviewvision.com,专业的东莞华视自动化科技有限公司http://shixinhua.com 可以选择其他码吗?