3.OPC界面關(guān)系
OPC技術(shù)是實(shí)現(xiàn)控制系統(tǒng)現(xiàn)場設(shè)備與過程管理級進(jìn)行信息交互,實(shí)現(xiàn)控制系統(tǒng)開放性的關(guān)鍵技術(shù)。OPC以O(shè)LE/COM機(jī)制作為應(yīng)用程序級的通信標(biāo)準(zhǔn),采用Client/Server模式,把開發(fā)訪問接口的任務(wù)放在硬件生產(chǎn)廠商或第三方廠家。以Server的形式提供給Client,并規(guī)定了一系列的接口標(biāo)準(zhǔn),由Client負(fù)責(zé)創(chuàng)建Server的對象及訪問Server支持的接口,從而把硬件生產(chǎn)廠商與軟件開發(fā)人員有效地分離開來。在這種情況下,硬件制造商、軟件供應(yīng)商以及用戶都可得到極大方便。
沖壓自動化生產(chǎn)線監(jiān)控平臺
1.OPC通訊配置
SIMATICNETOPC服務(wù)器與SIMOTIONS7連接通訊組態(tài)。
(1)配置PC站的硬件機(jī)架。在安裝完SIMATICNET后,使用StationConfiguraror配置PC站,并指定本機(jī)計(jì)算機(jī)名為PC站名。
(2)在SIMATICManager中組態(tài)PC站。在SIMATICManager中打開整線項(xiàng)目,插入PC站,并在PC站HWConfiguration中插入PC站和IEGeneral,在NetPro中配置OPCServer,選擇S7Connection連接類型,建立和項(xiàng)目中設(shè)備的連接,配置好IP地址。
(3)整線OPC通訊變量地址數(shù)據(jù)處理。將SCOUT程序中所有需要監(jiān)控的全局變量導(dǎo)出,并把各變量數(shù)據(jù)拷貝到MicrosoftAccess數(shù)據(jù)庫文件中;將線頭317F中需要監(jiān)控的變量信息(變量名、連接地址等)寫入Access數(shù)據(jù)庫中,用于對整線信號的監(jiān)控。
(4)在SIMATICNET中配置ConfigurationConsole。
(5)使用OPCScout進(jìn)行通訊測試。
2.現(xiàn)場通信及仿真用數(shù)據(jù)庫的建立
本文涉及到通訊變量的數(shù)量比較大,超過4000,且變量之間沒有關(guān)聯(lián),采用MicrosoftAccess負(fù)責(zé)背景數(shù)據(jù)的存儲,用來保存變量名、變量地址和變量值等數(shù)據(jù),并且負(fù)責(zé)用戶信息管理、生產(chǎn)數(shù)據(jù)管理等。對各Access數(shù)據(jù)庫表格,在開發(fā)平臺上創(chuàng)建對應(yīng)的CRecordset類,并在項(xiàng)目中定義其對象,負(fù)責(zé)所有背景數(shù)據(jù)庫的操作,此方法簡單可靠。
3.在VC 平臺上開發(fā)監(jiān)控主界面
(1)界面設(shè)計(jì)。使用VC 6.0做開發(fā)平臺,結(jié)合項(xiàng)目實(shí)際情況終完成界面如圖1所示。