在自動化生產過程中,監(jiān)控軟件的使用已經很普遍,但在國內的大多數系統(tǒng)僅限于簡單的數據監(jiān)視和修改,更應該利用系統(tǒng)自動產生統(tǒng)計數據和過程數據,為企業(yè)提供管理數據,為生產提供經驗數據。
FameView提供了完整的數據庫方案來完成以上功能,并在首鋼、邯鋼、燕化等企業(yè)進行了成功應用。
首先要把FameView從現場設備中的數據存儲進行前期處理,把有效的數據存儲到到數據庫,FameView可通過三種方法實現:
(1)使用數據庫連接功能,FameView在長期的實踐過程中,開發(fā)了具有功能豐富、性能穩(wěn)定、簡單易用的功能模塊,被稱為“數據庫連接”,具有以下功能:
非常簡單實用,只需點擊幾下按鈕,填寫一個表格即可實現;
通過多線程的方式,能同時與32個數據表進行連接;
通過ADO數據庫編程方法實現,精度能達到100毫秒;
能夠支持SQL Server、Oracle、Access等數據庫;
數據表的格式由用戶自行定義;
能通過時間、變量事件、人工事件來觸發(fā)與數據庫之間的連接;
與數據庫的連接方式有數據追加、數據修改、數據讀取、調用存儲過程四種方法;
調用存儲過程的實現,受到MES/ERP系統(tǒng)的歡迎,可能是目前最好的數據提交方法;
能對實時過程數據進行前期處理,避免在數據服務器中產生垃圾數據,或增加數據服務器的負擔;提供的前期處理方式有當前值、累加值、平均值、增加值、減少值、差值等20多種。
如果是比較復雜的前期處理方式,可以通過提供的VBScript腳本自行編寫;
(2)使用VBScript腳本調用系統(tǒng)提供的ADO功能;如果您是熟悉軟件編程的工程師,可能更希望通過自行編寫程序,來實現與數據庫的數據交換;FameView不會使您失望,提供了以下方法供使用:
UserDB.SetConnectMode、UserDB.SetConnectTimeout、UserDB.OpenConnect、UserDB.CloseConnect、UserDB.SetFilter、UserDB.SetOrderby、UserDB.OpenRecordset、UserDB.CloseRecordset、UserDB.AddNew、UserDB.Delete、UserDB.Update、UserDB.MoveFirst、UserDB.MoveLast、UserDB.MoveNext、UserDB.MovePrevious、UserDB.Move、UserDB.IsEOF()、UserDB.IsBOF()、UserDB.IsEmpty、UserDB.SetFieldValue、UserDB.GetFieldValue、
(3) 使用VBScript腳本調用數據存儲過程功能;如果您希望使用更高級、更高效的數據庫交互方法,您可以嘗試使用此方法,FameView提供了以下方法供使用:
StoredProc.OpenConnect、StoredProc.CloseConnect、StoredProc.SetCommandText、StoredProc.SetInputParamCount、StoredProc.SetInputParam、StoredProc.SetOutputParamCount、StoredProc.SetOutputParam、StoredProc.Execute、StoredProc.GetOutputValue、
數據經處理進入了數據,并沒有萬事大吉,對于95%的中小型系統(tǒng),或還沒有上MES/ERP的企業(yè),只相當于萬里長征的第一步,如果數據不能被查看、統(tǒng)計和分析,數據庫中的數據只能是垃圾,難免被清除的命運;幸好FameView提供了變廢為寶的產品-fmDBWeb,能為現有系統(tǒng)組態(tài)出一個小型網站,從而發(fā)布數據,提供的功能如下:
處理的數據庫對象為歷史數據庫、報警數據庫、用戶數據庫、實時數據庫、事件信息數據庫;
通過組態(tài)的方式對分布在企業(yè)或自動化系統(tǒng)中的各種數據庫進行需求分析,生成XML格式的數據表信息文件;
根據業(yè)務范圍組態(tài)出1-99個級別,級別不同能夠訪問的數據內容不同;
根據實際需要組態(tài)出1-99個用戶,每個用戶能擁有多個級別;
根據以上的組態(tài)結果,編譯并生成Web網站;
當某用戶登陸網站系統(tǒng)后,便能以表格、曲線、報表的方式查看相應的統(tǒng)計數據,還可以下載數據到本地;
經過以上方案,擴展了監(jiān)控軟件的功能,實現了數據的統(tǒng)計、存儲、查看、分析功能,能滿足大多數中小型企業(yè)和系統(tǒng)的需求,運行穩(wěn)定,簡單易用,實施工期非常短,已深受用戶的好評。