Page 253 - 数码世界6月整本
P. 253

技术交流

 时才将处理结果输出到 DO 板驱动继电器工作或输出到  的点数范围、发送间隔和断开或者吸合指令,然后发送
 COM 板将处理数据再反馈给应用程序。在处理中,如果  给 MPU 板,MPU 板上内部程序对指令报文和驱采进行处
 有一组表决结果与其他两组不一致,则本板处理结果不  理,专用工具实时显示驱采的结果,如果驱采不一致则
 输出,当达到一定次数后本板断电;如果三组数据两两  显示在日志框中;如果是自动驱采,则按一定的时间间
 表决不一致,则都不输出,当达到一定次数后平台整体  隔循环发送断开和吸合指令,并覆盖定义范围内的驱动
 下电,导向安全。  点数,剩余过程与手动驱采相同,这样可以保证平台一
 三取二功能测试设计流程是:获取应用报文(定义  直处于工作状态,以验证平台的可靠性。
 为 3 种数据,0、1 和空值)发送给 MPU 板,MPU 板内部
     4 板卡工作状态和报警功能测试设计
 程序对应用报文进行处理,并两两相互表决处理结果,
 然后根据三取二的功能定义,输出表决结果,该工具获  板卡工作状态和报警功能是指 MPU 自动将各板卡的
 取表决结果并显示在界面上。其中,根据界面上选择的  工作状态(定义为工作态、故障态和离位态上报,测试
 数据不同,会形成不同的测试场景,如选择 001,则表  工具根据上报的内容实时显示其工作状态,如果是离位
 决结果输出为 0,当达到一定次数后,输入 1 的 MPU 板  态则报警并记录发生的次数和时间。
 将下电,导向安全。  5 结束语

 2 网口和串口通信功能测试设计  本款专用测试软件从架构上包括两大部分,其一是
 网口和串口通信功能是指外部数据通过 COM 板  可视化的友好、灵活界面;其二是应用测试软件。测试
 (每块 COM 板有 4 个网口和 4 个串口)将数据传输到  软件的设计创新之处在于,首先,不管是可视化界面,
 MPU 板,MPU 板上运行的应用程序对数据进行处理,  还是应用测试软件,都采用符合欧洲 EN50128 安全标准
 然后将处理后的数据再通过 COM 板输出,其中两块  的技术以确保测试工具本身的正确性和可靠性;其次,
 COM 板为热备。  可视化界面设计友好,易使用,测试参数可选可配置,
 网口和串口通信功能测试设计流程是 : 获取发送报  测试项可单选、可组合,便于测试各种应用场景,提高
 文的类型(定义为 UDP 广播、UDP 组播、UDP 单播三种  了测试效率和工具的灵活性。
 类型),收发数据的网口,发送报文的间隔,超时间  上位机程序还采用了多线程和分布式技术,保证
 隔和报文长度等参数,然后按这些参数组成不同的报  在大数据量处理时上位机性能不会造成瓶颈,同时实
 文发送给 MPU 板,同时记录发送报文的内容、数量和  时显示测试结果和记录日志,使测试结果可信,这得
 序列号,MPU 板内部程序对应用报文进行处理并输出表  到第三方认证公司的赞许;最后,应用测试软件采用
 决结果,测试工具根据接收的表决数据,逐一比对报  了状态机技术确保采集 DI 数据的实时性和 COM 通信数
 文的内容和序列号,如果有一项错误则判为丢包,然  据的实时性。
 后自动统计和实时显示每个网口的发包数、收包数和  综上所述,三取二安全计算机平台测试工具是经过
 总丢包数。  实践证明的第三方安全认证公司认可的一款测试软件,
 如果选择序列号比较,则只比对序列号不比对内容,  具有一定的设计创新性,不仅测试了该平台功能的正确
 以考验其数据处理能力;如果选择错误数据选项,则发  性和系统可靠性,还为产品的开发节约了成本,缩短了
 送错误的报文,以考验其容错能力。同时测试软件可以  研发工期。
 部署在多个测试机上,保证测试机的性能不会成为数据
 处理的瓶颈。
 3 DIO 驱动和采集功能测试设计

 DIO 驱动和采集(简称驱采)功能是根据测试工
 具下发的断开或者吸合的指令 MPU 板驱动 DO 板工作,
 控制继电器处于断开或者吸合状态,然后 DI 板将继
 电器当前的状态回采,并判断驱动与采集的一致性,
 同时根据应用的需要,可以通过 GATE 板增加 DIO 的
 点数。
 DIO 驱动和采集功能测试设计流程是:首先判断是
 手动驱采还是自动驱采,如果是手动驱采,则读取驱动



 128...                                                                                                                                                               ...PB
   248   249   250   251   252   253   254   255   256