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