18luck网站

18luck网站電子設計 | 18luck网站Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 18luck网站 >> 18luck平台 >> 其他PLC >> 三菱PLC >> 正文

三菱PLC定時器和計數器,三菱FX PLC入門之定時器和計數器

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2025/2/4

“小時候總想著,自己要是可以控製時間就好了,給時間按下暫停鍵,然後把班裏的那個(ge) 死對頭打一頓哈哈哈哈哈嗝,做夢呢。雖然我不可以控製時間,但是我可以通過定時器控製PLC的程序執行呀,這也是從(cong) 另一方麵實現我控製時間的的夢想了,激動!

 

PLC中,定時器和計數器是兩(liang) 個(ge) 非常主要的編程元件,是PLC程序編製不可或缺的環節。我在之前的文章中簡單地扯了一下這兩(liang) 個(ge) 元件,而現在就是揭秘時刻了,讓我們(men) 一起來看看它們(men) 的廬山真麵目吧!

一、定時器

說到定時器,其實我們(men) 生活中就有很多它的應用,例如洗衣機的定時選擇,烤箱的定時旋鈕、空調的定時遙控、定時炸彈(這個(ge) 還是算了)等。當然,還有電工朋友們(men) 比較熟悉的時間繼電器也算是一種定時器。而PLC的定時器是一種編程元件,其實它就相當於(yu) 繼電控製係統中的時間繼電器。為(wei) 了便於(yu) 學習(xi) PLC的定時器,我們(men) 先來了解一下時間繼電器。

 

在繼電控製電路中,如果要用到時間控製,就必須要用到時間繼電器,其實我對時間繼電器不熟悉,因為(wei) 我對繼電控製電路的接觸本來就不多,但是我說過,我是專(zhuan) 門去學習(xi) 了接觸器的,時間繼電器和接觸器有點類似,隻不過接觸器不能進行時間控製罷了。

要驅動接觸器的常開、常閉觸點動作,就必須給接觸器的線圈通電,同樣的,在控製電路中,要使時間繼電器的各種觸點動作,也是需要驅動條件的,即線圈得電。這讓我想起了我平時在家打遊戲的時候,如果是其他人叫我吃飯,那我肯定是專(zhuan) 注遊戲,紋絲(si) 不動的,但如果是老媽的獅子吼,還管什麽(me) 遊戲,小命要緊,這裏的老媽獅子吼就是驅動條件,而我去吃飯就是觸點動作,可以說非常形象了。

 

根據變化的不同,時間繼電器有三種類型觸點:瞬時動作、通電延時、斷電延時。結合時間繼電器常開觸點動作時序圖,我們(men) 可以更為(wei) 直觀的看出其觸點的動作過程,特別是“通電延時”和“斷電延時”。

通電延時,也就是線圈得電,但觸點延時動作,線圈失電,觸點馬上動作。這就像是我們(men) 上課,上課鈴響,大家磨磨蹭蹭的挪向教室,但下課鈴聲一響,大家就跟長跑運動員一樣瞬時就不見人影了。斷電延時,也就是線圈得電,觸點馬上動作,線圈失電,觸點延時動作。這也像是上課,如果說通電延時是上數學課,那斷電延時就是上體(ti) 育課,上課鈴響,大家奔向操場放飛自我,但下課鈴響,大家像是七老八十一樣慢慢挪回教室。這是的上課鈴和下課鈴就像線圈的得電與(yu) 失電,而學生的上課和下課就是觸點動作。

 

在PLC中,定時器作用其實和時間繼電器相差無幾,都是用於(yu) 對時間的控製,特別是延時控製,且都需要驅動條件,但PLC的定時器隻能進行瞬時動作和通電延時的控製,要實現斷電延時,就得通過程序編製。我在前麵的文章說過,定時器是字(16位)元件,所以可以對時鍾脈衝(chong) 計數並保存數值,也因為(wei) 它是16位元件,所以定時的時長是有範圍的。

三菱FX2N PLC的定時器分為(wei) 通用型定時器和積算型定時器。通用型定時器又稱非積算定型時器或常規定時器,積算型定時器又稱斷電保持型定時器。接下來,我們(men) 一起看看它們(men) 兩(liang) 者有什麽(me) 不同吧。

1、通用型定時器T0~T245

通用型定時器根據計數時鍾脈衝(chong) 不同分為(wei) 100ms定時器和10ms定時器。

 

從(cong) 上圖我們(men) 也可以看出,定時器的時鍾脈衝(chong) 是由它們(men) 的編號區分的,其中T0~T199為(wei) 時鍾脈衝(chong) 100ms的定時器,共200個(ge) ;T200~T245為(wei) 時鍾脈衝(chong) 10ms的定時器,共46個(ge) 。例如選用T20這個(ge) 定時器,那就表示選用了時鍾脈衝(chong) 為(wei) 100ms的定時器,K20表示十進製數的20,所以T20 K20就表示定時器的定時時間為(wei) 20個(ge) 脈衝(chong) ,即20×100=2s。

 

因為(wei) PLC的定時器類似於(yu) 繼電控製電路的時間繼電器,所以,在梯形圖中,我們(men) 把定時器作為(wei) 線圈處理,如上圖所示,定時器的驅動元件為(wei) X1觸點,當X1觸點閉合,定時器T20(線圈)得電,經過定時時間2s後,定時器的常開觸點閉合。

定時器的脈衝(chong) 數除了可以用十進製數表示外,還可以用數據寄存器D的內(nei) 容來表示。D就像是一個(ge) 口袋,裏麵裝著一個(ge) 數(16位的二進製數),這個(ge) 數就是計數器的脈衝(chong) 個(ge) 數,例如T20 D0,D0裏存的數是H10,轉換為(wei) 十進製就是16,這時計數器T20的定時時間就為(wei) 16×100=1.6s。

這裏要注意的是,當通用計數器的驅動信號斷開,此時不管計數器的計時時間是否達到設定值,計數器都會(hui) 複位,計時清零,直到再次被驅動,才開始重新計時。這也是通用型定時器和斷電保持型定時器的區別。

2、積算型定時器(斷電保持型定時器)T246~T255

顧名思義(yi) ,斷電保持型定時器是指在定時過程中,當驅動信號斷開,定時器雖然不能繼續計時,但能保持當前計時值,等驅動信號再次恢複,定時器有在原來的計時基礎上繼續計時,直到累積時間達到設定值,對應觸點開始動作。換句話說,就是斷電保持型定時器不會(hui) 自動複位,所以我們(men) 想要它複位時,隻能用RST指令進行強製複位。

 

積算型定時器按時鍾脈衝(chong) 不同也可以分為(wei) 兩(liang) 種。顯然這個(ge) 的數量比通用型的少很多,可能是它比較少用吧。

 

積算型定時器的工作原理圖如上圖所示,定時器T250的定時時間為(wei) 60×100ms=6s,當驅動條件成立,也就是X1接通,定時器T250的線圈得電,開始計時,計到2s時X1斷開,雖然定時器的線圈失電,但它的計時依然保持在2s;直到X1再次接通,定時器在2s的基礎上繼續計時,計到6s後,定時器的常開觸點閉合。又因為(wei) 定時器不會(hui) 自動複位,所以,就是X1斷開,定時器的線圈失電,但它的計時保持在6s,常開觸點一直閉合,直到X2觸點閉合,RST指令強製複位定時器,定時器的常開觸點才會(hui) 斷開。

總的來說就是,通用型定時器隻需一個(ge) 信號就可以控製線圈和觸點的通斷。而積算型定時器必須要兩(liang) 個(ge) 信號加上RST指令才能控製其線圈和觸點的通斷,真麻煩,怪不得比較少用。

定時器在梯形圖中非常常用,所以在課程中,李老師舉(ju) 了好幾個(ge) 典型的實例,為(wei) 了節省大家的閱讀時間(並不是為(wei) 了偷懶哦),我就抽其中一個(ge) 例子吧。

 

每一個(ge) 定時器的定時時間是有限製的,那麽(me) ,如果我們(men) 需要的定時時間超過定時器的最長定時時間,怎麽(me) 辦呢?簡單,一個(ge) 不夠,兩(liang) 個(ge) 來湊。如下圖所示,一個(ge) 定時器最多可以累計32767個(ge) 時鍾脈衝(chong) ,為(wei) 了好看,我們(men) 就取3萬(wan) 個(ge) 吧,然後把幾個(ge) 定時器進行接力。這時候,從(cong) X0閉合到線圈Y0得電,此間的定時時長就為(wei) 30000×3×100ms=150min,也就是兩(liang) 個(ge) 半小時,這也太久了吧。

 

定時器的各種玩法,我在這就不一一解說啦,大家感興(xing) 趣的,可以去看看李老師的課程,或者自己編程試試,反正是用軟件編程,也玩不壞。看清了定時器的真麵目,我們(men) 繼續來“探索”計數器吧。

 

二、計數器

說到計數器,我本來想在淘寶上找一些計數器的圖片,然後發現,刷出來的是算盤哈哈,所以,算盤也算是一種計數器吧,我們(men) 日常生活中,需要用到計數器的實例好像不多,但在PLC中,計數器的使用也是非常頻繁的。

 

三菱FX2N PLC的內(nei) 部計數器分為(wei) 普通計數器和高速計數器兩(liang) 類,課程隻介紹了普通型的,所以我也隻學了普通型,至於(yu) 高速型的,可能以後在其他課程再學習(xi) 了。

在繼電控製電路中,計數器作為(wei) 一種儀(yi) 表在電路中使用。其基本功能是對輸入開關(guan) 量信號進行計數。類似的,PLC中的計數器也是對內(nei) 部編程元件(X、Y、M、S、T、C)的信號進行計數,當然,這些信號從(cong) 接通到斷開的時長應長過PLC內(nei) 部的掃描周期。

就普通計數器而言,PLC內(nei) 部信號計數器也有兩(liang) 類:16位加計數器和32加/減位計數器。現在,我們(men) 就來一一欣賞它們(men) 。

1、16位加計數器

 

16位加計數器又叫16位增量計數器,類似於(yu) 定時器,也分為(wei) 通用型和斷電保持型,共200個(ge) 。至於(yu) 到底是通用型還是斷電保持型,和定時器一樣,也是通過計數器的編號來區分。而且計數器在梯形圖中也是作為(wei) 線圈處理,總而言之,計數器和定時器的工作原理差不多,區別隻不過是在於(yu) :定時器計一般的是時鍾脈衝(chong) 信號的個(ge) 數,而計數器計的是編程元件通斷信號(觸點脈衝(chong) 信號)的個(ge) 數。

 

如上圖所示,C0計數器的設定值是K10,也就是說觸點X11通斷10次,計數器的觸點才會(hui) 動作。類似於(yu) 定時器,當PLC斷電,通用計數器會(hui) 自動複位,但和定時器不同的是,定時器的驅動信號斷開,定時器也會(hui) 複位,但計數器前的觸點斷開,如上圖的X11,計時器會(hui) 進行計數,而不是複位。

其實,16位加計數器和定時器的差別真的不大,所以,這裏也不再贅述啦。

2、32位加/減計數器

32位加/減計數器又稱雙向計數器,它可以從(cong) 0開始增1計數到設定值,也可以有設定值開始減1到0。和16位的一樣,32位加/減計數器也有通用型和斷電保持型兩(liang) 類,不過個(ge) 數比較少,可能也是因為(wei) 它比較少用吧。

 

和定時器一樣,計數器的設定值除了可以用十進製數K來表示外,也可以用數據寄存器D的內(nei) 容來表示,不過這裏要注意的是,16位加計數器的設定值用一個(ge) D就可以寄存,而32位加/減計數器就需要兩(liang) 個(ge) 相鄰的D才行,如D0、D1,且D1為(wei) 高位,D0為(wei) 低位。因為(wei) D也是16位的,要寄存32位的數,也隻能用兩(liang) 個(ge) D。

既然32位加/減計數器可以雙向計數,那怎樣設定它的方向呢?這就要借用特殊輔助繼電器M8×××了。怎麽(me) 借用?別急,我們(men) 馬上看看到底是什麽(me) 回事。

 

如上圖所示,該梯形圖中用了計數器C200,所以特殊輔助繼電器就是M8200。也就是說,特殊輔助繼電器的編號要與(yu) 計數器的編號一一對應,M8後麵的編號要和C後麵的編號相同。例如你用的計數器是C220,那麽(me) 對應的特殊輔助繼電器就是M8220,依次類推。

當M8200斷開(為(wei) OFF)時,C200作加法計數,當M8200接通(為(wei) ON)時,C200作減法計數。類似於(yu) 開車,M8200就像是倒車擋,一旦掛倒擋,踩了油門,車子就後退,退出倒車擋,車子就恢複為(wei) 前進。

另外,32位加/減計數器還有不同於(yu) 16位加計數器的一點是:在16位計數器中,當計數值達到設定值後,觸點動作,就算此後信號脈衝(chong) 依然在增加,計數器的計數值仍然保持在設定值不變,觸點狀態也保持不變;而在32位加/減計數器中,當計數值達到設定值後,觸點動作,如果此後繼續有信號脈衝(chong) 輸入,計數器也會(hui) 繼續計數,但觸點狀態保持不變。

那32位加/減計數器什麽(me) 時候觸點狀態才會(hui) 再次變化呢?簡單,我們(men) 還是以上圖為(wei) 例,信號脈衝(chong) 持續輸入,當計數器C200作加法計數達到設定值3後,其常開觸點閉合,計數器繼續計數3+1+1=5,常開觸點保持閉合,此時接通M8200改變計數器的計數方向,計數器開始從(cong) 5-1-1=3,計數器再次回到設定值3,其常開觸點動作從(cong) 而斷開,計數器繼續做減1計數,直到達到計數器的閾值或M8200斷開。

關(guan) 於(yu) 計數器的編程實例,李老師在課程中也列舉(ju) 了幾個(ge) 例子,可能是我腦子比較笨,我覺得這些例都好難理解啊,所以我還要多看幾遍,在這裏我就不班門弄斧了,以免被一些大神取笑。

那麽(me) ,這次的分享就到這裏,各位讀者,下次再會(hui) ,告辭。

 

注:本文章內容都是基於三菱FX PLC所寫
Tags:定時器,計數器,三菱PLC  
責任編輯:admin
相關文章列表
三菱PLC的FX2N-2AD模擬量輸入模塊簡述 三菱plc模擬量編程梯形圖實
三菱PLC編程係列學習之七—常用特殊功能模塊,BFM
三菱plc學習入門(一,認識三菱plc)_FX1N-24MT接線圖
三菱plc學習入門(二,三菱plc指令,觸點比較,計數器,交替,四
三菱PLC直接尋址、立即尋址和變址尋址,三菱FX PLC學習之尋址方式
三菱PLC跳轉指令用法,三菱FX PLC學習之條件轉移,轉移指令CJ
三菱plc子程序調用,三菱FX PLC學習之子程序調用與循環,CALL和S
三菱PLC比較指令用法,三菱FX PLC學習之比較指令,CMP和ZCP
三菱plc定位控製與伺服的應用(二,原點回歸指令)_三菱plc伺服控
三菱FX3U PLC常用功能指令詳解,三菱FX3U PLC功能指令表
【幹貨】三菱PLC實現定位控製的編程方法
三菱plc FX3U與三菱E800變頻器專用指令通信應用,IVDR指令和 IVCK
三菱PLC的modbus-rtu通訊實例_三菱小型PLC FX3U係列Modbus 通訊教
三菱FX2NPLC與三菱變頻器ModbusRTU協議通訊應用
三菱PLC控製案例——自動門控製
三菱PLC功能指令介紹(二)比較指令和四則運算指令、區間複位指令
一表帶你了解最常用三菱FX3U PLC軟元件
三菱FX3U PLC的自動售貨機程序設計案例詳解(附程序代碼)四則運
三菱PLC特殊功能模塊實戰教程,(Buffer Memory,簡稱BFM)FROM、
一文教你讀寫BFM來操作模擬量模塊!三菱PLC模擬量采集和輸出
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
最新推薦
關於我們 - 聯係我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁麵
下到頁底
晶體管查詢