S
songbo_pp
Unregistered / Unconfirmed
GUEST, unregistred user!
数据块1 命令号 数据块2 数据块3 说明
IP485
2字节 0x00 AC状态
1字节 开关状态
1字节 开机
(0xff_add0_add1_0x00_ac_power)
IP485
2字节 0x 01 AC状态
1字节 打开AC回应
(0xff_add0_add1_0x01_ac)
IP485
2字节 0x 02 AC状态
1字节 关闭AC回应
(0xff_add0_add1_0x02_ac)
IP485
2字节 0x 03 开关状态
1字节 开关状态检测回应
(0xff_add0_add1_0x03_power)
IP485
2字节 0x 04 AC状态
1字节 AC开关状态检测回应
(0xff_add0_add1_0x04_ac)
IP485
2字节 0x 05 AC状态
1字节 开关状态
1字节 AC开关状态&开关状态检测回应
(0xff_add0_add1_0x05_ac_power)
IP485
2字节 0x 10 开机回应
(0xff_add0_add1_0x10)
IP485
2字节 0x 11 打开AC
(0xff_add0_add1_0x11)
IP485
2字节 0x 12 关闭AC
(0xff_add0_add1_0x12)
IP485
2字节 0x 13 开关状态检测
(0xff_add0_add1_0x13)
IP485
2字节 0x 14 AC开关状态检测
(0xff_add0_add1_0x14)
IP485
2字节 0x 15 AC开关状态&开关状态检测
(0xff_add0_add1_0x15)
桔红的为设备发送的命令;绿色的为设备接受的命令。
说明:
1、 命令格式
起始位 485地址低位 485地址高位 命令号 其它数据
0xff xx xx xx xx
2、 所有的地址使用小在前的方式,即先发送地址的低位
3、 add0是485地址的低位,add1是485地址的高位。
4、 power是电源的开关状态,奇数为打开,偶数为关闭。
5、 ac是220v的开关状态,奇数为打开,偶数为关闭。
6、 每当设备收到0xff起始位时,状态机会复位,无论现在的命令是否完成都准备解释新的命令
7、 电源检测有两种设计,第一种是上位机不停的有间隔的查询设备的运转状态(开关状态检测),如果有正确的回应则设备还在运转,如果不回应则异常断点了,这种方法的缺陷是上位机的负担比较大。第二种是用一个模拟输入检测电源的电压当vcc<4.2v时,向上位机报告电源异常,这种方法的缺陷是可能还没来的急发送电源异常电就没了。考虑到第一种方法中上位机的负担可以由检测的时间间隔来缓解且稳定性较高,所以暂选了第一种方法。
8、 每种命令都有命令和相应的回应。
IP485
2字节 0x00 AC状态
1字节 开关状态
1字节 开机
(0xff_add0_add1_0x00_ac_power)
IP485
2字节 0x 01 AC状态
1字节 打开AC回应
(0xff_add0_add1_0x01_ac)
IP485
2字节 0x 02 AC状态
1字节 关闭AC回应
(0xff_add0_add1_0x02_ac)
IP485
2字节 0x 03 开关状态
1字节 开关状态检测回应
(0xff_add0_add1_0x03_power)
IP485
2字节 0x 04 AC状态
1字节 AC开关状态检测回应
(0xff_add0_add1_0x04_ac)
IP485
2字节 0x 05 AC状态
1字节 开关状态
1字节 AC开关状态&开关状态检测回应
(0xff_add0_add1_0x05_ac_power)
IP485
2字节 0x 10 开机回应
(0xff_add0_add1_0x10)
IP485
2字节 0x 11 打开AC
(0xff_add0_add1_0x11)
IP485
2字节 0x 12 关闭AC
(0xff_add0_add1_0x12)
IP485
2字节 0x 13 开关状态检测
(0xff_add0_add1_0x13)
IP485
2字节 0x 14 AC开关状态检测
(0xff_add0_add1_0x14)
IP485
2字节 0x 15 AC开关状态&开关状态检测
(0xff_add0_add1_0x15)
桔红的为设备发送的命令;绿色的为设备接受的命令。
说明:
1、 命令格式
起始位 485地址低位 485地址高位 命令号 其它数据
0xff xx xx xx xx
2、 所有的地址使用小在前的方式,即先发送地址的低位
3、 add0是485地址的低位,add1是485地址的高位。
4、 power是电源的开关状态,奇数为打开,偶数为关闭。
5、 ac是220v的开关状态,奇数为打开,偶数为关闭。
6、 每当设备收到0xff起始位时,状态机会复位,无论现在的命令是否完成都准备解释新的命令
7、 电源检测有两种设计,第一种是上位机不停的有间隔的查询设备的运转状态(开关状态检测),如果有正确的回应则设备还在运转,如果不回应则异常断点了,这种方法的缺陷是上位机的负担比较大。第二种是用一个模拟输入检测电源的电压当vcc<4.2v时,向上位机报告电源异常,这种方法的缺陷是可能还没来的急发送电源异常电就没了。考虑到第一种方法中上位机的负担可以由检测的时间间隔来缓解且稳定性较高,所以暂选了第一种方法。
8、 每种命令都有命令和相应的回应。