要先将通过平台测试的软件下载到32位嵌入式数据采集器的硬件上,运行平台软件,并按照实际的工作需要配置模块。
(1)定时采集。定时(时间间隔可编程)采集数据,数据应带时标存储,最小的采样间隔为1s,缺省采样间隔为5s,设置界面如图9.3-1所示。
测试方法:在数据采集系统中将传感器数据采样间隔都设为5min,启动平台,经过一段时间后,检查相应Log文件中的记录是否按5min存储。
(2)数据定时发送。按照设定时间间隔发送前一定时时段内的所有测量数据。设置界面如图9.3-2所示。
图9.3-1 采样间隔设置界面
测试方法:在数据采集系统中将水位传感器测量间隔设为5min,在水位数据报信方式中选择定时报,将定时报间隔设为1 h,等到整点时在中心站接收平台上查看是否能收到过去整点1h内的12条水位测量数据。
图9.3-2 数据定时发送设置界面
(3)数据实时报。当本次测量值和上次发送的值之差超过设定的阈值时,发送本次测量值,阈值可设(步长为0.5mm),缺省阈值为0.5mm。实时报设置界面如图9.3-3所示。
图9.3-3 实时报设置界面
测试方法:在雨量计对应的端子上接上雨量传感器信号线,在数据采集系统中将雨量测量间隔设为5min,在雨量数据报信方式中选择雨量实时报,报信阈值设为5。人为翻动翻斗超过10下(雨量计分辨率为5mm),查看下一个5min采样时刻到来时遥测站是否能启动发信,并且中心站是否能收到当前的雨量数据。
(4)时段变化报。检查从最近一次发信到当前时间这个时段内是否有降雨,若有就发送,时段大小可设,默认为1h。设置界面如图9.3-4所示,其中前缀必须为“Rain”。
图9.3-4 时段变化报设置界面
测试方法:在雨量计对应端子上接上雨量传感器信号线,在数据采集系统中将雨量测量间隔设为5min,在雨量数据报信方式中选择定时报,雨量定时报间隔设为1h,人为翻动翻斗一下,等到下一个整点定时报时刻查看遥测站是否能启动发信,并且中心站能收到当前的雨量数据。
(5)平安报。遥测站每天的平安报次数可设为1次或2次,平安报时发送所有传感器测量数据以及遥测站复位次数。设置界面如图9.3-5所示。
图9.3-5 平安报设置界面
测试方法:人为将系统时间修改为07:59:30,并重启数据采集任务,查看到8点整(平安报时刻)遥测站是否启动发信,并且中心站能收到所有传感器测量数据及复位次数。
(6)工况参数报。对于采样间隔、定时报间隔、平安报次数、基值4个工况参数,在发生改变后应能在下一个传感器测量时刻到来后将改变的值发回中心站。遥测站发生复位时,及时将复位次数发回中心站。
测试方法:任意改变这4个参数值,查看到传感器下一个测量时刻后遥测站是否启动发信,并且中心站能收到相应改变的值。将遥测站复位,查看中心站是否收到复位次数。
(7)信道切换。遥测站发信主备信道切换。信道设置界面如图9.3-6所示。
测试方法:人为让遥测站在通过主信道发信时失败,检查遥测站是否启动备用信道发送数据,在中心站是否收到遥测站发送的数据。
(8)信道包统计。分别用主、备信道包数来统计遥测站通过主、备信道发送的次数,测站通过主信道或备用信道发信时,对应的信道包数累加1,并将信道包数连同其余传感器数据一同传回中心站。当包数超过65535后自动归零重新计数,也就是说信道包数的循环空间为65536。
测试方法:等待每次遥测站启动主信道或备用发信后,查看对应主信道包数或备用信道包数的Log文件(主信道包数:91.log,备用信道:92.log)中的记录是否比上一条记录增加1,并且中心站接收平台是否能收到正确的信道包数。
图9.3-6 信道设置界面
(9)数据包统计。用数据包数来统计遥测站总共发信的次数,遥测站每次启动一次发信,数据包数累加1(当主信道发送失败后,启动备用信道发信时该数据包数不累加),并将累加后的包数封装在需要传输的数据包中发送回中心站。当包数超过65535后自动归零重新计数,也就是说发信包数的循环空间为65535。
测试方法:等待每次遥测站启动发信后,查看对应数据包数的Log文件(90.log)中的记录是否比上一条记录增加1,并且中心站接收平台是否能收到正确的包数。(www.xing528.com)
(10)远程命令。响应远方/本地指令,完成指定的操作功能。
测试方法:由中心站通过GSM信道下达数据召测或修改本地工作参数的指令,检查遥测站响应是否正确。
(11)远程命令不可影响数据采集任务。随机指令的响应不影响正常的定时测量。
测试方法:让中心站在数据采集系统下一个测量时刻来临前20s左右发送一条招测历史数据的命令(注意时间长度至少保证需要1min以上完成时间),招测任务完成后查看Log文件中是否有该测量时刻的传感器数据,并且数据是否正确。
(12)密码保护。对于来自远方的指令,遥测站在响应前应进行身份识别。数据采集器执行参数修改指令前应检验身份,防止非法修改。密码设置界面如图9.3-7所示。
图9.3-7 密码设置界面
测试方法:可使用手机发送带遥测站密码和不带密码的两条指令相同的短信至对应遥测站,看遥测站是否响应。
(13)双号切换。GSM信道参数提供两个目的号码,遥测站发信时先从第一个号,若传输失败则再从第二个号重新传输。设置界面如图9.3-7所示。
测试方法:检查遥测站软件中是否可提供2个可设置的号码,并在遥测站通过GSM发信时人为断开天线,检查遥测站是否会从第二个号码发送数据,可利用GSM手机号代替中心站号码进行测试。
(14)看门狗。遥测站数据采集器具备有效的“看门狗”功能,软件运行异常时能自恢复。
测试方法:人为在程序中制造一个能导致出错的语句,并把该程序加载到数据采集系统中,等该程序运行后,检查32位嵌入式数据采集系统内置的看门狗是否对本系统复位。另外,可以提供了相应的基于Embedded C++的SDK开发包使用户可以进行二次开发。
(15)解死锁。具备防GSM短信模块锁死功能。
测试方法:检查在以下三种情况下遥测站GSM Modem是否经历掉电并重新上电的过程。
1)在发信前拿掉GSM天线。
2)在发信前拔掉GSM Modem端的串口线。
3)在发信前拿掉SIM卡。
测试方法:能够对通信设备灵活配置,查看Device目录,查看所有设备是否是使用动态链接库的方式提供设备模块。
(17)裁包。考虑到节省通信费用及遥测站的功耗,对于采用短信信道的遥测站,在响应中心站经短信信道下发的补数命令时,返回给中心站的最大数据量为20条短信所能容纳的数据量,超过20条短信所能容纳的数据不再上传。
测试方法:在中心站通过GSM信道下达一条历史数据招测指令(注意时段要足够长),看接收到的响应数据包是否为20条。
(18)数据优先级。对于任何信道,若一个传输数据包中无法容纳所有需发送的数据,应按数据优先级发送数据,优先级高的先发送,优先级低的后发送。
测试方法:例如对于雨量站,数据优先级高低按雨量、电池电压、充电电压排列,将这三种传感器的测量间隔都设为3s,定时报间隔设为1min,等整1min遥测站发信时,在中心站接收平台上查看GSM信道和北斗信道来数是否也按雨量、电池电压、充电电压顺序排列,并且这两种信道来数的数量也是不同的(GSM信道支持最大一包传输140Byte、北斗支持98Byte)。
(19)强制遥测站上传历史数据。通过GSM信道强制遥测站自报历史数据。
测试方法:可直接通过手机发送对应指令给遥测站,查看中心站接收平台是否能收到对应时段的历史数据。
(20)校时系统校时。
测试方法:将数据采集系统时钟的时、分、秒调乱,然后通过GSM、北斗授时命令将时钟调为正确值,查看系统时钟是否正确。
(21)校正传感器。在传感器校验界面对话框中输入实际测量值给系统,系统会自动将这个值和相应时刻的采样值比较,用以校正传感器基值。校验界面如图9.3-8所示。
图9.3-8 传感器校验界面
测试方法:以早上实际观测到的水位值为例,通过校正界面输入观测到的水位值,再查看相应的水位基值是否发生了改变,并且改变的值是否正确。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。