发表于:2023/5/19 8:59:29
#0楼
SGBision更新了,但是没项目一直也没研究,最近来了一个项目可能要用,下载回来研究了一下,今天没事,出个简单教程。
PLC:汇川EASY521
1,软件配置界面:
1.1:通讯设置:
关键是:通讯类型 TCP,IP地址+端口,后面是寄存器起始地址(我建议直接0,,免得后面使用还要算,例如设置200,后面如果设置为2,那么实际是D202,麻烦不是)
还要就是通讯间隔时间,我设置的10ms,实际工程建议50ms+,我PCL循环时间1.1ms,所有设置的很低。
PS:寄存器读写都是32bit的,只有32bit
测试结果:
1.2:相机配置,没啥好说的。(学习用可以用虚拟的摄像头,直接添加本地图片即可)
1.3,算法,也就是你需要检测啥,瑕疵,长度等 这里就不简介了,自行了解
1.4,其它
我想输出检测项目的关键变量,所以还要输出检测值,所以要新建变量,关联算法的结果值
1.5 数据输出
心跳包:通讯设置是0,这里是654,所以实际是D654
~~~~~~~~~~~~~~~~~
1.6,流程 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,还有检测算法的工程值。(逻辑或是为了多组会和)。
END
ps:视觉软件只管读,写输出数据,输出数据只能输出,后面全是PLC处理.
PLC程序:
弄的FB块 ,很方便,不用绝对地址,后面只需要关联全局变量(关联绝对地址)即可.
ps:需要的几个变量都有了.
PLC程序:
PLC程序逻辑可以参考下,如果需要的话,后面工程还没正式开始,测试版本,bug根据实际情况自行修改!
视觉程序就不上传了.
如有疑问,回帖有时间我会回复的.
ps:软件免费的,不要钱,可以无限申请激活码,USB狗也有卖,99包邮,百度关键词:马克拉伯官网
全文完!
全文完!
全文完!
PLC:汇川EASY521
1,软件配置界面:
1.1:通讯设置:
关键是:通讯类型 TCP,IP地址+端口,后面是寄存器起始地址(我建议直接0,,免得后面使用还要算,例如设置200,后面如果设置为2,那么实际是D202,麻烦不是)
还要就是通讯间隔时间,我设置的10ms,实际工程建议50ms+,我PCL循环时间1.1ms,所有设置的很低。
PS:寄存器读写都是32bit的,只有32bit
测试结果:
1.2:相机配置,没啥好说的。(学习用可以用虚拟的摄像头,直接添加本地图片即可)
1.3,算法,也就是你需要检测啥,瑕疵,长度等 这里就不简介了,自行了解
1.4,其它
我想输出检测项目的关键变量,所以还要输出检测值,所以要新建变量,关联算法的结果值
1.5 数据输出
心跳包:通讯设置是0,这里是654,所以实际是D654
~~~~~~~~~~~~~~~~~
1.6,流程 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,还有检测算法的工程值。(逻辑或是为了多组会和)。
END
ps:视觉软件只管读,写输出数据,输出数据只能输出,后面全是PLC处理.
PLC程序:
弄的FB块 ,很方便,不用绝对地址,后面只需要关联全局变量(关联绝对地址)即可.
ps:需要的几个变量都有了.
PLC程序:
附件:
[本地下载]PLC程序逻辑可以参考下,如果需要的话,后面工程还没正式开始,测试版本,bug根据实际情况自行修改!
视觉程序就不上传了.
如有疑问,回帖有时间我会回复的.
ps:软件免费的,不要钱,可以无限申请激活码,USB狗也有卖,99包邮,百度关键词:马克拉伯官网
全文完!
全文完!
全文完!
[此贴子已经被jint于2023/5/22 10:25:48编辑过]