gprs dtu 网站首页   gprs dtu 加入收藏   gprs dtu 联系我们   
服务热线:021-64325603    
产品知识
您现在的位置在:首页 > 新闻中心 > 产品知识
对GPRS通信延时的优化设置
时间:2014-08-28 15:34:33  点击:2575

对GPRS通信延时的优化设置

上海正伟 2014 08

GPRS在通信中存在延时,一般约0.5秒-1秒,在大多数采集系统和控制系统中,这个延时在可接受的范围之内,并不影响使用。

为方便用户尽量简单和尽量快的使用GPRS系统,正伟提供了服务器虚拟串口软件,和MQ软件,帮助用户把自己的传统采集系统,立即转变为GPRS采集系统。并提出了“GPRS数据线”、“3分钟有线变无线”等概念。

在大多数情况,特别是用户使用MQ系统时,基本上是用户安装好MQ软件,在软件里指定好每个仪器的使用串口,就马上能和原来的软件通信了,基本无需设置,基本在3分钟内解决问题。

正伟的服务器软件会自动生成高性能虚拟串口,无需额外安装虚拟串口,另外正伟也提供直接采集数据的软件,无需再使用客户原来的串口采集软件,也不会出现这些问题了。这里讨论必须使用客户原来的串口采集软件的情况。

在少数情况,会发现数据错误和数据不通的情况出现。这是什么原因,怎么解决呢?

在GPRS采集控制系统,我们一般要求数据采集间隔,及超时等待时间在3秒及以上。因为GPRS数据一个来回的时间在1-2秒左右。

当数据采集命令间隔低于2秒,比如为1秒时,就可能发生数据错误和不通的情况,当然这个错误和不通,不是正伟硬件软件的问题,而是客户自己的串口采集软件的问题。

比如,有些采集软件,特别是一些进口采集软件,客户不能修改,也看不太明白参数设置,当有线时是正常的,因为有线串口延时在0.5秒以内,采集间隔可以设置为1秒。但是当GPRS时,假定0秒时中心发命令:01 0300010001E247读取数据,1秒时中心发命令:01 0300020001EA46读取数据,第一个命令的数据在1.5秒返回:010200004827,命令和数据都没有错,但是,但是,中心却认为第一个命令失败了,认为这个本来是第一个命令的返回数据是第二个命令的返回数据,于是,数据错乱了。

解决办法就是:数据采集间隔,及超时等待时间在3秒及以上。

当客户的软件不能设置时,正伟的MQ软件提供了一个延时设置来尽量避免这种情况。在MQ软件,打开“本地设置”菜单,如图所示:

mq

设置串口命令延时参数,为“RPT3”即可。