我想在我的VI(它已經在運行)中設置一個控制值。如何通過Active X更改LabVIEW控制值(在已經運行的VI中)?
我用下面的命令:
e=actxserver('LabVIEW.Application');
vipath='C:\DATA\Labview\test.vi';
vi=invoke(e,'GetVIReference',vipath);
% my control parameter is z which is DBL (double precision)
vi.SetControlValue('z',10)
一切似乎做工精細! 我能看到的「Z」值更改爲10在VI但實際上VI不讀取值和VI應用程序沒有響應這個值
的VI是第三方應用程序,這是由開發其他人。不幸的是,我沒有特權在這個論壇發佈一張圖片(我需要10分)
我想從Matlab控制變量「z」。 「z」是一個.dll文件的輸入。請注意,我可以通過VI中的前面板控制來完成,但不能像前面所描述的那樣使用Matlab。
您應該能夠將以下LabVIEW代碼移植到Matlab中:http://i.imgur.com/C102sbg.png –