久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 測試測量 > 設計應用 > 基于指針式電測儀表自動化檢定系統設計

基于指針式電測儀表自動化檢定系統設計

作者: 時間:2011-01-18 來源:網絡 收藏

  3.2 編程技術

  數據通信是通過AX4810P型 接口卡進行的,在通訊時,這需要調用AX4810P.DLL 動態鏈接庫中已聲明的功能函數。通訊前首先要對通訊接口初始化來打開儀器、設置參數,調用ibdev函數。

  (1)發送命令子程序

  通過函數ibwrt將命令發送給Fluke5520A。其中參數dmm為通訊初始化時返回值,MeasureCmd為軟件設定Fluke5520A需產生的信號值。

  Public Sub SendToDevice (MeasureCmd As String)

  Dim cmdstr As String

  ‘向Fluke5520A發送需要輸出的信號值

  cmdstr = "OUT " MeasureCmd + "; *WAI"

  ret = ibwrt(dmm, cmdstr, Len(cmdstr))

  ‘使Fluke5520A執行命令

  cmdstr = "OPER; *WAI"

  ret = ibwrt(dmm, cmdstr, Len(cmdstr))

  End Sub

  (2)接收數據子程序

  Fluke5520A向PC機返回的測量值存放在reading變量中,在調用此過程時所需要傳遞的參數count為PC機要從GPIB讀取數值的字節數。

  Public Sub ReadFromDevice(count As Integer)

  ‘向儀器發送輸出數據命令

  cmdstr = "OUT?"

  ret = ibwrt(dmm, cmdstr, Len(cmdstr))

  ‘延遲10s

  delay 1000

  ‘讀取數據

  ret = ibrd(dmm, reading, count)

  ‘延遲20s

  delay 2000

  End Sub



評論


相關推薦

技術專區

關閉