全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 工业控制 >

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

时间:2023-05-24 10:14

人气:

作者:admin

标签: 数据化  机器视觉  plc 

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

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

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

PLC:汇川EASY521

1.软件配置界面:

ea624d28-f9d6-11ed-90ce-dac502259ad0.jpg

2.通讯设置:


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


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

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

ea66d410-f9d6-11ed-90ce-dac502259ad0.png

3.测试结果:

ea6fc8ea-f9d6-11ed-90ce-dac502259ad0.png

4.相机配置:

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

ea77ae2a-f9d6-11ed-90ce-dac502259ad0.jpg

5.算法

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

ea7e1008-f9d6-11ed-90ce-dac502259ad0.jpg

6.其它


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

ea863fd0-f9d6-11ed-90ce-dac502259ad0.jpg

7.数据输出

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

ea904c64-f9d6-11ed-90ce-dac502259ad0.jpg

ea96cb16-f9d6-11ed-90ce-dac502259ad0.jpg

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,还有检测算法的工程值。(逻辑或是为了多组会和)

eaa0a7c6-f9d6-11ed-90ce-dac502259ad0.png

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

9.PLC程序:

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

eaa7a0a8-f9d6-11ed-90ce-dac502259ad0.png

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

审核编辑 :李倩

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信