看下控制要求:
接通電源,按下啟動按鈕,開始進水,水位達到高水位時停止進水,并開始正轉洗滌3s後,停止2s後進入反轉洗滌,然後又停2S,若正、反洗滌10次後,則開始排水,當水位下降到零水位後,開始脫水并繼續排水,脫水20s,即完成一次大循環,大循環滿6次,則返回到進水開始時全部動作,進行下一次大循環,提示洗完指示燈蜂鳴器亮20s後停止。也可以按下停止按鈕來停止洗滌。
所用到的變量:
停止按鈕 X0(i0.0),啟動按鈕 X1(I0.1)零液位傳感器 X2(I0.2),高水位傳感器 X3(I0.3)
進水電磁閥 Y0(Q0.0),正向洗滌接觸器 Y1(Q0.1),反向洗滌接觸器 Y2(Q0.2),排水電磁閥 Y3(Q0.3),脫水電磁閥Y4(Q0.4),蜂鳴器Y5(Q0.5)。
編程如下:
本例程序如下:本文綜合使用定時器和計數器來實現設計功能。
程序如下:
在按下啟動按鈕後,将啟動進水,在達到高水位後停止進水,這裡考慮到在排水和脫水過程中也不能進水。
當達到高水位後,将進行3s的正向洗滌,這裡的T3是正反向都洗完之後需要将T0定時器複位,以便重新啟動正向洗滌。
正向洗滌之後停止T1 2s,之後啟動反向洗滌,反向洗滌3s後,停止2s,這樣一個洗滌循環結束,用T3來判斷一個循環。
用T3啟動計數器C0,當計數器C0達到十次。
當C0計數器達到10次,則洗滌循環結束,進行排水,當排水到低水位後,停止排水并啟動脫水,考慮到脫水過程中還有水,則繼續進行排水,同時啟動定時器T4 20s,并啟動大循環計數器C1 6次。
當計數器C1達到6次,則啟動蜂鳴器,響鈴20s後結束。這樣程序結束。
通過這個例子來熟悉和掌握下三菱PLC的定時器和計數器的使用,當然了這個程序不是唯一的,你還可以用循環FOR NEXT指令或SFC來實現。
下面看看博途怎麼編程:
寫文不易,希望大家多多支持,喜歡本文的想學習PLC編程相關内容的朋友可以關注我,這段時間我會集中寫一些三菱PLC的實例,希望能通過這些實例讓大家更好的掌握各種指令的應用。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!