功能:本例是设备在指定的日期时间工作。

通过READ_RTC指令读取日期信息到VB0开始的8个字节中。从5月到10月间,下午的5点到零晨亮,零晨5点到6点亮;5月以下的1,2,3,4月晚上6点以后亮,10月以上的11,12月早上的6点到7点亮。

上班时间是8:30~18:00,周六休息。从图中可以看出VB7是周六。
所有日期和时间值必须采用 BCD 格式分配(例如,16#12 代表 2012 年)。00 至 99 的 BCD 值范围可分配范围为 2000 至 2099 的年份。
| 
 T 字节  | 
 说明  | 
 数据值  | 
|---|---|---|
| 
 0  | 
 年  | 
 00 至 99(BCD 值)20xx 年:其中,xx 是 T 字节 0 中的两位数 BCD 值  | 
| 
 1  | 
 月  | 
 01 至 12(BCD 值)  | 
| 
 2  | 
 日  | 
 01 至 31(BCD 值)  | 
| 
 3  | 
 小时  | 
 00 至 23(BCD 值)  | 
| 
 4  | 
 分  | 
 00 至 59(BCD 值)  | 
| 
 5  | 
 秒  | 
 00 至 59(BCD 值)  | 
| 
 6  | 
 保留  | 
 始终设置为 00  | 
| 
 7  | 
 星期几  | 
 使用 SET_RTC/TODW 指令写入时会忽略值。 通过 READ_RTC/TODR 指令进行读取时,值会根据当前年/月/日值报告正确的星期几。 1 至 7,1 = 星期日,7 = 星期六(BCD 值)  |