马上注册,享受更多特权
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 奥巴牛 于 2019-9-8 00:34 编辑
汇川H3u与S7-1500/1200 Modbus TCP通讯说明
MODBUS-TCP作为一种工业通信协议,在自动化设备中的应用越来越多,由于其灵活的特性(既可作客户端,又可作服务器)及强大的数据传输功能,倍受工程师青睐,尤其是在与第三方设备通信应用中,越来越广泛。
本文主要讲述汇川H3u(也可扩展到AM600)与西门子S7-1500/1200系列PLC,MODBUS-TCP组网应用,希望能给大家带来帮助。
说明:在TIA软件中,“MB_CLIENT”指令作为 Modbus TCP 客户端通过 PROFINET 连接进行通信。通过“MB_CLIENT”指令,可以在客户端和服务器之间建立连接、发送 Modbus 请求、接收响应并控制 Modbus TCP 客户端的连接终端。 S7-1200 固件版本 V4.0 支持“MB_CLIENT”指令和最高 V3.1 版本的库。S7-1200 固件版本 V4.1 及更高版本和 S7-1500,支持“MB_CLIENT”指令的所有库版本。 可通过 CPU 或 CM/CP 的本地接口建立连接。
一、硬件组态说明。
图1.1.0 TCP组网接线图
Ø 网线要求:网线采用标准超7类,带屏蔽层,水晶头必须带屏蔽层。 Ø 交换机要求:工业级交换机(建议使用宇泰工业交换机)。
二、软件设置。
1. 西门子TIA软件设置 (1)建立工程,根据实际所连设备添加CPU类型,比如SIMATIC S7-1500 1511T-1 PN ,6ES7 511-1TK01-0AB0 。 图2.1.0 TIA工程建立
(2)添加通讯功能块,“MB_CLIENT”。
图2.1.1 MODBUS-TCP主站功能块添加
图2.1.2 MODBUS-TCP主站功能块示意
(3)“MB_CLIENT”实例化,引脚配置。 图2.1.3 MODBUS-TCP主站功能块设置
注意事项:西门子软件中,需要建立数据块进行变量声明与定义。按照功能块引脚要求,定义准确的变量数据类型。 如下图所示。 图2.1.4 添加数据块
图2.1.5 数据块中变量定义 (4)数据传送。 功能块“MB_CLIENT”,引脚MB_MODE、MB_DATA_ADDR 和 MB_DATA_LEN 参数对应关系及地址说明。 图2.1.6 西门子S7-1500/1200绝对地址定义表
(5)根据功能块说明,MODBUS-TCP从站,建立IP地址关联,按照(4)中地址对应关系,实现数据交互。 图2.1.7 IP地址设定
图2.1.8 添加数据块
图2.1.9 功能块引脚配置(读数据)
图2.1.10 H3u对应地址数值输入
图2.1.11 西门子S7-1200/1500对应地址数据读取显示
图2.1.2 数据块引脚配置(写数据)
图2.1.13 西门子S7-1200/1500对应地址数值输入
图2.1.14 H3u对应地址数据读取显示
2. 汇川H3u AutoShop3.0设置。 (1)H3u做从站,服务器。只需要在以太网配置中,设置好IP地址即可。 图2.3.0 H3u以太网设置
(2)H3uPLC地址定义说明。
表2.3.0 H3u绝对地址定义说明
(3)AM600地址定义说明。
表2.3.1 AM600绝对地址定义说明
|