VisionPro工具操作相关事件详解

VisionPro工具操作相关事件详解

所有visionpro工具都有相同的三个事件:change、running、ran,分别在工具状态发生变化时触发,分别为running、running。 通过这三个事件,我们在编写程序时可以方便的获取visionpro。 工具的运行状态。 下面通过一个简单的例子向您展示这三个事件的影响。

创建vpp

首先写一个简单的visionpro视觉流程。 我这里加载了一张图片,如下图所示。 这很简单。 文件我就不给了,自己拖一个就可以了。

visionpro工具运行相关事件详解/

VisionPro工具操作相关事件详解

C# 事件

使用C#为工具对象注册相应的事件。 代码如下:

cct.Ran += new EventHandler(runing);
cct.Ran += new EventHandler(runover);
cct.Changed += new CogChangedEventHandler(change);

 

这里省略加载vpp文件和获取工具对象的代码。 如果不清楚的话可以参考我的visionpro视觉教程

事件处理代码如下:

 private void runover(object sender, EventArgs e)
{
Console.WriteLine("已停止");
}
private void runing(object sender, EventArgs e)
{
Console.WriteLine("开始");
}
private void change(Object sender, CogChangedEventArgs e) {
Console.WriteLine("改变");
}

 

实际应用时,只需将里面的代码替换为你的业务代码即可。

效果如下:

visionpro工具运行相关事件详解/

VisionPro工具操作相关事件详解

最近,我工作比较忙。 如果您在学习visionpro的过程中有任何疑问,可以给我留言或者发邮件。 我会根据时间花一些时间来回答收到的问题。