西门子S7-1200与西门子S7-200SMART S7通信典型案例分享
一、工艺要求:
1、在客户机端S7-1200PLC站点,按I0.0按钮,西门子200SMART 服务器端站点上的QB0字节的8个点起动。按I0.1按钮,西门子200SMART 服务器端站点上的QB0字节的8个点停止。
2、在西门子200SMART PLC服务器端站点,按I0.0按钮,S7-1200PLC站点上的QB0字节的8个点起动。按I0.1按钮,S7-1200PLC站点上的QB0字节的8个点停止。
图形表示如下:
二、硬件结构图
三、客户机端博途1200PLC编程
1、在博途软件中创建新项目:
2、添加新设备,组态1200硬件设备组态
3、CPU端口IP地址设置
4、定义CPU系统与时钟存储器
5、进入网络视图,连接子网
6、添加新块,创建全局数据块
7、OB1通信编程
定义PUT块组态参数:
定义GET块连接参数:
再次进入网络视图,设置S7_连接_1
至此S7-1200PLC通信编程结束了,只需编译保存下载即可。
四、西门子200SMART PLC服务器端编程,不需要做任何通信编程,本站点只是为了验证两个站点通信是否正常,而做的通信验证程序,以便知道以上通信组态、编程、设置等过程是否正确。
1、系统块组态
2、在主程序中编程
至此:西门子200SMART PLC服务器端编程完毕。
五、分别对S7-1200PLC站点客户机端编译、下载;西门子200SMART PLC服务器端编译、下载。
六、在线验证通信编程、组态、参数设置等是否正确
西门子S7-1200PLC客户机站点控制西门子200SMART服务器端站点通信正常:
在西门子200SMART PLC站点控制S7-1200PLC站点,验证通信是否正常:
至此S7-1200PLC客户机端与西门子200SMART PLC服务器端S7通信类型实现PUT/GET通信,编程、组态、参数设置、在线调试完成。