從結構上說,組态王和MCGS一樣,前台動畫和背景內建在一起,在運作模式下一起運作。而力控、瑞爾卻分為背景驅動、實時資料庫、前台三部分組成,更為有意思的是,瑞爾的每一個驅動就是一個EXE,其驅動DLL的接口和力控的一緻,不知他們是同出一源,還是互為“切磋”!
一般組态程式都是用MFC實作,驅動更是用VC實作,但MCGS卻反其道而行之,用VB開發驅動,其效率和穩定性可見一斑。在具體的驅動應用上,組态王要做的好的多,比如PPI協定,一旦裝置通信失敗,組态王會用短指令(登入指令)測試,直到通信正常,而MCGS卻一直用比較長的讀寫指令;此外MCGS一旦定義内部變量,在程式啟動後,不管該變量用不用,都要讀取;雖然設定了變量的通路周期,但好像是樣子,并沒有真正按指定周期讀寫。
組态王一旦啟動就把自己的所有變量,都作為OPC,DDE伺服器的資料釋出出去,不過效率還可以。
傑控的腳本直接用VBScript,不過太懶了,直接把微軟的腳本幫助搬來了。MCGS的腳本編輯器太差了,連個關鍵字高亮功能都沒有,瑞爾的到時有關鍵字高亮功能,但效果太差了,對拷貝進和新加入的指令,沒有反應,此外相應的啟動腳本的機制也比較少。
力控的變量配置不太容易配置,還是組态王的比較簡潔。
對實時資料庫,感覺力控的還是有點感覺,其它的不過是些記憶體變量而已。
目前感覺國内的程式員很浮躁,做的程式太粗糙,沒有在細節上下足功夫,國内軟體要想走向海外,還是認真一點好。
對國外的組态軟體,有時間在深入研究一把...