一种基于TCP协议控制多PXI设备的远系统及方法技术方案

技术编号:14818526 阅读:89 留言:0更新日期:2017-03-15 12:05
本发明专利技术适用于综合电测技术改进领域,提供了一种基于TCP协议控制多PXI设备的远程方法,所述远程方法包括以下步骤:A、将PXI设备和板卡的控制功能拆分成控制端模块和控制服务模块;B、将控制服务模块部署在PXI设备上控制该设备上的板卡工作;C、将控制端模块部署在设备控制模块上进行数据指令传输;D、控制端模块通过网络协议与控制服务模块进行指令数据传输完成远程控制测试。在于用户操作端与设备执行端脱离,控制软件不再需要部署于PXI设备本机,且单个软件可以控制多台PXI设备,便于PXI设备和软件的灵活部署。

【技术实现步骤摘要】

本专利技术属于综合电测技术改进领域,尤其涉及一种基于TCP协议控制多PXI设备的远系统及方法
技术介绍
卫星的综合测试是在卫星生产研制阶段检测卫星功能,确保卫星状态的重要工作,在综合测试过程中会使用到各种地面设备,其中,对于卫星通过星表插头传输下来的有线信号进行采集和控制是综合测试的重点项目之一,现阶段较常采用PXI设备。PXI设备,主要指的是根据实际需求选取并搭建的一套由NI公司生产的PXI机箱、PXI控制器、PXI板卡等硬件组成的设备,用于完成数据采集、信号处理、信号控制等各种功能,其硬件配置取决于该设备需要实现的功能。本专利主要涉及的是通过软件对PXI设备进行远程控制的方案。NI公司为其旗下的各类PXI板卡提供了较为成熟的驱动和便利的二次开发功能,在编程时可以调用驱动,通过相关配置和指令代码直接驱动板卡实现其基本功能。以常规的用于卫星综合测试的一套PXI设备为例,PXI机箱型号采用NIPXI1065,控制器NIPXIe-8108安装在机器零槽,根据测试需求,在其他槽位安装有模拟量采集板卡PXIe-4300、开关板卡PXI-2570和数字量采集板卡PXI-6529。在编写软件实现对PXI设备进行控制时,可以配置好需要操作的板卡或特定通道,通过调用NI公司提供的DAQMx接口函数的方式,向本设备上安装的对应的板卡发出指令,控制其实现指令所对应的函数功能,得到预期的效果。在以往的PXI设备控制技术中,一般采用的是单个软件控制单台PXI设备的方式,且软件需安装在本机才能控制PXI机箱上安装的板卡。在实际应用中,存在以下几个缺点:1、由于PXI设备本身能够提供的资源是有限的,比如板卡槽位对板卡数量和资源的限制、PXI控制器的性能对于高速或大数据量的处理的限制等,如果单个软件只能控制单台设备,那么对于测试任务而言,其软件所能实现的测试功能将受到很大约束。2、以往的控制软件只能安装在设备本机上才能对板卡进行控制,这一方面导致了上述问题1中所说的单个软件控制单台设备的限制,另一方面使得软件的操作非常的不便利。对于卫星测试来说,PXI设备的功能在于有线信号的采集和控制,并不适合部署综合测试系统的其他软件,因此在测试过程中,测试人员往往要在测试电脑和PXI设备之间来回进行操作,或者通过远程桌面的形式进行软件操作。另外,还存在着测试电脑和PXI设备部署地点完全不一样的情况,这对于测试人员来说相当不便。
技术实现思路
本专利技术的目的在于提供一种基于TCP协议控制多PXI设备的远程方法,旨在解决上述的技术问题。本专利技术是这样实现的,一种基于TCP协议控制多PXI设备的远程方法,所述远程方法包括以下步骤:A、将PXI设备和板卡的控制功能拆分成控制端模块和控制服务模块;B、将控制服务模块部署在PXI设备上控制该设备上的板卡工作;C、将控制端模块部署在设备控制模块上进行数据指令传输;D、控制端模块通过网络协议与控制服务模块进行指令数据传输完成远程控制测试。本专利技术的进一步技术方案是:所述设备控制模块采用的是安装windows系统的计算机。本专利技术的另一目的在于提供一种基于TCP协议控制多PXI设备的远程系统,所述远程系统包括设备控制模块、控制端模块、控制服务模块及PXI设备,所述控制端模块安装于所述设备控制模块上,所述控制服务模块设于所述PXI设备上,所述控制端模块的输出端通信连接所述控制服务模块的输入端,所述设备控制模块通过指令输出控制PXI设备完成测试。本专利技术的进一步技术方案是:所述控制端模块、控制服务模块及PXI设备组成测试终端,所述测试终端有多组。本专利技术的进一步技术方案是:所述控制端模块通过TCP/IP协议通信连接所述控制服务模块。本专利技术的进一步技术方案是:所述控制服务模块包括网络接口单元、数据处理单元及NIDAQMx接口单元,所述网络接口单元的输出端连接所述数据处理单元的输入端,所述数据处理单元的输出端连接所述NIDAQMx接口单元的输入端。本专利技术的进一步技术方案是:所述设备控制模块采用的是安装windows系统的计算机。本专利技术的有益效果是:在于用户操作端与设备执行端脱离,控制软件不再需要部署于PXI设备本机,且单个软件可以控制多台PXI设备,便于PXI设备和软件的灵活部署。附图说明图1是传统PXI设备控制软件框图。图2是本专利技术实施例提供的基于TCP协议控制多PXI设备的远程系统的框图。图3是本专利技术实施例提供的控制服务模块框图。具体实施方式本专利技术提供的基于TCP协议控制多PXI设备的远程方法,所述远程方法包括以下步骤:A、将PXI设备和板卡的控制功能拆分成控制端模块和控制服务模块;B、将控制服务模块部署在PXI设备上控制该设备上的板卡工作;C、将控制端模块部署在设备控制模块上进行数据指令传输;D、控制端模块通过网络协议与控制服务模块进行指令数据传输完成远程控制测试。采用网络远程控制方法,将设备和板卡控制功能拆分成两个软件(或模块),分别为控制端模块PXIClient和控制服务模块PXIService,PXIService部署在PXI设备上,用于对该台设备所安装的板卡的控制,PXIClient部署在任一安装有windows系统的计算机上,机器之间通过网络连接,依靠网络协议实现信息交互。所述设备控制模块采用的是安装windows系统的计算机。图1-3示出了本专利技术的另一目的在于提供一种基于TCP协议控制多PXI设备的远程系统,所述远程系统包括设备控制模块、控制端模块、控制服务模块及PXI设备,所述控制端模块安装于所述设备控制模块上,所述控制服务模块设于所述PXI设备上,所述控制端模块的输出端通信连接所述控制服务模块的输入端,所述设备控制模块通过指令输出控制PXI设备完成测试。所述控制端模块、控制服务模块及PXI设备组成测试终端,所述测试终端有多组。所述控制端模块通过PCT协议通信连接所述控制服务模块。所述控制服务模块包括网络接口单元、数据处理单元及NIDAQMx接口单元,所述网络接口单元的输出端连接所述数据处理单元的输入端,所述数据处理单元的输出端连接所述NIDAQMx接口单元的输入端。所述设备控制模块采用的是安装windows系统的计算机。以单个测试软件Measure控制3台NIPXI-1065设备为例,软件的设备控制模块统一管理NIPXI-1065机箱与板卡控制端模块,实现与上层系统的业务对接接口功能,如下图所示,“控制服务”为NIPXIe-1065机箱与板卡控制服务模块PXIService;“控制端”为NIPXIe-1065机箱控制端模块PXIClient。单个测试软件通过调用设备控制模块访问和控制3台不同的PXI设备,对于测试软件来说,识别3台设备是通过设备在网络中不同的地址来进行区分的,因此在测试软件端,首先需要对PXI机箱的网络地址(IP)进行正确配置,以确保测试软件在运行时能够通过网络地址正确寻找到需要控制的PXI设备。NIPXIe-1065机箱与板卡控制服务PXIService,服务运行在NIPXIe-8108板卡上,伴随机箱启动,主要实现对模拟量板卡NIPXIe-4300、数字量板卡NIPXI-6529和开关量板卡NIPXI-2570的控制功能,并通过网络与“控制端”模块进行通信,实现跨网络远程控制功本文档来自技高网
...
一种基于TCP协议控制多PXI设备的远系统及方法

【技术保护点】
一种基于TCP协议控制多PXI设备的远程系统,其特征在于,所述远程系统包括设备控制模块、控制端模块、控制服务模块及PXI设备,所述控制端模块安装于所述设备控制模块上,所述控制服务模块设于所述PXI设备上,所述控制端模块的输出端通信连接所述控制服务模块的输入端,所述设备控制模块通过指令输出控制PXI设备完成测试。

【技术特征摘要】
1.一种基于TCP协议控制多PXI设备的远程系统,其特征在于,所述远程系统包括设备控制模块、控制端模块、控制服务模块及PXI设备,所述控制端模块安装于所述设备控制模块上,所述控制服务模块设于所述PXI设备上,所述控制端模块的输出端通信连接所述控制服务模块的输入端,所述设备控制模块通过指令输出控制PXI设备完成测试。2.根据权利要求1所述的远程系统,其特征在于,所述控制端模块、控制服务模块及PXI设备组成测试终端,所述测试终端有多组。3.根据权利要求2所述的远程系统,其特征在于,所述控制端模块通过TCP/IP协议通信连接所述控制服务模块。4.根据权利要求3所述的远程系统,其特征在于,所述控制服务模块包括网络接口单元、数据处理单元及NIDAQMx接口单元,...

【专利技术属性】
技术研发人员:曾庆中曹元元
申请(专利权)人:深圳航天东方红海特卫星有限公司
类型:发明
国别省市:广东;44

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

1