原创 基于软件定义无线电的实时频谱分析仪设备连接方法(二)使用 HiSLIP 进行连接

2022-7-28 09:30 1343 7 7 分类: 通信 文集: 频谱监测
HiSLIP协议

高速以太网仪器协议(HiSLIP)是由IVI联盟于2011年开发的一种行业标准,HiSLIP是基于TCP的仪器控制协议,提供了与传统仪器相同的测试和测量功能。协议的主要功能有设备清除、仪器的本地/远程仪器状态控制、仪器端到客户端的服务请求、错误检测中断时的消息交换机制等。HiSLIP协议具有灵活的端口号,能够创建两个TCP链接,并且支持两种不同的模式,包括重叠模式和同步模式。

注意:

  • HiSLIP的连接方法仅适用于固件版本为1.6.1或更高的虹科实时频谱分析仪。
  • 与其他连接方法相比,我们更建议使用HiSLIP连接方法,因为它具有下面文章中介绍的许多其他连接方法所没有的功能优势。

虹科实时频谱分析仪可以充当HiSLIP服务器,侦听TCP端口4880。使用标准中描述的初始化顺序,在单个HiSLIP连接中建立到同一端口的两个TCP连接,这两个连接通过公共会话ID链接在一起,其中一个连接用作同步通道,另一个则用作异步通道。

同步通道主要承载命令响应SCPI通道,并且所有通信均由客户端(控制器)控制。异步通道是真正的双向通道,允许客户端(控制器)或服务器(仪器)在任何时候相互发送信号。这一功能避免了不必要的轮询,从而允许开发事件驱动应用程序。

HiSLIP端口4880仅寻址虹科HK-R5550的控制通道,类似于上一篇文章中提到的TCP套接字37001在2端口TCP/IP连接中扮演的角色,需要在端口4881到实时频谱分析仪的第三条TCP连接来承载VRT数据流。在连接建立期间用于关联同步和异步通道的会话ID也在HiSLIP外部使用,以进一步将数据通道与HiSLIP连接关联,以下步骤总结了如何实现VRT流连接与HiSLIP连接相关联:

  • 主机在端口4880上与仪器建立HiSLIP连接;
  • 主机在端口4881上与仪器建立TCP连接;
  • 主机通过SCPI使用“:SYSTem:COMMunicate:HISLip:SESSion?”命令查询HiSLIP连接的会话ID;
  • 主机将带有HiSLIP会话ID的消息发送到仪器,此方法类似于HiSLIP将异步通道关联到同步通道;
  • 仪器在已建立的连接中搜索会话ID,如果找到了则仪器将确认该关联。

通过数据连接发送的消息是从HiSLIP派生的,作为参考,下表描述了HiSLIP消息格式,所有值均按顺序排列。

用于建立数据通道的此消息对是在用于在端口4880上建立异步通道的HiSLIP AsyncInitialize和AsyncInitializeResponse消息之后建模的。

HK-R5550特定的消息类型值定义:
HK-R5550数据通道初始化:

一旦数据连接被关联,就可以自由地传送VRT流。

作者: 德思特测试测量, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3989649.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
7
关闭 站长推荐上一条 /3 下一条