佘志遠(yuǎn),馬國(guó)嵩,肖萬(wàn)彪,王建鵬,郭金山,詹俊勇
(揚(yáng)力集團(tuán)股份有限公司,江蘇 揚(yáng)州 225000)
隨著工業(yè)自動(dòng)化進(jìn)程的加快,沖壓行業(yè)對(duì)于自動(dòng)化換模的需求進(jìn)一步提升,這就意味著需要更多的數(shù)據(jù)工具來(lái)支持對(duì)應(yīng)生產(chǎn)需求。
對(duì)于多種產(chǎn)品需要生產(chǎn)的自動(dòng)線而言,準(zhǔn)確且省時(shí)的換??梢源蟠筇岣呱a(chǎn)的效率,減少人工的參與,一方面節(jié)省了時(shí)間,另一方面則增加了準(zhǔn)確率,實(shí)現(xiàn)生產(chǎn)中事半功倍的效果。
該案例主要是以西門(mén)子S7-1500、組態(tài)王7.5 以及數(shù)據(jù)庫(kù),來(lái)簡(jiǎn)單介紹如何通過(guò)三者結(jié)合,在Portal和組態(tài)王中將數(shù)據(jù)從數(shù)據(jù)庫(kù)中調(diào)取,并自由組合來(lái)實(shí)現(xiàn)一鍵換模的功能。
實(shí)現(xiàn)模具庫(kù)的自由組合切換這一功能,需要三方進(jìn)行通信配合,這其中用到的主要是主站PLC 與從站PLC 之間的PN 通信,以及主站PLC 與組態(tài)之間的TCP 通信。
PLC 之間的通信,只需要在進(jìn)行硬件設(shè)備組態(tài)時(shí),將壓力機(jī)PLC 與主站PLC 之間通過(guò)圖1 中GSD文件的形式設(shè)置對(duì)應(yīng)的字節(jié)傳輸區(qū)域以及IP 網(wǎng)段后,進(jìn)行PN 組態(tài)即可。
圖1 主從站PLC 數(shù)據(jù)傳輸形式
PLC 與第三方上位軟件(以組態(tài)王為例)進(jìn)行通信,則需要借助TCP/IP 通信協(xié)議來(lái)實(shí)現(xiàn)數(shù)據(jù)的連接與傳輸。如圖2 在組態(tài)王中設(shè)置主站PLC 對(duì)應(yīng)IP 地址以及標(biāo)志位,實(shí)現(xiàn)與主站CPU 的連接。
圖2 組態(tài)王與主站CPU 的連接
對(duì)于主站PLC 側(cè)而言,主要需要實(shí)現(xiàn)將換模數(shù)據(jù)通過(guò)PN 通信的方式,從上位機(jī)獲取數(shù)據(jù),再下發(fā)到機(jī)床側(cè)從站PLC 中即可。其中主要包括電機(jī)轉(zhuǎn)速、模高、模具號(hào)等。如圖3 所示。
圖3 主站PLC 從上位機(jī)獲取的變量
對(duì)于組態(tài)王來(lái)說(shuō),本項(xiàng)目屬于執(zhí)行單元,主要負(fù)責(zé)數(shù)據(jù)的讀取與寫(xiě)入,在配合Access 數(shù)據(jù)庫(kù)的情況下,將數(shù)據(jù)從上位機(jī)寫(xiě)入主站PLC,實(shí)現(xiàn)數(shù)據(jù)自由組合進(jìn)而實(shí)現(xiàn)自由組合換模。
其中需要包含的變量包括組態(tài)王本身轉(zhuǎn)換用到的內(nèi)存變量、傳輸給PLC 的I/O 型變量(電機(jī)轉(zhuǎn)速、模高、模具號(hào)),如圖4 所示。
圖4 上位機(jī)軟件中的變量
數(shù)據(jù)庫(kù)主要用來(lái)對(duì)不同模具號(hào)對(duì)應(yīng)的模具參數(shù)進(jìn)行存儲(chǔ),供上位機(jī)調(diào)用來(lái)實(shí)現(xiàn)自由組合,其設(shè)計(jì)結(jié)構(gòu)與主站PLC 變量為一一對(duì)應(yīng)關(guān)系,如圖5 所示。
圖5 數(shù)據(jù)庫(kù)變量
通過(guò)在上位機(jī)輸入框內(nèi)輸入不同模具號(hào),來(lái)查詢數(shù)據(jù)庫(kù)內(nèi)模具具體參數(shù),然后保存在上位機(jī)內(nèi)部數(shù)據(jù)緩存區(qū)內(nèi)。如圖6 所示。
圖6 上位機(jī)讀取數(shù)據(jù)庫(kù)模具參數(shù)
通過(guò)上位機(jī)讀取相應(yīng)參數(shù)后,進(jìn)行轉(zhuǎn)存到主站PLC,主站PLC 根據(jù)對(duì)應(yīng)地址做好數(shù)據(jù)下發(fā)準(zhǔn)備。如圖7 所示。
圖7 主站PLC 下發(fā)數(shù)據(jù)
自動(dòng)換模系統(tǒng)主要依靠上位機(jī)中的數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ),之后上位機(jī)通過(guò)不同型號(hào)的模具數(shù)據(jù)調(diào)取并下發(fā)給PLC,從而實(shí)現(xiàn)下位機(jī)器接收數(shù)據(jù)并實(shí)現(xiàn)目標(biāo)換模動(dòng)作的一套流程。如圖8 所示。
圖8 系統(tǒng)運(yùn)行流程圖
利用上位機(jī)進(jìn)行數(shù)據(jù)存儲(chǔ)操作來(lái)實(shí)現(xiàn)換模數(shù)據(jù)的讀取下發(fā)等動(dòng)作,在一定程度上可以避免換模數(shù)據(jù)的錯(cuò)發(fā)、漏發(fā)、誤操作等,同時(shí)也大大提高了生產(chǎn)線效率,產(chǎn)線運(yùn)行更加高效快捷。