[汇川] S7-1500/1200与汇川H3u的Modbus TCP通讯说明

[复制链接]
查看86190 | 回复0 | 2024-11-13 22:42:35 | 显示全部楼层 |阅读模式


【导读】本文主要讲述汇川H3u(也可扩展到AM600)与西门子S7-1500/1200系列PLC的MODBUS-TCP组网应用,希望能给大家带来帮助。


点击加入电气自动化交流群

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类型,比如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  H3u对应地址数值输入

图2.1.10  西门子S7-1200/1500对应地址数据读取显示


图2.1.11  数据块引脚配置(写数据)


图2.1.12  西门子S7-1200/1500对应地址数值输入


图2.1.13  H3u对应地址数据读取显示
2. 汇川H3u AutoShop3.0设置
(1)H3u做从站,服务器。只需要在以太网配置中,设置好IP地址即可

图2.2.0 H3u以太网设置
(2)H3uPLC地址定义说明
H3u变量类型H3u变量名称起始地址数量

M0到M76790x00007680
M8000到M85110x1F40512
X0到X2550xF800256
Y0到Y2550xFC00256
SM0到SM10230x24001024
S0到SD40950xE0004096
T0到T5110xF0000512
C0到C2550xF400256
D0到D85110x00008512
SD0到SD10230x24001024
R0到R327670x300032768
T0到T5110xF0000512
C0到C2550xF4000256
表2.2.0 H3u绝对地址定义说明
(3)AM600地址定义说明。
Am600变量类型AM600变量名称起始地址数量

%QX0.0到%QX131070.70524280
%MW0到%MW2457590245759
表2.2.1 AM600绝对地址定义说明


大家都在看



文章转载自:网络凡资讯来源注明为其他媒体来源的信息,均为转载自其他媒体,并不代表本网赞同其观点,也不代表本网对其真实性负责,转载请联系原出处。您若对该文章内容有任何疑问或质疑,请立即与后台小编联系,平台将迅速给您回应并做处理。注明本公司原创内容的,转载请与我们联系。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则