我们上节课程基于博途V16讲了西门子1200PLC和1500PLC的ModbusTCP通讯,这节课程我们讲smart系列PLC和1200系列PLC的ModbusTCP通讯,作这个实验项目必须满足以下几个软硬件:
1.)一台smart200PLC(型号不限,但好时SR/ST系列带网口的,本节课程使用到的时S T60PLC);
2.)一台西门子1200系列PLC,(型号不限,但好固件版本高一点的,本节课程使用的时 1215DCDCDC/V4.4版本的);
4.)电脑上必须安装上STEP 7‑Micro/WIN SMART/V2.6软件;
5.)通讯网线2条及交换机1台。
满足以上的条件我们方可开始组态编程等工作。
这里先组态1200PLC作为服务器来使用:
1.)添加一个通讯DB数据块,手动输入数据类型“TCON_IP_V4”。如下图所示:
添加通讯数据DB块
2.在程序段调用服务器驱动指令:
添加服务器接收指令
3.)以上完成对服务器(1200PLC)的组态及通讯程序指令块调用等,下面我们开始组态客户机(Smart200):
控制要求:
们从客户机Smart200的VW100-VW108寄存器修改并发送到服务器1200的MW10-MW18里面;
从客户机写到服务器5个字
从服务器1200的MW20-MW28里修改值并发送到客户机Smart200里,并把数据存储到VW300-VW308五个存储器里;
接收来自1200的写入数据
以上完成程序制作,分别下载到客户机smart和服务器1200里,打开各自状态 表进行 监控:
监控双方读写数据