TO6 6路网络控制器Http Udp Telnet 协议api使用说明 6路-TO6

WTB 7月前 360

TO6 6路网络控制器Http Udp Telnet 协议api使用说明

1_N344MYJUA2GETUF.webp

继电器设备默认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              查看网关

 

 

 

最新回复 (0)
返回
发新帖