5.9、定时事件查询
该命令用于查询定时事件关联的批处理文件;
SF | CTRL | DES | SRC | TID | CMD | CRC | EF | |
2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 |
CMD:请求命令,0x041X;(X有效值为0,4,分别对应于定时事件1和定时事件2);
回应:
SF | CTRL | DES | SRC | TID | CMD | RES | 【ON】 | 【WEEK】 |
2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 1字节 | 1字节 |
【TIMEH】 | 【TIMEM】 | 【BATS】 | CRC | EF |
1字节 | 1字节 | 2~256字节 | 2字节 | 2字节 |
CMD:回应命令,0x841X;(X有效值为0,4,分别对应于定时事件1和定时事件2);
RES:操作结果,0表示成功,其他表示错误,可查看附件1中错误代码。
ON:状态,0x00表示关闭,0x01表示开启;仅在RES为0时存在;
WEEK:指定星期,若为0x00,则为一次性定时事件,事件执行过一次后不会再执行;若为其他值,则为周期性定时事件; 仅在RES为0时存在;
位0:周一;
位1:周二;
位2:周三;
位3:周四;
位4:周五;
位5:周六;
位6:周日;
位7:保留位,始终为0。
TIMEH:定时时钟,有效值为0x00-0x17(即0时到23时); 仅在RES为0时存在;
TIMEM:定时分钟,有效值为0x00-0x3B(即0分到59分); 仅在RES为0时存在;
BATS:批处理文件名称,如果包含多个批处理文件名,批处理文件名间以逗号“|”隔开,最后一个文件名以0x00结束;每个批处理文件名大小范围均为2~48字节;
例1(定时事件1):
请求命令:
AA A5 08 00 FF FF 00 00 B0 A1 10 04 00 00 5A 55
回应命令:
AA A5 16 08 00 00 01 01 B0 A1 10 84 00 00 01 01 08 00 C5 FA B4 A6 C0 ED 31 00 EF 33 5A 55
例2(定时事件2):
请求命令:
AA A5 08 00 FF FF 00 00 B0 A1 14 04 00 00 5A 55
回应命令:
AA A5 16 08 00 00 01 01 B0 A1 14 84 00 00 01 60 08 00 C5 FA B4 A6 C0 ED 31 00 93 61 5A 55