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










