專利名稱:一種組態(tài)方法及控制系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及工業(yè)自動(dòng)化控制,尤其涉及一種組態(tài)方法及控制系統(tǒng)。
背景技術(shù):
工控組態(tài)軟件由系統(tǒng)開(kāi)發(fā)環(huán)境與系統(tǒng)運(yùn)行環(huán)境兩大部分組成;系統(tǒng)開(kāi)發(fā) 環(huán)境是自動(dòng)化工程設(shè)計(jì)師為實(shí)施其控制方案,在組態(tài)軟件的支持下進(jìn)行應(yīng)用 程序的系統(tǒng)生成所必須依賴的工作環(huán)境,通過(guò)建立一系列用戶數(shù)據(jù)文件,生 成最終的可執(zhí)行文件,供系統(tǒng)運(yùn)行環(huán)境運(yùn)行時(shí)使用;其中用戶數(shù)據(jù)文件稱為 組態(tài)文件。在控制系統(tǒng)中,多個(gè)自動(dòng)化工程設(shè)計(jì)師在多個(gè)工作站上通過(guò)維護(hù) 組態(tài)文件體系生成工控的系統(tǒng)開(kāi)發(fā)環(huán)境。
隨著自動(dòng)化控制行業(yè)的發(fā)展,控制系統(tǒng)的規(guī)模也越來(lái)越大,越來(lái)越龐大 的組態(tài)文件體系的維護(hù)成為需要解決的問(wèn)題。現(xiàn)有技術(shù)對(duì)組態(tài)文件的維護(hù)采 用服務(wù)器模式,服務(wù)器作為一個(gè)統(tǒng)一的組態(tài)文件數(shù)據(jù)源;在控制過(guò)程中,多 個(gè)工作站登錄服務(wù)器獲取組態(tài)的文件,修改后保存至服務(wù)器。
在對(duì)現(xiàn)有技術(shù)的研究和實(shí)踐過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)存在以下問(wèn)題 現(xiàn)有技術(shù)按照不同的控制動(dòng)作或控制功能將一個(gè)工程的組態(tài)按照不同的模塊 保存在一個(gè)文件里,多個(gè)工作站修改組態(tài)文件沒(méi)有權(quán)限限制,多個(gè)操作工作 站的工程師可對(duì)組態(tài)文件的任一部分進(jìn)行修改,修改后保存至服務(wù)器,此時(shí) 服務(wù)器只保存最后一個(gè)工程師修改保存的組態(tài)文件,其他工程師修改的組態(tài) 文件未被保存或者被不當(dāng)替換,導(dǎo)致工程整個(gè)組態(tài)文件的錯(cuò)誤。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例要解決的技術(shù)問(wèn)題是提供一種組態(tài)方法及控制系統(tǒng),能夠 準(zhǔn)確及時(shí)地多人組態(tài)。
為解決上述技術(shù)問(wèn)題,本發(fā)明所提供的組態(tài)方法實(shí)施例是通過(guò)以下技術(shù) 方案實(shí)現(xiàn)的
本發(fā)明提供一種組態(tài)方法,包括
預(yù)先將一個(gè)工程的組態(tài)劃分模塊后,分別保存在不同的組態(tài)文件或組態(tài)
文件夾中;修改本地具有修改權(quán)限的組態(tài)文件或組態(tài)文件夾;保存所述修改 后的組態(tài)文件或組態(tài)文件夾。
本發(fā)明還提供一種控制系統(tǒng),包括服務(wù)器和至少一個(gè)工作站;
所述服務(wù)器用于存放一個(gè)工程按模塊存放在不同組態(tài)文件夾的所有組 態(tài)文件;所述工作站,用于修改所述服務(wù)器上存放的本地具有修改權(quán)限的組 態(tài)文件或組態(tài)文件夾,并在所述服務(wù)器上保存所述修改后的組態(tài)文件或組態(tài) 文件夾。
上述技術(shù)方案中的一個(gè)技術(shù)方案具有如下有益效果本發(fā)明實(shí)施例預(yù)先 將一個(gè)工程的組態(tài)劃分模塊后,分別保存在不同的組態(tài)文件或組態(tài)文件夾中, 方便對(duì)不同的組態(tài)文件或組態(tài)文件夾進(jìn)行權(quán)限的設(shè)置,且工程師在操作的時(shí) 候只能修改本地具有修改權(quán)限的組態(tài)文件或組態(tài)文件夾,避免工程整體的組 態(tài)文件被隨意地修改,保-i正工程組態(tài)文件的準(zhǔn)確維護(hù)。
圖1為本發(fā)明實(shí)施例提供的組態(tài)方法圖; 圖2為本發(fā)明實(shí)施例提供的控制系統(tǒng)圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例提供了 一種組態(tài)方法及控制系統(tǒng),用于工程組態(tài)文件的維護(hù)。
在控制系統(tǒng)中,參與組態(tài)維護(hù)的工程師通過(guò)分布在不同位置的工作站連 接到存放工程所有組態(tài)文件的服務(wù)器; 一個(gè)工程的組態(tài)文件按照不同控制功 能或控制要求劃分模塊,不同控制功能的組態(tài)文件存放在不同的文件夾下, 或者不同控制功能的組態(tài)文件分別存放在不同的文件中。開(kāi)始控制任務(wù)后, 工作站登錄服務(wù)器,先將服務(wù)器上該工程所有的組態(tài)文件復(fù)制到本地,在以 后每次登錄到服務(wù)器時(shí),利用函數(shù)對(duì)比服務(wù)器上組態(tài)文件與本地組態(tài)文件的 版本,若服務(wù)器上組態(tài)文件版本更新,則下載服務(wù)器上組態(tài)文件替換與本地 執(zhí)行同 一功能或同 一控制要求的組態(tài)文件。
如下以具有四個(gè)工作站的控制系統(tǒng)為例實(shí)施本發(fā)明實(shí)施例提供的組態(tài)方 法,四個(gè)工作站根據(jù)不同的控制要求或控制功能被分配不同的控制任務(wù),整
文件或組態(tài)文件夾1具有^f奮改4又限,工作站2對(duì)應(yīng)組態(tài)文件或組態(tài)文件夾2 具有修改權(quán)限,工作站3對(duì)應(yīng)組態(tài)文件或組態(tài)文件夾3具有修改權(quán)限,工作 站4對(duì)應(yīng)組態(tài)文件或組態(tài)文件夾4具有修改權(quán)限。在控制過(guò)程中,操作各個(gè) 工作站的工程師需要對(duì)組態(tài)軟件的系統(tǒng)環(huán)境進(jìn)行維護(hù),以工作站1的操作為 例i兌明本發(fā)明實(shí)施例提供的組態(tài)方法,該方法同樣適用于工作站2、工作站3、 工作站4,區(qū)別僅在于每個(gè)工作站對(duì)應(yīng)的組態(tài)文件或組態(tài)文件夾的修改權(quán)限不 同;工作站1對(duì)組態(tài)軟件的系統(tǒng)環(huán)境進(jìn)行維護(hù)時(shí),具體執(zhí)行如下步驟
請(qǐng)參閱圖1是本發(fā)明實(shí)施例提供的組態(tài)方法流程圖。
步驟IOI、登錄服務(wù)器;
工作站l登錄服務(wù)器。
步驟102、鎖定本地具有修改權(quán)限的組態(tài)文件或組態(tài)文件夾; 工作站1鎖定組態(tài)文件或組態(tài)文件夾1。
本發(fā)明實(shí)施例為每個(gè)組態(tài)文件夾的修改設(shè)置修改權(quán)限,不執(zhí)行與該組態(tài) 文件夾對(duì)應(yīng)功能或要求的工作站不具有該組態(tài)文件夾的修改權(quán)限。
鎖定組態(tài)文件或組態(tài)文件夾具體是生成LOCK文件,標(biāo)志組態(tài)文件或組 態(tài)文件夾為鎖定狀態(tài)。
本發(fā)明實(shí)施例提供在本地工作站開(kāi)始修改組態(tài)文件或組態(tài)文件夾時(shí),鎖 定該組態(tài)文件或組態(tài)文件夾,防止其他具有修改權(quán)限的工作站同時(shí)對(duì)同一個(gè) 組態(tài)文件或組態(tài)文件夾進(jìn)行4奮改,從而避免兩個(gè)工作站對(duì)同 一 個(gè)組態(tài)文件或 組態(tài)文件夾修改后的不當(dāng)替換,進(jìn)一步確保組態(tài)文件維護(hù)的準(zhǔn)確性。
步驟103、復(fù)制服務(wù)器上本地具有修改權(quán)限的組態(tài)文件或組態(tài)文件夾到本
地;
工作站1復(fù)制組態(tài)文件或組態(tài)文件夾1到本地。 步驟104、在本地修改組態(tài)文件或組態(tài)文件夾;工作站1在本地修改組態(tài)文件或組態(tài)文件夾1。
步驟105、在服務(wù)器上替換修改后的組態(tài)文件或組態(tài)文件夾;
先在本地取一個(gè)臨時(shí)名稱復(fù)制到服務(wù)器,復(fù)制成功后再刪除服務(wù)器上原 來(lái)的文件,然后把這個(gè)臨時(shí)文件名稱修改為同原來(lái)的名稱。
步驟106、解除組態(tài)文件或組態(tài)文件夾的鎖定狀態(tài)。
工作站1解除組態(tài)文件或組態(tài)文件夾1的鎖定狀態(tài)。
在組態(tài)維護(hù)的過(guò)程中,每個(gè)工作站上保存的組態(tài)文件要與服務(wù)器上的組 態(tài)文件保持一致,在開(kāi)始控制后,工作站會(huì)定期登錄服務(wù)器,更新本地的組 態(tài)文件,具體為通過(guò)函數(shù)比較本地和服務(wù)器的列表文件,判斷列表文件所 在目錄的組態(tài)文件版本,如果不相同則復(fù)制該目錄下的文件到本地,如果相 同則不用復(fù)制該目錄下的文件,若該目錄下存在子目錄,則進(jìn)一步比較子目 錄文件的版本。服務(wù)器上組態(tài)文件的版本以修改時(shí)間確定。
請(qǐng)參閱圖2是本發(fā)明實(shí)施例提供的控制系統(tǒng)圖。
所述控制系統(tǒng)包括服務(wù)器100和至少一個(gè)工作站;
服務(wù)器100:用于存放一個(gè)工程按模塊存放在不同組態(tài)文件夾的所有組態(tài) 文件;
進(jìn)一步的,所述工作站包括
復(fù)制單元210,用于復(fù)制所述服務(wù)器上本地具有修改權(quán)限的組態(tài)文件或組 態(tài)文件夾到本地。
進(jìn)一步的,所述工作站還包括
鎖定單元220,用于在本地具有修改權(quán)限的組態(tài)文件或組態(tài)文件夾被復(fù)制 解鎖單元230,用于在所述組態(tài)文件或組態(tài)文件夾被鎖定后,在所述工作
所述組態(tài)文件或組態(tài)文件夾。
以上對(duì)本發(fā)明所提供的 一種組態(tài)方法及控制系統(tǒng)進(jìn)行了詳細(xì)介紹,對(duì)于 本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式
及應(yīng)用 范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1、一種組態(tài)方法,其特征在于,包括預(yù)先將一個(gè)工程的組態(tài)劃分模塊后,分別保存在不同的組態(tài)文件或組態(tài)文件夾中;修改本地具有修改權(quán)限的組態(tài)文件或組態(tài)文件夾;保存所述修改后的組態(tài)文件或組態(tài)文件夾。
2、 根據(jù)權(quán)利要求1所述的組態(tài)方法,其特征在于,所述修改本地具有修 改權(quán)限的組態(tài)文件或組態(tài)文件夾前包括復(fù)制服務(wù)器上本地具有修改權(quán)限的組態(tài)文件或組態(tài)文件夾到本地;所述保存所述修改后的組態(tài)文件或組態(tài)文件夾具體為將所述修改后的 組態(tài)文件或組態(tài)文件夾替換服務(wù)器上所述具有修改權(quán)限的組態(tài)文件或組態(tài)文 件夾。
3、 根據(jù)權(quán)利要求2所述的組態(tài)方法,其特征在于,所述修改本地具有修 改權(quán)限的組態(tài)文件或組態(tài)文件夾之前,所述復(fù)制服務(wù)器上本地具有修改權(quán)限 的組態(tài)文件或組態(tài)文件夾到本地包括鎖定所述服務(wù)器上本地具有修改權(quán)限的組態(tài)文件或組態(tài)文件夾;所述將所述修改后的組態(tài)文件或組態(tài)文件夾替換服務(wù)器上所述具有修改 4又限的組態(tài)文件或組態(tài)文件夾后將所述組態(tài)文件或組態(tài)文件夾解鎖。
4、 根據(jù)權(quán)利要求1或2或3所述的組態(tài)方法,其特征在于,所述預(yù)先將 一個(gè)工程的組態(tài)劃分模塊具體為按照不同的控制要求或控制功能將一個(gè)系 統(tǒng)工程的組態(tài)劃分模塊。
5、 根據(jù)權(quán)利要求4所述的組態(tài)方法,其特征在于,包括所述鎖定組態(tài)所述將所述組態(tài)文件夾解鎖是將所述LOCK文件解鎖。
6、 一種控制系統(tǒng),其特征在于,包括服務(wù)器和至少一個(gè)工作站; 所述服務(wù)器用于存放一個(gè)工程按模塊存放在不同組態(tài)文件夾的所有組態(tài)文件;所述工作站,用于修改所述服務(wù)器上存放的本地具有修改權(quán)限的組態(tài)文夾。
7、 根據(jù)權(quán)利要求6所述的控制系統(tǒng),其特征在于,所述工作站包括復(fù)制單元,用于復(fù)制所述服務(wù)器上本地具有修改權(quán)限的組態(tài)文件或組態(tài) 文件夾到本地。
8、 根據(jù)權(quán)利要求7所述的控制系統(tǒng),其特征在于,所述工作站包括 鎖定單元,用于在本地具有修改權(quán)限的組態(tài)文件或組態(tài)文件夾被復(fù)制到解鎖單元,用于在所述組態(tài)文件或組態(tài)文件夾被鎖定后,在所述工作站 在服務(wù)器上替換所述本地具有修改權(quán)限的組態(tài)文件或組態(tài)文件夾后,解鎖所 述組態(tài)文件或組態(tài)文件夾。件或組態(tài)文件夾,
全文摘要
本發(fā)明公開(kāi)了一種組態(tài)方法及控制系統(tǒng)。本發(fā)明公開(kāi)的組態(tài)方法包括預(yù)先將一個(gè)工程的組態(tài)劃分模塊后,分別保存在不同的組態(tài)文件或組態(tài)文件夾中;修改本地具有修改權(quán)限的組態(tài)文件或組態(tài)文件夾;保存所述修改后的組態(tài)文件或組態(tài)文件夾。本發(fā)明公開(kāi)的控制系統(tǒng)包括服務(wù)器用于存放一個(gè)工程按模塊存放在不同組態(tài)文件夾的所有組態(tài)文件;工作站,用于修改所述服務(wù)器上存放的本地具有修改權(quán)限的組態(tài)文件或組態(tài)文件夾,并在所述服務(wù)器上保存所述修改后的組態(tài)文件或組態(tài)文件夾。本發(fā)明具有以下效果使得組態(tài)文件的維護(hù)更加準(zhǔn)確。
文檔編號(hào)G05B17/00GK101201593SQ20071017030
公開(kāi)日2008年6月18日 申請(qǐng)日期2007年11月8日 優(yōu)先權(quán)日2007年11月8日
發(fā)明者欣 吳, 應(yīng)正波, 凌 章, 坤 裘, 陳萬(wàn)成 申請(qǐng)人:浙江中控技術(shù)股份有限公司