# 16路继电器-FL16
本文作者:[WTB]
# *购买链接
# *电气参数:
供电:12V直流2A(默认)
网络及协议:rj45接口,Http Udp 协议(默认)
继电器:最大10A 交流220V ,直流48V 最大5A
复位:长按5秒以上复位ip:192.168.1.77(默认),可浏览器输入设备ip,进入主页修改参数。
如果设备较多,打开浏览器输入192.168.1.77,进入主页修改设备ip和mac,以免和其他网络继电器冲突。
# *http命令控制
# 通用单路控制
http://192.168.1.77/ecmd?pin+set+k1+on — 闭合第一路继电器
http://192.168.1.77/ecmd?pin+set+k1+off — 断开第一路继电器
依次改变k1-k16,
每次发送命令会返回当前继电器状态 on/off.
http://192.168.1.77/ecmd?pin+get+k1 — 获取第1路状态
http://192.168.1.77/ecmd?pin+get+k2 — 获取第2路状态
依次改变k1-k16,
使继电器状态反向命令:
http://192.168.1.77/ecmd?pin+toggle+k1 第一路反向,比如原来闭合 ,命令后断开,原来状态断开,命令后闭合。
依次改变k1-k16
# 也可通过多用户控制指令(推荐用此命令控制)
http://192.168.1.77/ecmd?channel+xxx+yyy+zzz+mmm — xxx 为0-255的十进制,表示选择前8路,
yyy为9-16路,十进制0-255,zzz为十进制,对应前8路的位,mmm为十进制,对
应9-16路。
例如发送http://192.168.1.77/ecmd?channel+255+255+255+255 为全部16路同时闭合,发送命令同时,会返回继电器状态
0xffff ,从低到高位对应1-16路。
发送获取继电器命令:
http://192.168.1.77/ecmd?output
返回值为word字,例如返回0xffff,为所有继电器闭合,从低位到
高位对应1-16路的状态.
# 动态延时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+1+200 第一路翻转20s后保持原来状态
http://192.168.1.77/ecmd?pout+2+10 第二路翻转1s后保持原来状态
http://192.168.1.77/ecmd?pout+2+100 第二路翻转10s后保持原来状态
# *UDP协议
端口为2701。
用tcp-udp工具,建立客户端模式
以下是udp发送控制继电器命令。
# 单路控制指令
pin set k1 on — 闭合第一路继电器
pin set k1 off — 断开第一路继电器
依次改变k1-k16,
每次发送命令会返回当前继电器状态 on/off.
pin get k1 –获取第一路状态
pin get k2 –获取第二路状态
………
# 也可通过多用户控制指令(推荐用此命令控制)
channel xxx yyy zzz mmm — xxx 为0-255的十进制,表示选择前8路,yyy为9-16路,
十进制0-255,zzz为十进制,对应前8路的位,mmm为十进制,对应9-16路。
比如 channel 255 255 255 255 此命令说明16路的继电器全部闭合
channel 255 255 0 0 此命令说明16路的继电器全部断开
如何读取16路继电器的状态
output 返回值为word字,例如返回0xffff,为所有继电器闭合,从低位到
高位对应1-16路的状态.
# 动态延时UDP命令(每路独立延时,以100ms为单位,最大延时20秒)
pout+x+y x表示第几路,y表示延时多长时间,y为十进制数值,比如1,表示100ms,
y=10,为1000ms即1秒,y=100,为10s。
例子:
pout+1+1 第一路翻转100ms后保持原来状态
pout+1+200 第一路翻转20s后保持原来状态
pout+2+10 第二路翻转1s后保持原来状态
pout+2+100 第二路翻转10s后保持原来状态
# *TCP协议(TCP固件)设备可以作为客户端指向服务器端的ip地址和端口来实现互联网通讯,也可以作为服务器端来使用
TCP指令控制如下(可通过tcp工具测试,): B站视频链接 (opens new window)
# 获取设备信息 ID_M 为设备id序列号,ID_N 为设备型号
STX ID_M ID_N CMD D0 D1 D2 D3 D4 D5 D6 D7 ETX
a0 01 0f aa 00 00 00 00 00 00 00 00 a7 16路发送获取设备信息命令
a0 01 0f aa 00 00 00 00 00 00 00 00 a7 返回信息获取继电器状态
a0 01 0f 1a 00 00 00 00 00 00 00 00 a7 发送获取继电器命令
a0 01 0f 1a xx yy 00 00 00 00 00 00 a7 返回信息继电器状态 xx 为前8路,yy为后8路(16路时有效)
# 此功能修改了多路不能独立选择,修改了可以16路独立多路选择,和多路固定延时功能
A0 01 0F 2B xx yy zz mm 00 00 00 00 A7 这个数据包为多选控制16路的数据格式,可多路选择分别控制,推荐使用。 其中xx为1-8路,ff为前8路都选中 yy为9-16路的继电器,ff为全选中 zz为功能控制值, 当zz=0x01时 xx和yy选中的继电器闭合, 当zz=0x02时 xx和yy选中的继电器断开, 当zz=0x03时 xx和yy选中的继电器闭合mm秒后再断开
# *接线参考