劉昌盛
沈陽機(jī)床(集團(tuán))有限責(zé)任公司 遼寧沈陽 110142
對國內(nèi)某廠生產(chǎn)的新能源鋰電池結(jié)構(gòu)件進(jìn)行分析,得出該結(jié)構(gòu)件的特點(diǎn)是產(chǎn)量大、生產(chǎn)節(jié)拍短,產(chǎn)品質(zhì)量檢查采用定期抽檢的方式,檢測方法為破壞性測試。因此,生產(chǎn)設(shè)備需要具備加工數(shù)據(jù)在線記錄功能,并能進(jìn)行數(shù)據(jù)追溯。因?yàn)橹黧w控制器采用SIMATIC S7 PLC,SIMATIC WinCC可以與控制器直接建立通信,因此設(shè)備采用SIMATIC WinCC進(jìn)行人機(jī)界面的構(gòu)建[1-3]。下面以班次記錄為例,對該方法進(jìn)行闡述。
首先,打開用戶歸檔編輯器,選擇歸檔→插入新歸檔,建立用戶歸檔,其中歸檔名稱為“BanCiJiShu”,別名“班次計(jì)數(shù)”。通過WinCC變量進(jìn)行通信,在控制變量中填寫對應(yīng)的變量,控制變量設(shè)置如圖1所示。
圖1 歸檔屬性中控制變量設(shè)置
歸檔項(xiàng)目建立完成后,在對應(yīng)的歸檔項(xiàng)目中插入需要的域,在域?qū)傩缘摹癢inCC變量”中填寫控制器中對應(yīng)的變量(見圖2),完成歸檔建立。
圖2 項(xiàng)目中建立的域及域?qū)?yīng)的變量
當(dāng)歸檔建立完成后,可以通過多種方式進(jìn)行數(shù)據(jù)記錄,如點(diǎn)擊指定按鈕時(shí)記錄、指定變量變化時(shí)記錄以及到達(dá)指定系統(tǒng)時(shí)間時(shí)記錄等。由于本例中是班次計(jì)數(shù)的保存,所以使用點(diǎn)擊指定按鈕時(shí)記錄的方式。如果是加工流程數(shù)據(jù)的保存,則可以使用指定變量變化時(shí)記錄的方式。
數(shù)據(jù)記錄時(shí),首先在圖形編輯器中添加按鈕,然后進(jìn)入按鈕屬性窗口,選擇按鈕事件“單擊鼠標(biāo)”,建立VB動(dòng)作,通過VB語言動(dòng)作來實(shí)現(xiàn)數(shù)據(jù)記錄,部分語句如下。
這段VB語句首先讀取系統(tǒng)時(shí)間,將系統(tǒng)時(shí)間記錄到“BanCi_date”這個(gè)變量中,然后調(diào)取歸檔名稱為“BanCiJiShu”的歸檔項(xiàng)目,將對應(yīng)控制器中的變量記錄到該歸檔項(xiàng)目中,從而實(shí)現(xiàn)數(shù)據(jù)記錄。
在實(shí)際生產(chǎn)過程中,需要查看或追溯記錄的歸檔數(shù)據(jù),因此需要建立可以查看歸檔數(shù)據(jù)的報(bào)表。為了實(shí)現(xiàn)這個(gè)功能,需要采用一個(gè)WinCC自帶的功能控件——WinCC UserArchiveControl控件。
在圖形編輯器的標(biāo)準(zhǔn)工具欄中,選擇“控件”,使用鼠標(biāo)框選報(bào)表放置的合適位置,選擇完成后會(huì)自動(dòng)彈出“插入控件”選擇窗。根據(jù)提示選擇“WinCC UserArchiveControl”控件(見圖3),然后點(diǎn)擊“確定”。
圖3 控件選擇窗口
之后在彈出的“WinCC UserArchiveControl屬性”窗口中用戶歸檔處選擇對應(yīng)的歸檔項(xiàng)目,如圖4所示。
圖4 屬性窗口中選擇歸檔項(xiàng)目
選擇完成后,屬性窗口中“列”會(huì)自動(dòng)將歸檔項(xiàng)目中的變量導(dǎo)出至報(bào)表的表頭,并在表頭顯示變量的別名(別名可以為中文),變量的排列順序可以自行更改。屬性窗口中也可以設(shè)置報(bào)表的外觀和所需要的工具條,根據(jù)實(shí)際需求定義所需要的款式,生產(chǎn)界面中班次計(jì)數(shù)報(bào)表如圖5所示。
圖5 生產(chǎn)界面中班次計(jì)數(shù)報(bào)表
本文通過建立班次數(shù)據(jù)記錄這一實(shí)際案例,介紹了一種數(shù)據(jù)在線記錄方法,同時(shí)可以看出,有許多種方法都能實(shí)現(xiàn)所需功能。在實(shí)際生產(chǎn)中,應(yīng)選擇適用、穩(wěn)定的方法來滿足需求。