曹博安,李金明,李曉云
一般而言,工廠DCS系統(tǒng)都具備趨勢采集和歸檔服務(wù)功能,但其缺點也是顯而易見的。
缺點一:DCS系統(tǒng)掃描周期較長,為了保證系統(tǒng)運行穩(wěn)定,一般將系統(tǒng)掃描周期設(shè)置在200~500ms左右,這樣對采集監(jiān)測頻率較高、周期較短的(例如要以2ms周期在1s時間段內(nèi)采集500個數(shù)值)過程數(shù)據(jù)值來說是不可能實現(xiàn)的;缺點二:雖然有些DCS系統(tǒng)在其硬件控制器內(nèi)部保留設(shè)置了一部分特殊快速讀取寄存器區(qū)域,這樣可以實現(xiàn)采集頻率高、周期短的監(jiān)測傳感器過程數(shù)據(jù),但隨后用戶服務(wù)器上產(chǎn)生的大量數(shù)據(jù)庫文件會占用系統(tǒng)資源,影響系統(tǒng)運行的穩(wěn)定性;缺點三:對于一些科研實驗來說,為了采集實驗設(shè)備中某一臺特定傳感器的過程數(shù)據(jù)而架設(shè)一套DCS系統(tǒng)顯然是不經(jīng)濟的,會造成很大的資源浪費。
本文就上述問題介紹一種成本低廉、配置簡單且掃描周期短、頻率高(S7-200 PLC的工作掃描周期可達 2~3ms),基于 S7-200 PC Access OPC與Microsoft Excel工作表相結(jié)合,以采集記錄生產(chǎn)過程數(shù)據(jù)或?qū)嶒炘O(shè)備中傳感器實時數(shù)據(jù)的方法。
(1)首先,在實驗用的筆記本電腦上(作OPC服務(wù)器用,操作系統(tǒng)安裝Windows XP SP2或SP3,另外需要安裝Microsoft Office 2003)安裝S7-200 PC Access V1.0 SP4軟件,對于需要采集的傳感器數(shù)據(jù)及其在S7-200 PLC的程序采集和存儲地址等需要用STEP 7 Micro WIN軟件進行編程下載到S7-200 PLC中去實現(xiàn),限于篇幅這里不做介紹。其次,運行PC Access軟件,創(chuàng)建新項目,添加需采集監(jiān)測的變量地址條目,將變量地址(即在S7-200 PLC中存儲需采集數(shù)據(jù)的程序地址)條目拉入測試端,與S7-200 PLC建立通訊連接。實驗中PC Access與S7-200 PLC采用PC Adapter(PPI)通訊接口協(xié)議,地址默認設(shè)置為0,通訊速率默認設(shè)置為9.6 kbps,PLC的屬性中網(wǎng)絡(luò)地址設(shè)置為2,其界面如圖1。
(2)在Excel工作表中進行PC Access OPC的導(dǎo)入連接,從Excel工作表的工具菜單中選擇加載宏選項,選擇瀏覽找到SIMATIC PC Access軟件的安裝路徑,一般其默認安裝路徑是:C:ProgramsSiemensS7-200 PC AccessBin,選擇文件 OPCS7200Ex?celAddin.xla,點擊確定,添加成功后S7-200 PC Access OPC小工具欄就會出現(xiàn)在Excel工作表的菜單欄下。
四個功能按鈕從左到右依次是公式向?qū)В醋x取S7-200 PC Access指定條目的數(shù)據(jù)值到Excel工作表中的指定單元格)、寫入向?qū)В磳x?cel工作表中某指定單元格的數(shù)據(jù)值寫入到S7-200 PC Access的指定條目)、啟動S7-200 PC Access數(shù)據(jù)通訊進行數(shù)據(jù)采集記錄、停止S7-200 PC Access數(shù)據(jù)通訊停止數(shù)據(jù)采集記錄。
圖1 OPC Access操作界面圖
圖2為將S7-200 PC Access項目的數(shù)值讀取到Excel的A1單元格的操作界面圖:其中,Item ID項可以通過瀏覽PC Access項目文件選擇指定的具體條目,Cell項用于將Item ID選擇的條目保存記錄到Excel工作表的指定單元格中。
(3)在Excel工作表中將所有需要采集記錄的S7-200 PC Access條目全部插入到指定的單元格,然后啟動S7-200 PC Access數(shù)據(jù)通訊,相應(yīng)的S7-200 PC Access條目會記錄顯示在Excel工作表的指定單元格中。圖3是某程序通過S7-200 PC Access OPC從S7-200 PLC上在150ms的時間區(qū)間采集記錄到Excel工作表中的150條記錄數(shù)據(jù)。
圖2 將S7-200 PC Access項目的數(shù)值讀取到Excel的A1單元格
圖3 150ms的時間區(qū)間采集記錄到Excel工作表中的150條記錄數(shù)據(jù)
圖4 某設(shè)備噴吹嘴在噴吹瞬間1s時間區(qū)間內(nèi)的壓力變化趨勢
(4)將Excel工作表中采集記錄的數(shù)據(jù)進行加工整理可以生成各種線趨勢圖供分析研究,圖4是利用該方法采集記錄得到的某設(shè)備噴吹嘴在噴吹瞬間1s時間區(qū)間內(nèi)的壓力變化趨勢圖。
至此,S7-200 PC Access OPC數(shù)據(jù)采集記錄的通訊配置實驗完成。
通過S7-200 PC Access OPC連接到Excel工作表與S7-200 PLC通訊來采集記錄需要監(jiān)測的生產(chǎn)過程或設(shè)備傳感器數(shù)據(jù),具有采集記錄快、頻率高、配置操作簡單、硬件成本低等諸多優(yōu)點,非常適合分析研究較短時間段的生產(chǎn)過程傳感器的數(shù)據(jù)。