HMR3000应用介绍
经验交流
Technical Communications
传入的待解码参数为单一码种或总和而自动选择相应的解码方法。
解码完成后,需要将结果存储在NeuroCheck指定的一个字符数组中,然后可以由NeuroCheck内部的函数将其调用并显示,同时也可以将其作为输出参数传递,用于PLC的控制信号。
6 结束语
如前所述,各种工业用机器视觉软件都有各自的优缺点。NeuroCheck的使用简单,但是其在条形码阅读时,不仅不能解码128码,而且还必须指定待解码类型,甚至还需指定解码之后的字符数目,所以当某些特殊情况需要解码不明条形码时,使用NeuroCheck就极其不不方便。而使用eVision虽然同时必须使用其它编程软件,但是其函数库功能相对比较强大,尤其是在条形码阅读方面。不过,在此方面eVision也有它的一些缺点。比如有些条形码可以同时被不同的条形码类型解码,得到不同的答案。此时使用eVision的总和解码方法,固然有其方便的优点,但是也有只能输出一种结果的缺点。如果需要输入所有可能性结果,然后做相似性比较的话,必须设定一个循环语句,然后在此循环内对所有可能的码种作单一解码,并输出所有解码成功的结果。
在熟练应用各种相关软件的基础上,了解其优缺点,各取其长而避其短,综合成最合适于工程需要的处理方法,其意思是相当重大的。不仅可以解决一些凭单一软件难以解决的问题,同时也因为可以避免重复购买软件而节约成本,此外对开发具有自主知识产权的同类软件也有很大的帮助。
参考文献:
[1] NeuroCheck. Programmer’s Reference[Z].2006
[2] eVision.C++ Reference Manual[Z].2004
作者简介:骆顺耀,男(1982-),男,同济大学中德学院硕
图4 eVision函数解码条形码的流程
(上接第116页)
的中断程序流程图,如图4所示,其中RECORD为记录标志位。因程序篇幅较多,文中不再给出。
士研究生,研究方向:机器视觉软件Neuro Check的插件的开发。
5 结束语
由于数字罗盘可以通过对地球磁场等信息的读取、计算后,精确输出航向、俯仰、横滚等参数。因此它作为一种重要的导航工具,越来越多的应用于导航和定位系统。本文介绍了数字罗盘在单片机系统中的应用,其软、硬件电路的设计方法同样适合于其它基于单片机系统的数字罗盘的设计。而且随着通信技术的发展,数字罗盘必将会得到越来越广泛的使用。
参考文献:
[1] HMR3000数字罗盘模块用户指南[M].Honeyewll2003.9.[2] 求是科技.单片机典型模块设计实例导航[M].人民邮电出版社,2004,176-194.
[3] 陈皓生,徐军,李疆.HMR3000数字罗盘在微型飞行器中的应用[J].传感器技术,2001,20(9):44-46.
[4] 张颖.基于高级语言的HMR3000 模块接口编程[J].兵工自动化,2002,21(4):41-43.
[5] 彭树生.数字电子罗盘HMR3000 的特性及应用[J].电子技术,2004,(8):39-43.
图4 接受中断程序流程图
作者简介:俞红杰 (1973-),男,浙江舟山,讲师,研究生,研究方向:自动控制与应用。