HiSLIP協(xié)議
高速以太網(wǎng)儀器協(xié)議(HiSLIP)是由IVI聯(lián)盟于2011年開(kāi)發(fā)的一種行業(yè)標(biāo)準(zhǔn),HiSLIP是基于TCP的儀器控制協(xié)議,提供了與傳統(tǒng)儀器相同的測(cè)試和測(cè)量功能。協(xié)議的主要功能有設(shè)備清除、儀器的本地/遠(yuǎn)程儀器狀態(tài)控制、儀器端到客戶端的服務(wù)請(qǐng)求、錯(cuò)誤檢測(cè)中斷時(shí)的消息交換機(jī)制等。HiSLIP協(xié)議具有靈活的端口號(hào),能夠創(chuàng)建兩個(gè)TCP鏈接,并且支持兩種不同的模式,包括重疊模式和同步模式。
注意:
- HiSLIP的連接方法僅適用于固件版本為1.6.1或更高的虹科實(shí)時(shí)頻譜分析儀HK-R5550。
- 與其他連接方法相比,我們更建議使用HiSLIP連接方法,因?yàn)樗哂邢旅嫖恼轮薪榻B的許多其他連接方法所沒(méi)有的功能優(yōu)勢(shì)。
虹科實(shí)時(shí)頻譜分析儀HK-R5550可以充當(dāng)HiSLIP服務(wù)器,偵聽(tīng)TCP端口4880。使用標(biāo)準(zhǔn)中描述的初始化順序,在單個(gè)HiSLIP連接中建立到同一端口的兩個(gè)TCP連接,這兩個(gè)連接通過(guò)公共會(huì)話ID鏈接在一起,其中一個(gè)連接用作同步通道,另一個(gè)則用作異步通道。
同步通道主要承載命令響應(yīng)SCPI通道,并且所有通信均由客戶端(控制器)控制。異步通道是真正的雙向通道,允許客戶端(控制器)或服務(wù)器(儀器)在任何時(shí)候相互發(fā)送信號(hào)。這一功能避免了不必要的輪詢(xún),從而允許開(kāi)發(fā)事件驅(qū)動(dòng)應(yīng)用程序。
HiSLIP端口4880僅尋址虹科HK-R5550的控制通道,類(lèi)似于上一篇文章中提到的TCP套接字37001在2端口TCP/IP連接中扮演的角色,需要在端口4881到實(shí)時(shí)頻譜分析儀的第三條TCP連接來(lái)承載VRT數(shù)據(jù)流。在連接建立期間用于關(guān)聯(lián)同步和異步通道的會(huì)話ID也在HiSLIP外部使用,以進(jìn)一步將數(shù)據(jù)通道與HiSLIP連接關(guān)聯(lián),以下步驟總結(jié)了如何實(shí)現(xiàn)VRT流連接與HiSLIP連接相關(guān)聯(lián):
- 主機(jī)在端口4880上與儀器建立HiSLIP連接;
- 主機(jī)在端口4881上與儀器建立TCP連接;
- 主機(jī)通過(guò)SCPI使用“:SYSTem:COMMunicate:HISLip:SESSion?”命令查詢(xún)HiSLIP連接的會(huì)話ID;
- 主機(jī)將帶有HiSLIP會(huì)話ID的消息發(fā)送到儀器,此方法類(lèi)似于HiSLIP將異步通道關(guān)聯(lián)到同步通道;
- 儀器在已建立的連接中搜索會(huì)話ID,如果找到了則儀器將確認(rèn)該關(guān)聯(lián)。
通過(guò)數(shù)據(jù)連接發(fā)送的消息是從HiSLIP派生的,作為參考,下表描述了HiSLIP消息格式,所有值均按順序排列。
*HiSLIP 消息頭格式
用于建立數(shù)據(jù)通道的此消息對(duì)是在用于在端口4880上建立異步通道的HiSLIP AsyncInitialize和AsyncInitializeResponse消息之后建模的。
*虹科HK-R5550特定的消息類(lèi)型值定義
*虹科HK-R5550數(shù)據(jù)通道初始化
一旦數(shù)據(jù)連接被關(guān)聯(lián),就可以自由地傳送VRT流。
-
射頻
+關(guān)注
關(guān)注
104文章
5534瀏覽量
167465 -
無(wú)線通信
+關(guān)注
關(guān)注
58文章
4493瀏覽量
143347 -
微波
+關(guān)注
關(guān)注
16文章
1041瀏覽量
83584 -
無(wú)線電
+關(guān)注
關(guān)注
59文章
2130瀏覽量
116208 -
頻譜
+關(guān)注
關(guān)注
7文章
874瀏覽量
45553
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論