使用Visual Studio调试VisionPro脚本

使用Visual Studio调试VisionPro脚本

  • 方法一 : 修改项目文件 csproj
    • 步骤:
  • 方法二 : Visual Studio附加功能
    • 步骤:

方法一 : 修改项目文件 csproj

步骤:

  1. 开启VisionPro脚本调试功能
  • 创建一个VisionPro程序,写个简单脚本
    使用Visual Studio调试VisionPro脚本_第1张图片
public class CogToolBlockSimpleScript : CogToolBlockAdvancedScript
{
  /// 
  /// Called when the parent tool is run.
  /// Add code here to customize or replace the normal run behavior.
  /// 
  /// Sets the Message in the tool's RunStatus.
  /// Sets the Result in the tool's RunStatus
  /// True if the tool should run normally,
  ///          False if GroupRun customizes run behavior
  public override bool GroupRun(ref string message, ref CogToolResultConstants result)
  {
    // To let the execution stop in this script when a debugger is attached, uncomment the following lines.
    
//以下这三句要解开注释
     #if DEBUG	
     if (System.Diagnostics.Debugger.IsAttached) System.Diagnostics.Debugger.Break();
     #endif


    // Run each tool using the RunTool function
    foreach(ICogTool tool in Tools)
      RunTool(tool, ref message, ref result);
    
    if (Tools.CogBlobTool1.Results.GetBlobs().Count >= 2)
    {
      Outputs.res = "OK";
    }  
    else
    {
	    Outputs.res = "NG";
    }

    return false;
  }

  #region When the Script is Initialized
  /// 
  /// Perform any initialization required by your script here
  /// 
  /// The host tool
  public override void Initialize(Cognex.VisionPro.ToolGroup.CogToolGroup host)
  {
    // DO NOT REMOVE - Call the base class implementation first - DO NOT REMOVE
    base.Initialize(host);


  }
  #endregion

}
  1. 创建Visual Studio启动项目
  • 创建一个C#控制台应用程序。
  1. 修改项目文件 csproj
  • 此文件可以使用记事本打开,注意插入的位置以及当前VisionPro的安装位置。
    <WarningLevel>4</WarningLevel>

  <StartAction>Program</StartAction>
  <StartProgram>C:\Program Files\Cognex\VisionPro\bin\Cognex.VisionPro.QuickBuild.exe</StartProgram>
  

  </PropertyGroup>
  1. 启动调试
  • 打开控制台程序,直接运行,VisionPro会自动启动,在VisionPro上点击运行,开始进入调试状态。

方法二 : Visual Studio附加功能

步骤:

  1. 开启VisionPro脚本调试功能(见方法一)
  2. 打开Visual Studio软件,选择附加
  • VS不需要创建任何工程
  • 注意点击附加时,VisionPro软件必须是打开的,否则找不到需要托管的内容
    使用Visual Studio调试VisionPro脚本_第2张图片
  1. 再附加的进程上选择VisionPro脚本的进程
  2. 在VisionPro中运行脚本
  3. 启动调试
    使用Visual Studio调试VisionPro脚本_第3张图片

你可能感兴趣的:(VisionPro,visual,studio,VisionPro)