工業(yè)過程控制快速生成系統(tǒng)及實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及工業(yè)控制系統(tǒng)領(lǐng)域,特別涉及一種工業(yè)過程控制快速生成系統(tǒng)及實(shí)現(xiàn) 方法。
【背景技術(shù)】
[0002] 在各行業(yè)飛速發(fā)展的今天,人們總希望高效快速的做好每一件事,工業(yè)過程控制 系統(tǒng)領(lǐng)域也不例外,人們總是希望快速的實(shí)現(xiàn)實(shí)際控制任務(wù),為此,全世界的工控產(chǎn)品供應(yīng) 商都在研究更好的軟硬件產(chǎn)品,其產(chǎn)品的應(yīng)用亦使世界工業(yè)得到飛速發(fā)展,同時(shí)也在不斷 的為降低產(chǎn)品應(yīng)用復(fù)雜性而不斷努力,并且經(jīng)過幾十年的不斷發(fā)展已形成廣為認(rèn)同的控制 模式。
[0003] 目前,工業(yè)控制技術(shù)經(jīng)過幾十年的發(fā)展,已經(jīng)非常成熟,特別是一些國際大公司, 如西口子、施耐徳、ABB,在工業(yè)控制領(lǐng)域更是獨(dú)占賞頭,他們不但是在硬件上,而且在編程 軟件的集成上,亦使現(xiàn)場(chǎng)控制工程師使用越來越得必應(yīng)手。然而,不論送些編程軟件如何智 能化,它們的應(yīng)用對(duì)象都是控制工程師、程序設(shè)計(jì)工程師。控制工程師不斷的向行業(yè)工藝設(shè) 計(jì)師了解、熟悉工藝及需要控制的過程,然后,設(shè)計(jì)控制線路,編寫控制PLC程序送是全世 界眾多工控公司W(wǎng)及數(shù)W萬計(jì)的控制程序員的工作??刂乒こ處煂?duì)工藝熟悉的深度已成為 控制系統(tǒng)是否優(yōu)良的先決條件之一。
[0004] 然而,實(shí)際問題是:每個(gè)行業(yè)的工藝都有其特殊性,其行業(yè)工藝常常是一口專業(yè)技 術(shù),要在短時(shí)間讓控制工程師了解其內(nèi)涵并不容易;作為一個(gè)工廠,用戶一般都具備熟悉工 藝的人員,他們對(duì)控制系統(tǒng)希望達(dá)到的目標(biāo)非常清楚,而且希望達(dá)到良好控制效果的必情 較為迫切;控制工程師則不同,一般由工程控制公司人員組成,完成用戶控制系統(tǒng),常常是 一項(xiàng)任務(wù),W完成商業(yè)目標(biāo)為目的;由控制工程師完成的系統(tǒng),用戶工廠的整個(gè)生命期內(nèi)哪 怕只是一點(diǎn)小小的改動(dòng)、一點(diǎn)小小要求,都得依賴控制工程師完成,現(xiàn)實(shí)中,送種依賴是脆 弱的,人員的流動(dòng)、公司的興衰送些與用戶毫無關(guān)系的事情,卻直接遏制著用戶系統(tǒng)的正常 運(yùn)行,甚至成為用戶抵制高技術(shù)系統(tǒng)應(yīng)用的理由。
[0005] 如果控制系統(tǒng)能夠由工藝設(shè)計(jì)師為主導(dǎo)完成,其優(yōu)點(diǎn)是不言而喻的:W上問題將 不復(fù)存在。然而問題是:大量的工藝設(shè)計(jì)師并不懂得去完成PLC的控制程序。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明的目的之一在于;解決現(xiàn)有技術(shù)中所有的控制任務(wù)都需要由??诘目刂乒?程師編程控制而導(dǎo)致的對(duì)控制工程師過度依賴的技術(shù)問題,提供一種工業(yè)過程控制快速生 成系統(tǒng)。
[0007] 本發(fā)明提供的工業(yè)過程控制快速生成系統(tǒng),包括如下模塊:
[0008] 動(dòng)作分解模塊;用于將被控元件按照需要的動(dòng)作進(jìn)行動(dòng)作分解;
[0009] 屬性配置模塊:用于將上述分解的動(dòng)作進(jìn)行屬性配置,并將所述屬性配置的結(jié)果 轉(zhuǎn)換為能被屬性解釋模塊識(shí)別的數(shù)據(jù)表,所述屬性包括固有屬性、系統(tǒng)屬性、連接屬性;
[0010] 屬性解釋模塊:預(yù)置于控制器如PLC中的固定程序代碼(非用戶程序),用于依據(jù) 地址尋址的方式執(zhí)行數(shù)據(jù)表中的控制動(dòng)作。
[0011] 本發(fā)明的工業(yè)過程控制快速生成系統(tǒng),通過對(duì)被控元件進(jìn)行動(dòng)作的分解、屬性的 配置及控制的執(zhí)行,完成對(duì)被控元件的控制,不必關(guān)必控制了多少被控元件,被控元件是什 么,通過上述控制規(guī)則,實(shí)現(xiàn)了對(duì)所有不同類型的被控元件的通用快速控制。
[0012] 作為一種舉例,在所述屬性配置模塊之后還包括功能組織模塊:用于選定上述控 制動(dòng)作在控制器例如PLC內(nèi)何種模塊下運(yùn)行,如在主循環(huán)中執(zhí)行或者在定時(shí)中斷中執(zhí)行 等。
[0013] 作為一種舉例,在所述功能組織模塊之后還包括仿真模塊;用于仿真用戶工程在 控制器例如PLC中運(yùn)行的全部過程。由于系統(tǒng)中已包含控制器例如PLC運(yùn)行的全部數(shù)據(jù), 所W在脫離控制器例如化C的情況,較為完整的仿真用戶工程在控制器例如PLC中運(yùn)行的 全部過程。
[0014] 作為一種舉例,還包括遠(yuǎn)程組態(tài)功能模塊,用于遠(yuǎn)程建立或維護(hù)用戶的控制工程。
[0015] 作為一種舉例,所述數(shù)據(jù)表中組態(tài)了運(yùn)行結(jié)果的地址,地址用于將屬性解釋模塊 運(yùn)行的結(jié)果傳遞到被控元件。
[0016] 本發(fā)明的又一目的在于;解決現(xiàn)有技術(shù)中所有的控制任務(wù)都需要由??诘目刂乒?程師編程控制而導(dǎo)致的對(duì)控制工程師過度依賴的技術(shù)問題,提供一種工業(yè)過程控制快速生 成方法。所述控制方法包括如下步驟:
[0017] 動(dòng)作分解步驟:將被控元件按照需要的動(dòng)作進(jìn)行動(dòng)作分解;
[0018] 屬性配置步驟:將上述分解的動(dòng)作進(jìn)行屬性配置,并將所述屬性配置的結(jié)果轉(zhuǎn)換 為能被屬性解釋模塊識(shí)別的數(shù)據(jù)表,所述屬性包括固有屬性、系統(tǒng)屬性、連接屬性;
[0019] 執(zhí)行步驟;依據(jù)地址尋址的方式執(zhí)行數(shù)據(jù)表中的控制動(dòng)作。
[0020] 本發(fā)明的工業(yè)過程控制快速生成方法,通過對(duì)被控元件進(jìn)行動(dòng)作的分解、屬性的 配置及控制的執(zhí)行,完成對(duì)被控元件的控制,而不必關(guān)必控制了多少被控元件,被控元件是 什么,通過上述控制規(guī)則,實(shí)現(xiàn)了對(duì)所有被控元件的通用控制。
[0021] 作為一種舉例,在所述屬性配置步驟之后還包括功能組織步驟:選定上述控制動(dòng) 作在控制器例如PLC內(nèi)何種模塊下運(yùn)行,如在主循環(huán)中執(zhí)行或者在定時(shí)中斷中執(zhí)行等。
[0022] 作為一種舉例,在所述功能組織步驟之后還包括仿真步驟;仿真用戶工程在控制 器例如PLC中運(yùn)行的全部過程。由于系統(tǒng)中已包含控制器例如PLC運(yùn)行的全部數(shù)據(jù),所W 在脫離控制器例如化C的情況,較為完整的仿真用戶工程在控制器例如化C中運(yùn)行的全部 過程。
[0023] 作為一種舉例,還包括遠(yuǎn)程組態(tài)功能,用于遠(yuǎn)程建立或維護(hù)用戶的控制工程。
[0024] 作為一種舉例,所述數(shù)據(jù)表中組態(tài)了運(yùn)行結(jié)果的地址,地址用于將屬性解釋模塊 運(yùn)行的結(jié)果傳遞到被控元件。
【附圖說明】
[0025] 圖1是本發(fā)明優(yōu)選實(shí)施例的控制方法的流程圖;
[0026] 圖2是本發(fā)明優(yōu)選實(shí)施例的工業(yè)過程控制快速生成系統(tǒng)的模塊示意圖;
[0027] 圖3是本發(fā)明優(yōu)選實(shí)施例的工業(yè)過程控制快速生成系統(tǒng)的第一界面示意圖;
[0028] 圖4是本發(fā)明優(yōu)選實(shí)施例的工業(yè)過程控制快速生成系統(tǒng)的第二界面示意圖;
[0029] 圖5是本發(fā)明優(yōu)選實(shí)施例的工業(yè)過程控制快速生成系統(tǒng)的第Η界面示意圖;
[0030] 圖6是本發(fā)明優(yōu)選實(shí)施例的工業(yè)過程控制快速生成系統(tǒng)的第四界面示意圖;
[0031] 圖7是本發(fā)明優(yōu)選實(shí)施例的工業(yè)過程控制快速生成系統(tǒng)的第五界面示意圖;
[0032] 圖8是本發(fā)明優(yōu)選實(shí)施例的工業(yè)過程控制快速生成系統(tǒng)的第六界面示意圖;
[0033] 圖9是本發(fā)明優(yōu)選實(shí)施例的工業(yè)過程控制快速生成系統(tǒng)的第走界面示意圖;
[0034] 圖10是本發(fā)明優(yōu)選實(shí)施例的工業(yè)過程控制快速生成系統(tǒng)的第八界面示意圖;
[0035] 圖11是本發(fā)明優(yōu)選實(shí)施例的工業(yè)過程控制快速生成系統(tǒng)的第九界面示意圖;
[0036] 圖12是本發(fā)明優(yōu)選實(shí)施例的工業(yè)過程控制快速生成系統(tǒng)的第十界面示意圖。
【具體實(shí)施方式】
[0037] 下面結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)說明。
[003引參照?qǐng)D1,本發(fā)明優(yōu)選實(shí)施例的控制方法包括如下步驟:
[0039] 動(dòng)作分解步驟S101;將被控元件按照需要的動(dòng)作進(jìn)行動(dòng)作分解;
[0040] 屬性配置步驟S102;將上述分解的動(dòng)作進(jìn)行屬性配置,并將所述屬性配置的結(jié)果 轉(zhuǎn)換為能被屬性解釋模塊識(shí)別的數(shù)據(jù)表,所述屬性包括固有屬性、系統(tǒng)屬性、連接屬性;
[0041] 執(zhí)行步驟S103;依據(jù)地址尋址的方式執(zhí)行數(shù)據(jù)表中的控制動(dòng)作。
[0042] 在本優(yōu)選實(shí)施例的步驟S102中,固有屬性是指;元件的DI(數(shù)字信號(hào)輸入)、 DQ(數(shù)字信號(hào)輸出)、AI(模擬信號(hào)輸入)、AQ(模擬信號(hào)輸出)等屬性,它是不需存在于任何 系統(tǒng)已具備的基本屬性,一個(gè)元件對(duì)象可W全部或部份具備送些屬性,當(dāng)溶入具體系統(tǒng)時(shí), 只需分配系統(tǒng)資源接口即可。
[0043] 系統(tǒng)屬性是指:一個(gè)元件在具體系統(tǒng)表現(xiàn)出來的屬性,如;手自動(dòng)屬性、啟停屬 性、禁啟屬性、互鎖屬性等。
[0044] 連接屬性是指;一個(gè)元件溶入系統(tǒng)后,總是會(huì)對(duì)其他元件的動(dòng)作產(chǎn)生影響,或被 其他元件影響,比如:一個(gè)開關(guān)在系統(tǒng)被定義為手自動(dòng)轉(zhuǎn)換,郝么,送個(gè)開關(guān)對(duì)其他元件就 應(yīng)表現(xiàn)出轉(zhuǎn)換狀態(tài)屬性。如果其他元件需要送一屬性,可W把送一屬性連接到自已,因此稱 為連接屬性。
[0045] 作為一種舉例,在所述屬性配置步驟之后還包括功能組織步驟:選定上述控制動(dòng) 作在控制器例如PLC內(nèi)何種模塊下運(yùn)行,如在主循環(huán)中執(zhí)行或者在定時(shí)中斷中執(zhí)行等。
[0046] 作為一種舉例,在所述功能組織步驟之后還包括仿真步驟;仿真用戶工程在控制 器例如PLC中運(yùn)行的全部過程。由于系統(tǒng)中已包含控制器例如PLC運(yùn)行的全部數(shù)據(jù),所W 在脫離控制器例如化C的情況,較為完整的仿真用戶工程在控制器例如化C中運(yùn)行的