力控組態軟件和Vb可視化編程軟件有什麼區別?

紂王15


大家好,很高興給大家回答這個問題。以前我公司就使用的力控組態軟件。力控組態和VB可視化編程軟件還是有很大的區別,下面就從以下幾個方面給大家描述一下。


1、軟件開發理念不同。

VB是Microsoft公司開發的一種通用的基於對象的程序設計語言,為結構化的、模塊化的、面向對象的、包含協助開發環境的事件驅動為機制的可視化程序設計語言,是一種可用於微軟自家產品開發的計算機語言,同時也是在計算技術發展史上應用的最為廣泛的語言。

力控組態是北京三維力控科技有限公司開發的一款國內監控系統軟件,主要用來數據採集與過程控制的專用軟件,也是指在自動控制系統監控層一級的軟件平臺和開發環境。

2、產品架構不同。

力控組態分為採集層,數據層,可視化層三層架構。採集層支持串口、以太網、Zigbee網絡等方式與遠程現場設備進行通訊,實現對設備數據的採集;數據層採用實時數據庫,可對採集來的數據進行一些運算處理,並提供報警、歷史數據存儲、統計等功能,其它應用程序或者功能模塊通過與實時數據庫交互而實現其功能及擴展。可視化層提供豐富的二次開發工具,可組態的配置環境,通過與實時數據庫的交互,實現對現場設備的監控。

VB擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,可以輕易的使用DAO、RDO、ADO連接數據庫,用於高效聲稱類型安全和麵向對象的應用程序。程序員可以輕鬆的使用VB提供的組件快速建立一個應用程序。在使用傳統的程序設計語言編寫計算機應用程序時,一般需要通過編寫大量的程序來設計應用程序界面。用VB就可以直接用封裝好的對象來設計,只需要對每個對象來設置屬性即可。因而大大提供了程序設計的效率。

3、功能、應用領域不同。

力控組態軟件主要應用於石油、化工、冶金、煤礦、配電以及過程控制等諸多領域。

  • 可靠的工業通訊設計,工業協議多達3000種驅動協議。數據採集功能強大,可以讀寫工業上不同類型的PLC(包括西門子)、儀器儀表、智能模塊和板卡,對工業現場進行監視和控制。

  • 類似於Excel的專家報表工具,為各個工廠的自動化數據監控中心快速開發基於日、月、年的各類生產報表,併產生並保存歷史數據,給工廠的自動化系統的運行效率提高了很大一步。

  • 可以對工業現場的數據進行邏輯運算和數字運算等處理,並將結果返回給控制系統。

VB可視化編程是基於 Basic語言的編程語言,主要方便程序員設計應用程序,可以輕鬆的使用VB提供的組件快速建立一個應用程序。由於微軟宣佈,未來將不再發展VB這門編程語言,只會做一些穩定性、兼容性的維護工作,所以它的應用市場是越來越小了,主要用於公司的ERP、CRM管理系統、網絡通信軟件等等小程序。但是不能不提的一點就是,當前VB的重要用途體現在微軟Office編程上(VBA),VBA是微軟Office內嵌的編程語言,是VB的子集。它也有很所派生語言。


總結來說,力控組態和VB可視化編程的不同主要體現在功能上,在工業上做比較大的工控數據處理,只能用組態軟件,用VB無法實現。程序員可以快速用VB編寫一個應用程序。

同時在編程界對VB有很大的爭議,一些反方觀點是認為VB是一種給兒童和菜鳥程序員的語言,大家覺得VB是一種兒童語言嗎?現在的VB編程還有前途嗎?歡迎大家在下方評論。謝謝!


盼小暖


力控組態軟件和VB可視化編程軟件雖然都屬於應用軟件,但是兩種軟件的差別還是很大的,具體區別如下所述。

功能區別

  • 首先力控組態軟件主要用在工控設計領域,主要實現對工業現場傳感器,PLC,智能儀表等設備的數據採集,處理,展示功能,可以很方便的形成可視化的圖形界面,還可以實現曲線展示,報表數據查詢。

力控組態軟件雖然內置腳本語言可以實現編程的功能,但它更多的功能是通過對圖形化元素的處理來實現展示工業現場設備數據展示的功能。

  • 而VB可視化編程軟件是基於Visual Basic語言的編程開發環境,主要用來開發各種Windows應用程序的軟件。VB可視化編程軟件自帶很多的組件可以實現設計開發各種Windows應用程序。

在實現相同的功能上,實現方法的區別

  • 兩款軟件的功能側重點不同,
    力控組態軟件側重設計工業場景的各種圖形化的數據展示應用,而VB可視化編程軟件側重於設計各種Windows的應用程序。我們應該根據設計系統的應用場景來選擇哪款軟件。
  • 如果要用VB可視化編程軟件來實現對工業應用系統的設備的數據採集,處理,展示功能,一般情況下後臺的編碼工作量會很大,不建議使用。而力控組態軟件就是專門針對工業現場設計應用系統的軟件,只需要在很少編程的情況下就可以實現很強大的功能。

總結

力控組態軟件和VB可視化編程軟件的區別主要是他們自身功能的差別和它們能實現的不同應用系統的差別。

希望我的回答對您有幫助,有不完善的地方,歡迎大家補充。

我是IT從業者,如果您對科技類話題感興趣,可以關注我。如果覺得不錯,記得點贊、評論、轉發,謝謝。


低調的小李


很高興回答你的問題

力控組態軟件和Vb可視化編程軟件很大的區別,

力控組態軟件事事一個工控組態軟件,具有很強可靠性,他也是一種成熟的軟件產品,主要用於工業現場的檢測,數據採集等優點是功能強大,易於二次組態開發,性能穩定,能實現複雜的具有交互式功能的界面。

而vb可視化編程軟件事計算機急於對象的開發語言,VB擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,可以輕易的使用DAO、RDO、ADO連接數據庫,或者輕鬆的創建Active X控件,用於高效生成類型安全和麵向對象的應用程序[2] 。程序員可以輕鬆的使用VB提供的組件快速建立一個應用程序。

vb基於電腦上的一個軟件,有時候做大的工控數據處理,無法完成。

就是再一些複雜的控制中還是用組態軟件,可以用vb作為輔助用。要是隻是簡單的畫面現實,兩者都可以用,

希望對你有幫助!


小鵬工控


力控組態軟件和Vb可視化編程軟件有什麼區別?

像力控這樣的組態軟件,和wincc應該說都很相似的(主要是沒用過力控,呵呵),應該說組態軟件的功能是強大於VB的,雖然可能有些組態軟件前期可能也是基於VB某些功能開發的,甚至很多VBS腳本都可以在組態軟件中執行!

我說一點個人認為比較明顯的區別,當然因為VB用的太少(N多年幾乎沒有用過),所以僅供參考!

1,組態軟件更便於建立變量,特別是和PLC通訊的變量,也可以說是通訊上的優點!

現在的組態軟件基本都儘量支持很多PLC廠家的通訊協議,這樣直接選中這個協議,就可以在這個協議下邊建立變量,和PLC中的變量可以輕鬆的對應起來!

而用用VB的話,還要自己去研究通訊的事情,一些公開的協議還好說,不公開的協議可能需要用轉換器,或者抓包軟件去解析這個協議,然後自己再去編寫協議,比較麻煩!

2,組態軟件更便於快速利用庫文件完成畫面動畫的組態,且組態過程比較簡單,而VB的應該說全部都要用腳本來執行!

VB工具箱中的這些工具,基本上所有的顏色,動作都要靠腳本程序來執行。而組態軟件中的很多是可以通過直接連接變量,或者直接關聯一個值就能實現的!就更不用說其他的一些功能了,比如豐富的庫文件,趨勢,報表這些!


就簡單說這2點吧,主要是VB用的太少,雖然免費,一些小項目還是有用的,但是我個人主要還是接觸的組態軟件比較多,最大的感受就是組態軟件就是為了讓你更方便的組態,更快的組態好項目,而VB可能熟手也比較快!

總的來說VB如果是1.0的可視化編程軟件的話,組態軟件起碼是3.0的可視化編程軟件了,大大的節約了開發的時間!


就說這麼多了,歡迎VB用的比較多的高手們補充討論,感謝閱讀!


控制研究控


力控組態軟件是用來完成自動化控制的軟件。vb是編程軟件。一般來說力控算是編程軟件的分支,是更專業和單一的軟件。可以幫助我們快速開發自動化控制流程。


分享到:


相關文章: