我們生產(chǎn)的壓機(jī)加熱系統(tǒng)在夏天的時(shí)候升溫到130度大概40分鐘,冬天因?yàn)闅鉁氐?,一般設(shè)定溫度140度。升溫大概要80分鐘。操作工每天上班第一件事就是開機(jī)加熱,準(zhǔn)備材料,等溫度達(dá)到要求,才開始工作。
上個(gè)月,有一家客戶給我們抱怨,他們現(xiàn)在訂單很多,忙不過來?,F(xiàn)在每天上班要等機(jī)器升溫,白白浪費(fèi)1個(gè)多小時(shí),1個(gè)月下來就是30小時(shí)。這樣每個(gè)月浪費(fèi)3個(gè)工作日 ??蛻艚o我們出個(gè)主意,能不能搞個(gè)自動(dòng)加熱,每天比上班時(shí)間提前1個(gè)多小時(shí)機(jī)器就開始加熱,這樣一上班就可以生產(chǎn)。
自動(dòng)加熱,肯定是不能斷電的,這樣就存在一個(gè)安全問題。我們的系統(tǒng)原來是這樣設(shè)計(jì)的:所有的輸出都經(jīng)過安全繼電器常開觸點(diǎn)的。因此,如果機(jī)器要升溫,安全繼電器必須導(dǎo)通,安全繼電器的導(dǎo)通是通過操作臺(tái)的按鈕來實(shí)現(xiàn)的,即按下控制打開按鈕,安全繼電器導(dǎo)通。如果安全繼電器導(dǎo)通,就可以操作機(jī)器了。這樣就怕有閑雜人員亂操作機(jī)器,導(dǎo)致一些安全事故。后來我們修改了圖紙,把加熱部分和安全繼電器分開,即安全繼電器不導(dǎo)通,就可實(shí)現(xiàn)加熱。為了更加保險(xiǎn),我們把控制開那個(gè)按鈕改為鑰匙開關(guān),這樣就可以防止別人隨意打開系統(tǒng)。
硬件修改好,下面就要軟件編程了。其實(shí)思路很簡單,就是讀取系統(tǒng)時(shí)間,和設(shè)定時(shí)間比較,大于等于設(shè)定時(shí)間就可以加熱。原來設(shè)備上就有觸摸屏,只要加一些畫面就可以了。
左邊星期天到星期六是開關(guān),為“1”表示選擇,為“0”表示不選擇。右邊時(shí)間可以根據(jù)需要自己設(shè)定時(shí)間。
因?yàn)檫@款觸摸屏有硬件時(shí)鐘,因此我們讀取的是觸摸屏系統(tǒng)時(shí)間,通過區(qū)域指針,plc讀取觸摸屏的系統(tǒng)時(shí)間。
畫面做好后,開始編寫程序。程序截圖如下:
m6.2=0,自動(dòng)加熱開啟,m6.2=1,關(guān)閉自動(dòng)加熱。
db35.dbx40.1:星期天選擇開關(guān)。
db35.dbx40.7:星期六選擇開關(guān)。
db37.dbw6:星期存儲(chǔ)位。db37.dbw6=1,星期天,db7.dbw6=7,星期六。
db37.dbd0:觸摸屏當(dāng)前時(shí)間。