海康VM实现界面切换流程

需求:项目方案已经敲定 无法使用外部通讯切换流程

1.要在只有一个GPIO触发信号的情况下

2.实现点击运行界面切换流程

3.且被检测物极其相似无法通过快速匹配实现(其实就是审核有问题,这么做来补错 正常情况下外部触发就应该外部赞同和切换流程 而且自己写代码太费劲正在学习)

需求实现:

这里有两个方案

  1. 一是使用按钮的参数配置功能:

GPIO触发“控制流程”控制流程中只方一个触发模块

点击按钮配置触发模块要触发的流程

然后用子页面配置不同流程图像显示

但是这样的话现场工人操作比较麻烦(好吧是我现在才想起来)

  1. 第二种方案是用开关按钮控制:

先在“控制流程"里放一个图

再对这个图进行BLOB分析

界面上的按钮用来控制BLOB判断是否为0

这样就可以控制BOLB的模块结果

然后根据模块结果0或1判断触发那个流程

这样就可以做到 GPIO触发控制流程 界面控制切换流程

但是01两个状态无法进行三个和以上流程控制

那么就要多加几个BLOB和一系列放错和判断计算

首先每个界面上的开关 控制一个BLOB

然后先做防错:把所以的BLOB模块状态用变量计算加起来 判断是否为”1“

为1 时执行下面的判断 不为1时报错或者直接忽略

然后就可以用条件分支判断该触发那个流程了

(如果你看到这里, 那么谢谢你! 这是第一次分享案例, 特别想把这个案例用来考初级认证, 但是这个项目资料不完成 ,检测部分也不是我调试的。 这个方案是一个典型的反面教材!! 一开始就是错的 切换流程; 赞同按钮这些功能 不该视觉来做, 但是还是会因为很多具体情况需要去做 后来我还用这个方法 做了一个暂停按钮。海康的vm刚接触不久还有许多不懂得地方 比如很多时候因为数据类型得问题 最后通过脚本解决 等等)

你可能感兴趣的:(海康vm设计,视觉检测,c#,计算机视觉,人工智能)