国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

iFIX組態(tài)環(huán)境下配方管理的開發(fā)

2016-06-02 09:01王慧媚云南昆船設計研究院云南昆明650236
中國科技縱橫 2016年2期

王慧媚(云南昆船設計研究院,云南昆明 650236)

?

iFIX組態(tài)環(huán)境下配方管理的開發(fā)

王慧媚
(云南昆船設計研究院,云南昆明 650236)

【摘 要】近年來,越來越多的煙草自動化行業(yè)在實施一個新項目或者項目改造中,本著降本增效的原則,往往都是在現(xiàn)場配置一臺操作終端來與PLC進行通訊,實現(xiàn)監(jiān)視生產(chǎn)線運行狀態(tài)、顯示實時生產(chǎn)數(shù)據(jù)、控制生產(chǎn)線的生產(chǎn)以及主機設備的配方管理等功能。 本文介紹了在iFIX組態(tài)環(huán)境下綜合利用Visual Basic和Access數(shù)據(jù)庫軟件實現(xiàn)人機監(jiān)控系統(tǒng)主機設備配方管理的開發(fā)思路,通過實例說明Access配方庫的本地存儲使用,不僅設計簡單、靈活,方便用戶維護和管理,還大大降本增效。

【關鍵詞】iFIX組態(tài)軟件 配方管理 VBA Access

1 設計需求

本文通過利用Office本身自帶的Access數(shù)據(jù)庫軟件來存儲配方數(shù)據(jù),其訪問方法簡單、靈活,還無需再購買其它數(shù)據(jù)庫軟件,大大節(jié)約了應用成本。

iFIX是GE Fanuc公司開發(fā)的全球最領先的HMI/SCADA自動化監(jiān)控組態(tài)軟件之一。目前,世界上許多行業(yè)的大型制造商都依靠GE Fanuc的iFix軟件來全面監(jiān)控和分布管理全廠范圍的生產(chǎn)設備,獲取所需的大量生產(chǎn)數(shù)據(jù)。在監(jiān)控數(shù)量龐大的同類設備應用項目中,iFix軟件平臺提供了一個很好的Visual Basic編程環(huán)境,便于我們做更進一步的設計開發(fā)。

2 設計思路

2.1 實例分析

iFix組態(tài)軟件因集成了大量的向導和專家,使得用戶不需要進行任何編程就可自動完成多種功能。以往針對配方參數(shù)的管理,大家也充分利用了這些專家和向導,主要有以下幾種實現(xiàn)方法:

(1)采用列表方式,對配方參數(shù)進行設置修改。這種方法局限性很大,僅只能對一組配方參數(shù)做修改,對多組配方就得重復修改參數(shù),不能直觀記錄、調用。

(2)采用Office Excel的逗號文件存儲配方文件。這種方法用了長期一段時間,雖然彌補了列表方式的不足,但多組配方參數(shù)生成多個配方文件,存儲在硬盤上,比較占用系統(tǒng)資源。

圖1

綜上所述,這些實現(xiàn)方法都不能很完善的解決用戶多樣的個性化需求,不能準確、真實地反映出當前生產(chǎn)配方參數(shù)的情況,不便于調試和管理。

2.2 設計思路

在iFix組態(tài)軟件中,雖然有眾多的專家和向導,但對于配方管理而言,用戶個性化需求比較多,而iFix組態(tài)軟件自身并未提供專家式或向導式工具。在這種情況下,可通過自主編程來完成,自主編程在iFix組態(tài)軟件中也顯得非常輕松,這主要得益于iFix組態(tài)軟件在內部集成了微軟的VBA開發(fā)環(huán)境,它與微軟的操作系統(tǒng)的兼容性非常好。

通過iFix組態(tài)軟件內部集成的微軟VBA開發(fā)環(huán)境,開發(fā)一個自定義的配方管理界面,顯示和編輯配方,對配方參數(shù)進行管理和操作,如:新建、保存、刪除、上載、下載至PLC等。

3 設計實現(xiàn)

3.1 確定配方參數(shù)和實現(xiàn)功能

整理配方數(shù)據(jù)記錄中的各元素,搭建整體界面框架,列出需要參與工藝控制的配方參數(shù)(反饋值、設定值、單位)'確定要實現(xiàn)的各項操作功能,對配方進行管理,實現(xiàn)配方新建、刪除、保存、下載、刷新(上載)等操作。

3.2 創(chuàng)建內部變量

創(chuàng)建User變量和界面內部變量'定義配方數(shù)據(jù)讀取和存儲路徑以及配方號和配方名稱。

3.3 建立Access數(shù)據(jù)庫

建立一個名為“iFix1_Data.mdb”的Access數(shù)據(jù)庫,并在此數(shù)據(jù)庫中創(chuàng)建“R e c i p e”表。其中包括“R e c i p e I D”(配方號)、“Recipe_Name”(配方名)以及配方參數(shù)字段。

3.4 配置ODBC數(shù)據(jù)源

在控制面板中打開“管理工具”中的ODBC,在ODBC數(shù)據(jù)源管理器中,點擊添加,輸入數(shù)據(jù)庫名稱iFix1_Data,選擇驅動程序Driver do Microsoft Access(*.adb);

在iFix VBA腳本編輯界面的“工具/引用”項中,選擇Microsoft ActiveX Data Objects 2.8 Library,將ADO庫裝入系統(tǒng)。這樣通過ADO對象編程,就可直接訪問Access數(shù)據(jù)庫。

3.5 VBA編程實現(xiàn)

創(chuàng)建配方操作各功能塊,通過在iFIX開發(fā)環(huán)境中編寫VBA代碼實現(xiàn)配方的刷新上載、新建、刪除、保存以及下載功能,由于篇幅所限具體實現(xiàn)過程略。

4 程序設計流程

設計流程框圖,如圖1所示。

5 結語

本文采用了ADO技術、SQL查詢技術以及VBA技術,實現(xiàn)了iFIX組態(tài)軟件中的配方管理功能。實際項目運用中,在iFIX組態(tài)環(huán)境下利用Office本身自帶的Access數(shù)據(jù)庫軟件存儲配方數(shù)據(jù),訪問方法靈活,實現(xiàn)方法簡單、可靠,在煙草制絲監(jiān)控系統(tǒng)中發(fā)揮了重要作用,具有較高的推廣應用價值。

參考文獻:

[1]《iFIX工業(yè)自動化軟件應用手冊》.美國Intellution公司.

[2]Visual Basic數(shù)據(jù)庫系統(tǒng)開發(fā)技術.人民郵電出版社.

[3]VBA程序設計及應用.清華大學出版社.

华容县| 桓台县| 台东市| 乌苏市| 长泰县| 扶余县| 侯马市| 盐源县| 兴安县| 湖北省| 闽清县| 宜川县| 秀山| 伊春市| 天水市| 盐山县| 马边| 英吉沙县| 闸北区| 灌南县| 托克逊县| 历史| 姚安县| 芜湖市| 屏边| 平昌县| 长宁区| 渭南市| 光山县| 泾川县| 杭锦旗| 汝阳县| 曲松县| 南皮县| 宁阳县| 紫阳县| 顺平县| 建德市| 定远县| 徐汇区| 黄大仙区|