在三菱FX PLC 中,可以用于表示時間的有定時器、內部時鐘和實時時鐘三種,定時器T我在之前的文章已有敘述,在此就不再贅述。而內部時鐘,其實也很簡單,就是4個特殊輔助繼電器,如下圖1-1所示的M8011~M8014。
從圖1-1可以看到,它們可以發出固定周期的時鐘脈沖信號,和我們之前所學的脈沖輸出指令有異曲同工之妙。
圖1-1
內部時鐘繼電器和定時器一樣,都是觸點利用型繼電器,但它的時間周期是不可變的,一旦PLC上電,它們就會工作,輸出時鐘脈沖。
結合這些內部時鐘和計數器,可以實現閃爍電路的設計等,如下圖1-2所示為0.2s閃爍電路梯形圖。
圖1-2
除此之外,你還能想到內部時鐘的哪些應用呢?歡迎留言評論喲~
知道了定時器和內部時鐘,實時時鐘才是重頭戲!
因為接下來所分享的時鐘處理指令均是與實時時鐘有關的。所以在正式學習指令之前,我們先來了解一下實時時鐘吧。
三菱FX PLC的實時時鐘設置實例
所謂實時時鐘,即與實際時間相同步,如我們手機、電腦、手表的時間,就是以北京時間為準的。
同樣的,PLC也可以像電腦那樣,記錄實際時間,這個時間就保存在特殊數據寄存器D8013~D8019中,如下圖1-3所示。
圖1-3
圖1-3所示為D8013~D8019所保存的時間數據內容。從圖中可以看到,這7個寄存器所存的時間數據與實際時間的年、月、日、時、分、秒和星期相對應,稱為實時時鐘數據。既然是實時時鐘數據,很顯然,它們也會隨著實際時間一秒一秒地變化,不管PLC上電與否。即實時時鐘是由PLC內部電池供電運作的。
除上述幾個特殊數據寄存器外,與實時時鐘有關的軟元件還有幾個特殊輔助繼電器,如下圖1-4所示。
圖1-4
圖1-4已經說明了幾個特殊輔助繼電器的功能,通過這些功能,我們就可以對實時時鐘就行設定啦,例如今晚八點什么的。
顯然,如同我們新買的手表要設定時間一樣,PLC的實時時鐘也需要我們人為地校準。校準的方法不一,如下圖1-5所示就是通過梯形圖校準的示例,將PLC的時間設定為2021年1月1日0時0分0秒。
當實際時間達到設定時間時,馬上斷開X0,將時間數據寫入時鐘數據寄存器,并通過M8017就行±30s的修正。
圖1-5
還有另外一種方法可以校準實時時鐘的時間,那就是通過TWR指令,那也是我接下來要分享的指令之一。
PLC怎么使用時間來做到期停止工作輸入密碼解除,這個功能一般用于購買的收取尾款、分期付款的設備,等到設備使用到一定的時間會鎖住設備,需要輸入特定密碼用于解除,通常需要配合觸摸屏使用來完成。觸摸屏上可以分為輸入密碼、解除密碼,輸入密碼則繼續獲得使用權如下圖,后續到期還需要繳費,解除密碼則是一次性付完尾款徹底解除密碼權限。這個我們可以根據生產商要求來設定,如半年到期輸入一次密碼。
如果使用PLC來設置密碼,停止設備工作我們最終要設定禁止PLC輸出,下來就是如何設計時間,是按照工作時間來計算還是按照日期,我們以半年的時間為期限,程序設置的方法有許多如下圖,根據特殊軟元件M8014(1分鐘時鐘信號)來換成算天數,只要設備開起來就計時,當天數超過半年則置位M8034禁止PLC的所有輸出,輸出半年期限密碼解除,繼續計時等到一年的期限則需要輸入另外密碼。如果分多期則需要設置多個密碼,計時的數據寄存器使用累計掉電保存型的,輸入解除期限密碼則以上兩個密碼失效,同時刪除PLC禁止輸出的功能。
如果是采用日期來設定,則需要根據設備出廠時間來設定如出廠時2019年3月份,那么第一次設備到期的時間就是九月份,第二次到期時間就是下一年的三月份,密碼和上面的設置一樣如下面的程序:
PLC設置這種加密程序如果人家有你的源程序或者破解掉了,密碼自然就知道了,如果配合觸摸屏進行加密則更安全一點,像這種設備賣出去很多情況都不會全款付清總有一些尾款的,設置這種加密也是純屬無奈的。