[汇川] 【附PLC程序】 SGVision V4.0项目案例,一步一步教会你~

[复制链接]
查看97167 | 回复0 | 2025-1-13 07:38:56 | 显示全部楼层 |阅读模式
SGVision是一款免代码的通用机器视觉搭建软件,它可以快速搭建性能高效、可追溯、数据化管理的检测应用。开放不排它,支持市面主流相机设备、通讯外设。

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

PLC:汇川EASY521

1.软件配置界面:



2.通讯设置:

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

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

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



3.测试结果:



4.相机配置:

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



5.算法

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



6.其它

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



7.数据输出

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





8.流程

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

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

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

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

plc端:step0:D600=1,

         step1:等待反馈数据=1,

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

检测逻辑:

step0:等待切换到检测中;

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

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

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



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

9.PLC程序:

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



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


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则