過程控制產(chǎn)品的生產(chǎn)過程再現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及過程控制計算機應(yīng)用領(lǐng)域,具體地,涉及過程控制產(chǎn)品的生產(chǎn)過程再現(xiàn)方法。
【背景技術(shù)】
[0002]在較復(fù)雜的產(chǎn)品生產(chǎn)線中,一般都需要配置過程控制計算機系統(tǒng)。在過程控制計算機系統(tǒng)中,再現(xiàn)產(chǎn)品生產(chǎn)過程,不僅有助于快速有效地分析出造成產(chǎn)品缺陷的原因,而且也有助于對產(chǎn)線故障的原因進行分析和定位,這對于保證產(chǎn)品質(zhì)量和評估系統(tǒng)性能都起著非常重要的作用。目前,再現(xiàn)產(chǎn)品生產(chǎn)過程主要有兩種方法:一是通過錄放軟件對產(chǎn)品生產(chǎn)過程顯示畫面進行實時錄制,然后將其再現(xiàn);二是通過查看應(yīng)用程序所輸出的LOG文件(含有產(chǎn)品的跟蹤信息、設(shè)定值和實際值等),人工進行分析以得到產(chǎn)品的生產(chǎn)過程。第一種方法,由于產(chǎn)品的生產(chǎn)過程信息通常分散地顯示在不同的畫面上,因此需要在多臺終端上打開不同畫面并同時進行錄制。但形成的影像文件不僅占用磁盤空間大,打開緩慢,而且錄像的查找速度也慢,多個錄像文件間同步查看也很困難,使用中多有不便。第二種方法需要有經(jīng)驗的技術(shù)人員,同時查閱大量LOG文件才能判斷出生產(chǎn)過程,不僅耗費大量人力,而且得到的結(jié)果通常也不夠直觀、完整,有時甚至是錯誤的。
[0003]經(jīng)檢索,發(fā)現(xiàn)如下相關(guān)文獻(xiàn)。
[0004]申請?zhí)?200710167331.4,專利名稱:過程控制系統(tǒng)。該專利文獻(xiàn)公開的過程控制系統(tǒng),通過把使用在另一個過程控制系統(tǒng)中的功能塊作為與數(shù)據(jù)項處于相同等級的數(shù)據(jù),將該功能塊和該數(shù)據(jù)項預(yù)先進行關(guān)聯(lián)。定義信息產(chǎn)生部分根據(jù)OPC瀏覽信息預(yù)先產(chǎn)生關(guān)于與該數(shù)據(jù)項關(guān)聯(lián)的該功能塊的定義信息。信息處理執(zhí)行部分通過使用該關(guān)聯(lián)和該定義信息來執(zhí)行預(yù)定的信息處理。
【發(fā)明內(nèi)容】
[0005]針對現(xiàn)有技術(shù)中的缺陷,本發(fā)明的目的是提供一種過程控制產(chǎn)品的生產(chǎn)過程再現(xiàn)方法。
[0006]根據(jù)本發(fā)明提供的過程控制產(chǎn)品的生產(chǎn)過程再現(xiàn)方法,包括如下步驟:
[0007]步驟1:在應(yīng)用程序中設(shè)計LOG輸出規(guī)則,按照關(guān)鍵字有序地輸出事件和信息到LOG文件;
[0008]步驟2:設(shè)計產(chǎn)品生產(chǎn)過程的自動獲取方式;
[0009]步驟3:設(shè)計產(chǎn)品生產(chǎn)過程的再現(xiàn)方式。
[0010]優(yōu)選地,所述步驟2包括如下步驟:
[0011]步驟2.1:在過程服務(wù)器上,設(shè)計生產(chǎn)過程的自動獲取程序;
[0012]步驟2.2:在過程服務(wù)器上,設(shè)置一個周期定時器,定時器周期啟動自動獲取程序。
[0013]優(yōu)選地,所述步驟2.1包括如下步驟:
[0014]步驟2.1.1:獲取應(yīng)用程序LOG文件的最新更新時間;
[0015]步驟2.1.2:比較上次更新時間,判斷應(yīng)用程序LOG文件是否被更新過,如更新過則進入步驟2.1.3,否則報錯結(jié)束;
[0016]步驟2.1.3:保存本次應(yīng)用程序LOG文件的更新時間;
[0017]步驟2.1.4:從應(yīng)用程序LOG文件獲取產(chǎn)品標(biāo)識;
[0018]步驟2.1.5:以產(chǎn)品標(biāo)識為單位生成對應(yīng)產(chǎn)品的再現(xiàn)數(shù)據(jù)文件。
[0019]優(yōu)選地,所述步驟3包括如下步驟:
[0020]步驟3.1:在畫面終端上,設(shè)計生產(chǎn)過程再現(xiàn)畫面;
[0021]步驟3.2:在畫面終端上,設(shè)計再現(xiàn)數(shù)據(jù)處理程序。
[0022]優(yōu)選地,所述步驟3.2包括如下步驟:
[0023]步驟3.2.1:設(shè)計用于讀并顯示再現(xiàn)數(shù)據(jù)的程序模塊,并將讀并顯示再現(xiàn)數(shù)據(jù)設(shè)置為獨立線程;
[0024]步驟3.2.2:設(shè)計開始按鈕的處理,以用于啟動讀并顯示再現(xiàn)數(shù)據(jù)線程;
[0025]步驟3.2.3:設(shè)計暫停按鈕的處理,以用于掛起讀并顯示再現(xiàn)數(shù)據(jù)線程;
[0026]步驟3.2.4:設(shè)計繼續(xù)按鈕的處理,以用于喚醒讀并顯示再現(xiàn)數(shù)據(jù)線程;
[0027]步驟3.2.5:設(shè)計退出按鈕的處理,以用于結(jié)束讀并顯示再現(xiàn)數(shù)據(jù)線程。
[0028]與現(xiàn)有技術(shù)相比,本發(fā)明具有如下的有益效果:
[0029]1、真實準(zhǔn)確的再現(xiàn)過程控制產(chǎn)品所經(jīng)歷的生產(chǎn)過程;
[0030]2、提供設(shè)計簡單,便于實現(xiàn)的過程控制產(chǎn)品的生產(chǎn)過程再現(xiàn)方法;
[0031]3、可以應(yīng)用于各種產(chǎn)線的過程計算機控制系統(tǒng)中;
[0032]4、主體內(nèi)容相對獨立于原應(yīng)用系統(tǒng),可以自成一體;
[0033]5、不僅可以用于含有服務(wù)器和客戶端的過程級系統(tǒng),也可以用于單計算機控制系統(tǒng)。
【附圖說明】
[0034]通過閱讀參照以下附圖對非限制性實施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
[0035]圖1為熱軋層流冷卻帶鋼生產(chǎn)過程動態(tài)再現(xiàn)方法總示意圖;
[0036]圖2為熱軋層流冷卻跟蹤程序LOG文件示意圖;
[0037]圖3為生產(chǎn)過程的自動獲取程序處理流程示意圖;
[0038]圖4、圖5為再現(xiàn)數(shù)據(jù)處理程序流程示意圖;
[0039]圖6為在/etc/crontab文件中輸入信息的格式。
【具體實施方式】
[0040]下面結(jié)合具體實施例對本發(fā)明進行詳細(xì)說明。以下實施例將有助于本領(lǐng)域的技術(shù)人員進一步理解本發(fā)明,但不以任何形式限制本發(fā)明。應(yīng)當(dāng)指出的是,對本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進。這些都屬于本發(fā)明的保護范圍。
[0041]下面結(jié)合附圖和實施例(以熱軋帶鋼通過層流冷卻區(qū)生產(chǎn)過程動態(tài)再現(xiàn)為例,月艮務(wù)器操作系統(tǒng)是Linux AS5, HMI終端操作系統(tǒng)是windows7)對本發(fā)明作進一步描述:
[0042]過程控制產(chǎn)品的生產(chǎn)過程再現(xiàn)方法,包括一種應(yīng)用程序(包括跟蹤、數(shù)據(jù)收集和設(shè)定等)LOG的輸出規(guī)則,一種產(chǎn)品(例如帶鋼)生產(chǎn)過程的自動獲取方式和一種產(chǎn)品的生產(chǎn)過程再現(xiàn)方式。它的設(shè)計包括以下步驟:第一步,在應(yīng)用程序中設(shè)計按照關(guān)鍵字有序地輸出事件和信息到LOG文件。第二步,設(shè)計產(chǎn)品(例如帶鋼)生產(chǎn)過程的自動獲取方式。第三步,設(shè)計產(chǎn)品的生產(chǎn)過程再現(xiàn)方式。
[0043]其中第二步如下:
[0044]步驟1:在過程服務(wù)器上,設(shè)計生產(chǎn)過程的自動獲取程序。
[0045]子步驟1:獲取應(yīng)用程序LOG文件的最新更新時間。
[0046]子步驟2:比較上次更新時間,判斷應(yīng)用程序LOG文件是否被更新過,如更新過繼續(xù)子步驟3,否則報錯結(jié)束。
[0047]子步驟3:保存本次應(yīng)用程序LOG文件的更新時間。
[0048]子步驟4:從應(yīng)用程序LOG文件獲取產(chǎn)品標(biāo)識。
[0049]子步驟5:以產(chǎn)品標(biāo)識為單位生成對應(yīng)產(chǎn)品的再現(xiàn)數(shù)據(jù)文件。