海康VM实现界面切换流程
在只有一个GPIO触发信号的情况下实现点击运行界面切换流程且被检测物极其相似无法通过快速匹配实现

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

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

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

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

需求实现:

这里有两个方案

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

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

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

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

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

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

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

再对这个图进行BLOB分析

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

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

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

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

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

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

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

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

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

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

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

版权声明:本文为V社区用户原创内容,转载时必须标注文章的来源(V社区),文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:v-club@hikrobotics.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
上一篇

V社区2023新人见面礼!

下一篇

学习日志Group循环数据整合输出

评论请先登录 登录
全部评论 3

放几个图片嘛,看着好费劲😅

2023-04-14 10:02:54 未知地区
回复

很好的技术分享,mark一下。。。。。

2023-03-09 08:16:11 未知地区
回复

希望海康能在界面上面添加个模块,在文本框里输入字符加回车就可以完成切换方案和流程,在PLC里读到的数据往往不是十进制数需要编辑脚本来实现,对于我们这些不会编程的小白来说这样的项目只能放弃。

2023-02-28 14:19:53 未知地区
回复
  • 1
Lv.0
2
创作
4
粉丝
15
获赞
相关阅读
  • 【共享学习】---脚本实现浮点数保留N位小数
    2023-09-12
  • 应用案例|能源行业-智能相机油罐口定位项目
    2023-09-01
  • 悉灵杯”课题研究报告-基于深度学习方法和虚拟仿真数据的机械臂引导方案
    2023-09-18
  • 2D相机也能做3D偏移抓取?VM轻松搞定!
    2023-08-31
  • “悉灵杯”课题研究报告-基于RGB-D相机的2D和3D抓取定位方案研究
    2023-09-13

请升级浏览器版本

您正在使用的浏览器版本过低,请升级最新版本以获得更好的体验。

推荐使用以下浏览器