|
在(zai)實(shi)際(ji)的(de)應(ying)用(yong)工(gong)程(cheng)中(zhong),如(ru)果(guo)一(yi)個(ge)現(xian)場(chang)采(cai)集(ji)量(liang)的(de)量(liang),需(xu)要(yao)進(jin)行(xing)一(yi)個(ge)簡(jian)單(dan)的(de)線(xian)性(xing)變(bian)換(huan),把(ba)它(ta)由(you)一(yi)個(ge)範(fan)圍(wei)變(bian)化(hua)到(dao)另(ling)一(yi)個(ge)範(fan)圍(wei)中(zhong)去(qu),我(wo)們(men)知(zhi)道(dao)可(ke)以(yi)使(shi)用(yong)量(liang)程(cheng)變(bian)換(huan)來(lai)解(jie)決(jue)。可(ke)以(yi)假(jia)如(ru)現(xian)場(chang)采(cai)集(ji)的(de)數(shu)據(ju)的(de)變(bian)換(huan)並(bing)不(bu)是(shi)線(xian)性(xing)的(de)時(shi),量(liang)程(cheng)變(bian)換(huan)就(jiu)無(wu)能(neng)為(wei)力(li)了(le)。在(zai)這(zhe)種(zhong)情(qing)況(kuang)下(xia)我(wo)們(men)可(ke)以(yi)使(shi)用(yong)分(fen)段(duan)線(xian)性(xing)化(hua)來(lai)解(jie)決(jue)問(wen)題(ti)。線(xian)性(xing)變(bian)換(huan)實(shi)際(ji)上(shang)是(shi)使(shi)用(yong)一(yi)係(xi)列(lie)簡(jian)單(dan)的(de)線(xian)性(xing)變(bian)換(huan)來(lai)擬(ni)和(he)成(cheng)一(yi)個(ge)比(bi)較(jiao)複(fu)雜(za)的(de)非(fei)線(xian)性(xing)變(bian)換(huan),從(cong)理(li)論(lun)上(shang)說(shuo),隻(zhi)要(yao)分(fen)的(de)段(duan)足(zu)夠(gou)的(de)小(xiao),隻(zhi)要(yao)兩(liang)個(ge)量(liang)之(zhi)間(jian)的(de)函(han)數(shu)關(guan)係(xi)是(shi)有(you)限(xian)個(ge)斷(duan)點(dian)的(de)連(lian)續(xu)函(han)數(shu),就(jiu)可(ke)以(yi)使(shi)用(yong)線(xian)性(xing)變(bian)換(huan)來(lai)擬(ni)和(he)任(ren)意(yi)複(fu)雜(za)的(de)非(fei)線(xian)性(xing)函(han)數(shu)。線(xian)性(xing)變(bian)換(huan)常(chang)用(yong)於(yu)熱(re)電(dian)阻(zu)、熱電偶等與溫度的轉換,分段線性化的函數關係可以查閱熱電偶廠家提供的表。
在使用分段線性化時,和量程變換類似,同樣隻可以對現場采集的數據進行轉化,首先把數據庫點的PVRAW參數和現場設備進行關聯,然後在為它指定分段線性化表即可。這樣在係統運行時,驅動程序將把現場數據采集到數據庫點的PVRAW參數中,該點的PV參數的輸出值就是分段線性化後的結果。
下麵通過一個簡單的例子來說明一下分段線性化的使用方法。假設我們需要的轉換值和現場值之間有下圖紅線所示的函數關係:
1、定義設備
在這裏我們使用信波提供的仿真設備驅動程序,來模擬從現場采集到的數據。將導航器切換到數據庫頁,雙擊“設備驅動/仿真儀表/紫金橋/儀表仿真驅動”項,彈出設備定義對話框。在對話框中輸入設備名Sim,數據更新周期50毫秒,設備地址1,點擊“完成”按鈕,完成仿真設備Sim的定義。
2、創建數據庫點,進行設備聯接
在導航器的數據庫頁,雙擊點組態項,進入點組態管理程序,在管理程序中我們創建一個名為Value的模擬IO點。將點屬性切換到數據聯接頁,點擊更多參數按鈕,我們能看到在新增的參數中有PVRAW出現。選擇PVRAW參數,點擊右側的“增加聯接項”按鈕,給PVRAW參數增加一個數據聯接,設置如下圖所示:
3、創建分段線性化表
在點組態管理程序中選擇菜單“工程/分段線性化表”,彈出線性化表定義對話框,點擊“增加”按鈕,彈出的線性化表組態對話框,在此對話框中輸入Line作為新創建的線性化表的名字,並設置如下的分段線性化表:
|
序號 |
輸入值 |
輸出值 |
|
0 |
0 |
0 |
|
1 |
20 |
30 |
|
2 |
40 |
30 |
|
3 |
60 |
60 |
|
4 |
80 |
60 |
|
5 |
100 |
0 |
4、給數據庫點設置分段線性化表
在點組態管理程序中選擇Value點,然後將點屬性切換到基本參數頁,打開分段線性化選項,並且在分段線性化表下拉框中選擇我們剛剛創建的名為Line的表。
5、繪製實時趨勢
為了方便的觀看轉換的結果,我們使用實時趨勢組件來顯示轉換前和轉換後的曲線圖。將導航器切換到畫麵頁,雙擊“窗口”項創建一個名為Draw1的窗口。點擊工具條按鈕  ,在隨後彈出的子圖選擇對話框中,雙擊“趨勢分析/實時趨勢”組件,在窗口中創建該組件。雙擊實時趨勢組件,彈出設置對話框,在“曲線”頁上,在0號筆的位號編輯框中填入Value.PV,在1號筆的位號編輯框中填入Value.PVRAW,同時取消這兩支筆的範圍獲取自動選項,如下圖所示:
將對話框切換至坐標係頁,更改時間長度為1分時間間隔為100毫秒,如下圖所示:
6、運行係統,查看轉換結果。
運行係統,我們能看到實時趨勢顯示的曲線如下所示:
黃huang色se的de曲qu線xian顯xian示shi的de是shi從cong設she備bei采cai集ji到dao的de數shu據ju,綠lv色se的de曲qu線xian顯xian示shi的de是shi進jin行xing分fen段duan線xian性xing化hua轉zhuan換huan過guo之zhi後hou的de數shu據ju。可ke以yi看kan到dao轉zhuan換huan後hou得de數shu據ju完wan全quan滿man足zu我wo們men的de要yao求qiu。 |