關於控制PC based的儀器時......

小弟最近在撰寫的自動化程式中,
需要以PC連接一台PC base的儀器,
但連上後有許多功能都不知如何使用,
諸如如何開啟儀器中已經有的舊的設定檔,
以及如何變更儀器上的某些數值(在儀器上,我是使用滑鼠去點選填入數值的空格,再以鍵盤key入我要的數值--儀器有自己的螢幕跟USB孔好讓我使用滑鼠鍵盤).

我曾經試著使用property node及invoke node,
讓它自己建立它的功能,
但一個一個找實在很費事,
至少到目前為止還沒找到上述的兩個功能.....

想知道大家碰到上述類似情況
(PC base的儀器,儀器本身就是以滑鼠及鍵盤操作)時,
大家是怎麼在LabVIEW上找到相對應功能的??
感覺問NI也不對(他們應該不可能知道所有儀器的使用方式),
問儀器廠商也不見得有了解LabVIEW的工程師(我已經問了,還沒有回音).......
還請各位前輩賜教或分享心路歷程~~

順便說一下,
我現在要控制的是Agilent的MXA儀器(型號:N9020A),
而且要在儀器上控制89601A這套軟體,
目前已經連線OK了(過程也是一個曲折.....),
如果有正在研究,或已經很有經驗的大大,
還請不吝賜教!!

你試過Instrument driver?



謝謝樓上大大的回覆,
我之前在控制別台儀器時僅需以網上下載的driver即可控制,
但此次情況不同,
由於我是要在儀器上操作別的軟體(89601A),
所以光只有driver是不夠的~~

不過關於此次的控制我已透過有經驗的同事告知我如何控制了,
詳細情形有點複雜,
在這裡不便贅述,
主要是以automation open,
及連續以許多的property node跟invoke node解決的~~

但當一台儀器本身功能很多時,
從property node跟invoke node去一個個找出你要的功能,
對我來說真的可以說是大海撈針~~
這方面不曉得大家又是怎麼解決的??
(總不能每次都靠有經驗的同事過關吧??)
謝謝大家~~

我的建議如下:

這台有通訊介面如USB,LAN,GPIB,所以PC要跟這設備連接的介面只有這三種是現成。

USB要先看設備所設定是否為Device端才能跟USB連接,若是Host端代表是讓使用者插Keyboard & Mouse & 其他USB裝置。若是Device端要再看插到PC上後是成為何種裝置,若是硬碟方式則只能交換檔案,且大部份廠商比較少用這裝置來讓PC連接。

LAN跟GPIB是比較可行的方式,但需找到連接所要控制命令的資料,PC可以透過LAN或GPIB來下命令就可控制,大部份廠商都是用這方式處理。若PC沒有GPIB則只需要外接介面卡便可使用,且很多儀器都有支援這兩種方式或擇一使用。