VisionPro之脚本

一、VisionPro脚本介绍

1.1项目组成

​ 首先介绍一下QuickBuild的项目结构,Job是QuickBuild工程中的基本组成单位,一个QuickBuild至少有一个Job,每个Job之间互不影响。每个Job中默认包含一个toolGroup,在toolGroup中可以添加项目需要的工具和工具块。
​ 其中工具块(toolBlock)和工具组(toolGroup)都是工具的“容器”,通过工具块和工具组对某些功能的工具进行封装,实现项目模块化。但一般都是使用toolBlock较多,是因为toolBlock添加输入输出的方式比较灵活,甚至toolBlock可以在“输入输出”页面查看输入输出数据的当前值、类型等信息,甚至可以手动修改输入输出的值,toolGroup则不支持这些功能。

在这里插入图片描述

1.2 VisionPro脚本简介

VisionPro工具封装了视觉算法与用户交互界面,toolGroup与toolBlock提供了组合工具的容器,但是并非所有的功能都能通过既定交互界面实现。VisionPro本身是无法实现逻辑功能,但可以通过VisionPro中的脚本功能实现逻辑判断。

二、脚本类与方法

VisionPro通过”多态”技术实现脚本功能,VisionPro 的每一Job、toolGroup、toolBlock对象都含有一个接口对象,用户通过重写接口方法实现自定义拓展功能。以toolBlock为例, CogToolBlockAdvancedScriptBase接口中定义了子类中必须实现的函数,当toolBlock执行到某一节点(工具准备运行、工具运行完成等)时会调用相应的接口函数实现用户指定的功能。

2.1 toolBlock脚本类的分析

(1)添加命名空间的区域,需要用到工具什么就进行添加。脚本的流程:1、初始化+工具关联,运行+输出结果,逻辑判断

#region namespace imports
using System;
using System.Collections;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
using Cognex.VisionPro;
using Cognex.VisionPro.ToolBlock;
using Cognex.VisionPro3D;
using Cognex.VisionPro.QuickBuild.Implementation.Internal;
using Cognex.VisionPro.ImageProcessing;
using Cognex.VisionPro.Caliper;
#endregion

这里会可能出现错误,比如会出现没有程序集的添加,这要手动添加参考程序集,步骤如下。

1)

  • 3
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VisionPro发生时序错误时,意味着系统在执行过程中出现了时间上的问题。时序错误可能是由于计算机的处理速度不足、软件Bug、硬件故障或者输入输出接口的问题引起的。 一种常见的情况是计算机的处理速度跟不上VisionPro的要求,导致时序错误。VisionPro是一款专业的图像处理软件,需要对图像进行高效而精确的处理。如果计算机的处理能力不足,无法在规定的时间内完成任务,就会导致时序错误的发生。 另一种可能是软件本身存在Bug。软件的开发过程中难免会出现一些程序错误,这些错误可能会导致软件在执行时出现时序错误。对于VisionPro而言,某些特定的操作或配置可能会触发Bug,导致软件无法按照预期的时序进行处理。 硬件故障也可能是时序错误发生的原因之一。电脑的硬件组件包括CPU、内存、硬盘、显卡等,如果其中任何一个部件出现故障,就有可能导致VisionPro无法正常运行,从而产生时序错误。 此外,时序错误也可能与输入输出接口有关。VisionPro通常会与其他设备进行连接,如相机、传感器等。如果设备之间的时序不同步,或者接口设置不正确,也会导致时序错误的发生。 为了解决时序错误,可以尝试以下方法。首先,确保计算机的处理能力与VisionPro的要求相匹配。如果需要,可以升级硬件组件,以提高计算机的运行速度。其次,及时更新VisionPro软件,以修复可能存在的Bug。另外,检查硬件设备是否正常工作,如相机或传感器是否正确连接和配置。最后,仔细检查输入输出接口的设置,确保时序同步。如果以上方法无效,可能需要联系VisionPro的技术支持,获取专业的帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值