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文章
5598瀏覽量
167969 -
無線通信
+關注
關注
58文章
4587瀏覽量
143681 -
微波
+關注
關注
16文章
1044瀏覽量
83759 -
無線電
+關注
關注
60文章
2145瀏覽量
116645 -
頻譜
+關注
關注
7文章
884瀏覽量
45701
發布評論請先 登錄
相關推薦
評論