来源:创元自动化
Modbus TCP通信简介:
Modbus TCP是Modbus协议的一种基于以太网的通信实现,常用于工业自动化系统中设备之间的数据交换。它基于TCP/IP协议栈运行,是Modbus协议的网络版本,使得Modbus协议能够通过局域网或广域网进行通信。Modbus TCP主要用于通过以太网(Ethernet)进行设备之间的通信,它将传统的Modbus RTU协议封装在TCP/IP协议中,采用客户端-服务器模式进行通信。
本节我们完成西门子200smart ST20与三菱FX5U-64MT/ES的Modbus Tcp通信测试以及硬件配置
在Modbus Tcp通信中,主站作为客户端的形式,从站作为服务器的形式
西门子200smart ST20(作为主站)
三菱FX5U-64MT/ES(作为从站)
1.配置三菱FX5U
FX5U本体自带网口,可以同时使用多种协议进行通信,但是最多可添加8通道的通信,比如在使用Modbus通信的同时还可以使用Socket通信等
双击“以太网端口”
双击“对象设备连接配置设置”↓
拖拽“MODBUS/TCP连接设备”到左下方,如下图所示↓
通道2既为服务器的参数,IP地址为自动添加,且无法修改,端口号默认502,可以更改,此时,既为添加服务器成功↓
单击“反映设置并关闭”,保存当前配置并退出此界面
双击“软件件分配”的详细设置,即可进行MODBUS通信过程中软元件的配置,包括开放哪些软元件,默认为全部开放
此时,FX5U配置完成,将参数下载到PLC,并断电重启,参数才会生效。
2.配置西门子200smart
200smart作为主站(客户端),在左侧库中拖拽MBUS_CLIENT模块
EN:使能信号,使用此模块就要将其使能
Req:与服务器进行通信请求
Connect:与服务器的连接信号,可以使用此信号控制与服务器的连接或是断开
IPAddr1~IPAddr4:服务器的IP地址
IP-Port:服务器的端口号,即为PLC的Modbus Tcp通道的端口号
RW:读写类型的设置,0代表读,1代表写
Addr:读写从站数据的起始地址,这里的40001代表FX5U的起始地址,具体地址分类,见下图
Count:读写数据的数量
DataPtr:读写数据的数据源寄存器起始地址指针
比如这里设置的FX5U的起始地址40001,代表的为写入字寄存器
数量为1,&VB200,代表将VW200的数据写入到40001寄存器
参数官方解释:
DataPtr参数配置为&VB200,代表起始地址为VW200,数据长度配置为1,写入地址为40001,在FX5U中,40001代表的为D0寄存器
以下为实际数据:
FX5U中的数据如下:
-
西门子
+关注
关注
98文章
3142浏览量
117858 -
MODBUS
+关注
关注
28文章
2055浏览量
79080 -
服务器
+关注
关注
13文章
9723浏览量
87408 -
三菱
+关注
关注
32文章
818浏览量
43351
原文标题:西门子200smart(主站-客户端) 与三菱FX5U(从站-服务器) Modbus Tcp通信
文章出处:【微信号:gkongbbs,微信公众号:工控论坛】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
上海回收三菱模块plc三菱触摸屏,三菱模块产品回收
回收三菱PLC系列模块如FX5U-64MT模块回收三菱CPU模块
三菱PLC与西门子PLC选用指南
三菱plc与西门子plc编程有什么不同?
如何利用200SMART编程软件的间接寻址功能来读取不同配方号的数据呢
西门子网口S7-COMM协议200smart驱动如何使用?

三菱和西门子PLC区别及优势分析

评论