当前位置: 首页 > 专利查询>清华大学专利>正文

仪器测试中适应多通信协议的仪器静态匹配方法组成比例

技术编号:4106900 阅读:198 留言:0更新日期:2012-04-11 18:40
本发明专利技术提出一种仪器测试中适应多通信协议的仪器静态匹配方法,包括以下步骤:生成仪器静态配置文件,其中,仪器静态配置文件以XML文件格式存放且以(Device)作为根节点,仪器静态配置文件包括仪器配置的基本信息、所有针脚的(Pins)节点及其子节点信息、指令集的(Commands)节点及其子节点信息和状态集的(States)节点及其子节点信息;和根据仪器静态配置文件对被测仪器的针脚、指令集和状态集进行配置。本发明专利技术将仪器测试时使用到的指令集和状态集通过虚拟的针脚概念连接到被测仪器的静态配置中,并据此对被测仪器使用的通信协议及其参数、被测仪器管脚与板卡的连接进行配置。

【技术实现步骤摘要】

本专利技术涉及计算机应用及集成电路装备制造
,特别涉及一种仪器测试中 适应多通信协议的仪器静态匹配方法。
技术介绍
仪器测试的目的是为了验证仪器的准确性、实时性及仪器内部逻辑的正确性。仪 器测试过程中,用于测试仪器的信号由运行在计算机上的软件发出,通过调用产生信号的 各类板卡,将信号通过线缆发送到被测仪器。被测仪器接收到测试信号后,会做出响应,并 将反馈信号通过板卡返回到计算机上的软件。通过测试反馈信号的内容及信号反馈的时 间,就可以诊断出被测仪器存在的问题。通常仪器测试系统的运行分为两个步骤首先,仪器测试系统应当在测试软件中做出静态配置,这包括对被测仪器连接的 板卡上的通道、被测仪器可接收的指令以及被测仪器可能出现的状态变化等进行配置。其次,仪器测试系统将静态配置加载到内存,并进入仪器测试的运行状态,在这个 状态下,仪器测试系统向被测仪器发出信号和指令,并分析从被测仪器接收其反馈的信号, 以此来判断被测仪器是否工作正常。为了完成测试信号产生、发送以及测试反馈信号的返回,仪器测试系统可以分为 三个主要的部分1、测试软件平台测试软件平台具有两种主要作用。一方面,测试软件平台应当能够发出测试信号 和指令,且发出的测试信号指令应当具有全面性,即能够覆盖被测仪器能够接收到的所有 信号和指令。另一方面,测试软件平台应该能接收被测仪器反馈的信号,这要求测试软件平 台在发出测试信号和指令后,能够在正确的信号通道上监听被测仪器返回的反馈信号。2、板卡系统板卡系统在整个仪器测试系统中起到桥梁的作用,板卡系统一方面将测试软件平 台产生的指令转换为能被测仪器接收的信号。如将针对支持特定通信协议仪器的指令转换 为直接I/O的数字量或模拟量、串口通信、以太网或DeviceNet的报文信息。另一方面板卡 系统将被测仪器产生的反馈信号发送给测试软件平台。这个过程是将被测仪器反馈的指令 反馈为表示被测仪器的开关量的逻辑值、连续量的值等。3、被测仪器被测仪器是仪器测试系统的工作对象,仪器测试系统中的所有接口、接头以及通 信协议的配置均以被测仪器为标准。被测仪器包含的概念有针脚,指令集、状态集等。其中,在仪器测试系统中的被测仪器概念中,针脚是与板卡连接的直接和唯一方 式,通过针脚,被测仪器接收到由软件测试平台发出的,并由板卡系统传递过来的信号或指 令。另一方面,被测仪器反馈给测试软件平台的信号通过针脚发出。针脚的另一个重要作用是作为指令寻址的目标。对于支持直接I/O和串口的被测仪器,其中的开关量和连续量的值以管脚来区分其物理意义,在板卡系统与被测仪器连接 后,软件测试平台通过与被测仪器针脚连接的通道将信号或指令发往被测仪器。其中,指令集是指被测仪器可以接收、并做出正确响应的所有指令的集合。指令集 中的指令可以分为多个类别,其中有些指令是为了改变被测仪器的状态参数,有的指令是 为了诊断被测仪器。为了能够保证仪器测试系统发出的指令格式、内容正确,在运行仪器测 试系统前,需要将被测仪器的指令集封装到仪器测试的配置中,在运行仪器测试时,直接调 用这些测试。其中,状态集是指被测仪器可能处于的状态集合。包括阀门的开关状态、指示灯的 开关状态、流体流量的大小、被测仪器工作的模式等信息。被测仪器的这些状态是由其某些 参数决定的,把这些参数翻译为被测仪器的状态是仪器测试系统在接收到被测仪器反馈信 号后的必要过程。在运行仪器测试前,需要将被测仪器的参数与其状态匹配,由此形成被测 仪器的状态集,在运行仪器测试时,被测仪器反馈的信号可以直接转换为被测仪器的状态 显示给仪器测试系统的用户。现有技术存在的缺点是目前的仪器测试平台中静态配置复杂度高、并且易出错。
技术实现思路
本专利技术的主要目的是为了解决仪器测试平台中静态配置时复杂度高、易出错的问 题,提出了一种基于虚拟针脚概念的软件测试平台静态配置方法。为达到上述目的,本专利技术一方面提出一种仪器测试中适应多通信协议的仪器静态 匹配方法,包括以下步骤生成仪器静态配置文件,其中,所述仪器静态配置文件以XML文 件格式存放且以〈Device〉作为根节点,所述仪器静态配置文件包括仪器配置的基本信息、 所有针脚的<Pins>节点及其子节点信息、指令集的〈Commands〉节点及其子节点信息和状 态集的〈States〉节点及其子节点信息;和根据所述仪器静态配置文件对被测仪器的针脚、 指令集和状态集进行配置。在本专利技术的一个实施例中,所述仪器静态配置文件由对仪器对象的Device类进 行序列化得到,并在向内存加载时将所述仪器静态配置文件进行反序列化后加载,其中,所 述仪器对象的Device类包括仪器配置的名称、仪器配置的说明、仪器配置的类型、仪器配 置的唯一 ID、仪器配置被创建的时间、仪器配置保存时的时间、仪器配置被序列化后的文件 名、仪器配置的上层子系统对象、用于存储仪器配置中所有的针脚对象的链表结构、用于存 放仪器配置中的指令集的链表结构、用于存放仪器配置中的状态集的链表结构。在本专利技术的一个实施例中,所述仪器配置的基本信息包括用于记录仪器配置名称 的〈DeviceName〉节点、用于记录仪器配置类型的〈DeviceType〉节点,用于记录仪器配置说 明的〈DeviceNote〉节点、用于记录仪器配置ID的〈DevicelD〉节点、用于记录仪器配置创 建时间的〈CreatedTime〉节点、用于记录仪器配置文件保存时间的〈SavedTime〉节点以及 用于记录仪器配置文件名称的〈DeviceFileName〉节点。在本专利技术的一个实施例中,所述所有针脚的<Pins>节点及其子节点信息中 子节点包括 <DIPins>、<D0Pins>、<AIPins>、<A0Pins>、<RS232Pins>、<RS485Pins>、 <EtherNetPins>和<DeviceNetPins>,每个针脚包括针脚的基本信息、与针脚相连的通道 信息和针脚使用的通信协议的信息。5在本专利技术的一个实施例中,所述指令集的〈Commands〉节点及其子节点信息 中的子节点包括 <D0Commands>、<A0Commands>、<RS232Commands>、<RS485Commands>、 <EtherNetCommands> 禾口 <DeviceNetCommands>。在本专利技术的一个实施例中,所述状态集的〈States〉节点及其子节点信息中的子 节点包括 <DIStates>、<AIStates>、<RS232States>、<RS485States>、<EtherNetStates>、 <DeviceNetStates>。在本专利技术的一个实施例中,所述方法还包括以下步骤对可用板卡的通道进行初 始化,并形成可用板卡通道的列表;根据所述可用板卡通道的列表建立所述可用板卡通道 与所述被测仪器针脚的连接。在本专利技术的一个实施例中,所述方法还包括以下步骤对用户对仪器的配置操作 进行记录,并将本文档来自技高网
...

【技术保护点】
一种仪器测试中适应多通信协议的仪器静态匹配方法,其特征在于,包括以下步骤:生成仪器静态配置文件,其中,所述仪器静态配置文件以XML文件格式存放且以〈Device〉作为根节点,所述仪器静态配置文件包括仪器配置的基本信息、所有针脚的〈Pins〉节点及其子节点信息、指令集的〈Commands〉节点及其子节点信息和状态集的〈States〉节点及其子节点信息;根据所述仪器静态配置文件对被测仪器的针脚、指令集和状态集进行配置。

【技术特征摘要】
一种仪器测试中适应多通信协议的仪器静态匹配方法,其特征在于,包括以下步骤生成仪器静态配置文件,其中,所述仪器静态配置文件以XML文件格式存放且以<Device>作为根节点,所述仪器静态配置文件包括仪器配置的基本信息、所有针脚的<Pins>节点及其子节点信息、指令集的<Commands>节点及其子节点信息和状态集的<States>节点及其子节点信息;根据所述仪器静态配置文件对被测仪器的针脚、指令集和状态集进行配置。2.如权利要求1所述的仪器测试中适应多通信协议的仪器静态匹配方法,其特征在 于,所述仪器静态配置文件由对仪器对象的Device类进行序列化得到,并在向内存加载时 将所述仪器静态配置文件进行反序列化后加载,其中,所述仪器对象的Device类包括仪器 配置的名称、仪器配置的说明、仪器配置的类型、仪器配置的唯一 ID、仪器配置被创建的时 间、仪器配置保存时的时间、仪器配置被序列化后的文件名、仪器配置的上层子系统对象、 用于存储仪器配置中所有的针脚对象的链表结构、用于存放仪器配置中的指令集的链表结 构、用于存放仪器配置中的状态集的链表结构。3.如权利要求2所述的仪器测试中适应多通信协议的仪器静态匹配方法,其特征在 于,所述仪器配置的基本信息包括用于记录仪器配置名称的〈DeviceName〉节点、用于记录 仪器配置类型的〈DeviceType〉节点,用于记录仪器配置说明的〈DeviceNote〉节点、用于记 录仪器配置ID的〈DevicelD〉节点、用于记录仪器配置创建时间的〈CreatedTime〉节点、 用于记录仪器配置文件保存时间的〈SavedTime〉节点以及用于记录仪器配置文件名称的 <DeviceFiIeName> 节点。4.如权利要求2所述的仪器测试中适应多通信协议的仪器静态匹配方法,其特征 在于,所述所有针脚的<Pins>节点及其子节点信息中子节点包括<DIPins>、<D0Pins>、 <AIPins>、<A0Pins>、<RS232Pins>、<RS485Pins>、<EtherNetPins> 和 <DeviceNetPins>,每 个针脚包括针脚的基本信息、与针脚相连的通道信息和针脚使用的通信协议的信息。...

【专利技术属性】
技术研发人员:田凌苏孝钐王占松刘敏黄利平
申请(专利权)人:清华大学
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1