0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

西门子200smart ST20与三菱FX5U-64MT/ES的Modbus TCP通信

工控论坛 来源:创元自动化 2025-05-12 10:07 次阅读

来源:创元自动化

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通信等

双击“以太网端口

wKgZPGghV96AYbY_AABagsgEk8U598.png

双击“对象设备连接配置设置”↓

wKgZPGghV96ACEIlAAByzrv7FcA448.png

拖拽“MODBUS/TCP连接设备”到左下方,如下图所示↓

wKgZO2ghV92AX-XVAAAyhgjI02Y793.png

wKgZPGghV96AALbSAAAfioYc77I772.png

通道2既为服务器的参数,IP地址为自动添加,且无法修改,端口号默认502,可以更改,此时,既为添加服务器成功↓

wKgZO2ghV96AFr93AAA9inAVMKM340.png

单击“反映设置并关闭”,保存当前配置并退出此界面

wKgZPGghV96AK69EAABffQgxKZQ785.png

双击“软件件分配”的详细设置,即可进行MODBUS通信过程中软元件的配置,包括开放哪些软元件,默认为全部开放

wKgZO2ghV96AVkvNAAAVJyzjtgw261.png

此时,FX5U配置完成,将参数下载到PLC,并断电重启,参数才会生效。

2.配置西门子200smart

200smart作为主站(客户端),在左侧库中拖拽MBUS_CLIENT模块

wKgZPGghV92AIthYAAAjJXtoKU0251.png

wKgZPGghV92ADp9EAAAPPJRLglw883.png

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寄存器

参数官方解释:

wKgZPGghV92AO6_VAACFHAEZm_A430.png

wKgZPGghV92ABznrAAByde3lvyA781.png

wKgZO2ghV92AQadeAAAsys39_os091.png

wKgZO2ghV92ABOZwAAC2CY0XoKw965.png

wKgZPGghV96AbAUgAALwuEOBPhM283.png

wKgZO2ghV96ATzIkAALJjYrHAxM833.png

DataPtr参数配置为&VB200,代表起始地址为VW200,数据长度配置为1,写入地址为40001,在FX5U中,40001代表的为D0寄存器

以下为实际数据:

wKgZO2ghV92AVBv9AAAQ8aRjs0M812.png

wKgZO2ghV-OAFtV_AAAESudnX3k076.png

FX5U中的数据如下:

wKgZO2ghV96AEf1IAABl0XO9cgs217.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 西门子
    +关注

    关注

    98

    文章

    3142

    浏览量

    117858
  • MODBUS
    +关注

    关注

    28

    文章

    2055

    浏览量

    79080
  • 服务器
    +关注

    关注

    13

    文章

    9723

    浏览量

    87408
  • 三菱
    +关注

    关注

    32

    文章

    818

    浏览量

    43351

原文标题:西门子200smart(主站-客户端) 与三菱FX5U(从站-服务器) Modbus Tcp通信

文章出处:【微信号:gkongbbs,微信公众号:工控论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐
    热点推荐

    上海回收三菱模块plc三菱触摸屏,三菱模块产品回收

    :基本单元,内置40入/40出(继电器),AC电源•FX5U-80MT/ES:基本单元,内置40入/40出(晶体管漏型),AC电源•FX5U-80MT/ESS:基本单元,内置40入/40出(晶体管源型),AC电源上海专业回收
    发表于 10-08 11:32

    求购三菱FX5U-64MT/ES可编程控制器-全新高价

    求购三菱FX5U-64MT/ES可编程控制器-回收全新高价、 三菱PLC FX5U FX3U-64MT
    发表于 05-31 23:40

    回收三菱PLC系列模块如FX5U-64MT模块回收三菱CPU模块

    CP343以太网模块,高价回收西门子6GK5和6GK7系列交换机模块,回收西门子6DD模块以及6FC模块,回收西门子全新变频器,回收全新西门子
    发表于 06-30 14:04

    三菱PLC和西门子PLC之MODBUS RTU通信实例

    三菱PLC和西门子PLC之MODBUS RTU通信实例介绍走modbus ut通讯
    发表于 06-08 15:13 157次下载

    一台三菱与2台西门子通信说明

    一台三菱与2台西门子通信说明。
    发表于 03-21 16:25 16次下载

    三菱PLC与西门子PLC选用指南

    首先它们的编程理念不同,三菱 PLC 是日系品牌,编程直观易懂,学习起来会比较轻松,而西门子PLC 是德国品牌,指令比较抽象,学习难度较大,但指令较少,而三菱的指令较多,所以学习三菱
    的头像 发表于 05-07 14:42 9864次阅读

    三菱plc与西门子plc编程有什么不同?

    首先它们的编程理念不同,三菱plc是日系品牌,编程直观易懂,学习起来会比较轻松,而西门子plc是德国品牌,指令比较抽象,学习难度较大,但指令较少,而三菱的指令较多,所以学习三菱和学习
    发表于 12-21 15:19 6142次阅读

    西门子200smart PLC模拟量检测程序

    西门子200smart PLC读取0-10V模拟量,RS485标准modbus通讯
    发表于 11-24 09:45 5次下载

    如何利用200SMART编程软件的间接寻址功能来读取不同配方号的数据呢

    西门子200SMART编程软件V2.7版,200SMART ST30 CPU一台,通信网线一条。
    的头像 发表于 12-30 09:52 7529次阅读

    快速了解西门子串口PPI、200200smart驱动协议如何使用

    快速学会西门子串口PPI、200200smart驱动协议如何使用
    的头像 发表于 03-06 16:22 2w次阅读

    推荐国产远程IO,替代西门子ET200SP,可接西门子三菱欧姆龙PLC做从站

    推荐国产远程IO,替代西门子ET200SP,可接西门子三菱欧姆龙PLC做从站
    的头像 发表于 06-08 13:58 6550次阅读
    推荐国产远程IO,替代<b class='flag-5'>西门子</b>ET<b class='flag-5'>200</b>SP,可接<b class='flag-5'>西门子</b><b class='flag-5'>三菱</b>欧姆龙PLC做从站

    西门子S7-200Smart如何转换Modbus

    西门子S7-200Smart Modbus网关
    的头像 发表于 11-03 18:41 4829次阅读
    <b class='flag-5'>西门子</b>S7-<b class='flag-5'>200Smart</b>如何转换<b class='flag-5'>Modbus</b>

    西门子S7-1500PLC如何和三菱FX5U

    本示例以西门子S7-1200(CPU1212C)与三菱FX5U-32MR/ES为例交换数据,本数据交换采用S7TCP协议实现,其他支持S7
    的头像 发表于 07-26 08:57 2885次阅读
    <b class='flag-5'>西门子</b>S7-1500PLC如何和<b class='flag-5'>三菱</b><b class='flag-5'>FX5U</b>

    西门子网口S7-COMM协议200smart驱动如何使用?

    1 驱动简介 西门子200smart (包括ST20、SR40等) 自带网口 ,外部设备可通过此口与PLC进行数据交互。网关使用__西门子200sm
    的头像 发表于 08-31 14:37 7999次阅读
    <b class='flag-5'>西门子</b>网口S7-COMM协议<b class='flag-5'>200smart</b>驱动如何使用?

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

    首先它们的编程理念不同,三菱PLC是日系品牌,编程直观易懂,学习起来会比较轻松,而西门子PLC是德国品牌,指令比较抽象,学习难度较大,但指令较少,而三菱的指令较多,所以学习三菱和学习
    的头像 发表于 10-26 08:07 3857次阅读
    <b class='flag-5'>三菱</b>和<b class='flag-5'>西门子</b>PLC区别及优势分析