应用部:姜波

  

近期发生了一件事,引发了客户和部分同事的疑问,下面我就事论事,对疑问做如下解答。

  

一、具体事件

客户:要求按照《水文监测数据通信规约(SL651-2014)》做一版程序,使遥测终端机(RTU)将数据上报给第三方软件平台。

我方人员:请客户给出详细要求,并向客户提供了需要落实问题的文档。

  

二、客户和部分同事的疑问

按照规约直接做一版程序不就完了吗?为什么还要落实那么多问题呢?

 

三、对疑问的解释

⑴、很多项目、厂家号称符合《水文监测数据通信规约(SL651-2014)》、《水资源监测数据传输规约(SZY206-2016)》,但实际上并不是,主要表现有3点:

        ① 自行修改了部分命令。

       例如:水资源规约中规定“链路维持报”由上位机发,但有的项目中修改成了下位机发。

       ② 使用了自行扩展的命令。

       例如:水资源规约中规定图片只能上位机召测,但有的项目中扩展了下位机定时报图片的报文。

       ③ 上位机不支持某些上报报文。

       例如,水文规约中:

  

  水文、水资源规约

    

所以需要事先落实这些问题,如果前期不落实好,后期联调时效率就会非常低。如经过再次落实、重新开发程序,不仅增加了无谓的时间和经济成本,还容易造成工期的紧张。

⑵、《水文监测数据通信规约(SL651-2014)》、《水资源监测数据传输规约SZY206-2016》只规定了报文格式,但报文里携带哪些要素(雨量、水位、水量、水质等)并未规定,因此每个项目事先都要落实这些信息。

例如,水文规约中:

  

    水文、水资源规约

四、需要落实的具体问题

◆ 遥测终端机(RTU)按水文规约接入其它公司的上位机软件

参照基准:南京“水利部水文仪器及岩土工程仪器质量监督检验测试中心”检测规约时所用的上位机。

南京检测中心检测此规约时,所用的上位机支持全部召测报文和全部上报报文。

1、与“南京检测中心所用的上位机”相比,本项目中的上位机在规约方面,是否有不同?

       ⑴、是否根据项目需要,修改了命令?

       例如:

       定时报间隔,是否修改成了“分钟”(水文规约中规定为“小时”)。

       雨量阈值的单位,是否修改成了“0.1mm”(水文规约中规定为“1mm”)。

       ⑵、是否根据项目需要,添加了扩展命令?

       ⑶、根据项目需要,在全部上报报文(链路维持报/测试报/均匀时段水文信息报/遥测站定时报/遥测站加报报/遥测站小时报)中,是否有不需要RTU上报的?

       ⑷、如果还有其它不同,请列出。

2、报文里携带哪些要素?

  

 水文、水资源规约

  

3、遥测站图片报上行报文:图片信息(包含包总数、照片时间等)是仅在第1个图片报报文中有还是每个图片报报文中都有?

4、上位机要求RTU采用怎样的工作方式(RTU长期在线还是平时不在线、上报时上线)? 如果是后者,中心如何对RTU召测、读设参?RTU上报完毕后,是否立即下线?

5、上位机是否支持定时报报文的补报(因信号、网络等原因某个定时报未上报,等以后再上报时补报)?

  

◆ 遥测终端机(RTU)按水资源规约接入其它公司的上位机软件

参照基准:南京“水利部水文仪器及岩土工程仪器质量监督检验测试中心”检测规约时所用的上位机。

南京检测中心检测此规约时,所用的上位机支持全部召测报文和全部上报报文。

1、与“南京检测中心所用的上位机”相比,本项目中的上位机在规约方面,是否有不同?

       ⑴、是否根据项目需要,修改了命令?

       ⑵、是否根据项目需要,添加了扩展命令?

       ⑶、如果还有其它不同,请列出。

2、现场设备用TCP连上上位机后,上位机会下发登录帧吗?

3、心跳谁发的问题:是上位机发还是下位机发?多久发一次?心跳格式是AFN=02H的F2在线保持吗?

4、上位机会定期给现场设备校时吗?什么时候发校时?

5、报文里携带哪些要素?

  

水文、水资源规约

  

6、上位机要求RTU采用怎样的工作方式(RTU长期在线还是平时不在线、上报时上线)?如果是后者,中心如何对RTU召测、读设参?RTU上报完毕后,是否立即下线?

7、上位机是否支持定时报报文的补报(因信号、网络等原因某个定时报未上报,等以后再上报时补报)?