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