SGVision V4.0项目案例,一步一步教会你~

描述

SGVision是一款免代码的通用机器视觉搭建软件,它可以快速搭建性能高效、可追溯、数据化管理的检测应用。开放不排它,支持市面主流相机设备、通讯外设。

SGVision更新了,但是没项目一直也没研究,最近来了一个项目可能要用,下载回来研究了一下,今天没事,出个简单教程。

PLC:汇川EASY521

1.软件配置界面:

plc

2.通讯设置:


关键是:通讯类型 TCP,IP地址+端口,后面是寄存器起始地址(我建议直接0,,免得后面使用还要算,例如:设置200,后面如果设置为2,那么实际是D202)


还要就是通讯间隔时间,我设置的10ms,实际工程建议50ms+,我PCL循环时间1.1ms,所有设置的很低。

PS:寄存器读写都是32bit的,只有32bit

plc

3.测试结果:

plc

4.相机配置:

这个没啥好说的。(学习用可以用虚拟的摄像头,直接添加本地图片即可)

plc

5.算法

这个也根据自身情况,也就是你需要检测啥,瑕疵,长度等 这里就不简介了,自行了解。

plc

6.其它


我想输出检测项目的关键变量,所以还要输出检测值,所以要新建变量,关联算法的结果值。

plc

7.数据输出

心跳包:通讯设置是0,这里是654,所以实际是D654。

plc

 

plc

8.流程

( ps:个人感觉这个比较关键,感觉挺人性化的,我简答说明下我的。)

心跳包:和PLC一直沟通交流。

流程允许条件:无限制,就是打开软件就开始工作。

Step0:等待D600.0=1的时候,输出数据(o_心跳包).

plc端D600=1,

step1:等待反馈数据=1,

step2:D600=0,o_心跳包=0;

检测逻辑:

step0:等待切换到检测中;

setp1:监听D602.0,当=1的;

setp2:开始检测算法组1,(软触发需要设置为ON),PS:可以设置多组算法

setp3:输出对应的数据 ON或者NG,还有检测算法的工程值。(逻辑或是为了多组会和)

plc

ps:视觉软件只管读,写输出数据,输出数据只能输出,后面全是PLC处理。

9.PLC程序:

用的的FB块 ,很方便,不用绝对地址,后面只需要关联全局变量(关联绝对地址)即可。

plc

ps:需要的几个变量都有了。

审核编辑 :李倩

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分