1)用編程軟件(micro/win)的菜單命令plc > time of day clock...,通過與cpu的在線連接設(shè)置,完成后時(shí)鐘開始走動。
2)編用戶程序使用set_rtc(設(shè)置時(shí)鐘)指令設(shè)置,使用read_rtc(讀取時(shí)鐘)指令讀取。
取實(shí)時(shí)時(shí)鐘(todr)指令從硬件時(shí)鐘讀取當(dāng)前時(shí)間和日期,并將其載入以地址t起始的8個(gè)字節(jié)的時(shí)間緩沖區(qū)。設(shè)置實(shí)時(shí)時(shí)鐘(todw)指令將當(dāng)前時(shí)間和日期寫入用t指定的在8個(gè)字節(jié)的時(shí)間緩沖區(qū)開始的硬件時(shí)鐘。todr:設(shè)置eno = 0的錯(cuò)誤條件: 0006 間接地址 000c 不存在時(shí)鐘盒todw:設(shè)置eno = 0的錯(cuò)誤條件: 0006 間接地址 0007 tod數(shù)據(jù)錯(cuò)誤 000c 不存在時(shí)鐘
所有日期和時(shí)間值必須采用bcd格式編碼(例如,16#97代表2002年)。請參閱下表。
8個(gè)字節(jié)時(shí)間緩沖區(qū)格式(t)
t字節(jié)說明字節(jié)數(shù)據(jù)
0年 (0-99)當(dāng)前年份 (bcd值)
1月 (1-12)當(dāng)前月份 (bcd值)
2日期 (1-31)當(dāng)前日期 (bcd值)
3小時(shí) (0-23)當(dāng)前小時(shí) (bcd值)
4分鐘 (0-59)當(dāng)前分鐘 (bcd值)
5秒 (0-59)當(dāng)前秒 (bcd值)
600保留 ?始終設(shè)置為00
7星期幾 (1-7)當(dāng)前是星期幾,1=星期日 (bcd值)
長時(shí)間掉電或內(nèi)存丟失后,實(shí)時(shí)時(shí)鐘會被初始化為以下日期和時(shí)間:
日期:90年1月1日
時(shí)間:00:00:00
星期:星期日