1.11、配置IPv4地址
该命令用于修改网口控制卡IP,掉电不易失;
请求:
SF | CTRL | DES | SRC | TID | CMD | IPCTRL | IP | NETMASK |
2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 4字节 | 4字节 | 4字节 |
DEFGW | PRIDNS | SECDNS | CRC | EF |
4字节 | 4字节 | 4字节 | 2字节 | 2字节 |
CMD:请求命令,0x000C;
IPCTRL:
位31:1,保留,始终为0;
位0,DHCP使能,为0时开启DHCP;为1时关闭DHCP,由上位机手动配置;
IP:手动配置的IP地址,仅在IPCTRL中DHCP位为1时才会采用该值;否则忽略;
NETMASK:Subnet Mask,子网掩码,格式同IP,仅在IPCTRL中DHCP位为1时才会采用该值;否则忽略;
DEFGW:Default Geteway,默认网关,格式同IP, 仅在IPCTRL中DHCP位为1时才会采用该值;否则忽略;
PRIDNS:DNS Servers,默认域名解析服务器,格式同IP,仅在IPCTRL中DHCP位为1时才会采用该值;否则忽略;
SECDNS:备用域名解析服务器,格式同IP,仅在IPCTRL中DHCP位为1时才会采用该值;否则忽略;
回应:
SF | CTRL | DES | SRC | TID | CMD | RES | CRC | EF | |
2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 |
CMD:回应命令,0x800C;
RES:操作结果,0表示成功,其他表示错误,可查看附件1中错误代码。
例:
请求命令:
AA A5 20 00 FF FF 00 00 B0 A1 0C 00 00 00 00 00 C0 A8 01 78 FF FF FF 00 C0 A8 01 01 CA 66 C0 44 CA 66 C7 44 00 00 5A 55
回应命令:
AA A5 0A 08 00 00 01 01 B0 A1 0C 80 00 00 63 72 5A 55