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