問:我想請(qǐng)教下,在PLC監(jiān)控系統(tǒng)中,用VC、VB這類語言開發(fā)的界面與組態(tài)軟件(如WINCC、WINCC FLEXIABLE)組態(tài)的界面有什么相同與不同?
答:沒有區(qū)別,當(dāng)然在不考慮樓主的編程水平的情況下。
1. 用VC和VB可以實(shí)現(xiàn)任意功能,甚至可以設(shè)計(jì)一些WinCC實(shí)現(xiàn)不了的功能,當(dāng)然很多底層的東東必須自己開發(fā),如進(jìn)程間的關(guān)系、進(jìn)程占用、各種頁面、報(bào)警、趨勢(shì)、控件等,開發(fā)工作量較大。而WinCC軟件也是用這些軟件開發(fā)好的,同時(shí)軟件已經(jīng)內(nèi)置了很多底層的函數(shù),無需開發(fā),無需考慮各種進(jìn)程等。屬于傻瓜型,直接使用即可。
2. 用VC和VB實(shí)現(xiàn)與PLC等通訊時(shí),所有的通訊協(xié)議必須開發(fā)(如果該協(xié)議公開的話,可以自己開發(fā),如果不公開,樓主能要到協(xié)議就不錯(cuò)了),還有OPC、DDE等開發(fā)工作量較大。而Wincc中已經(jīng)開發(fā)好相應(yīng)的協(xié)議,直接調(diào)用即可。
3.如果IO點(diǎn)數(shù)較少,或者樓主只使用一次,不考慮實(shí)時(shí)性等要求時(shí),開發(fā)相對(duì)簡(jiǎn)單。但是如果IO點(diǎn)數(shù)較多,樓主希望開發(fā)一個(gè)通用的軟件,那么需要考慮的東西太多。而WinCC在開發(fā)軟件時(shí)已經(jīng)考慮了相應(yīng)的功能,因此可靠性較高。
4. 綜合來說,VC、VB開發(fā)相應(yīng)的監(jiān)控軟件,國(guó)內(nèi)有很多常見都是這么開發(fā)的,尤其是高校老師,帶著研究生,不買軟件,都是自己開發(fā)。軟件可靠性等無法保證,但是可以實(shí)現(xiàn)很多監(jiān)控軟件實(shí)現(xiàn)不了的功能。當(dāng)然樓主開發(fā)能力強(qiáng)的話除外。國(guó)內(nèi)比較有名的像組態(tài)王、力控等。WinCC是多年、多人開發(fā)的結(jié)晶,可靠性等等毋庸置疑。










