一站式掌握多协议数据交互解决方案之批量测试篇

一站式掌握多协议数据交互解决方案之批量测试篇

引言

  • 协议通道最重要的就是传输效率和实时性,桥接软件集成了相关功能,点表批量导入导出,读写间隔设置。
  • 本篇我们主要来讲桥接软件批量测试的方法,在效能上有什么表现。

OPC批量测试

  1. 测试环境搭建
    通过KepServer工具,建立一个仿真通道simulator,两个设备readDev、writeDev,读取设备设置2000个点位,地址均为整型斜坡函数

    Ramp(1000,1,10,1)

    写入设备设置2000个常函数,偏移量是一个地址,即上一个是K0000,下一个就是K0002

  2. 配置通道,批量导入点位。

  3. 测试结果,OPC DA和OPC UA耗时500ms之1000ms,读写效率按2000点每秒

Modbus批量测试

  1. 测试环境搭建

    我们在研华工控机上用Codesys工具,借用Modbus Salve设备,来搭建测试环境。

    img

    • 定义寄存器映射变量

    img

    • 整型定时自增方法

    img

    • 设置循环周期

    img

    • 以太网设备配置

    img

    • Modbus Slave从站设备设置

    img

    • Modbus Slave从站设备变量映射。
  2. 通道配置,批量导入点位

    img

  • Modbus报文数据域最大252字节,单个地址16位,理论只能传输125个32位浮点型,桥接软件是参考KepServer,限制120个地址
  1. 测试结果,读取120点每秒,写入速率和循环周期有关,循环周期设置5ms,可以达到120点每秒。循环周期1000ms时,50点每秒。

S7批量测试

  1. 测试环境搭建

    img
    img
    img
    img

    • 我们使用博图PLC工具,在S7-300上搭建仿真环境,DB29中设置2000个32位浮点型自增长,DB30中设置2000个32位浮点型常量。
  2. 通道配置,批量导入点位

  3. 测试结果,读取2000点每秒,写入50点每秒。

    img

    • 这个结果可能和CP343模块老旧有关系或者设备设置有关,一开始以为和Codesys循环周期类似,修改中断OB没起作用,它本身的中断OB就稳定在6ms,和设置没关系。

posted on 2025-05-05 20:19  一般每天吃随便  阅读(24)  评论(0)    收藏  举报

导航