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

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

时间:2025-01-16 15:29:13浏览次数:3  
标签: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://blog.csdn.net/qq_26303227/article/details/145155635

相关文章

  • Cyber Security 101-Offensive Security-SQLMap: The Basics(sqlmap基础)
    了解SQL注入并通过SQLMap工具利用此漏洞。任务1:介绍SQL 注入是一个普遍存在的漏洞,长期以来一直是热门网络安全主题。要了解这个漏洞,我们必须首先了解什么是数据库以及网站如何与数据库交互。数据库是可以存储、修改和检索。它将来自多个应用程序的数据存储在结构化......
  • 省级城乡居民基本养老保险情况(2010-2022年)-社科数据
    省级城乡居民基本养老保险情况(2010-2022年)-社科数据https://download.csdn.net/download/paofuluolijiang/90028577https://download.csdn.net/download/paofuluolijiang/90028577城乡居民基本养老保险制度自2010年起逐步建立和完善,至今已覆盖2010-2022年的数据。该制度是我......
  • [1094] Examples of working on an existing repository or starting a new repositor
    Example01:ContributetoanexistingrepositoryTherepositoryisalreadyonGitHub.ObtaintheURLoftherepository.Usinggitclone,youcandownloadallthefileswithintherepositorytothecorrespondingdirectory.Perfromaseriesofoperationso......
  • 基于PLC的运煤装车控制系统设计
    摘要    运煤车控制系统主要按照生产线小车的运输功能要求,对煤料进行两地传输,系统主要由小车、电磁阀、传感器等组成,按照规定的工艺流程进行顺序控制的设计需求,对系统进行硬件和软件控制设计,通过调试和仿真达到设计工艺的要求,满足设计的需求。系统主要通过可编程控制......
  • 基于STM32控制VS1053B芯片的音频处理开发指南
    基于STM32控制VS1053B芯片的音频处理开发指南版权所有©深圳市为也科技有限公司摘要VS1053B是由VLSISolution推出的一款功能强大的音频编解码芯片,广泛应用于音频播放器、语音记录设备和其他嵌入式音频应用中。结合STM32微控制器,开发者可以实现高质量的音频处理功能......
  • P10 ABC095D Static Sushi
    ​ 大一寒假,终于有机会开始做自己了。​ 先把老版ABC所有题淦了再说!这是第一题。​ 看一眼就能出思路,很容易往贪心去想,因为可以将路线划分成两部分。毕竟他要么就一直顺时针(这个直接算出即可),要么就绕一半返回去再反向绕。后来我发现第二种情况还有两种情况,因为原路返回的部......
  • 210. 课程表 II【 力扣(LeetCode) 】
    文章目录零、原题链接一、题目描述二、测试用例三、解题思路四、参考代码零、原题链接210.课程表II一、题目描述  现在你总共有numCourses门课需要选,记为0到numCourses-1。给你一个数组prerequisites,其中prerequisites[i]=[ai,bi],表示在选修课......
  • 基恩士SR710+N-L20系列扫码枪EIP通讯 ( 汇川AM401<->基恩士N-L20 )
    第一步:扫码枪设置1,基恩士扫码枪IP地址设置  2,扫码枪EIP设置第二步:PLC设置及编程1,EDS文件导入  2,EIP配置  ......
  • 代码随想录Day36 | 1049.最后一块石头的重量 II,494.目标和,474.一和零
    代码随想录Day36|1049.最后一块石头的重量II,494.目标和,474.一和零1049.最后一块石头的重量视为背包问题,求解sum/2容量背包能装下的最大重量返回的是这一部分石头与另一部分的差值的绝对值代码即为经典的01背包问题classSolution{publicintlastSt......
  • ch32L103_EVT_定时器TIM1
    参考博文:https://www.cnblogs.com/liaigu/p/17782198.html在CH32L103EVT开发板的范例TIM_INT中,TIM1_INT_Init函数需要适当修改。1主频96MHz,计数时钟预分频器(TIM1_PSC)为16位,取值0~65535,对应TIM_Prescaler。2TIM_RepetitionCounter对应重复计数值寄存器(TIM1_RPTCR)示例中初......