Node-Red魔改后modbus协议读写1万个点位数据测试,很轻松
  4CxVNtiMyphr 2023年11月12日 34 0

我们进行了对Modbus协议组件的深度优化。在原有的Node-Red版本上配置了1万个点后,通过点击采集,大约需要16分钟来完成。同时,由于HTML节点过多,可能会导致界面卡顿。而采用IoT-Fast方式,则只需约13秒的时间来完成1万个点的采集。这是由于我们对协议包进行了优化处理,使得界面在采集1万个点时也能保持流畅。我们采用了串口通信来模拟这个测试过程。虽然正常业务场景不会有这么多的数据采集点,但是这个测试过程可以很好的说明我们对Modbus协议组件的优化效果。

环境准备

用 USR-VCOM 创建两个虚拟串口,CMO20 和 COM21,目标端口和本地端口互相对应

Node-Red魔改后modbus协议读写1万个点位数据测试,很轻松_测试过程

用 Modbus Slave 创建10000个点,连接串口选择 COM20

Node-Red魔改后modbus协议读写1万个点位数据测试,很轻松_modbus_02

Node-Red魔改后modbus协议读写1万个点位数据测试,很轻松_node-red_03

使用Node-Red

添加采集点位

Node-Red魔改后modbus协议读写1万个点位数据测试,很轻松_modbus_04

Node-Red魔改后modbus协议读写1万个点位数据测试,很轻松_控件_05

配置10000个点以后点击采集,从14:42:01秒开始读取,14:58:06结束,大约用时16分钟

魔改后的modbus组件(IoT-Fast)

同样拖出modbus控件进行配置

Node-Red魔改后modbus协议读写1万个点位数据测试,很轻松_测试过程_06

连接配置,COM21,波特率9600,参数8N1,单次通讯最大数选择125

Node-Red魔改后modbus协议读写1万个点位数据测试,很轻松_控件_07

数据字典中导入10000个点

Node-Red魔改后modbus协议读写1万个点位数据测试,很轻松_控件_08

从15:33:36秒开始读取,15:33:49结束,大约用时13秒

Node-Red魔改后modbus协议读写1万个点位数据测试,很轻松_串口通信_09

Node-Red魔改后modbus协议读写1万个点位数据测试,很轻松_node-red_10

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月12日 0

暂无评论

推荐阅读
4CxVNtiMyphr