首页 > 其他分享 >揭秘10种主流PLC在ModbusTCP通信中的速度表现!

揭秘10种主流PLC在ModbusTCP通信中的速度表现!

时间:2025-01-15 10:47:15浏览次数:1  
标签:10 汇川 如下 PLC 测试 所示 ModbusTCP

大家好!我是付工。

通透!终于把ModbusRTU弄明白了

这样看来,ModbusTCP协议太简单了

太简单了!C#轻松实现Modbus通信

前面给大家介绍了一系列关于Modbus和ModbusTCP的知识。

今天给大家来实测一下,对于不同品牌的PLC或板卡实现ModbusTCP通信时,通信速度有多快。

一、测试界面

我们使用自己开发的通信库进行测试,不同通信库会有细微区别,测试结果仅供参考,并不针对具体产品及厂家。

下面是我们的PLC平台,我们选择其中几个比较常用的支持ModbusTCP通信协议的PLC来进行测试。

测试软件设计界面如下所示:

ModbusTCP默认端口号是502,所以不同设备仅仅只是IP地址不同而已,为了保证数据的准确性,我们使用循环读取的方式,循环三组,每组连续读取10000次,观察总耗时。

同时,我们读取的存储区也是一样的,读取4区从0开始的100个寄存器。

二、西门子200Smart

西门子200Smart PLC,我们采用的是CPU ST40,大家都知道西门子PLC想要支持ModbusTCP通信,是需要写一点PLC程序的,如下图所示:

测试结果如下所示:

三、西门子1200

西门子1200 PLC,我们采用的是CPU 1215C DC/DC/DC,西门子1200 同样也需要写一点PLC程序的,如下图所示:

测试结果如下所示:

四、西门子1500

西门子1500 PLC,我们采用的是CPU 1511-1 PN,西门子1500 同样也需要写一点PLC程序的,如下图所示:

测试结果如下所示:

五、三菱FX5U

三菱FX5U PLC,我们采用的是FX5U-32MT/ES,三菱FX5U PLC是直接支持ModbusTCP的,但是需要做下配置,在以太网配置里加上ModbusTCP连接设备,端口号设置为502。

测试结果如下所示:

六、施耐德M241

施耐德PLC,我们采用的是施耐德M241,这个不需要额外写PLC程序。

测试结果如下所示:

七、信捷XD5E

信捷PLC,我们采用的是信捷XD5E,国产PLC对Modbus协议支持比较好,不需要额外写PLC程序。

测试结果如下所示:

八、台达DVP

台达PLC,我们采用的是台达DVP-32ES,这个不需要额外写PLC程序。

测试结果如下所示:

九、汇川AM600

汇川PLC,我们采用的是汇川AM600-CPU1608TN,这个不需要额外写PLC程序。

测试结果如下所示:

十、汇川H5U

汇川PLC,我们采用的是汇川H5U,这个不需要额外写PLC程序。

测试结果如下所示:

十一、汇川EASY

汇川PLC,我们采用的是汇川EASY521,这个不需要额外写PLC程序。

测试结果如下所示:

十二、正运动板

正运动运动控制卡,我们采用的是ECI1408,这个不需要额外写程序。

测试结果如下所示:

十三、总结

通过以上测试结果,我们可以得出以下几个结论:

1、由于不同设备对ModbusTCP的处理方式不同,因此最终通信速率有所区别,但平均周期均在10ms以内,此时间为单次交互的时间。

2、上位机通信很稳定,连续百万次交互都没有失败次数。

3、读取1个寄存器的耗时与读取100个寄存器耗时时间差别不大,上位机开发中尽量采用批量读取的方式。

标签:10,汇川,如下,PLC,测试,所示,ModbusTCP
From: https://www.cnblogs.com/xbdedu/p/18672529

相关文章

  • 云端管理最佳选择:10款项目管理工具推荐
    在当今数字化时代,云端项目管理工具已经成为企业提升效率、优化资源分配和实现目标的重要助手。无论是小型团队还是大型企业,选择合适的项目管理工具都能显著提高协作效率、简化流程并确保项目按时交付。本文将为您推荐10款功能强大且易于使用的云端项目管理工具,帮助您找到最适合团......
  • 企业数字化转型的助推器:2025年10款项目管理工具推荐
    在当今快速变化的商业环境中,企业数字化转型已成为不可逆转的趋势。无论是传统企业还是新兴科技公司,都在积极探索如何通过数字化手段提升效率、优化流程并增强竞争力。而项目管理工具作为数字化转型的核心助推器,正在帮助企业更好地规划、执行和监控项目,确保资源的高效利用和目标的......
  • 10个音频素材网站推荐,千万不要为背景音乐发愁了!
    在视频创作的浩瀚宇宙中,背景音乐如同璀璨的星辰,为作品增添光彩,引导观众的情绪走向。然而,如何在浩瀚的音乐海洋中挑选出最适合的那一首,往往让许多创作者感到头疼。别担心,今天我们就为你精心挑选了10个音频素材网站,确保你在寻找背景音乐时,能够轻松找到那个“对的声音”。1.制......
  • 【Leetcode 热题 100】295. 数据流的中位数
    问题背景中位数是有序整数列表中的中间值。如果列表的大小是偶数,则没有中间值,中位数是两个中间值的平均值。例如arr=......
  • 解决 IDEA 编译报错:Error:(2048,1024) java: 找不到符号
    摘要在使用IntelliJIDEA开发Java项目时,“找不到符号”(Cannotfindsymbol)是一种常见的编译错误。本文将从初学者的角度,详细分析这一问题的可能原因,提供排查步骤,并附上代码示例,帮助你快速解决问题。引言“找不到符号”是Java编译器的一种错误提示,通常发生在......
  • 必读的100篇生成式AI论文清单
    2024年真是生成式人工智能研究大放异彩的一年!最让我们惊讶的是,整个领域的焦点发生了翻天覆地的变化。尤其是在2023年和2024年,情况开始变得截然不同,由于大模型模型已经能够做很多事情,因此也更加关注应用层面的研究。论文集合地址:https://github.com/aishwaryanr/aweso......
  • 【练习】力扣热题100 有效的括号
    题目给定一个只包括‘(’,‘)’,‘{’,‘}’,‘[’,‘]’的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。示例1:输入:s=“()”输出:true示例2:输......
  • 解锁 msvcr110.dll 丢失之谜——几种msvcr110.dll丢失的解决方法
    在计算机使用过程中,我们可能会遇到各种各样的问题,其中“msvcr110.dll丢失”就是一个比较常见且令人困扰的情况。msvcr110.dll是微软VisualC++2012RedistributablePackage中的一个重要动态链接库文件,它对于许多软件的正常运行起着至关重要的作用。当系统提示“msvcr110.dll......
  • 安装软件缺少msvcp110.dll怎么办?出现dll丢失的解决方法
    在日常使用电脑安装各类软件的过程中,相信不少朋友都遇到过“缺少msvcp110.dll”的报错提示。下面就来深入聊聊这个msvcp110.dll文件,以及当它缺失时,我们该如何巧妙应对。一、msvcp110.dll文件介绍1.1定义与功能msvcp110.dll是微软VisualC++2012运行时库的一个......
  • 【代码随想录】刷题记录(102)-不同路径 II
    题目描述:给定一个 mxn 的整数数组 grid。一个机器人初始位于 左上角(即 grid[0][0])。机器人尝试移动到 右下角(即 grid[m-1][n-1])。机器人每次只能向下或者向右移动一步。网格中的障碍物和空位置分别用 1 和 0 来表示。机器人的移动路径中不能包含 任何 有......