我正在尝试在我的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)
一切似乎都很好!--我可以在VI中看到'z‘值更改为1
我正在尝试使用Agilent控制器SGX-600控制真空计,到目前为止,我还没有找到任何适合他的软件。我尝试使用Visa在labview中编写程序,但再次收到相同的错误"Error -1073807343 occured at Property Node (arg 1 in visa Configure (Instr)..vi>Advanced Serial Write and Read.vi.Can任何人帮助Visa
使用下面的代码,其中vi_path是.vi文件路径,control_name和ind_name是控件名称和指示器名称字符串 labview = win32com.client.Dispatch("Labview.Application")
VI = labview.getvireference(vi_path)
print(f'Name: {VI.Name}')
VI.setcontrolvalue(control_name,f) # this works to set float values
s=(VI.getcontrolvalue(ind_name))