|
|
力控軟件是應用于工業(yè)和民用自動化控制領域的一個集成式軟件包,使用力控軟件+工業(yè)控制計算機可以構建出具有強大生產控制及管理能力的監(jiān)控系統操作平臺。<BR> <BR> 衡量一個自控系統的先進程度,除能完成一定的自動化控制功能外,日常的生產管理功能也是其重要指標之一。在流程工藝生產中的物料消耗和產量的自動統計就是一個生產管理的基本功能。<BR> <BR> <BR> 本文介紹的流量班、日自動累計是采用力控軟件腳本程序完成的一個在管理方面的應用實例。<BR> <BR> <BR> 1、力控的腳本程序簡介<BR> <BR> <BR> 腳本程序是組態(tài)軟件的一種內置程序語言,是組態(tài)軟件基本功能的必要補充。大多數組態(tài)軟件腳本程序的語句結構類似于BASIC、C等計算機高級程序語言。當某些控制、計算任務通過常規(guī)的組態(tài)方法難以完成時,使用腳本程序基本上能夠解決問題。<BR> <BR> <BR> 力控軟件腳本程序的語言結構相對簡單,但功能強大。而且編寫方法簡便,所有的腳本編輯操作都可在腳本編輯對話框上用鼠標點擊來完成,完全可以不用鍵盤操作。腳本編輯對話框見圖1-1。<BR> <br><A HREF="/editor/uploadfiles/learns01/20047911395778981.jpg" TARGET=_blank><IMG SRC="/editor/uploadfiles/learns01/20047911395778981.jpg" border=0 alt=按此在新窗口瀏覽圖片 onload="javascript:if(this.width>580)this.width=580"></A><BR> 所有組態(tài)軟件的腳本都是由事件驅動的,事件可以是數據更改、條件、單擊鼠標、計時器等。在同一個腳本程序中處理順序按照程序語句的先后順序執(zhí)行。力控軟件的腳本有數據改變腳本、計時器腳本、對象腳本等類型。力控軟件有條件語句、分支語句、FOR循環(huán)語句和WHILE循環(huán)語句等4種語言結構。在腳本編輯對話框中可以直接調出函數和已定義的變量及窗口,通過使用對話框上的程序結構關鍵字和算術運算符、邏輯運算符即可編輯出任意復雜功能的腳本程序。<BR> <BR> <BR> 2、班、日累計功能的實現<BR> <BR> 在力控軟件中,實現流量的班、日自動累計功能要經過建點、制作顯示畫面和編制腳本程序等幾個步驟。<BR> <BR> <BR> ⑴ 在實時數據庫/數據庫組態(tài)中定義一個流量點(FI001)和三個累計點(FQ1、FQ2、FQ3)等四個數據庫變量。另外定義四個中間變量(a1、a2、a3、aaa)。<BR> <BR> ⑵ 在界面開發(fā)環(huán)境Draw中制作流量累計顯示板,將顯示的文本同變量進行鏈接。系統運行后流量累計顯示板的樣式見圖2-1。<BR> <br><A HREF="/editor/uploadfiles/learns01/20047911403842929.jpg" TARGET=_blank><IMG SRC="/editor/uploadfiles/learns01/20047911403842929.jpg" border=0 alt=按此在新窗口瀏覽圖片 onload="javascript:if(this.width>580)this.width=580"></A><BR> 其中,1班累計、2班累計和3班累計分別顯示FQ1、FQ2、FQ3的累計值,日累計顯示1班、2班和3班累計值的和值。<BR> <BR> <BR> ⑶ 編制應用程序動作腳本,腳本程序在系統運行后自動啟動。在腳本中給中間變量a1、a2和a3分別賦值為小時、分鐘和秒等三種時間變量。定義三個累計點的PV源為FI001.PV。該腳本程序的設計思想是通過判斷當前的時間段來控制三個累計點的累計啟停和累計復位。根據工廠的習慣,分別確定0~8時為1班、8~16時為2班、16~0時為3班,每天的0時為全天累計的起點。相應的腳本程序如下:<BR> <BR> <BR> a1=$Hour; a2=$Minute; <BR> a3=$Second; <BR> FQ1.PV=FI001.PV; <BR> FQ2.PV=FI001.PV; FQ3.PV=FI001.PV;<BR> aaa=FQ1.TOTAL+FQ2.TOTAL+FQ3.TOTAL;<BR> <BR> IF (a1>=0)&&(a1<8) THEN<BR> FQ1.TOTALSTOP=0;<BR> ELSE <BR> FQ1.TOTALSTOP=1;<BR> ENDIF;<BR> <BR> IF (a1>=8)&&(a1<16) THEN<BR> FQ2.TOTALSTOP=0;<BR> ELSE <BR> FQ2.TOTALSTOP=1;<BR> ENDIF;<BR> <BR> IF (a1>=16)&&((a1<=23)&&(a2<=59)&&(a3<=59))<BR> THEN FQ3.TOTALSTOP=0;<BR> ELSE <BR> FQ3.TOTALSTOP=1;<BR> ENDIF;<BR> <BR> IF a1==0 THEN <BR> FQ1.TOTALRESET=1; FQ2.TOTALRESET=1; FQ3.TOTALRESET=1;<BR> ELSE <BR> FQ1.TOTALRESET=0; FQ2.TOTALRESET=0; FQ3.TOTALRESET=0;<BR> ENDIF;<BR> <BR> <BR> 3 結束語<BR> <BR> <BR> 力控軟件的功能是非常強大的,上述的流量累計實例只是其一個簡單的應用。在力控軟件中開發(fā)一個應用功能有很多方法,通過力控腳本編輯器能實現的,使用控制策略生成器也可以實現。<BR> <BR> 力控腳本編輯器具有編制方法簡單、使用靈活的優(yōu)點,用戶使用其配合開發(fā)環(huán)境Draw和控制策略生成器可開發(fā)出功能強大的控制和管理策略。
|
|
狀 態(tài):
離線
公司簡介
產品目錄
|
|
公司名稱:
|
力控科技
|
聯 系 人: |
張平
|
電 話: |
010-59835588
|
傳 真: |
010-59835566 |
地 址: |
北京市海淀區(qū)農大南路33號興天海園二層 |
郵 編: |
100193 |
主 頁: |
|
|
|
|
|