SEARCH
Tastek Information
了解更多塔石的讯息
首页 / 新闻资讯 / 技术交流
News

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

2021-02-22


怎样使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倍的具体方法。

若想了解更多,欢迎访问塔石物联网。