数据收集与监控体系(SCADA)能够远程监测电子参数,在电力行业中被广泛应用。SCADA系统通常采用Modbus TCP等工业以太网协议,而在数据生成过程中,支持Modbus RTU协议的串口表计/终端设备则依赖于Modbus RTU协议。
为了解决互操作性问题,一些用户会通过嵌入式计算机实现所需的协议转换,但这种方法需要在程序设计上投入大量资源。因此,用户往往选择使用网关来轻松完成Modbus TCP和Modbus RTU协议之间的转换。那么,网关有哪些方式可以用于数据收集呢?哪种方式可以最快地收集数据?
1.明灯传输方式通讯
明灯传输方式通讯通常是Modbus网关市场上的标配。配置这样的网关简单方便,但明灯传输方式通讯存在一个显著缺点:每个串口只能同时执行一项请求-应答操作,因此SCADA系统必须顺次等待每次应答:
如果一个网关仅连接几个串口表计/终端设备,扫描时刻可能不是大问题。但是在大规模应用中,这会导致系统运行不稳定。在这种情况下,大量设备通过RS-485接口以菊花链式拓扑连接到网关的串口,每次呼应都会形成对SCADA系统来说消耗过多时间来收集数据。如果一个网关连接128台设备,SCADA系统读取第一个和最后一个设备数据之间存在巨大的时间差,因此减少扫描时刻是优化网络通信的一大关键因素。
2.署理方式通讯
署理方式旨在克服明灯传输方式的缺点,使得网关两端可以独立进行协议转换。一方面,网关的每个串口都可作为RTU master自动轮询各外设;另一方面,该网关还可用作Modbus TCP服务器,被SCADA系统轮询。这使得支撑署理方式的网gate具有内置存储器,有助于完成无缝检索,并增加了SCADA程序设计的灵活性。
对于体系集成商而言,无论如何简化装备都是重中的重点。在署理模式下作为RTU master 的 网gate 可以设置许多 Modbus 指令,以节省装备时间,一些品牌甚至支持CSV文件,可以用Excel轻松配置 网gate。
3.智能模式通讯
如果您对明灯传输模式下的扫描时长感到不满,那么优化当前体系就是您的最佳选择。Moxa MGate MB3660 工业网络 gateway 的智能模式能够学习并记忆来自 SCADA 系统发来的 Modbus 指令。一旦学会某条指令,gateway 就像处于署理状态一样,不断发送 Modbus 请求到相关 Modbus 设备。
因为数据保存在 gateway 的存储器中,SCADA 系统可以直接从存储器获得 Modbus 应答数据,无需等待 Modbus 设备返回,从而显著提升了通信性能。而且,您只需通过WebConsole上的按钮就能启动 gateway 学习新功能。此时,对于 SCADA 系统来说,即使是大量参数也只需要短暂等待即可获取,而这些参数由 gateway 通过以太网络迅速发送至主机。
关于方案好坏,我们进行了一系列实验测试,其中包括了8/16 口MGateMB3660系列中的16 口工业 gateways 三种不同类型—清晰、控制和智能—相互比较其 Protocol 转换速度。结果显示,在同样的条件下,由清晰、控制或智能 gateways 进行同样任务所需时间分别为7502 毫秒、41 毫秒和312 毫秒。
此外,与基于清晰或控制模型 gateways 的轮询机制相比,由基于信号模型 gateways 收集到的所有参数数量要远远超过前两者,如图所示,因为它们需要较长时间才能完全探测出所有信息。
综上所述,这些试验结果清楚地表明,只有当我们使用高效率、高准确度的大型 industrial networking solutions 时,我们才真正能做到快速且精确地 monitor 和 control 我们环境中的任何变化。此外,还有一点不可忽视的是,当你考虑将你的 current system upgrade 或迁移到新的更先进技术的时候,你应该注意以下几点:
首先,如果你的需求主要集中在 speed 上,那么使用 smart mode 是最好的选择,因为它允许你几乎实时访问你的 data。
其次,如果你想要最大程度地提高 your system's efficiency 并减少 its downtime,则 you should consider using the controlled mode because it allows for faster data retrieval and reduces the amount of time spent waiting for responses.
最后,如果 budget is a major concern, then clear mode may be the best option for you, as it provides a cost-effective solution without sacrificing too much performance.
总之,无论何种情况,最重要的是找到适合你业务需求的一个 balance between cost, performance and functionality.