首页
搜索
历史搜索
搜索发现
首页 > 服务支持 > 常见问题 > I/O模块

如何一条指令控制多个继电器输出不同开关状态

2022-01-07 13:52:55| | 0

一条指令控制多个继电器输出通道动作时:

1、使用写多个线圈寄存器功能码:15功能码(16进制:0F);

2、控制输出的继电器通道必须连续,不能间隔;

3、每个继电器输出通道状态可设置为不一样。

指令(16进制)详解:

字段含义详细说明
FE设备地址16进制,代表10进制254广播地址
0F0F指令写多个线圈功能码
00 00起始地址从第几路继电器开始,00 00代表第一路
00 10控制数量控制的继电器通道数量,16通道
2字节长度发送命令字节长度(8路为1个字节)
FF FF(或00 00)全开全关命令具体的控制指令
A6 64(或A7 D4CRC16校验位


具体控制指令说明:

线圈寄存器使用2进制1和0两个状态表示具体继电器的输出状态,写1代表继电器导通,写0代表继电器断开,每8路一个字节。

举例:

①、16通道继电器输出指令中,1,3,5,8,10,12断开,其他为导通状态,则具体的控制指令计算过程如下:

二进制:

2进制命令

16进制控制指令:56(1-8路) AF(9-16路)

全部控制指令如下:

FE 0F 00 00 00 10 02 56 AF D8 08

②、10通道继电器输出指令中,2,4,6,8断开,其他为导通状态,则具体的控制指令计算过程如下:

二进制:

2进制命令

16进制控制指令:AA(1-8路) 03(9-10路)

全部控制指令如下:

FE 0F 00 00 00 0A 02 AA 03 9E 6D


联系销售
销售王经理微信 销售王经理
微信公众号 微信公众号
服务热线
400-6688-400