時間:2008-10-16 11:04:00來源:ronggang
圖2 處理方法流程圖[/b][/align]
為使該濾波具有通用性,在函數(shù)名定義部分引入了兩個char類型的形參,用以傳遞將要處理的變量名稱,其中第一個形參ID_InName為濾波前的過程變量名稱,第二個形參為濾波后存儲信號的標簽名稱。通過該函數(shù),將受干擾的信號進行濾波后,存入新的變量中。
3.3畫面組態(tài)動態(tài)化
[align=center]
圖3 I/O域動態(tài)化實現(xiàn)濾波[/align]
在組態(tài)畫面時,即可通過周期性或非周期性調(diào)用項目函數(shù)lb ( )對準備進行濾波的數(shù)據(jù)通道進行濾波保證內(nèi)部變量gyfj_inner存儲為正確的過程信號值。在此利用一I/O域進行該函數(shù)的周期性調(diào)用。只需對該I/O域“Output Value”屬性進行C-Action動態(tài)化,在彈出的“Edit Action”窗口中正確調(diào)用上面創(chuàng)建的濾波項目函數(shù)lb( )即可,如圖3所示,調(diào)用中依次傳遞了含干擾的過程值變量名稱gyfj_plc和濾除干擾后的過程值存儲變量名稱gyfj_inner。為了實現(xiàn)周期性的自動進行濾波處理,只需要設(shè)置C-Action的觸發(fā)條件為符合實際需要的周期即可。
3.4優(yōu)化的WinCC動作腳本
在3.3中所示方法雖可以實現(xiàn)濾波要求,但是只有當包含了lb( )函數(shù)動態(tài)化的畫面為當前畫面時,才能執(zhí)行濾波函數(shù),如果切換到其它不含有l(wèi)b ( )動態(tài)化的畫面,對應(yīng)通道的數(shù)據(jù)濾波處理將停止。這樣在一些變化比較快的模擬量的顯示采集過程中顯而易見是存在比較大的缺陷的,必須進行優(yōu)化。
除了函數(shù)之外,WinCC腳本編輯器還允許用戶編寫一類被稱之為“動作”的腳本,在“動作”腳本中,組態(tài)工程師可以調(diào)用任何函數(shù)或者根據(jù)需要編寫新的處理功能。與函數(shù)功能不同之處在于,函數(shù)功能必須得在組態(tài)畫面中進行函數(shù)調(diào)用才能得以實現(xiàn),而“動作”在定義之初即可指定觸發(fā)(即執(zhí)行該腳本)條件,只要WinCC項目被激活,“動作”將一直判斷指定的觸發(fā)是否滿足,只要滿足,即執(zhí)行改“動作”腳本代碼所描述的內(nèi)容,組態(tài)工程師可以以時間(周期)形式或者以變量形式指定觸發(fā)條件。
動作腳本,為取保預定通道的數(shù)據(jù)處理能夠獨立于畫面運行提供了可能。該方法需建一個新的全局動作,全局動作定義格式如下:
#include "apdefap.h"
int gscAction( void )
?。?
lb("gyfj_plc","gyfj_inner");
?。?
選擇時間周期或選擇預處理通道對應(yīng)外部變量作為的觸發(fā)器,這樣一旦系統(tǒng)激活,函數(shù)體內(nèi)的程序就會周期性執(zhí)行該動作或一旦PLC傳過來的數(shù)據(jù)發(fā)生變化就執(zhí)行動作??梢娫摲椒▽⒉辉僖蕾囉诋嬅娴膭討B(tài)化去進行數(shù)據(jù)的處理,對于需進行實時處理的數(shù)據(jù),使用動作腳本將會取得更好的效果。
通過以上述方法,可以根據(jù)用戶需要,在IPC端對現(xiàn)場數(shù)據(jù)進行包括濾波在內(nèi)的各種復雜的處理,以得到合理的、準確的數(shù)據(jù),為其他應(yīng)用提供可靠數(shù)據(jù)源。
4 結(jié)束語
進入二十一世紀后,工業(yè)自動化水平日益提高,人機界面技術(shù)在國內(nèi)外的工業(yè)生產(chǎn)、自動化控制等領(lǐng)域已得以越來越多的認可,其中組態(tài)軟件以其開發(fā)周期短、功能強大等特點在業(yè)界得以廣泛的關(guān)注。本文通過實際項目簡述了利用組態(tài)軟件WinCC進行數(shù)據(jù)處理的基本思路和優(yōu)化方法,指明了如何利用WinCC后臺強大的腳本功能實現(xiàn)各種數(shù)據(jù)處理算法的一般過程。實踐證明,該方法不僅有效的節(jié)約了系統(tǒng)資源而且能夠?qū)崟r顯示和跟蹤數(shù)據(jù)變化,滿足現(xiàn)場使用的要求。
本文作者創(chuàng)新點:將人機界面引入自控系統(tǒng),實現(xiàn)了良好的人機交互;利用計算機運行速度快、容量大的特點,把包括數(shù)據(jù)濾波的各類復雜的數(shù)據(jù)處理放在了WinCC中進行,提高了設(shè)備利用率,增快了響應(yīng)速度,降低了PLC數(shù)據(jù)處理的開銷。
參考文獻
[1] 王碩禾,萬健如.矩陣電路實現(xiàn)PLC輸出口的擴展[J]《電氣應(yīng)用》,2005(6):51-53
[2] 王碩禾.袋式除塵器計算機控制系統(tǒng)設(shè)計[J]《微計算機信息》,2005(9):77-79
[3]西門子(中國)有限公司自動化與驅(qū)動集團. SIMATIC WinCC V5 基礎(chǔ)手冊[M]. 1997
[4]西門子(中國)有限公司自動化與驅(qū)動集團. SIMATIC WinCC V5 通訊手冊[M]. 1997
[5]西門子(中國)有限公司自動化與驅(qū)動集團. SIMATIC WinCC V5 全局腳本手冊[M]. 1997
標簽:
傳動網(wǎng)版權(quán)與免責聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動網(wǎng)(www.cqlanhua.cn)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責任。
產(chǎn)品新聞
更多>2026 車間隔離網(wǎng)批發(fā)價 大批量采購更省...
2026-06-10
液壓快速接頭生產(chǎn)廠家怎么選?2026年優(yōu)...
2026-06-06
干式變壓器溫度控制器BWD3K130,BWD3K260...
2026-06-04
干式變壓器冷卻風機GFDD370-150/155,GF...
2026-06-04
2026-05-28
2026-05-08