数据收集与监控体系(SCADA)通过远程监测电子参数,在电力行业中应用广泛。SCADA系统通常采用ModbusTCP等工业以太网协议,而在生成重要数据的串口表计/终端设备上,支持的是ModbusRTU协议。
为了解决互操作性问题,用户可能会选择嵌入式计算机进行协议转换,但这需要在程序设计上投入大量资源。因此,用户倾向于使用网关来轻松完成ModbusTCP和ModbusRTU协议之间的转化。那么,如何利用这些网关进行数据收集呢?哪种方式能够提供最快的数据收集速度?
1.明灯传输方式通信
明灯传输方式通信是许多Modbus网关商家提供的标准功能。这类网关配置简单方便,但存在一个显著缺点:每个串口只能处理一项协议请求-响应操作,因此SCADA系统必须顺序等待每次响应:
对于连接几个串口表计/终端设备的小规模场景,这并不是大问题。但是在大规模应用中,它会导致系统运行不稳定。在这种情况下,大量设备通过RS-485接口以菊花链式拓扑与网关的串口连接,网关只能顺序处理多个同步请求,这会造成SCADA系统消耗过多时间来收集数据。例如,如果一个网关连接128台设备,那么从读取第一个到最后一个设备的数据之间就会有巨大的时间差异。因此,减少扫描时间是优化网络通讯的一个关键因素。
2.署理方式通信
署理方式旨在克服明灯传输方式的缺点,使得两个方向都可以独立进行协议转换。一方面,每个串口可以作为RTU master自动轮询外设;另一方面,该网关还可以作为ModbusTCP服务器被SCADA系统轮询。支撑署理方式的主要特点是内置存储器,有助于无缝检索数据,并增加了对SCADA程序设计灵活性的需求。
对于企业而言,无论是否需要升级或扩展其现有基础设施,都始终追求简易安装和部署。在署理模式下,可以设置很多不同的Modbus指令,以节省安装时间,一些品牌甚至允许使用CSV文件轻松配置。
3.智能型通讯
如果您对明灯传输模式所需扫描时长感到不满意,那么优化当前体系就是最佳选择,如Moxa MGate MB3660系列工业网络gateways中的智能型功能能够学习并记忆来自SCADA系统发来的每条单独指令。一旦学会某条指令,该netowrk gateway就像处于代理模式,将自动发送到相关modbus 设备上的modBus 请求。
由于保存在gateway 的存储器中的信息,可直接从存储器中获取modBus 响应信息,不必等待modBus 设备回复,从而显著提升了通讯效率。当要学习新功能时,您只需按一下WebConsole 中的一个按钮即可启动gateway 的学习过程。此时,即使scada 系统和MODBUS 设备相隔很远,也能实时交换消息,从而极大缩短了整个流程所需时间。
方案好坏?让我们亲自体验
我们测试了8/16系列MGateMB3660-8/16系列其中的一款16位工业netowrk gateway 进行三种不同类型(清晰、代理、智能)的protocol 转换速度比较测试,其中包括八个模拟输入信号,每次测量共需收集2048字节 数据。
结果显示,在同样条件下,由于其高效率执行任务,所以代理模型表现出最快速度,只用41毫秒完成所有参数检索。而其他两种模型则分别花费312毫秒及7502毫秒。
此外,与代理或智能模型相比,用常规清晰模型收集到的数值并不总是更准确,如图所示,因为扫描速率慢,更无法覆盖同样数量范围内完全相同数目的观察值。
结论清楚:由于其较长扫描周期,不适合大规模运用。如果想搭建全新的scada 系统,则清晰模式为首选;若希望仅以较低成本和精力提升现有的scada 系统,则智能型将成为最佳选项。
声明:本文为原创文章,如涉及版权问题,请及时联系删除(QQ: 2737591964),谅解之余再次感谢!