時鐘指令的功能是調(diào)取系統(tǒng)的實(shí)時時鐘和設(shè)置系統(tǒng)的實(shí)時時鐘,它包括讀取實(shí)時時鐘指令和設(shè)置實(shí)時時鐘指令(又稱寫實(shí)時時鐘指令)。這里的系統(tǒng)實(shí)時時鐘是指PLC內(nèi)部時鐘,其時間值會隨實(shí)際時間變化而變化,在PLC切斷外接電源時依靠內(nèi)部電容或電池供電。
時鐘指令說明
表1 時鐘指令說明
時鐘指令T端指定首地址的8個連續(xù)字節(jié)單元(T~T+7)存放不同的日期時間值,其格式為:
在使用時鐘指令時應(yīng)注意以下要點(diǎn)。日期和時間的值都要用BCD碼表示。例如,對于年,16#10(即00010000)表示2010年;對于小時,16#22表示晚上10點(diǎn);對于星期,16#07表示星期六。在設(shè)置實(shí)時時鐘時,系統(tǒng)不會檢查時鐘值是否正確。例如,2月31日雖是無效日期,但系統(tǒng)仍可接受,因此要保證設(shè)置時輸入正確的時鐘數(shù)據(jù)。在編程時,不能在主程序和中斷程序中同時使用讀/寫時鐘指令,否則會產(chǎn)生錯誤,中斷程序中的實(shí)時時鐘指令不能執(zhí)行。只有CPU 224型以上的PLC才有硬件時鐘,低端型號的PLC要使用實(shí)時時鐘,須外插帶電池的實(shí)時時鐘卡。對于沒有使用過時鐘指令的PLC,在使用指令前需要設(shè)置實(shí)時時鐘,既可以使用TODW指令來設(shè)置,也可以在編程軟件中執(zhí)行菜單命令“PLC→實(shí)時時鐘”來設(shè)置和啟動實(shí)時時鐘。
時鐘指令使用舉例
時鐘指令的使用如圖1所示,其實(shí)現(xiàn)的控制功能是:在12:00~20:00時讓Q0.0線圈得電,在7:30~22:30時讓Q0.1線圈得電。
圖1 時鐘指令的使用
網(wǎng)絡(luò)1程序用于設(shè)置PLC的實(shí)時時鐘,當(dāng)I0.0觸點(diǎn)閉合時,上升沿P觸點(diǎn)接通一個掃描周期,開始由上往下執(zhí)行MOV_B和SET_RTC指令,指令執(zhí)行的結(jié)果是將PLC的實(shí)時時鐘設(shè)置為“2009年12月28日8點(diǎn)16分20秒星期一”。網(wǎng)絡(luò)2程序用于讀取實(shí)時時鐘,并將實(shí)時讀取的BCD碼小時、分鐘值轉(zhuǎn)換成整數(shù)表示的小時、分鐘值。網(wǎng)絡(luò)3程序的功能是讓Q0.0線圈在12:00~20:00時得電。網(wǎng)絡(luò)4程序的功能是讓Q0.1線圈在7:30~22:30時得電,它將整個時間分成8:00~22:00時、7:30~8:00時和22:00~22:30時三段來控制。
審核編輯:湯梓紅
-
plc
+關(guān)注
關(guān)注
5010文章
13271瀏覽量
463045 -
指令
+關(guān)注
關(guān)注
1文章
607瀏覽量
35692 -
時鐘
+關(guān)注
關(guān)注
10文章
1733瀏覽量
131446
原文標(biāo)題:PLC時鐘指令(西門子) 收藏備用!
文章出處:【微信號:中泰PLC自動化教學(xué),微信公眾號:中泰PLC自動化教學(xué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論