启程自动化培训-工业机器人实训基地www.qichengplc.com
![4d3b54fd353395edc792e74e2e0b0fd0.png](https://img-blog.csdnimg.cn/img_convert/4d3b54fd353395edc792e74e2e0b0fd0.png)
硬件准备:
1.200SMART PLC一台 带以太网口
2:机器视觉软件,本例中使用广东奥普特的SCI机器视觉软件
3:交叉网线一根
软件准备:
- 安装西门子SMART软件,版号为V2.4
- 安装SCI软件 版本号为:V2.4-1806
机器视觉软件程序的编写
1:视觉软件接收,如果接收到ready后,由执行图像处理,如果没有接收到,则循环接收
![d13b97befb11e44c9a3e7e2937379411.png](https://img-blog.csdnimg.cn/img_convert/d13b97befb11e44c9a3e7e2937379411.png)
2:配置成本地电脑的IP,端口号8016 数据设置为接收状态,
![baa1ed49b2db6787586cc8188b541471.png](https://img-blog.csdnimg.cn/img_convert/baa1ed49b2db6787586cc8188b541471.png)
3:本块中TCPIP设置为发送模式,即把找圆的结果发送到PLC,如找到圆,则发送OK,否则发送NG
![6d5448cf2ba14476f3274f60c04622c5.png](https://img-blog.csdnimg.cn/img_convert/6d5448cf2ba14476f3274f60c04622c5.png)
PLC程序 PLC的IP地址是192.168.0.5
1:本案中PLC做客户端,,,当然也可以做服务器 本例中的IP地址是电脑的址,端口号是视觉软件里填写的端口号
![c30aa839eb33a3b9513988fbc745bd21.png](https://img-blog.csdnimg.cn/img_convert/c30aa839eb33a3b9513988fbc745bd21.png)
2:本例中发送ready,给视觉软件,,第秒钟发送一次
![7647426deefdc82a0cb40a327f856b32.png](https://img-blog.csdnimg.cn/img_convert/7647426deefdc82a0cb40a327f856b32.png)
3:把ready的ASCII码传入到要发送的存储区
![a97f762dfce263bc5e0da9444d2080f3.png](https://img-blog.csdnimg.cn/img_convert/a97f762dfce263bc5e0da9444d2080f3.png)
4:此为接收程序,把接收到的数据放入以VB200开始的地址里面
![d2363cd305a28173a2d61aa2c3d94cea.png](https://img-blog.csdnimg.cn/img_convert/d2363cd305a28173a2d61aa2c3d94cea.png)
5:此为接收到的的OK,NG的ASCII码,在程序里做比较之后,再输出
![35959bfad9f0fa8da95ef40f83390bbd.png](https://img-blog.csdnimg.cn/img_convert/35959bfad9f0fa8da95ef40f83390bbd.png)
执行OK效果图:
![fdd2ab96802147eb7ccda8a9e8159ede.png](https://img-blog.csdnimg.cn/img_convert/fdd2ab96802147eb7ccda8a9e8159ede.png)
![5cec8df0d3997f298db5d35ec2162a30.png](https://img-blog.csdnimg.cn/img_convert/5cec8df0d3997f298db5d35ec2162a30.png)
执行NG效果图:
![a52718f403c4d6d4b909565787d85f53.png](https://img-blog.csdnimg.cn/img_convert/a52718f403c4d6d4b909565787d85f53.png)
![c1ebfdadd2302f275e46b68f1f8b5c61.png](https://img-blog.csdnimg.cn/img_convert/c1ebfdadd2302f275e46b68f1f8b5c61.png)