
1.案例(項目)描述
某一臺設(shè)備,生產(chǎn)產(chǎn)品中間有一個環(huán)節(jié),需要對產(chǎn)品的溫度進行測量。產(chǎn)品由傳送帶左側(cè)流入,當產(chǎn)品走到傳感器X0位置時,設(shè)備傳送帶停止,產(chǎn)品對角有2個校正位置的氣缸會動作,同時伸出對產(chǎn)品位置校正。(此處氣缸選擇單頭氣缸,有信號時伸出,沒信號時縮回)
該位置有另外一個氣缸w,氣缸上安裝有一個長條狀的溫度感應(yīng)器,此時氣缸會伸出,開始測量產(chǎn)品內(nèi)部溫度,15s后,采集該點溫度,氣缸縮回,傳送帶啟動,等待下一個產(chǎn)品進入。
設(shè)備上有一個威綸通觸摸屏,要求每次測量是的溫度數(shù)據(jù)顯示到觸摸屏上,同時要求,觸摸屏做一個按鈕,按下按鈕后,可以導出所有產(chǎn)品的溫度數(shù)據(jù)到U盤,生成excel表格。
2、任務(wù)實施
<1>.FX3U-3A-ADP模塊使用
1)模塊的數(shù)據(jù)對應(yīng)如下
我們選擇的是0~10V對應(yīng)0~4000的量程范圍,也就是0~4000的數(shù)值對應(yīng)0~150的溫度,由4000/150=26.667可知,每一度溫度對應(yīng)的數(shù)值為26.667,編寫程序時,只需要用實際數(shù)值除以26.667,就能得出實際溫度。
溫度數(shù)據(jù)的存放地址
由上表可知溫度的數(shù)據(jù)保存在D8260寄存器里
<2>. I/O分配
第一臺PLC
輸入點 |
注釋 |
輸出點 |
注釋 |
X0 |
到位感應(yīng) |
Y0 |
傳送帶啟動 |
X1 |
校位1伸出感應(yīng) |
Y1 |
校位1伸出 |
X2 |
校位1縮回感應(yīng) |
Y2 |
校位2伸出 |
X3 |
校位2伸出感應(yīng) |
Y3 |
測溫氣缸伸出 |
X4 |
校位2縮回感應(yīng) |
||
X5 |
測溫氣缸伸出感應(yīng) |
||
X6 |
測溫氣缸縮回感應(yīng) |
||
X7 |
啟停控制 |
<3>.電路圖紙
溫度變送器
<4>.程序編寫
啟停控制。
按下X7按鈕,可以控制啟動標志位M0的啟停,M0啟動時,傳送帶運行,除非進入測溫控制才會停止,在運行時如果到位感應(yīng)器感應(yīng)到物料,就會觸發(fā)測溫控制,此時讓D0自加1,進入動作的第1步。
第1步 位置校準。
當D0等于1時,兩個校準氣缸都伸出伸出到位都感應(yīng)到時,延時0.5s,確保位置停穩(wěn),之后D0自加1,進入下一步。
第2步 校準縮回。
當D0等于2時,進入此步動作,此時Y1,Y2都沒有伸出,氣缸會自動縮回,當兩個縮回感應(yīng)器感應(yīng)到位時,觸發(fā)D0自加1,進入下一步。
第3步 測溫
等進入第3步時,觸發(fā)測溫氣缸伸出進行測溫,為了確保溫度測量準確,需要感應(yīng)器伸出15s時間測量,時間到了,才采集對應(yīng)的溫度,溫度保持的地址為D8260,需要把這個數(shù)據(jù)用FLT指令轉(zhuǎn)換成浮點數(shù),才能進行小數(shù)的運算,把數(shù)值除以26.667,得到實際的溫度保存在D12里面,同時觸發(fā)溫度記錄的繼電器M2(此處的數(shù)據(jù)需要在觸摸屏進行設(shè)置做記錄,觸摸屏使用M2作為信號,該信號導通,及把D12的數(shù)據(jù)記錄起來,這個可以從后面觸摸屏的制作中了解),之后觸發(fā)D0自加1,進入下一步。
第4步 復位
進入第4步,當測溫氣缸縮回時,復位測溫啟動M1,同時清空D0,動作執(zhí)行完畢。