学习了前面的教程后,大家应该能写一些简单的视觉工程了。(初次学习建议从头开始代码狗VisionPro工业视觉系列教程)写得多了就会发现,如果只用我们之前学习的内容,在写一些逻辑时为了实现想要得效果代码比较长。比如说实现显示vpp文件的运行状态,运行时绿灯,停止时红灯,自己写就需要实现开始事件、停止事件以及对于的委托函数,较为复杂,不是我想要的简单代码。
其实康耐视在visionPro内置了各种事件,只需要我们注册下就能使用了,下面咱们一起来学习下。
先看今天的实例效果,点击运行后,运行结束弹出对话框。
上面这个案例用我们之前的方式也能实现,不过代码较多,看看我们今天的代码是不是很简洁呢?
隐藏内容,解锁需要开通VIP
登录/注册
仅仅是增加了一句注册事件的代码,将较长的运行代码换做mymanger.Job(0).Run();这一句,程序运行结束后自动触发停止事件,在委托的停止处理方法中执行我们的业务代码即可。
这里只是用运行停止事件作为例子,要实现显示程序状态还需要配合running事件,VisionPro为了使开发简单提供了很多事件,有兴趣的可以去试试效果。
评论 (6)