我們知道有時候直接從現場采集來的數據,它的量程范圍并不是我們希望使用的量程范圍。比如有時從板卡中采集到的數據范圍是0—4095,而這些數據對應的是0—5伏的電壓信號,我們此時就需要把采集到的數據轉換到0—5的量程范圍中來。 紫金橋系統提供了量程轉換的手段,只要通過一些簡單的設置,即可自動的將現場采集到的數據進行轉化,得到在我們預期的量程范圍內的數據。所需要的設置僅僅是,把現場的數據采集到點的PVRAW參數中,然后啟動量程轉換開關,指明轉換的范圍即可,那么該點的PV參數的輸出值就是得到的轉換過的數據。值得注意的是,此處的PVRAW參數獲取的數據必須是通過驅動程序從現場得到的,不可以使用腳本來模擬。
下面我們通過一個簡單的例子來說明一下紫金橋中量程轉換的使用,我們假設從現場采集到的是一個范圍在0—100內的正旋波,而我們希望把它轉化到5—20的范圍之內。例子步驟如下:
1、 定義設備
在這里我們使用信波提供的仿真設備驅動程序,來模擬從現場采集到的數據。將導航器切換到數據庫頁,雙擊“設備驅動/仿真儀表/紫金橋/儀表仿真驅動”項,彈出設備定義對話框。在對話框中輸入設備名Sim,數據更新周期50毫秒,設備地址1,點擊“完成”按鈕,完成仿真設備Sim的定義。
2、 創建數據庫點,進行設備聯接
在導航器的數據庫頁,雙擊點組態項,進入點組態管理程序,在管理程序中我們創建一個名為Value的模擬IO點。將點屬性切換到數據聯接頁,點擊更多參數按鈕,我們能看到在新增的參數中有PVRAW出現。選擇PVRAW參數,點擊右側的“增加聯接項”按鈕,給PVRAW參數增加一個數據聯接,設置如下圖所示:
3、設置量程轉換
在點組態管理程序中將點屬性切換到基本參數頁,選中量程變換復選框,然后把裸數據下限和上限分別設為0和100,量程下限和上限分別5和20,如下圖所示:
4、繪制實時趨勢
為了方便的觀看量程轉換的結果,我們使用實時趨勢組件來顯示轉換前和轉換后的曲線圖。將導航器切換到畫面頁,雙擊“窗口”項創建一個名為Draw1的窗口。點擊工具條按鈕  ,在隨后彈出的子圖選擇對話框中,雙擊“趨勢分析/實時趨勢”組件,在窗口中創建該組件。雙擊實時趨勢組件,彈出設置對話框,在“曲線”頁上,在0號筆的位號編輯框中填入Value.PV,在1號筆的位號編輯框中填入Value.PVRAW,同時取消這兩支筆的范圍獲取自動選項,如下圖所示:
將對話框切換至坐標系頁,更改時間長度為1分時間間隔為100毫秒,如下圖所示:
5、運行系統,查看結果
運行系統,我們能看到實時趨勢顯示的曲線如下所示:
黃色的曲線顯示的是從設備采集到的數據,綠色的曲線是顯示的轉換過之后的數據,通過對比可以看出量程轉換的效果.
|