農林漁牧網

您現在的位置是:首頁 > 農業

儀器控制之簡單串列埠讀寫操作

2021-08-27由 電源管理小人物 發表于 農業

序列的行怎麼讀

在實驗室測試電源管理晶片時,常用到直流穩壓電源、電子負載、多功能萬用表、示波器等常見的測試/測量裝置。其中肯定會有很多重複性的測試,那麼如何去透過程式來控制儀器部分的自動測量呢?

目前大部分的電源、電子負載、萬用表都可程控儀器,一般在其後面板會有通訊介面,常見的介面形式為RS232C、USB、GPIB、TCP/IP等。

所需硬體裝置:

1。 PC機(安裝有labview及Ni-Visa)

2。 通訊電纜(與儀器配套或者能符合儀器的介面)

3。 要控制的儀器

(簡單提一個概念,SCPI 即可程式設計儀器標準命令,目前常見的儀器都能夠支援該標準命令,儀器通訊的語言,即規定寫什麼命令代表什麼操作或含義)

下面以一個簡單的串列埠讀寫小程式示意。(簡單的查詢儀器的名稱)

儀器控制之簡單串列埠讀寫操作

程式框圖

1。 串列埠配置,即PC機串列埠與儀器串列埠通訊配置(簡單來說就是兩個要通訊的裝置,說話和停要在一個頻道上,否則會亂碼,儀器不能接收所需的正常格式二進位制數)

選擇正確的資源名稱(通訊線連線好後,可在PC機的裝置管理COM口中查到PC與裝置連線使用的具體哪個COM口)

2。 Visa 寫入,*IDN 是SCPI 標準的查詢命令,PC機發送該字串對應的ASCII碼到儀器,儀器接受到後返回對應資訊

3。 Visa 讀取,Visa讀取要求輸入對應的讀取位元組數,這裡透過在visa 資源輸出建立其緩衝器位元組數的屬性節點給到Visa 讀取的連線端,並在讀取緩衝器進行顯示。

4。 Visa 關閉,在使用完串列埠後,應對其進行關閉,否則會造成串列埠被佔用。

儀器控制之簡單串列埠讀寫操作

前面板

以上就是基於labview的簡單串列埠讀寫操作。