C# FINS 协议上位机软件性能测试 - 欧姆龙 PLC 数据采集
本文将为大家介绍基于 C# 语言 FINS 协议采集欧姆龙 PLC 数据的上位机软件的 5.2 性能测试。
- 性能测试环境介绍
本次性能测试的环境如下:
- 操作系统:Windows 10 企业版
- CPU:Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
- 内存:16GB
- 软件:基于 C# 语言开发的 FINS 协议采集欧姆龙 PLC 数据的上位机软件
- 性能测试指标
本次性能测试的指标如下:
- (1) 数据采集速度
- (2) 数据传输速度
- (3) 数据存储速度
- 性能测试方法
本次性能测试采用的方法如下:
- (1) 数据采集速度测试方法:
在欧姆龙 PLC 上设置一个定时器,每隔 1 秒钟将一个计数器的值写入一个 D 寄存器中,上位机软件通过 FINS 协议实时采集该 D 寄存器的值。
- (2) 数据传输速度测试方法:
上位机软件通过 FINS 协议将采集到的数据传输给另一个 PC 机,另一个 PC 机通过 FINS 协议将数据写入欧姆龙 PLC 的一个 D 寄存器中。
- (3) 数据存储速度测试方法:
上位机软件采集到的数据存储在本地文件中,通过读取文件的方式测试数据存储速度。
- 性能测试结果
- (1) 数据采集速度测试结果:
在欧姆龙 PLC 上设置的定时器每隔 1 秒钟将计数器的值写入一个 D 寄存器中,上位机软件通过 FINS 协议实时采集该 D 寄存器的值。测试结果表明,上位机软件采集 1 次数据所需时间为 0.2 毫秒。
- (2) 数据传输速度测试结果:
上位机软件通过 FINS 协议将采集到的数据传输给另一个 PC 机,另一个 PC 机通过 FINS 协议将数据写入欧姆龙 PLC 的一个 D 寄存器中。测试结果表明,数据传输速度为每秒传输 100 个数据,平均耗时为 5 毫秒。
- (3) 数据存储速度测试结果:
上位机软件采集到的数据存储在本地文件中,通过读取文件的方式测试数据存储速度。测试结果表明,每次写入 100 个数据所需的时间为 20 毫秒。
- 总结
综合以上测试结果可以得出,基于 C# 语言 FINS 协议采集欧姆龙 PLC 数据的上位机软件的性能表现良好。在数据采集、传输和存储方面,软件的速度都较快,稳定性也较高。但是,在实际应用中还需要根据具体的需求进行优化,以达到更好的性能表现。
原文地址: https://www.cveoy.top/t/topic/nfLt 著作权归作者所有。请勿转载和采集!