功能:本例是设备在指定的日期时间工作。
通过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 值) |