基于LabVIEW的CSDB总线数据测试
时间:09-15
来源:互联网
点击:
不尽相同,同步字后跟1~4个控制消息块不等,而在自动化测试系统中要求此通信软件具有通用性。为此,将发送程序中控制消息块接口设为最大(4个),当程序检测到某一接口有数据输入时就发送此数据,若没有,则以相等长度的延时替代。这样,在保证所有数据帧周期相同的情况下,满足了不同部品控制码的不同要求。
(2) 接收数据多重校验
数据接收程序中,LabVIEW要求设置接收数据缓冲长度,程序在接收此长度数据后才能进行后续处理。实际程序运行后发现,如缓冲长度仅为一帧(24×8bit),接收数据有可能误接收。为避免此情况,将缓冲长度设置为一帧字长的4~6倍,在接收到数据后,再根据同步字、标号等多重匹配原则进行验证后将数据取出,再将4~6组数据相比较,如相同,则认为数据可信,如不相同,则认为数据不可信。
结语
作CSDB总线数据测试时,可以方便通过界面改变需要发送的数据,接收的数据也可实时显示出来,便于测试分析。把此程序封装成一个子函数模块,可应用于某航空无线电自动测试系统中,基于对CSDB总线的收发控制,成功实现了VIR-32导航接收机、VHF-22 甚高频电台等相关产品的自动测试。
- 基于LabVIEW RT的自定义流程测控系统(10-30)
- 基于LabVIEW的语音分析平台的实现(10-30)
- 基于示波器卡和LabVIEW的马达编码器测试系统(11-06)
- 基于虚拟仪器的网络虚拟实验室构建(11-06)
- 运用LabView控制DS3900串口通信模块(02-02)
- 采用模块化仪器,对新兴音频和视频应用进行测试(02-19)