IFE 接口普通命令
获取当前时间
获取当前时间命令没有硬件保护。当 IFE 接口前面板上的挂锁处于锁定位置时,获取当前时间命令仍处于启用状态。
如要获取所有模块的当前时间,请以如下方式设置命令寄存器:
地址 |
寄存器 |
单位 |
类型 |
范围 |
描述 |
---|---|---|---|---|---|
0x1F3F |
8000 |
– |
INT16U |
768 |
命令代码 = 768 |
0x1F40 |
8001 |
– |
INT16U |
10 |
参数的数量(字节)= 10 |
0x1F41 |
8002 |
– |
INT16U |
8704 |
目的地 = 8704 (0x2200) |
0x1F42 |
8003 |
– |
INT16U |
0 |
命令的安全类型 |
0x1F43– 0x1F44 |
8004– 8005 |
– |
OCTET STRING |
0 |
命令的密码 = 0(不需要密码) |
以下寄存器包含时间数据:
-
寄存器8023在最高有效位保存月份,在最低有效位保存日期。
-
寄存器8024在最高有效位保存年份相对值(加上2000得到年份),在最低有效位保存小时。
-
寄存器8025在最高有效位保存分钟,在最低有效位保存秒。
-
寄存器8026保存毫秒。
设置绝对时间
当 IFE 接口前面板上的挂锁处于锁定位置时,设置绝对时间命令仍处于启用状态。
如要设置所有 IMU 模块的绝对时间,请以如下方式设置命令寄存器:
地址 |
寄存器 |
单位 |
类型 |
范围 |
描述 |
---|---|---|---|---|---|
0x1F3F |
8000 |
– |
INT16U |
769 |
命令代码 = 769 |
0x1F40 |
8001 |
– |
INT16U |
18 |
参数的数量(字节)= 18 |
0x1F41 |
8002 |
– |
INT16U |
8704 |
目的地 = 8704 (0x2200) |
0x1F42 |
8003 |
– |
INT16U |
0 |
命令的安全类型 |
0x1F43– 0x1F44 |
8004-8005 |
– |
OCTET STRING |
0 |
命令的密码 = 0(不需要密码) |
0x1F45-0x1F48 |
8006-8009 |
– |
XDATE |
– |
当前日期/时间 |
读取 IMU 名称和位置
如要读取 IMU 名称和位置,请以如下方式设置命令寄存器:
地址 |
寄存器 |
单位 |
类型 |
范围 |
描述 |
---|---|---|---|---|---|
0x1F3F |
8000 |
– |
INT16U |
1024 |
命令代码 = 1024 |
0x1F40 |
8001 |
– |
INT16U |
16 |
参数的数量(字节)= 16 |
0x1F41 |
8002 |
– |
INT16U |
8704 |
目的地 = 8704 (0x2200) |
0x1F42 |
8003 |
– |
INT16U |
0 |
命令的安全类型 |
0x1F43– 0x1F44 |
8004– 8005 |
– |
OCTET STRING |
0 |
命令的密码 = 0(不需要密码) |
0x1F45– 0x1F46 |
8006– 8007 |
– |
INT32U |
– |
|
0x1F47 |
8008 |
– |
INT16U |
2048 |
2048 |
IMU 名称和位置以如下方式返回到命令寄存器:
地址 |
寄存器 |
单位 |
类型 |
范围 |
描述 |
---|---|---|---|---|---|
0x1F53 |
8020 |
– |
INT16U |
1024 |
最后一个命令代码 |
0x1F54 |
8021 |
– |
INT16U |
– |
命令状态:
|
0x1F55 |
8022 |
– |
INT16U |
– |
返回的字节数(如果命令失败为0) |
0x1F56 |
8023 |
– |
OCTET STRING |
8704 |
如果命令成功:
|
0x1F57-0x1F6D |
8024-8046 |
– |
OCTET STRING |
– |
取决于IMU名称或位置的长度,结尾为NULL字符0x00 |
写入 IMU 名称和位置
可以从寄存器 11801 至 11868 读取 IMU 名称和位置。
如要写入 IMU 名称和位置,请以如下方式设置命令寄存器:
地址 |
寄存器 |
单位 |
类型 |
范围 |
描述 |
---|---|---|---|---|---|
0x1F3F |
8000 |
– |
INT16U |
1032 |
命令代码 = 1032 |
0x1F40 |
8001 |
– |
INT16U |
16-62 |
参数的数量(字节)= 取决于 IMU 名称或位置的长度(不超过 46 个字符) |
0x1F41 |
8002 |
– |
INT16U |
0 |
目的地 = 0 (0x0000) |
0x1F42 |
8003 |
– |
INT16U |
1 |
命令的安全类型 |
0x1F43– 0x1F44 |
8004– 8005 |
– |
OCTET STRING |
– |
命令的密码:Administrator 用户类型的密码 |
0x1F45– 0x1F46 |
8006– 8007 |
– |
INT32U |
– |
|
0x1F46 |
8008 |
– |
INT16U |
2048 |
2048 |
0x1F48 |
8009 |
– |
OCTET STRING |
– |
|
0x1F49– 0x1F5F |
8010– 8038 |
– |
OCTET STRING |
– |
取决于IMU名称或位置的长度,结尾为NULL字符0x00 |
设置数据的有效期
此命令允许设置标准和旧有数据集中数据的有效期。
数据的有效期可在寄存器 数据的有效期 中读取。
如要设置数据的有效期,请以如下方式设置命令寄存器:
地址 |
寄存器 |
单位 |
类型 |
范围 |
描述 |
---|---|---|---|---|---|
0x1F3F |
8000 |
– |
INT16U |
41868 |
命令代码 = 41868 |
0x1F40 |
8001 |
– |
INT16U |
12 |
参数的数量(字节)= 12 |
0x1F41 |
8002 |
– |
INT16U |
8705 |
目的地 = 8705 (0x2201) |
0x1F42 |
8003 |
– |
INT16U |
1 |
命令的安全类型 |
0x1F43-0x1F44 |
8004-8005 |
– |
OCTET STRING |
– |
命令的密码:Administrator、Services、Engineer 或 Operator 用户类型的密码 |
0x1F45 |
8006 |
秒 |
INT16U |
5-300(步长为 5 秒) |
数据的有效期 出厂设置:10 s |