共享變量SharedVariable,可以用于本地或遠(yuǎn)程主機(jī)的單個VI、不同VI之間傳遞數(shù)據(jù)。
變量作用范圍理論上不受限制,網(wǎng)絡(luò)可及之處都可以。
最近在WIN10系統(tǒng)計算機(jī)上使用共享變量時遇到了無法正常訪問的問題,幾番探索之后發(fā)現(xiàn)是防火墻的原因。
所以順帶寫個小文章,簡要介紹一下共享變量,同時把防火墻問題如何解決分享給大家。
創(chuàng)建共享變量的方法
1)新建一個Project。
2)在Project列表里右鍵單擊我的電腦,選擇New-Variable。
3)配置Shared Variable
Name:共享變量的名稱。
Variable Type:選擇Network-Published,網(wǎng)絡(luò)共享變量。
Data Type:共享變量的數(shù)據(jù)類型,例如選擇Array of Double。
4)分類保存共享變量
LabVIEW里以庫的形式保存共享變量,可以分類以不同的庫保存共享變量。
除了在項目樹列表里新建共享變量,還可以通過LabVIEW里Tools->Distributed System Manager工具,在分布式系統(tǒng)管理器里創(chuàng)建和管理共享變量——推薦采用這個方法。
本地使用共享變量的方法
1)在程序框圖界面下從Structure分類里找到Shared Variable,將在放置在代碼中。
2)單擊共享變量,逐級定位選擇需要訪問的共享變量。例如我們選擇之前創(chuàng)建的VariableName共享變量,共享變量的圖標(biāo)變成下面這個樣子。
3)右鍵共享變量,單擊Access Mode菜單項可以變更變量訪問模式(讀取或?qū)懭耄?br />
本地使用共享變量,共享變量的作用類似于全局變量。如果只是需要在本地使用,我們在創(chuàng)建共享的時候可以選擇類型為Single Process。
遠(yuǎn)程使用共享變量的方法
遠(yuǎn)程訪問共享變量可以通過網(wǎng)絡(luò)在不同計算機(jī)之間共享數(shù)據(jù)。
在Data Communication->Shared Variable分類下找到Open and VerifyVariable Connection和Read/Write Variable就可以訪問遠(yuǎn)程計算機(jī)上的共享變量了。
例如下面代碼我們在A計算機(jī)上讀取B計算機(jī)上的波形數(shù)據(jù)。
切記設(shè)置好防火墻
為確保共享變量能夠通過網(wǎng)絡(luò)在不同計算機(jī)之間共享數(shù)據(jù),需要設(shè)置好防火墻。
否則極有可能是無法發(fā)現(xiàn)目標(biāo)計算機(jī)上的共享變量的。
以WIN10為例,我們說一下如何設(shè)置防火墻。
1)打開防火墻高級設(shè)置界面。
2)在進(jìn)入規(guī)則設(shè)置界面中,添加tagsrv.exe(Shared Varible Engine相關(guān)文件)和lkads.exe(PSP相關(guān)文件)的進(jìn)入規(guī)則為允許。
設(shè)置好之后應(yīng)該如下圖。
審核編輯:劉清
-
LabVIEW
+關(guān)注
關(guān)注
1981文章
3664瀏覽量
328033 -
計算機(jī)
+關(guān)注
關(guān)注
19文章
7575瀏覽量
89100 -
防火墻
+關(guān)注
關(guān)注
0文章
422瀏覽量
35822
原文標(biāo)題:LabVIEW里如何正確設(shè)置和使用共享變量在不同計算機(jī)之間傳遞數(shù)據(jù)
文章出處:【微信號:傳感測控物聯(lián)網(wǎng),微信公眾號:傳感測控物聯(lián)網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
win7與winxp LabVIEW 共享變量訪問問題
win10恢復(fù)win7失敗怎么回事 win10無法還原win7怎么解決
win10鼠標(biāo)卡住的解決方案
win10系統(tǒng)0xv0000098錯誤代碼的解決方法
在evk上運(yùn)行來自sdk2.13的lwip_dhcp_usb_bm演示,將fs/hs usb連接到win10計算機(jī)無法檢測到是為什么?
電腦到底安裝win10還是win7,它們有什么區(qū)別
win10電腦無法識別U盤應(yīng)該如何解決
win10系統(tǒng)激活密鑰key詳細(xì)步驟

PICKIT3 WIN10無法識別問題

win10和Mac雙系統(tǒng)裝機(jī)整理
KT1404A語音芯片USB連電腦,win7正常識別WIN10無法識別USB設(shè)備

評論