劉昌盛
沈陽機床(集團)有限責(zé)任公司 遼寧沈陽 110142
對國內(nèi)某廠生產(chǎn)的新能源鋰電池結(jié)構(gòu)件進行分析,得出該結(jié)構(gòu)件的特點是產(chǎn)量大、生產(chǎn)節(jié)拍短,產(chǎn)品質(zhì)量檢查采用定期抽檢的方式,檢測方法為破壞性測試。因此,生產(chǎn)設(shè)備需要具備加工數(shù)據(jù)在線記錄功能,并能進行數(shù)據(jù)追溯。因為主體控制器采用SIMATIC S7 PLC,SIMATIC WinCC可以與控制器直接建立通信,因此設(shè)備采用SIMATIC WinCC進行人機界面的構(gòu)建[1-3]。下面以班次記錄為例,對該方法進行闡述。
首先,打開用戶歸檔編輯器,選擇歸檔→插入新歸檔,建立用戶歸檔,其中歸檔名稱為“BanCiJiShu”,別名“班次計數(shù)”。通過WinCC變量進行通信,在控制變量中填寫對應(yīng)的變量,控制變量設(shè)置如圖1所示。

圖1 歸檔屬性中控制變量設(shè)置
歸檔項目建立完成后,在對應(yīng)的歸檔項目中插入需要的域,在域?qū)傩缘摹癢inCC變量”中填寫控制器中對應(yīng)的變量(見圖2),完成歸檔建立。

圖2 項目中建立的域及域?qū)?yīng)的變量
當(dāng)歸檔建立完成后,可以通過多種方式進行數(shù)據(jù)記錄,如點擊指定按鈕時記錄、指定變量變化時記錄以及到達指定系統(tǒng)時間時記錄等。由于本例中是班次計數(shù)的保存,所以使用點擊指定按鈕時記錄的方式。如果是加工流程數(shù)據(jù)的保存,則可以使用指定變量變化時記錄的方式。
數(shù)據(jù)記錄時,首先在圖形編輯器中添加按鈕,然后進入按鈕屬性窗口,選擇按鈕事件“單擊鼠標(biāo)”,建立VB動作,通過VB語言動作來實現(xiàn)數(shù)據(jù)記錄,部分語句如下。


這段VB語句首先讀取系統(tǒng)時間,將系統(tǒng)時間記錄到“BanCi_date”這個變量中,然后調(diào)取歸檔名稱為“BanCiJiShu”的歸檔項目,將對應(yīng)控制器中的變量記錄到該歸檔項目中,從而實現(xiàn)數(shù)據(jù)記錄。
在實際生產(chǎn)過程中,需要查看或追溯記錄的歸檔數(shù)據(jù),因此需要建立可以查看歸檔數(shù)據(jù)的報表。為了實現(xiàn)這個功能,需要采用一個WinCC自帶的功能控件——WinCC UserArchiveControl控件。
在圖形編輯器的標(biāo)準(zhǔn)工具欄中,選擇“控件”,使用鼠標(biāo)框選報表放置的合適位置,選擇完成后會自動彈出“插入控件”選擇窗。根據(jù)提示選擇“WinCC UserArchiveControl”控件(見圖3),然后點擊“確定”。

圖3 控件選擇窗口
之后在彈出的“WinCC UserArchiveControl屬性”窗口中用戶歸檔處選擇對應(yīng)的歸檔項目,如圖4所示。

圖4 屬性窗口中選擇歸檔項目
選擇完成后,屬性窗口中“列”會自動將歸檔項目中的變量導(dǎo)出至報表的表頭,并在表頭顯示變量的別名(別名可以為中文),變量的排列順序可以自行更改。屬性窗口中也可以設(shè)置報表的外觀和所需要的工具條,根據(jù)實際需求定義所需要的款式,生產(chǎn)界面中班次計數(shù)報表如圖5所示。

圖5 生產(chǎn)界面中班次計數(shù)報表
本文通過建立班次數(shù)據(jù)記錄這一實際案例,介紹了一種數(shù)據(jù)在線記錄方法,同時可以看出,有許多種方法都能實現(xiàn)所需功能。在實際生產(chǎn)中,應(yīng)選擇適用、穩(wěn)定的方法來滿足需求。