55 01 01 02 00 00 00 59 吸合第1路继电器,其他继电器保持原来状态
55 01 01 00 02 00 00 59 吸合第2路继电器,其他继电器保持原来状态
55 01 01 00 00 02 00 59 吸合第3路继电器,其他继电器保持原来状态
55 01 01 00 00 00 02 59 吸合第4路继电器,其他继电器保持原来状态
55 01 01 01 00 00 00 58 断开第1路继电器,其他继电器保持原来状态
55 01 01 00 01 00 00 58 断开第2路继电器,其他继电器保持原来状态
55 01 01 00 00 01 00 58 断开第3路继电器,其他继电器保持原来状态
55 01 01 00 00 00 01 58 断开第4路继电器,其他继电器保持原来状态
55 01 01 02 02 02 02 5F 吸合所有继电器
55 01 01 01 01 01 01 5B 断开所有继电器
55 01 00 00 00 00 00 56 查询当前继电器板的状态
对,但你这个情况不是输入完直接点“发送”就一定可以,还要确认几个关键设置。
你图里这类指令:
55 01 01 02 00 00 00 59
是按十六进制字节发送的,所以按下面操作:
串口参数设对
串口号:选择你的 IO 控制板对应 COM 口
波特率:截图资料显示 9600
数据位:8
停止位:1
校验位:None
流控:None
点击 「打开串口」,必须先成功打开。
勾选「HEX发送」。这一点非常重要,否则 55 01... 会被当成普通文本字符发送。
不要勾「加回车换行」,因为资料给你的已经是完整数据帧,最后的 59 等字节属于协议内容,不应该额外添加 0D 0A。
在下面发送框输入:55 01 01 02 00 00 00 59
点击 「发送」。
这样实际发出去的就是 8 个字节:
55 01 01 02 00 00 00 59
按照你左边资料的说明,这条命令就是:
吸合第 1 路继电器,其他继电器保持原来状态。
如果想看控制板返回的原始数据,建议同时把 「HEX显示」也勾上。
另外你这张图里有个容易忽略的问题:SSCOM 底部现在显示的是 “COM1 已关闭”,所以当前状态直接点发送是不行的。要先选正确 COM 口并点击打开串口。
你左边这些命令我也可以帮你全部整理成一张“1~4路继电器 SSCOM 操作表”,包括开1路、关1路、全开、全关、查询状态分别发送什么。