功率計是電壓、電流和功率測量中最常用的儀器。如果我們能根據需求合理的進行二次開發,簡單的功率計也能帶來驚喜的測試效果。
功率計的接口
ZLG致遠電子除了有高端的PA系列功率分析儀以外,還有相對簡單的PA300系列功率計產品。功率計可實現測量電壓、電流、頻率、功率、功率因數、效率(三相功率計)、諧波、積分等功能。其大部分的應用場合是在研發、測試、生產上。特別是一些具備自動化測試的系統或產線上,往往需要對功率計的數據進行集成顯示,這就需要對功率計進行二次開發。
功率計做二次開發首先要確認的就是通訊的接口,ZLG致遠電子PA300系列功率計提供USB、GPIB、以太網以及串口接口,4種接口免費標配,都可以用于二次開發。
二次開發指令標準
PA300系列功率計支持SCPI命令集和Modbus協議實現二次開發。
SCPI是Standard Commands for Programmable Instruments的縮寫,即可編程儀器標準命令集;是一種基于ASCII碼的標準儀器編程語言,供測試和測量儀器使用。SCPI命令一般由英文字母組成,并且不區分字母的大小寫;但為了便于書寫,用戶在書寫時可以省略SCPI命令中的部分字母。具體而言,書寫時,命令集里完整命令的大寫字母不可省略,而小寫字母則可省略。當客戶使用SCPI指令集進行二次開發時,可以選擇USB、GPIB、以太網、串口當中的任一接口。
Modbus是一種串行通信協議,是當前工業領域通信協議的一種通用的業界標準,Modbus允許多個 (大約240個) 設備連接在同一個網絡上進行通信,在數據采集與控制系統中,Modbus通常用來連接主機和終端控制系統,Modbus有固定的格式,并通過ID編號進行指定數據的讀寫。PA300系列功率計也支持Modbus協議,當選用Modbus協議時,可以選用串口或以太網進行通信。下圖是當用串口和以太網進行Modbus通信時的數據格式。
開發流程
當我們需要對PA300功率計進行二次開發時,我們可以通過怎樣一個流程來實現呢?
1
---選擇我們要用的開發方式
比如SCPI或Modbus模式。
2
---選擇我們需要使用的通訊接口
比如USB、GPIB、以太網、串口,注意當使用Modbus模式時只能使用以太網或串口接口。
3
---在機器本地選擇使用的協議類型
具體操作如圖所示:
4
---選用開發環境進行編程和二次開發
因為SCPI是標準指令集,所以幾乎可以適用于任何開發環境,我們只需要按照其指令規范進行指令發送,就能對儀器進行操作或數據讀取。而Modbus協議往往應用于已有的Modbus網絡,工程師對Modbus的開發也往往輕車熟路。
5
---工程師調用相關指令進行功能開發
根據實際需求,調用相關指令進行功能開發,實現所需要的功能。
為了方便工程師對PA300系列功率計的開發,ZLG致遠電子不僅提供了完善的開發指令說明書,還有遍布各地的技術支持工程師,全程為用戶保駕護航。
軟件呈現
不同的應用場合,不同的工程師開發,最終軟件的風格、內容都會不同,為了方便用戶進行二次開發,ZLG致遠電子專門提供了二次開發的demo例程,如下圖是SCPI開發的例程軟件,客戶不僅可以選擇不同的接口,而且可以實現指令功能的驗證,除此之外還能拿到原始代碼,以便快速上手,縮短開發周期。
二次開發不僅能實現功率計本地顯示的所有參數,還可以實現功率計本地無法顯示的波形圖形,實現功率計對電壓、電流波形的繪制。如下圖所示,就是利用二次開發實現了功率計采集波形并實時刷新的功能,所以用好了功率計的二次開發,能給我們帶來意外之喜。
ZLG致遠電子推出的PA300系列功率計有多個型號。
1、按通道可分為:
單通道功率計:PA310、PA310H;
三通道功率計PA323、PA333H。
2、按測量范圍可分為:
低功耗、小電流型(直接測量600V,20A):PA310、PA323;
大電壓、大電流型(直接輸入1000V、50A):PA310H、PA333H。
此外還有專用于產線的型號:PM100。
-
功率計
+關注
關注
2文章
230瀏覽量
30504 -
二次開發
+關注
關注
0文章
5瀏覽量
9112
原文標題:如何快速進行功率計的二次開發?
文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
因為SDP-H1無法進行二次開發,想用SDP-K1連接AD7779評估板,接口是否匹配?
DLP6500想調用API進行自主二次開發,怎么構建開發環境?
想用QT對DLP4500進行二次開發控制,DLP4500有沒有編譯好的sdk?
怎么配置dlp6500二次開發的環境,可以使用VS2013嗎?
DLPLCR4500EVM二次開發時在hid_write函數處出錯是什么原因導致的?
SOLIDWORKS二次開發參數化設計工具? 慧德敏學
SOLIDWORKS二次開發應用范圍與實例
什么~FPGA可以自行二次開發了?

ARMxy ARM工業邊緣計算網關帶Ubuntu OS支持二次開發

評論