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

FBs系列PLC的應用指令說明

評論