前面简单的介绍了一下,三菱FX系列和西门子200系列进行MODBUS-RTU通讯,下面介绍专属于西门子S7通讯协议 GET/PUT
硬件组成:
2台200samrt CPU ST60、一台交换机
协议:
S7协议(GET/PUT)
目的:
一台200smart 作为客户端 一台200smart作为服务器 ;通过GET/PUT协议实现 客户端发送2个字节(VW1000)写入服务器(VW500)中;服务器(VW2000)写入客户端(VW1500)中
实现方法:
使用向导功能实现GET/PUT功能
步骤:1
新建工程 现在工具 Get/Put 如上图
步骤:2
向导打开后点击添加按钮如上图
步骤:3
设置Get参数 如上图
步骤:4
设置Put参数 如上图
步骤:5
设置存储器分配地址如上图
步骤:6
调用生产的库程序如上图
步骤:7
,时长00:35
200smart S7 通讯设置完成
下面简单介绍一下1200PLC S7通讯
第一步:设置CPU 1215C 为客户端
建立2台1200PLC的组态如上图
设置通讯位S7链接 如上图
查看设置参数:
W#16#100
第二步:设置服务器CPU 1212参数
选择允许PUT/GET通讯 如上图
第三步:设置DB块参数
新建DB块 取消优化块访问 如上图
在DB块中建立变量 “发送数据”、“接收数据”如上图
服务器(1212C)已相同的方式建立变量,这里就不介绍了
第四步:启用时钟存储器
第五步:客户端程序编程(1215C)
注意:服务器不需要写程序注意
测试效果: