儀器控制之簡單串列埠讀寫操作
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的簡單串列埠讀寫操作。