|
由you於yu一yi些xie客ke戶hu原yuan有you的de使shi用yong習xi慣guan,他ta們men常chang用yong一yi種zhong圓yuan形xing曲qu線xian。紫zi金jin橋qiao實shi現xian畫hua圓yuan曲qu線xian的de原yuan理li是shi用yong紫zi金jin橋qiao的de自zi由you曲qu線xian組zu件jian,把ba二er維wei坐zuo標biao變bian成cheng極ji坐zuo標biao形xing式shi。然ran後hou再zai通tong過guo取qu全quan部bu曆li史shi組zu件jian取qu一yi天tian的de72個數據(或幾天的數據)用自由曲線畫成圓形曲線。操作步驟大概分2步。
第一步:曆史數據的生成
- 我們為了調試先建立了一個仿真儀表設備t,如果軟件連接的是真實現場數據這步可省略(現場設備的數據更新周期可設為20分鍾,超時時間為8秒,故障後恢複查詢周期可設為1小時,最長時間為65535分鍾)。

- 在數據庫中建點test,這個點也就是你要畫圓形曲線的數據來源,保存曆史趨勢(選變化保存曆史趨勢,保存精度選0,並且把“退出時保存實時值作為下次啟動初始值”選上)。

點test的PV值連接的是設備t的軋鋼冷卻水流速,數據庫裏的x、y點是用test.pv算出來的曲線上的x、y軸坐標值。Jiaodu是圓形曲線上每個點之間的角度差,

- 在標簽“數據庫->腳本->全局->進入程序”裏,先把變量jiaodu和i賦值為0。

- 在標簽“程序運行周期執行”裏,有3行腳本。第1、2行腳本是通過jiaodu算出x、y在圓形曲線上的坐標值。第3行腳本是每隔20分鍾角度自動加360/72度。

第二步:圓形曲線的生成
- 在畫麵DRAW1上建立取全部曆史組件his,在它的“時間腳本”的“數據刷新”裏麵有腳本,第3行腳本是畫圓前清除以前的曲線,第4、5、6行腳本就是把組件his裏的數據根據用戶選的天數畫到圖上,對象#circle是自由曲線對象。

- 在畫圓操作按鈕裏有腳本,當釋放鼠標時,第1行腳本是把#t1.Time置成前一天的時間值(秒數),第3行腳本是讓曆史組件his取前一天的曆史數據。

- 自由曲線的設置,X、Y軸的主分割線的顏色可由用戶選擇,選黑色就與背景一樣了看似沒有。

最後生成的效果圖如下:

|