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

技术交流

                                                                            时才将处理结果输出到 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
   247   248   249   250   251   252   253   254   255   256