各位先進們好
小弟因為專題的關係接觸LabVIEW大概一個月 要做的部分是幫一台量測介電係數的儀器Agilent 4294A作介面
目前有將儀器的 driver 下載下來看
他原廠給的driver連接元件為VISA write,read 有接到元件的VISA resource name 跟error in 的部分
但是實際的儀器為GPIB接線連接,這2個元件的接腳圖不太一樣 不知道該如何改
如有大大願意給予小弟一點指導 也請留下聯絡方式
我的msn: [email protected]
有大大回覆只要將位址作修改動作即可
但小弟看了HELP以後 還是不太清楚意思 附上driver 之電路 請各位大大指教^^

你要試著去了解每個指令再依照你的需求下command
1儀器設定
2sweep
3讀取data
4顯然data
[QUOTE=ㄏㄏ]
你要試著去了解每個指令再依照你的需求下command
1儀器設定
2sweep
3讀取data
4顯然data
[/QUOTE]
好像滿困難的>"<
儀器設定要知道哪部分呢@@? 因為儀器目前只有用到改變頻率去量測介電係數之類的 後面的掃點以及讀取 顯然data其實我不太懂呢
請問這些知識該如何取得呢 或者請問大大知道LabVIEW裡面有類似的範例可以看呢>"<
就我的4194經驗
1 test function (量loop gain or impedence...)
2.顯示要圖形或表格方式
3 Start and stope freq.
4.....
就是你從開機後所有要做的動作,全部以GPIB command來處理
當然你要找到所有對應的指令..並將data顯示於電腦上
[QUOTE=ㄏㄏ]
就我的4194經驗
1 test function (量loop gain or impedence...)
2.顯示要圖形或表格方式
3 Start and stope freq.
4.....
就是你從開機後所有要做的動作,全部以GPIB command來處理
當然你要找到所有對應的指令..並將data顯示於電腦上
[/QUOTE]
呵呵 我要做的也是量測類似阻抗的介電係數 也是設定他的頻率範圍
那GPIB的指令要怎樣去學習呢
這麼晚了還這樣打擾您= = 真是不好意思
我是拿來做Loop gain測量,下面是我的儀器初始化設定
你要去查使用手冊了解每個指令的意義
如 "FNC2" 在4194A為設定成Gain and phase測量
"nop" 為設定掃瞄點數
"START:為設啟始頻率
"STOP"終止頻率

[QUOTE=ㄏㄏ]
我是拿來做Loop gain測量,下面是我的儀器初始化設定
你要去查使用手冊了解每個指令的意義
如 "FNC2" 在4194A為設定成Gain and phase測量
"nop" 為設定掃瞄點數
"START:為設啟始頻率
"STOP"終止頻率

[/QUOTE]
ㄏㄏ 大大 感謝您貼電路上來借我參考^^
信箱都沒收到通知信 以為都沒有人回覆我>"<~~
這張圖有些元件我都沒用過xd 等等來研究看看
有另一位sunnny大大提供我可以用send 跟receive 元件去做gpib接收部分
關於這電路圖 我有些小小的問題
迴圈的次數為什麼是由 許多的指令去控制的呢@@ 我還以為是獨立做一個control
還有GPIB read 的error in 為什麼是咖啡色的阿= =
你也可以不用迴圈方式但是要拉很多GPIB write ICON,我比較懶惰所以用回圈
使用command控制迴圈是因為有幾個指令就傳送幾個GPIB command~ㄚ
你也可以自己用算得在 " N "端填入20也可,我這樣做當指令增加不用算程式會
自己判斷,GPIB read 的error in 為什麼是咖啡色好像在labview8.5就變成這樣了....@@a"
[QUOTE=fortika][QUOTE=ㄏㄏ]
我是拿來做Loop gain測量,下面是我的儀器初始化設定
你要去查使用手冊了解每個指令的意義
如 "FNC2" 在4194A為設定成Gain and phase測量
"nop" 為設定掃瞄點數
"START:為設啟始頻率
"STOP"終止頻率

[/QUOTE]
ㄏㄏ 大大 這是儀器初始化設定部分
那控制部分是怎麼去做控制的呢
我正在查指令用途 ,不知道用GPIB WRITE 寫入以後 要怎做控制動作
[/QUOTE]
[QUOTE=ㄏㄏ]
接下來就是使用事件針對所有功能寫程式

ㄏㄏ 大大為什麼旁邊有source 那排阿= =
例如我初始頻率命令 只有打start 並無設定數值
要由旁邊的front wundow 去設定 這部分該怎麼做呢
[/QUOTE]
[QUOTE=fortika][QUOTE=ㄏㄏ]
ㄏㄏ大大 因為目前我只需要做出從
左邊的視窗設定初始頻率、截止頻率、掃描點的數量,知道GPIB寫法以後 還是不知道該怎麼設計
[/QUOTE][/QUOTE]
[QUOTE=fortika][QUOTE=fortika][QUOTE=ㄏㄏ]
[/QUOTE][/QUOTE][/QUOTE]
ㄏㄏ 大大 前幾天我也要照著您初始化部份接看看

外面的build array 沒辦法接到裡面的index array 呢>"<
還有error out 的部分 接出去也產生錯誤 不知道為什麼
如果依照你所說的,你的設定都要由前面板手動設定,那你只要擷取數據
那你要找到資料掃瞄後存放位置及所相對應的GPIB command 並抓資料
那你也可試看看下command "START=1000"或'START 1000"是否跟你手動設定一樣
在4194A中是用"a=?"及"B=?"抓取兩條curve讀值
"x=?"抓取掃瞄的頻率間隔值
ㄏㄏ 大大為什麼旁邊有source 那排阿= =
這是產生事件後的一些參數例如
"oldval"是事件發生前 booleam 的值
"Newval"是事件發生後 booleam 的值
其它的你自己試試 @@a"
[QUOTE=ㄏㄏ]
如果依照你所說的,你的設定都要由前面板手動設定,那你只要擷取數據
那你要找到資料掃瞄後存放位置及所相對應的GPIB command 並抓資料
那你也可試看看下command "START=1000"或'START 1000"是否跟你手動設定一樣
在4194A中是用"a=?"及"B=?"抓取兩條curve讀值
"x=?"抓取掃瞄的頻率間隔值
ㄏㄏ 大大為什麼旁邊有source 那排阿= =
這是產生事件後的一些參數例如
"oldval"是事件發生前 booleam 的值
"Newval"是事件發生後 booleam 的值
其它的你自己試試 @@a"
[/QUOTE]
恩>"< 試滿久囉 整個卡關
資料掃描後存放位置我沒看到關於這個的資料
至於擷取數據的指令好像是MEAS 可是他是怎藉由這指令知道要去抓哪一種數據呢
你在試指令時可先用Measurement & Automation Explorer一個一個試等確定了指令再用labview


依順序點兩下
[QUOTE=ㄏㄏ]
忘插圖

[/QUOTE]
原來是這邊出錯,我都忘記有那個功能囉 感謝大大
ㄏㄏ大大我已經寄給你囉 在P170~178頁有提到指令部分