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