HiSLIP协议
高速以太网仪器协议(HiSLIP)是由IVI联盟于2011年开发的一种行业标准,HiSLIP是基于TCP的仪器控制协议,提供了与传统仪器相同的测试和测量功能。协议的主要功能有设备清除、仪器的本地/远程仪器状态控制、仪器端到客户端的服务请求、错误检测中断时的消息交换机制等。HiSLIP协议具有灵活的端口号,能够创建两个TCP链接,并且支持两种不同的模式,包括重叠模式和同步模式。
注意:
- HiSLIP的连接方法仅适用于固件版本为1.6.1或更高的虹科实时频谱分析仪HK-R5550。
- 与其他连接方法相比,我们更建议使用HiSLIP连接方法,因为它具有下面文章中介绍的许多其他连接方法所没有的功能优势。
虹科实时频谱分析仪HK-R5550可以充当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消息格式,所有值均按顺序排列。
*HiSLIP 消息头格式
用于建立数据通道的此消息对是在用于在端口4880上建立异步通道的HiSLIP AsyncInitialize和AsyncInitializeResponse消息之后建模的。
*虹科HK-R5550特定的消息类型值定义
*虹科HK-R5550数据通道初始化
一旦数据连接被关联,就可以自由地传送VRT流。
-
射频
+关注
关注
104文章
5534浏览量
167452 -
无线通信
+关注
关注
58文章
4493浏览量
143344 -
微波
+关注
关注
16文章
1041浏览量
83583 -
无线电
+关注
关注
59文章
2130浏览量
116199 -
频谱
+关注
关注
7文章
874浏览量
45549
发布评论请先 登录
相关推荐
评论