# 8路输出8路TTL-H8-8
本文作者:[WTB]
继电器设备默认ip为192.168.1.77(以标签为准),如果不知道ip地址,可以打开外壳,长按复位按钮5秒以上,设备会自动复位ip为192.168.1.77,mac也复位,打开浏览器输入192.168.1.77,主页里有参数修改,多个设备时请务必修改ip和mac,以免和其他网络继电器冲突。
# *购买链接
# *http命令控制
# 通用http控制指令
http://192.168.1.77/ecmd?pin+set+k1+on — 闭合第一路继电器
http://192.168.1.77/ecmd?pin+set+k1+off — 断开第一路继电器
依次改变k1-k8,
每次发送命令会返回当前继电器状态 on/off.
http://192.168.1.77/ecmd?pin+get+k1 — 获取第1路状态
http://192.168.1.77/ecmd?pin+get+k2 — 获取第2路状态
依次改变k1-k8,
# 也可通过多用户控制指令-推荐此命令组合控制,(组合多路延时,非独立延时)
http://ip/ecmd?channel+ff+1 全部闭合 ff为16进制对应8路每一位的选中值,1为功能,闭合
http://ip/ecmd?channel+ff+2 全部断开 ff为16进制对应8路每一位的选中值,2为功能,断开
http://ip/ecmd?channel+ff+3+x 全部断开 ff为16进制对应8路每一位的选中值,3为功能延时控制,延时时间x值,十进制,单位100ms, 比如x=1 就是100ms,5就是500ms 10就是1000ms。
# 如何获取8路TTL输入状态命令(一个命令获取8路所有状态)
http://ip/ecmd?input 返回值为十六进制,0x01,是第一路有效,
0x80为第 8路有效 。。。。。。。。 或者单路依次获取1-8路的输入状态
http://ip/ecmd?pin get PA0 第一路输入, 返回值为off/on
http://ip/ecmd?pin get PA1 第二路输入, 返回值为off/on
.......依次改变PA0......PA7
# 获取8路继电器命令
http://ip/ecmd?output 返回值为十六进制,对应8路继电器的状态
0x01,第一路闭合。。。。。。。。
# *UDP协议
设备作为服务器端,设备本地ip为标签上的ip,设备UDP端口为2701。
用tcp-udp工具,建立客户端模式
以下是udp发送控制继电器命令。
以下是udp(udp端口2701)发送控制继电器命令。
# 可通过单用户控制指令
pin set k1 on --- 闭合第一路继电器
pin set k1 off --- 断开第一路继电器
依次改变k1-k8,
每次发送命令会返回当前继电器状态 on/off.
# 也可通过多用户控制指令(组合多路延时,非独立延时)
channel+ff+1 全部闭合 ff为16进制对应8路每一位的选中值,1为功能,闭合
channel+ff+2 全部断开 ff为16进制对应8路每一位的选中值,2为功能,断开
channel+ff+3+x 全部断开 ff为16进制对应8路每一位的选中值,3为功能延时控制,延时时间x值,十进制,单位100ms, 比如x=1 就是100ms,5就是500ms 10就是1000ms。
# 如何读取8路继电器的状态
output 返回值为word字,例如返回0xff,为所有继电器闭合,从低位到
高位对应1-8路的状态.
# 如何读取8路输入的状态
input 返回值为word字,例如返回0xff,为所有输入ttl高电平,从低位到
高位对应1-8路的状态.
# *TCP协议(TCP固件)
设备可作为服务器端和客户端通讯
# 获取设备信息
STX ID_M ID_N CMD D0 D1 D2 D3 D4 D5 D6 D7 ETX a0 01 08 aa 00 00 00 00 00 00 00 00 a7 8路发送获取设备信息命令 a0 01 08 aa 00 00 00 00 00 00 00 00 a7 返回信息
# 8路获取继电器状态
a0 01 08 1a 00 00 00 00 00 00 00 00 a7 发送获取继电器命令 a0 01 08 1a xx 00 00 00 00 00 00 00 a7 返回信息继电器状态 xx 为前8路
# 获取输入状态
a0 01 08 1b 00 00 00 00 00 00 00 00 a7 发送获取8路输入命令 a0 01 08 1b xx 00 00 00 00 00 00 00 a7 返回信息输入状态 xx为十六进制对应8路。
# 控制继电器16进制格式(2020年5月15号更新)为
此功能修改了多路不能独立选择,修改了可以8路独立多路选择,和多路固定延时功能
A0 01 08 2B 00 xx zz 00 00 00 00 00 A7 这个数据包为多选控制16路的数据格式 其中xx为1-8路,ff为前8路都选 zz为功能控制值,当zz=0x01时 xx选中的继电器闭合,当zz=0x02时 xx选中的继电器断开,当zz=0x03时 xx选中的继电器闭合3秒后再断开
# 增加单路控制
a0 01 08 2c 12 xx 00 00 00 00 00 00 a7 第一路延时,xx为十六进制的值,最大0x3c,超过这个值恢复1秒延时,其他路一样
a0 01 08 2c 11 00 00 00 00 00 00 00 a7 第一路闭合
a0 01 08 2c 10 00 00 00 00 00 00 00 a7 第一路断开
a0 01 08 2c 22 xx 00 00 00 00 00 00 a7 第二路延时
a0 01 08 2c 21 00 00 00 00 00 00 00 a7 第二路闭合
a0 01 08 2c 20 00 00 00 00 00 00 00 a7 第二路断开
a0 01 08 2c 32 xx 00 00 00 00 00 00 a7 第三路延时
a0 01 08 2c 31 00 00 00 00 00 00 00 a7 第三路闭合
a0 01 08 2c 30 00 00 00 00 00 00 00 a7 第三路断开
a0 01 08 2c 42 xx 00 00 00 00 00 00 a7 第四路延时
a0 01 08 2c 41 00 00 00 00 00 00 00 a7 第四路闭合
a0 01 08 2c 40 00 00 00 00 00 00 00 a7 第四路断开
a0 01 08 2c 52 xx 00 00 00 00 00 00 a7 第五路延时
a0 01 08 2c 51 00 00 00 00 00 00 00 a7 第五路闭合
a0 01 08 2c 50 00 00 00 00 00 00 00 a7 第五路断开
a0 01 08 2c 62 xx 00 00 00 00 00 00 a7 第六路延时
a0 01 08 2c 61 00 00 00 00 00 00 00 a7 第六路闭合
a0 01 08 2c 60 00 00 00 00 00 00 00 a7 第六路断开
a0 01 08 2c 72 xx 00 00 00 00 00 00 a7 第七路延时
a0 01 08 2c 71 00 00 00 00 00 00 00 a7 第七路闭合
a0 01 08 2c 70 00 00 00 00 00 00 00 a7 第七路断开
a0 01 08 2c 82 xx 00 00 00 00 00 00 a7 第八路延时
a0 01 08 2c 81 00 00 00 00 00 00 00 a7 第八路闭合
a0 01 08 2c 80 00 00 00 00 00 00 00 a7 第八路断开
# *接线参考
← 6路继电器-TO6 16路继电器-FL16 →