查看原文
其他

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

工控论坛 工控论坛 2023-07-10

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:需要的几个变量都有了。


需要PLC程序的添加小助手微信哦!



软件可以免费用,不要钱,可以无限申请激活码。


往期推荐

1

不会PLC又如何?看懂这34个接线图,完胜80%的电工

2

上百张自动化原理动态图,看懂的都是高手!

3

称重传感器是什么?如何与PLC连接?怎样使用才能最精确?

4

1、1.5、2.5、4、6、10平铜线可以带多大用电器?安全用电须知

5

双电源供电与双回路供电的区别是什么?

更多精彩内容点击“阅读原文”

右边给我一朵小花花哦🌹


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存