广告招募

当前位置:全球工厂网 > 技术中心 > 所有分类

怎样使Modbus数据收集提速10倍

2025年12月25日 09:28:48      来源:杭州塔石物联网科技有限公司 >> 进入该公司展台      阅读量:0

分享:


怎样使Modbus数据收集提速10倍


在基于以太坊的SCADA系统中获取大量的Modbus串联数据对工程师来说是一个复杂而富有挑战性的任务。

事实上,使用ModbusGateway可以更快、更省时、更方便地解决问题(通过Modbus协议网关,ModbusTCP协议和Modbus序列的快速转换是可能的)。

而管理背景的程序员兄弟们,为了更快、更流畅地运行背景程序,需要有效地减少在串行设备上收集信息的时间。


1、程式设计师的烦恼。 


在电力监测等重要应用中,SCADA系统不能等待现场设备逐个向同步数据采集请求发送响应。

假设数据搜索位于仅有300个ModbusGateway的位置—完成查询周期至少需要30秒,这是不能接受的,因为很难跟踪数据趋势或分析错误。

同样,3-5秒的循环是一种常见的需求。

所以为了缩短查询周期,工程师们通常会考虑使用多个ModbusGateway。

但这是一项昂贵的工作,并且网络对性能的要求越高,对Modbus网关的需求也就越大。

工程人员正面临这种两难。

或增加满足需要的预算;

或因使用传统查询机制而导致的低速串行数据收集。


2、高效投票,加速运作。


正轮查表旨在克服传统查表机制的不足,实现网关各方之间的独立通信。

而且,网关中的所有串口都是ModbusRTU的主站点,它们会主动询问诸如电能表之类的问题。

SCADA系统需要对网关和ModbusTCP服务器进行协作。

Gateway的一个非常重要的功能是支持主动轮查询的内部存储,以方便无缝的数据检索。


3、主动轮查询的:它的周期是传统查询机制的10倍。


只有ModbusTCP响应持续时间和总的ModbusTCP请求时间构成了扫描时间。

由于SCADA系统不需要轮流查询ModbusRTU的分支。

利用主动查询功能,设备生成的所有数据也可以通过主动查询传输到数据包中。

在SCDA系统的有利位置,Gateway代表提供请求信息的数据库。

像ModbusRTU一样,网关的每一个串口都会主动地轮流询问不同的设备,以获取来自不同内存的数据。

收集的数据在网关内存储器中持续存在。

相对于SCADA设置大量命令,一个TCP通道将请求数据发送给多个包。

其中主动查询主要有两种模式,能满足不同的应用场景,即设计采用代理模式,而现有系统采用扩展智能模式。


4、主体制度。


增强SCADA系统的性能,SCADA程序设计的灵活性,实现配置是系统成功的关键。

支持代理模式主动轮查,提高了系统的SCADA性能。

另外,网关可以以RTU主机的形式执行多个Modbus命令。

虽然这个特性为系统设计提供了极大的灵活性,但是它也增加了配置任务。

为节省配置时间,支持逗号分隔值(CSV)文件的网关(MSExcel可方便地对网关进行配置并进行导入)是一个很大的优势,特别是在大规模配置方面。


5、扩展智能模式。


不像新设计的系统,扩展已有的系统需要快速、智能地添加新设备,同时保持相同的查询性能,从而获得更好的查询性能。

利用智能模式,Gateway可以在SCADA系统中自动学习Modbus命令,而无需像Agent模式那样设置额外命令。

网关可以使用活动轮值查询作为Modbus主端口的各个串行端口。

对于运行了一段时间的系统来说,这是非常有用的,并且有正常的命令请求。



以上便是使Modbus数据收集提速10倍的具体方法。

若想了解更多,塔石物联网。


版权与免责声明:
1.凡本网注明"来源:全球工厂网"的所有作品,版权均属于全球工厂网,转载请必须注明全球工厂网。违反者本网将追究相关法律责任。
2.企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
3.本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。 4.如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系。