|
基于 GPRS 模块的 PLC 远程监控
概述:
基于 GPRS 模块的 PLC 远程监控,在工业领域获得了很广泛的应用。本文详细介绍了
传统的透传 GPRS 模块和广州市巨控电子科技有限公司 GRM200 系列非透传 GPRS 模块的
原理,并进行了分析和对比。
透传模式:
传统的透传 GPRS 模块,往往在电脑上虚拟成一个串口,组态软件发出的用户数据,通
过虚拟串口,加上 TCP/IP 的数据包后通过因特网发送给 GPRS 模块,GPRS 模块收到数据
后,将 TCP/IP 数据包头去掉,然后再将用户数据透明的传输给远程设备。
简单的说,组态软件给虚拟串口发出的用户数据,没有任何更改的通过GPRS 模块的485
接口发送给了远程设备。
非透传模式:
打包压缩传输 打包压缩传输 PLC内置协议 巨控GPRS模块采用非透传的模式,特点如下:
1. GPRS模块和PLC 直接进行通讯,使用PLC 本身的协议,如西门子S7-200 的PPI协议
或 S7-300/400的MPI协议。
2. OpcServer负责和 GPRS 模块通讯,数据格式和内容经过压缩和打包,。
3. 组态软件通过 OPC 接口,从巨控 OpcServer 软件直接获取数据。OPC 做为一种标准的
接口,GRM200对WINCC,组态王,力控等各种组态都能完全支持!
4. OpcServer负责和 GPRS 模块通讯,数据格式和内容经过压缩和打包。
流量比较:
1. 透传模式传输GPRS数据的格式如下:
IP 头
(20字节)
TCP选项
(一般12字节)
TCP头
(20字节)
协议头
(3字节)
用户数据
(不定)
用户数据,即组态软件通过虚拟串口发送的有用数据, 由此可见,如果用户数据过短,
一次数据传输的利用率过低,会导致大量的流量浪费。
2. 传统透传模式,组态软件和 GPRS 模块通讯的数据完全是由组态软件及通讯协议决定,
对于不同数据类型的变量,无法打包一次读取,或者即使相同的数据类型,寄存器地址
间隔超过一定的值,也无法打包。这就导致每次通讯实际的用户数据并不多,在这种情
况下需要加上TCP/IP 的数据包,大大浪费了流量。
3. 巨控首创的非透传模式OpcServer和GPRS模块之间完全采用自定义的打包和数据压缩
格式,同一包数据中的变量可以不受寄存器类型和地址间隔的限制,可以最大程度上降
低流量。
4. 在一个典型的应用中,使用 GRM200G 的非透传远程监控100个PLC 变量,3S 更新一
次,一个月只需要100多M的流量(15 元费用)。
速度比较:
传统透传模式,组态软件和 GPRS 模块通讯的数据完全是由组态软件决定,即使只需要
访问 PLC 一个变量,也需要上位机发出一次读变量请求后,经过 GPRS 延迟时间(延迟为
秒级) ,从 GPRS 模块获取读取结果。在实际应用中,如果有多个设备通过同一个透传模块
和上位机通讯,需要数分钟才能更新一次数据!
巨控首创的非透传模式, OpcServer和GPRS 模块之间完全采用自定义的打包和数据压缩
格式,可以在一次传输中更新上百个变量(不受寄存器类型和地址间隔的限制,一包内也可
以是不同从机设备的数据) ,在几秒内就可以更新来自不同从机设备的上百个变量!
此外,巨控科技的非透传模式还采用了多包并发采集的策略,不需要像传统透传模式一
样,发出一次读数据请求后,需等待回复后,才能发送下一次读数据请求,而是可以连续发
出多包读命令,然后依次获取读取结果。这样明显加快了读取数据的效率,有效避免了GPRS
延迟过大的瓶颈!
稳定性比较:
1. 传统透传模式,监控电脑往往通过花生壳绑定动态域名的方式来解决需要固定 IP 的问
题,而动态域名非常不稳定,导致多年来工控界对于GPRS 远程监控有了一个结论,不
稳定,不实用。 此外,绑定动态域名对最终用户来说,也比较繁琐,无法实现即装即用。
巨控模块内置云监控服务,提供稳定的服务,可以完全应用于工业高可靠性场合。监控
电脑端只需要能上网,无需固定IP 和绑定域名,对最终用户而言完全做到即装即用!
2. 一般来说,GPRS数据包越长,数据的利用率会越高,有利于提高吞吐量和效率,但是
在基站网络比较繁忙的时候, GPRS 的数据包长度越长,丢包率和重发次数会明显增加,
反而使效率变得更低,甚至出现通讯中断的情况。如前所述,传统的透传模块的一次传
输数据的包长,完全由组态软件当前要读写的数据决定,无法根据网络负载改变。而采
用非透传的巨控GPRS 模块,OpcServer 可以根据网络的延迟情况和当前的丢包率,动
态的调整GPRS数据分包长度,获得性能和稳定性的较好平衡!
关于GPRS DTU 其他稳定性的介绍,请参考文章 鉴别GPRS DTU 稳定性的方法:
http://www.giantcontrol.com/news/html/?395.html
组态软件发出
读数据请求
读数据结果 1 读数据结果 n 读数据结果 2
读数据结果
OPC发出
读数据请求 1
OPC发出
读数据请求 2
OPC发出
读数据请求 n
GPRS固有延迟(秒级)
透传
非透传 GPRS与短信互补
GPRS 作为主流的通信方式可以轻松应对大部分应用,但是< |
|
发表评论 |
评论仅供网友表达个人看法,并不表明中国工控网同意其观点或其描述 共条 查看更多>> |
|
|
|
|