TO6 6路网络控制器Http Udp Telnet 协议api使用说明
继电器设备默认ip为192.168.1.77(以标签为准),如果不知道ip地址,可以打开
外壳,长按复位按钮5秒以上,设备会自动复位ip为192.168.1.77,mac也会复位,打开
浏览器输入192.168.1.77,主页里有参数修改,多个设备时请务必修改ip和mac,以免和
其他网络继电器冲突。
一:http命令控制
1: http://192.168.1.77/ecmd?pin+set+k1+on — 闭合第一路继电器
http://192.168.1.77/ecmd?pin+set+k1+off — 断开第一路继电器
依次改变k1-k6,
每次发送命令会返回当前继电器状态 on/off.
http://192.168.1.77/ecmd?pin+get+k1 — 获取第1路状态
http://192.168.1.77/ecmd?pin+get+k2 — 获取第2路状态
依次改变k1-k6,
2: 动态延时http命令(每路独立延时,以100ms为单位,最大延时20秒)
http://192.168.1.77/ecmd?pout+x+y x表示第几路,y表示延时多长时间,y为十进制数值,比如1,表示100ms,
y=10,为1000ms即1秒,y=100,为10s。
例子:
http://192.168.1.77/ecmd?pout+1+1 第一路翻转100ms后保持原来状态
http://192.168.1.77/ecmd?pout+2+10 第二路翻转1000ms后保持原来状态
http://192.168.1.77/ecmd?pout+1+200 第一路翻转20s后保持原来状态
3:也可通过多用户控制指令 (TO6设备只修改xxx 和zzz的值即可,推荐此命令格式)
http://192.168.1.77/ecmd?channel xxx 0 zzz 0 — xxx 为0-255的十进制,
表示选择前8路,十进制0-255,zzz为十进制,对应前8路的位.
举例说明(TO6设备)
16进制0x3f ,对应二进制位00111111 ,从低位到高位对应6路继电器一一对应,
0x3f十进制是63.
如果想让6路继电器全部闭合,命令如下
http://192.168.1.77/ecmd?channel+63+0+63+0. 其中xxx对应的63是选中6路,zzz的63是是否激活(闭合和断开)的值。
如果6路断开,命令如下
http://192.168.1.77/ecmd?channel+63+0+0+0.
如果想让第一路和第二路闭合,其他路保持原来状态不变
http://192.168.1.77/ecmd?channel+3+0+3+0.
如果让第一路和第二路闭合,其他路断开命令如下
http://192.168.1.77/ecmd?channel+63+0+3+0.
一次获取多路状态
http://192.168.1.77/ecmd?output 返回值为word字,例如返回0x3f,为所有继电
器闭合,从低位到高位对应6路的状态.
二: UDP协议:设备作为服务器端,设备本地ip为标签上的ip,设备UDP端口为2701。
用tcp-udp工具,建立客户端模式
以下是udp发送控制继电器命令。
1:可通过单用户控制指令
pin set k1 on — 闭合第一路继电器
pin set k1 off — 断开第一路继电器
依次改变k1-k6,
每次发送命令会返回当前继电器状态 on/off.
pin get k1 –获取第一路状态
pin get k2 –获取第二路状态
………
2: 动态延时udp命令(每路独立延时,以100ms为单位,最大延时20秒)
pout x y x表示第几路,y表示延时多长时间
pout+1+1 第一路翻转100ms后保持原来状态
pout+2+10 第二路翻转1000ms后保持原来状态
pout+1+200 第一路翻转20s后保持原来状态
3:也可通过多用户控制指令(TO6设备只修改xxx 和zzz的值即可,推荐此命令格式)
channel xxx 0 zzz 0 — xxx 为0-255的十进制,表示选择前8路,
十进制0-255,zzz为十进制,对应前8路的位。
比如 channel 255 0 255 0 此命令说明6路的继电器全部闭合
channel 255 0 0 0 此命令说明6路的继电器全部断开
如何读取6路继电器的状态
output 返回值为word字,例如返回0x3f,为所有6路继电器闭合,从低位到
高位对应1-6路的状态.
三:Telnet协议控制命令,端口:2701(和udp命令一样)
1:可通过单用户控制指令
pin set k1 on — 闭合第一路继电器
pin set k1 off — 断开第一路继电器
依次改变k1-k6,
每次发送命令会返回当前继电器状态 on/off.
pin get k1 –获取第一路状态
pin get k2 –获取第二路状态
………
2: 动态延时telnet命令(每路独立延时,以100ms为单位,最大延时20秒)
pout x y x表示第几路,y表示延时多长时间
pout+1+1 第一路翻转100ms后保持原来状态
pout+2+10 第二路翻转1000ms后保持原来状态
pout+1+200 第一路翻转20s后保持原来状态
3:也可通过多用户控制指令(TO6设备只修改xxx 和zzz的值即可,推荐此命令格式)
channel xxx 0 zzz 0 — xxx 为0-255的十进制,表示选择前8路,
十进制0-255,zzz为十进制,对应前8路的位。
比如 channel 255 0 255 0 此命令说明6路的继电器全部闭合
channel 255 0 0 0 此命令说明6路的继电器全部断开
如何读取6路继电器的状态
output 返回值为word字,例如返回0x3f,为所有6路继电器闭合,从低位到
高位对应1-6路的状态.
附http修改参数命令:
以下命令中iprelay是设备当前的ip地址。
比如你设备当前ip是192.168.1.88,要修改为192.168.1.99
就在浏览器里输入http://192.168.1.88/ecmd?ip 192.168.1.99
ip修改:http://iprelay/ecmd?ip xxx.xxx.xxx.xxx
端口修改: http://iprelay/ecmd?port xx --xx 为需要修改的端口值
掩码修改: http://iprelay/ecmd?netmask xxx.xxx.xxx.xxx
网关修改:http://iprelay/ecmd?gw xxx.xxx.xxx.xxx
修改mac码 :http://iprelay/ecmd?mac xx:xx:xx:xx:xx:xx
修改后一定通过此命令重启(或者拔电重插)http://ip/ecmd?reset
如何查看修改结果
http://ip/ecmd?ip 查看ip
http://ip/ecmd?netmask 查看掩码
http://ip/ecmd?gw 查看网关