CE数据采集器设计和开发实例
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.2 产品功能

通过2.1节的介绍,总结出开发的数据采集器必须能够实现以下功能。

(1)定时(时间间隔可编程)采集雨量、水位、流量、工况数据等,数据应带时标存储,缺省采样间隔为5min。

(2)包含水位传感器的遥测站,按照设定的时间间隔,定时发送过去时间段保存的全部测量水位值。例如定时报间隔设为1h,而水位测量间隔为5min,那么在任意整点时刻可以发送该整点过去1h内每5min的水位测量数据,共12条。考虑到北斗卫星一包传输的数据量有限(仅为98Byte),该时间段不应超过1h。

(3)对于雨量传感器,采用两种报信方式结合。

1)超阈值报:当本次雨量测量值和上次发送的雨量值之差超过设定的阈值时,发送本次测量值,阈值可设。

2)定时报:检查从最近一次发信到当前时间这个时段内是否有降雨,若有就发送,时段大小可设,默认为1h。

(4)电压采样间隔默认为1h,采用GSM-SMS或PSTN为主信道的单雨量站每天平安报时通过主信道将过去24h的所有电压数据发回中心站,如果发送失败,转向北斗信道发送数据时,只发送当前的电压数据(考虑到北斗信道一包传输的数据量不能满足所有传输数据,且北斗发信的频度受限),水库站和水位站每小时都将电压数据发回中心站。

(5)遥测站每天的平安报次数可设为1次或2次,平安报时发送所有传感器测量数据以及部分工况数据。

(6)对于以PSTN为主信道的包含水位传感器的遥测站,遥测站的部分工况数据随同定时报发回,发送的工况数据内容和平安报时相同。

(7)遥测站的工况参数和数据包括以下内容。

1)水文数据采样间隔。

2)水文数据定时发送间隔。

3)每天平安报次数。

4)水位基值。

5)GSM信号场强值。

6)当前RTU复位次数累计值。

7)发信包数。

8)电池电压。

9)太阳能板端口电压。

其中前4个参数在发生改变后RTU应能主动检测到,并在下一个传感器测量时刻到来后将改变的参数发回中心站,平安报时不需要发送;GSM信号场强值(仅针对采用了GSM-SMS信道的遥测站)、当前RTU复位累计次数值、电池电压、太阳能板端口电压需在平安报时发送;发信包数在每次启动对应信道发信时累加1并发送。

(8)用发信包数来统计遥测站通过某信道发送的次数,遥测站每启动一次基于某信道的发信,该信道对应的发信包数累加1,并将累加后的包数封装在需要传输的数据包中发送回中心站。当包数超过65535后自动归零重新计数,也就是说发信包数的循环空间为65536。中心站可依靠包序列号发现丢失的数据,并根据丢失包的时间段自动召测数据。

(9)包括海事卫星信道的站点基于海事卫星传输的方式和机制保持与一期系统中的海事卫星站一致。

(10)响应远方/本地指令,完成指定的操作功能。对这些随机指令的响应不影响正常的定时测量。对于来自远方的任何指令,遥测站在响应前应进行身份识别。数据采集器执行参数修改指令前应检验身份,防止非法修改。

(11)中心站可通过GSM或PSTN下发指令给遥测站进行如下操作。

1)通过GSM信道提取最近一组测量数据。

2)通过PSTN信道提取历史数据。

3)查看、设置遥测站的以下工作参数。

4)水文数据采样间隔。

5)水文数据定时发送间隔。

6)每天平安报次数。

7)水位基值。

8)对RTU进行复位。

(12)与PSTN振铃隔离器配合,完成遇中心站呼叫时接通电话线路,通信结束后断开电话线的功能。

(13)对于包含水位、流量的遥测站,配备水位置数盒,置数盒应能完成以下功能。

1)发送指定时刻的实际水位给RTU,RTU将这个水位和相应时刻的存储值比较,用以校正水位基值。

2)实时接收RTU发送的最新水位数据。

3)将指定的时刻和人工数据(流量)置入到数据采集器。

4)显示指定时段的历史水位数据。

5)置数盒键盘采用全数字键(含小数点、方向键、回车、退格),软件设计尽量简化置数盒的键盘操作。

6)置数盒和Xpert通过COM4口进行连接通信。

(14)遥测站数据采集器必须具备有效的“看门狗”功能,软件运行异常时能自恢复;必须能提供二次软件开发的功能。

(15)具备防GSM短信模块锁死功能。

(16)在所有遥测站中,以模块的方式提供PSTN、GSM短信、北斗卫星和海事卫星C的通信软件。

(17)遥测站网的回执方式采用本地网络回执进行开发,同时保留短信中心回执接口作为后续技术备用方案。