時鍾處理指令知識分享
在三菱FX PLC 中,可以用於(yu) 表示時間的有定時器、內(nei) 部時鍾和實時時鍾三種,定時器T我在之前的文章已有敘述,在此就不再贅述。而內(nei) 部時鍾,其實也很簡單,就是4個(ge) 特殊輔助繼電器,如下圖1-1所示的M8011~M8014。
從(cong) 圖1-1可以看到,它們(men) 可以發出固定周期的時鍾脈衝(chong) 信號,和我們(men) 之前所學的脈衝(chong) 輸出指令有異曲同工之妙。
圖1-1
內(nei) 部時鍾繼電器和定時器一樣,都是觸點利用型繼電器,但它的時間周期是不可變的,一旦PLC上電,它們(men) 就會(hui) 工作,輸出時鍾脈衝(chong) 。
結合這些內(nei) 部時鍾和計數器,可以實現閃爍電路的設計等,如下圖1-2所示為(wei) 0.2s閃爍電路梯形圖。
圖1-2
除此之外,你還能想到內(nei) 部時鍾的哪些應用呢?歡迎留言評論喲~
知道了定時器和內(nei) 部時鍾,實時時鍾才是重頭戲!
因為(wei) 接下來所分享的時鍾處理指令均是與(yu) 實時時鍾有關(guan) 的。所以在正式學習(xi) 指令之前,我們(men) 先來了解一下實時時鍾吧。
三菱FX PLC的實時時鍾設置實例
所謂實時時鍾,即與(yu) 實際時間相同步,如我們(men) 手機、電腦、手表的時間,就是以北京時間為(wei) 準的。
同樣的,PLC也可以像電腦那樣,記錄實際時間,這個(ge) 時間就保存在特殊數據寄存器D8013~D8019中,如下圖1-3所示。
圖1-3
圖1-3所示為(wei) D8013~D8019所保存的時間數據內(nei) 容。從(cong) 圖中可以看到,這7個(ge) 寄存器所存的時間數據與(yu) 實際時間的年、月、日、時、分、秒和星期相對應,稱為(wei) 實時時鍾數據。既然是實時時鍾數據,很顯然,它們(men) 也會(hui) 隨著實際時間一秒一秒地變化,不管PLC上電與(yu) 否。即實時時鍾是由PLC內(nei) 部電池供電運作的。
除上述幾個(ge) 特殊數據寄存器外,與(yu) 實時時鍾有關(guan) 的軟元件還有幾個(ge) 特殊輔助繼電器,如下圖1-4所示。
圖1-4
圖1-4已經說明了幾個(ge) 特殊輔助繼電器的功能,通過這些功能,我們(men) 就可以對實時時鍾就行設定啦,例如今晚八點什麽(me) 的。
顯然,如同我們(men) 新買(mai) 的手表要設定時間一樣,PLC的實時時鍾也需要我們(men) 人為(wei) 地校準。校準的方法不一,如下圖1-5所示就是通過梯形圖校準的示例,將PLC的時間設定為(wei) 2021年1月1日0時0分0秒。
當實際時間達到設定時間時,馬上斷開X0,將時間數據寫(xie) 入時鍾數據寄存器,並通過M8017就行±30s的修正。
圖1-5
還有另外一種方法可以校準實時時鍾的時間,那就是通過TWR指令,那也是我接下來要分享的指令之一。
三菱plc FX係列的定時器為(wei) 通電延時定時器,其工作原理是,定時器線圈通電後,開始延時,待定時時間到,觸點動作;在定時器的線圈斷電時,定時器的觸點瞬間複位。
但是在實際應用中,我們(men) 常遇到如斷電延時、限時控製、長延時等控製要求,這些都可以通過程序設計來實現。
1、通電延時控製
延時接通控製程序如圖3-27所示。它所實現的控製功能是,X1接通5、後,Y0才有輸出。
工作原理分析如下:
當X1為(wei) 0N狀態時,輔助繼電器M0的線圈接通,其常開觸點閉合自鎖,可以使定時器T0的線圈一直保持得電狀態。
T0的線圈接通5s後,T0的當前值與(yu) 設定值相等,T0的常開觸點閉合,輸出繼電器Y0的線圈接通。
當X2為(wei) ON狀態時,輔助繼電器M0的線圈斷開,定時器T0被複位,T0的常開觸點斷開,使輸出繼電器Y0的線圈斷開。
2、斷電延時控製
延時斷開控製程序如圖3-28所示。它所實現的控製功能是,輸入信號斷開l0s後,輸出才停止工作。
工作原理分析如下:
當X0為(wei) ON狀態時,輔助繼電器M0的線圈接通,其常開觸點閉合,輸出繼電器Y3的線圈接通。但是定時器T0的線圈不會(hui) 得電(因為(wei) 其前麵(圖)是斷開狀態)。
當X0由ON變為(wei) OFF狀態,(圖)都處於(yu) 接通狀態,定時器T0開始計時。l0s後,T0的常閉觸點打開,M0的線圈失電,輸出繼電器Y0斷開。
3、限時控製
在實際工程中,常遇到將負載的工作時間限製在規定時間內(nei) 的控製。這可以通過如圖3-29所示的程序來實現,它所實現的控製功能是,控製負載的最大工作時間為(wei) l0s。
如圖3-30所示的程序可以實現控製負載的最少工作時間。該程序實現的控製功能是,輸出信號Y2的最少工作時間為(wei) 10s。
4、長時間延時控製程序
在PLC中,定時器的定時時間是有限的,最大為(wei) 3276.7s,還不到lh。要想獲得較長時間的定時,可用兩(liang) 個(ge) 或兩(liang) 個(ge) 以上的定時器串級實現,或將定時器與(yu) 計數器配合使用,也可以通過計數器與(yu) 時鍾脈衝(chong) 配合使用來實現。
(1)定時器串級使用
定時器串級使用時,其總的定時時間為(wei) 各個(ge) 定時器設定時間之和。
圖3-31是用兩(liang) 個(ge) 定時器完成1.5h的定時,定時時間到,Y0得電。
(2)定時器和計數器組合使用
圖3-32是用一個(ge) 定時器和一個(ge) 計數器完成1h的定時。
當X0接通時,M0得電並自鎖,定時器T0依靠自身複位產(chan) 生一個(ge) 周期為(wei) 100s的脈衝(chong) 序列,作為(wei) 計數器C0的計數脈衝(chong) 。當計數器計滿36個(ge) 脈衝(chong) 後,其常開觸點閉合,使輸出Y0接通。從(cong) X0接通到Y0接通,延時時間為(wei) 100s x 36 = 3600s,即1h。
(3)兩(liang) 個(ge) 計數器組合使用
圖3-33是用兩(liang) 個(ge) 計數器完成1h的定時。
以M8013 (1s的時鍾脈衝(chong) )作為(wei) 計數器C0的計數脈衝(chong) 。當X0接通時,計數器C0開始計時。
計滿60個(ge) 脈衝(chong) (60s)後,其常開觸點C0向計數器C1發出一個(ge) 計數脈衝(chong) ,同時使計數器c0複位。
計數器C1對c0脈衝(chong) 進行計數,當計滿60個(ge) 脈衝(chong) 後,C1的常開觸點閉合,使輸出Y0接通。從(cong) X0接通到Y0接通,定時時間為(wei) 60s x 60 = 3600s,即1h。
5、開機累計時間控製程序
PLC運行累計時間控製電路可以通過M8000, M8013和計數器等組合使用,編製秒、分、時、天、年的顯示電路。在這裏,需要使用斷電保持型的計數器(C100~C199),這樣才能保證每次開機的累計時間能計時,如圖3-34所示。