在机床自动化改造时,数控机床和PLC之间进行数据交互,实现数控机床自动控制的功能,需要使用支持的通讯协议或者硬件接线的方式实现。
我们知道,西门子系列产品支持西门子S7通讯协议,如何通过西门子S7协议实现西门子1200PLC与数控系统808D的数据交换呢,本文章将详细为您讲解。
任务描述:西门子1200PLC的MW200发送数据到数控系统808D MW100,西门子1200PLC接收数控系统808D MW110的数据保存到MW210中。
1、 网线连接数控系统808D的X130通讯口和1200 PLC的以太网接口;
2、 数控系统808D 网络连接设置;
图 1 808D网络连接设置
图 2 设置808D IP地址输入IP地址:192.168.8.50,子网掩码:255.255.255.0
3、 设置PLC 的IP地址与数控系统808D在同一个网段;
图 3 1200 PLC IP地址设置4、 博途网络视图下,添加S7新连接;
图 4 添加新连接
图 5 添加S7连接5、 S7连接属性设置,输入808D的IP地址;
图 6 S7设置6、 S7连接本地ID默认,编程时会用到,注意是十六进制的值;
图 7 S7连接的本地ID7、 设置808D的机架号为2;
图 8 设置808D的机架号8、 PLC编程,添加S7数据发送指令PUT和数据接收指令GET,本地ID必须是十六进制;
图 9 添加PUT 发送数据指令
图 10 添加数据接收指令GET9、 打开1200 PLC监控表,写入一个数据到MW200。同时监控MW210是否接收到808D发送的数据;
图 11 1200PLC端数据监控10、 808D PLC中监控MW100的状态,是否收到1200 PLC发送的数据。MW110写入数据,发送到1200 PLC中;
图 12 808D PLC端数据监控数控系统828D可以参考此方式进行通讯控制!!