當(dāng)前組態(tài)軟件在工業(yè)控制中得到了日益廣泛的應(yīng)用。組態(tài)軟件依據(jù)自身的過(guò)程數(shù)據(jù)庫(kù),下連各種硬件設(shè)備,并通過(guò)動(dòng)態(tài)人機(jī)界面可以將采集處理的數(shù)據(jù)展現(xiàn)給用戶,或者傳遞給其他應(yīng)用程序。其結(jié)構(gòu)如圖所示:組態(tài)軟件的出現(xiàn),由于其預(yù)先提供了各種常用組件和相關(guān)設(shè)備驅(qū)動(dòng),一方面將監(jiān)控系統(tǒng)設(shè)計(jì)的難度大為降低,開(kāi)發(fā)相關(guān)系統(tǒng)的時(shí)間也大為縮短,另一方面,由于可以自由連接多種設(shè)備,提供了一個(gè)平臺(tái),用戶可以依據(jù)需要設(shè)計(jì)出成本最優(yōu)的工程。僅拿紫金橋組態(tài)軟件為例,開(kāi)發(fā)工程僅需三個(gè)步驟,即點(diǎn)組態(tài),設(shè)備組態(tài)及繪制流程畫(huà)面。對(duì)于硬件設(shè)備,特別是可編程的plc等硬件,自身具有一定的控制功能,而可以連接plc等硬件的組態(tài)軟件也可以通過(guò)腳本等執(zhí)行一定的控制功能,那么控制是交給上位機(jī)的組態(tài)軟件,還是下位機(jī)的plc呢?這里先對(duì)兩者做一個(gè)簡(jiǎn)單的比較:下位機(jī)控制下位機(jī)可以執(zhí)行一些相關(guān)的控制動(dòng)作,優(yōu)點(diǎn)在于其速度快,可靠性高,穩(wěn)定。其缺點(diǎn)在于受到其自身的限制,對(duì)于一些特殊的復(fù)雜控制,以及和其他特殊設(shè)備相關(guān)或者涉及到關(guān)系數(shù)據(jù)庫(kù)等控制功能作無(wú)法執(zhí)行。上位機(jī)控制上位機(jī)的組態(tài)軟件(如紫金橋監(jiān)控組態(tài)軟件)同樣可以執(zhí)行一定的控制動(dòng)作,其優(yōu)點(diǎn)在于腳本編寫(xiě)更容易,而且可以方便可執(zhí)行涉及到多個(gè)設(shè)備以及關(guān)系數(shù)據(jù)庫(kù)或者其他數(shù)據(jù)的控制動(dòng)作,能充分發(fā)揮自身系統(tǒng)的優(yōu)勢(shì)。缺點(diǎn)在于有時(shí)會(huì)遇到上位機(jī)和下位機(jī)通訊的時(shí)間瓶頸,而且通常組態(tài)軟件運(yùn)行工控機(jī)在其他操作系統(tǒng)上,其穩(wěn)定性和plc等有差距。在實(shí)際工程中,應(yīng)該根據(jù)需要來(lái)進(jìn)行相關(guān)的控制分布。下面通過(guò)一些典型示例進(jìn)行說(shuō)明:適合下位機(jī)控制場(chǎng)合對(duì)于一些實(shí)時(shí)性要求較高,或者上位機(jī)和下位機(jī)通訊較慢或容易受到干擾的情況下,建議把關(guān)鍵的控制放在下位機(jī)執(zhí)行。比如對(duì)于一些典型的水利項(xiàng)目,比如水質(zhì)監(jiān)測(cè),其運(yùn)行監(jiān)測(cè)系統(tǒng)的子站和運(yùn)行組態(tài)軟件的中心站可能相距較遠(yuǎn),其通訊可能采用數(shù)傳電臺(tái),撥號(hào),gsm,gprs等方式。在這種情況下,由于其通訊距離遠(yuǎn),可能會(huì)有些延遲,所以控制功能更多的放在了下位機(jī),而上位機(jī)主要負(fù)責(zé)數(shù)據(jù)的采集,存儲(chǔ)和顯示,也可包含一些對(duì)下位機(jī)的設(shè)置功能。適合上位機(jī)控制的場(chǎng)合對(duì)于一些和關(guān)系數(shù)據(jù)庫(kù)或者多種設(shè)備相關(guān)的控制功能,單純的依靠下位機(jī)進(jìn)行控制,可能非常麻煩或者難以實(shí)現(xiàn),這種情況下建議由上位機(jī)進(jìn)行控制。比如車(chē)站的燈光控制,需要獲取火車(chē)的行車(chē)信號(hào)以及其他數(shù)據(jù)來(lái)進(jìn)行判斷是否亮燈,而行車(chē)信號(hào)一般存在數(shù)據(jù)庫(kù)或者需要從引導(dǎo)系統(tǒng)中獲取,這種情況下,如果其控制幾乎全部由上位機(jī)實(shí)現(xiàn)。在更多的時(shí)候,是根據(jù)控制功能自身的特點(diǎn)來(lái)進(jìn)行相關(guān)設(shè)置。下位機(jī)和上位機(jī)可以根據(jù)需要各執(zhí)行相關(guān)部分控制功能,實(shí)時(shí)性要求較高的控制可以放到下位機(jī),復(fù)雜的,關(guān)聯(lián)其他數(shù)據(jù)的控制可以放在上位機(jī),兩者在一起構(gòu)成一個(gè)完備的控制系統(tǒng)。合理的進(jìn)行分配,不僅可以減少勞動(dòng)量,而且可以提高工程的健壯性。