一种指令通信模拟系统及方法与流程

文档序号:13821257阅读:295来源:国知局

本发明涉及一种模拟系统及方法,属于通信设备领域,具体是涉及一种指令通信模拟系统及方法。



背景技术:

导引头中诸如伺服、电源、成像器等之间的模块通信是导引头正常工作的基础,对指令通信的模拟测试是其他各项测试工作的基础。

导引头通信接口的多样化,以及不同待测产品通信协议的不统一性,导致需针对各类型导引头均研制各自不同的指令模拟系统,造成人力物力的繁重消耗,严重降低研制人员对导引头指令通信的测试与分析效率。。



技术实现要素:

本发明主要是解决现有技术所存在的上述的技术问题,提供了指令通信模拟系统及方法。该系统及方法能够对多类型多协议的导引头指令进行通信模拟,还能够实时分析导引头对指令的响应回复,对导引头通信流程进行全面测试。

本发明的上述技术问题主要是通过下述技术方案得以解决的:

一种指令通信模拟系统,包括:

信号源,包括一导引头模拟器,用于为通信单元提供包括指令回复在内的数据输入;

指令操作与显示单元,用于显示发送和接收到的指令,并依据协议对指令进行解;

通信单元,连接所述信号源与指令操作与显示单元,用于缓存和传递指令及回复。

优选的,上述的一种指令通信模拟系统,所述通信单元包括通信板卡,所述通信板卡进一步包括:

通过多个485接口与信号源相连的fpga可编程阵列,与所述fpga可编程阵列相连的ram以及pci总线驱动器。

优选的,上述的一种指令通信模拟系统,通信单元内的fpga可编程阵列通过两路全双工485接口连接信号源,所述fpga可编程阵列传输数据缓存至板卡内ram,通过fpga发送中断申请通知pci总线。

优选的,上述的一种指令通信模拟系统,所述通信单元还包括:

工控机,与所述pci总线驱动器相连,用于在pci总线驱动器发送dma中断通知后从cpci总线上取出数据。

优选的,上述的一种指令通信模拟系统,指令操作与显示单元依据不同信号源的指令协议类型,修改配置文件中相应参数位置,包括:帧格式、校验方式、指令参数;并且人机交互界面依据配置文件,自动生成相对应的指令参数设置框及指令发送按钮,对指令进行指令队列操作,以定时器方式计时循环发送指令或指令组合。

一种指令通信模拟方法,包括:

指令操作与显示步骤,用于生成并显示指令,利用通信单元向信号源发送指令,并接收和显示指令回复;

数据通信步骤,用于缓存和传递指令操作与显示的指令以及信号源的回复;

指令回复步骤,用于接收和回复指令。

优选的,上述的一种指令通信模拟方法,所述数据通信步骤中,接收指令操作与显示单元通过cpci总线传输的指令,对指令进行处理及缓存,进而转以485协议输出至信号源,以及接受信号源对指令做出的响应回复信号,并进行处理及缓存,进而通过cpci总线输出至指令操作与显示单元。

优选的,上述的一种指令通信模拟方法,所述数据通信步骤中,利用fpga可编程阵列通过两路全双工485接口连接信号源,利用fpga可编程阵列传输数据缓存至板卡内ram,通过fpga发送中断申请通知pci总线。

优选的,上述的一种指令通信模拟方法,指令操作与显示步骤,依据不同信号源的指令协议类型,修改配置文件中相应参数位置,包括:帧格式、校验方式、指令参数;并且人机交互界面依据配置文件,自动生成相对应的指令参数设置框及指令发送按钮,对指令进行指令队列操作,以定时器方式计时循环发送指令或指令组合。

因此,本发明具有如下优点:可以对多类型多协议的导引头指令进行通信模拟,还能够实时分析导引头对指令的响应回复,对导引头通信流程进行全面测试。

附图说明

图1是指令通信模拟系统的原理示意图。

具体实施方式

下面通过实施例,并结合附图,对本发明的技术方案作进一步具体的说明。

实施例:

下面结合附图对本发明做进一步描述。

如附图1所示,一种指令通信模拟系统,该系统包括信号源1、通信单元2和指令操作与显示单元3。

如图所示,通信单元2具有2路485接口,包括fpga逻辑单元、dpram数据缓存,工作模式与状态寄存器和pci总线驱动器。

信号源1通过线缆与通信单元2的通信板卡相连接,发出的指令从通信单元2传输至信号源1,被测件的回复指令从信号源1传输至通信单元2。通信板卡通过cpci总线与工控机背板连接,回复指令通过cpci总线传输至指令操作与显示单元3,指令操作与显示单元3发出的指令通过cpci总线传输至通信板卡。

在指令通信模拟系统中,依据不同信号源的指令协议类型,指令操作与显示单元修改配置文件中相应参数位置,例如帧格式、校验方式、指令参数等内容,人机交互界面依据配置文件,自动生成相对应的指令参数设置框及指令发送按钮,并可对指令进行指令队列操作,以定时器方式计时循环发送指令或指令组合,用户根据测试流程需要进行操作,发送的指令通过cpci总线传输至通信单元的通信板卡,通信板卡两路485通道均完成数据的全双工通信,传输数据缓存至板卡内ram,通过fpga发送中断申请,核对校验后转至485接口,传输至信号源,完成指令发送操作。信号源在接收到指令后,做出响应,回复指令传输至通信板卡缓存,通过fpga逻辑单元核对校验,并发出中断申请,指令操作与显示单元实时接收cpci总线上传的数据指令,依据协议进行解析,将指令进行解读,将其中包含的参数信息进行显示并绘制实时曲线。这种通信模拟方式,仅需修改配置文件中相应位置即可实现各指令协议,能够全面统一指令模拟通信的方式方法,并可在测试过程中设置自动测试流程,令用户便捷获得指令通信模拟测试结果,对被测件的性能进行全面的评估与分析。

本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。



技术特征:

技术总结
本发明涉及一种模拟系统及方法,属于通信设备领域,具体是涉及一种指令通信模拟系统及方法。本发明系统包括:信号源,包括一导引头模拟器,用于为通信单元提供包括指令回复在内的数据输入;指令操作与显示单元,用于显示发送和接收到的指令,并依据协议对指令进行解;通信单元,连接所述信号源与指令操作与显示单元,用于缓存和传递指令及回复。因此,本发明具有如下优点:可以对多类型多协议的导引头指令进行通信模拟,还能够实时分析导引头对指令的响应回复,对导引头通信流程进行全面测试。

技术研发人员:毛冰晶
受保护的技术使用者:北京航天福道高技术股份有限公司
技术研发日:2017.09.29
技术公布日:2018.02.27
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1