回覆列表
  • 1 # 中國強弱電智慧化網

    底層驅動的開發是一方面,最重要的是穩定性,研發新品不是做出來就能用的,要有一個試執行的過程,在這個過程中不斷髮現問題和改進問題,所以給客戶使用時,系統的穩定性是最重要的。下面就由廣州萊安智慧化系統開發有限公司來介紹一下:

    監控組態軟體主要是以下幾方面組成。

    1、實時資料庫

    實時資料庫,顧名思義就是一種處理和儲存實時資料的資料庫,它分為兩種構成模式,第一種就是利用開發工具直接開發二進位制檔案模式,自己開發sql引擎,建立索引以及配置檔案等機制,例如IFIX;另外一種就是依託於成熟的關係資料庫,把實時資料放在二進位制檔案中但sql引擎,索引,以及配置檔案都利用關係資料庫等機制,例如WINCC。

    1、核心通訊

    說起核心通訊一般談及組態軟體很少涉及,因為它是一種根本看不見摸不著但具有決定組態軟體的構架。市面上比較流行就是兩種通訊框架,一種是與實時資料庫通訊為核心框架,圖形介面、指令碼、通訊驅動等都是圍繞實時資料庫來完成相應功能,另一種就是訊息通訊為核心框架的,這種框架就是類似SOA構架,首先建立通訊資料元素,把所有用於訪問的資料格式包含在其中,然後透過訊息釋出出去,是那個元件接受那個元件完成相應的指令,訊息通訊在今天的組態軟體行業裡也分為記憶體訊息型和埠訊息型,記憶體訊息性就是利用MFC的在記憶體中訊息來同志別的元件,其優點就是快速和穩定缺點就是所有元件不能脫離一臺機器,這也是國內很多組態軟體廠商最初的手法,而埠訊息型,就是利用sock的埠進行訊息通訊,不管是不是在本機一概採用埠通訊,這樣的優點就是把可以把很多元件分佈到每臺機器上,其中CS和BS構架就用利用這種機制,缺點就是訊息元素複雜,指令繁多,需要謹慎考慮其健壯性。

    2、圖形介面

    圖形介面其實沒有什麼好說,就是圖形顯示,圖形繪製、報警、曲線,報表等,但是從市面上來說它們分為基於VC6中MFC開發的和.netfm開發的,從介面來說mfc開發的速度快,穩定性高,但介面簡單,畫質不是很絢麗,.net開發的介面絢麗,3d動感性強再結合GDI+,那就是介面中利器,而他的確定就是執行速度慢,另外對於安裝機器的配置要求較高。

    4、指令碼

    指令碼算是組態軟體中的靈魂,多陣列態軟體一看指令碼就可以分辨出來高中底端產品,指令碼分為編譯型和解釋性,編譯型需要在組態軟體沒有執行之前,就把語句編譯一邊,然後巢狀在框架的函式和事件中,例如WINCC的C指令碼,另外一種就是解釋型,它是在組態軟體執行之中被語法直譯器邊解釋邊執行,例如IFIX的VBA指令碼。對於市面上可以看到指令碼分為自定義、VB類、C類和其他類,自定義指令碼例如intouch、組態王、力控;VB類例如IFIX的VBA、RSVIEW的VBA、傑控的VBS;C類例如WINCC的ASCIc、九易思的C#;其他有一些組態軟體利用開源的指令碼引擎例如TCLLUA等。底端指令碼多數是採用自定義指令碼,它的可擴充套件性很有限而且依賴於廠商自己的開發能力,中端指令碼就是採用c指令碼和開源指令碼,它的成熟技術應該很廣當時不方便普及和掌握,對於一些常用訪問技巧,例如訪問關係資料庫,API以及DLL和控制元件不是很方便,而高階指令碼則首推VBA系列,高效的訪問工具、成熟的控制元件資源以及強大的API呼叫。

    5、通訊驅動

    通訊驅動則相應發展比較緩慢,這也是因為它實在是太成熟了,先說說它的框架結構都是採用封裝通訊框架和開發資料流方式結合,也就是說開發人員不需要懂得組態軟體的框架結構以及如何把資料對應資料庫變數,只需要安裝給出的框架,把資料流拆包解包和打包放入指定的結構緩衝區內就可以了。再說說驅動,一提到驅動它應該是兩部分組成第一部分就是介面另外一部分就是協議,先說第一部分介面對於組態軟體的生存平臺PC來說,介面其實就是RS232/485/422,USB,TCP/IP(wifi)和板卡這幾個種類,而對於另一部分的協議來說,那就太多了我就簡單些介紹幾種modbusrtu/asci/tcp,profibus,opc,s7等太多了,因為裝置廠商的增多就以為協議的增多。

    6、介面開發工具

    介面開發工具其實就是元件開發工具,它是一種開發工具包,是寄宿在組態軟體本身開發工具(vc/VS。net)上的一個框架嚮導,利用這些框架或者嚮導可以透過開發工具開發出來基於組態軟體的擴充套件元件,方便組態軟體的功能擴充套件和客戶訂製,例如關係資料庫和實時資料庫的匯入匯出的元件等,另外也可以開發局基於圖形介面的圖形元件。

    7、WEB釋出

    WEB釋出算是一種近年來十分流行的一個組態軟體功能,因為SCADA市場和MES市場的擴大,使得廠級化管理越來越流行,也成為組態軟體廠商熱炒概念中的一部分,因為web的使用,可以讓使用者利用普通PC的IE瀏覽器就可以看到組態軟體的圖形介面和實時資料而讓大多數的業主得到認同。web的釋出技術基本上是三種方式,第一種activeX方式,一般這種WEB方式多陣列態軟體是採用vc6開發的,它直接封裝一個圖形瀏覽exe在com元件中,當用戶ie瀏覽的時候會提示安裝一個外掛,然後這個exe就安裝在客戶pc上,透過IE呼叫exe,用就可以看到組態介面,這種也就是被稱為準WEB方式它的優點就是速度快因為它使用cs模式缺點就是必須開使用者指定埠一旦遇到路由器就不能看到,另外一種就是透過java方式,就是把使用者組態的工程透過java重新轉換一邊,這種技術的優點就是無論你使用什麼網路裝置管理網路只要能開發80埠就可以看到資料,缺點資料重新整理較慢但是可以接受的那種另外就是它需要重新編寫一邊組態軟體比較耗時,然後釋出出去。最後一種就是.net的webservice技術,毋庸置疑他當然是最強大的,但是你的框架開發工具就必須使用.net。

  • 2 # 平章芯事

    首先回答問題: 可以!但沒必要!

    組態軟體的強大在於它支援很多種工業控制匯流排和協議,開發起來比較方便。不足之處是一則比較貴(正版),二則對於機房的監控並不完全適用。

    機房監控有兩個方面,一則是外部環境的監控,如溫溼度等,這個方面其實很少。二是網路裝置和伺服器的監控。前者組態還行,但明顯大材小用。後者組態軟體完全沒有辦法處理了。

    其實對於後者,有專門的協議和軟體解決,只要支援snmp協議,就可以配置監控,比組態要好用和便宜。

    讓合適的軟體幹合適的事情,這是最基本的,別老想出奇制勝,搞計算機數以百萬人,不會給你留下這麼大的空白的。

  • 中秋節和大豐收的關聯?
  • 中興做手機到底差在哪?