产品概述8路继电器输出模块 RS485
8路继电器输出(单刀单掷-常开)
采用RS485 MODBUS RTU标准通讯,可与组态软件、PLC、工业触控屏等进行组网
带工作及输出状态指示灯
电源电路具有反接,过流,浪涌保护
通讯电路采用防雷、抗干扰设计
可广泛用于工业现场设备的信号采集和控制
主要技术指标8路继电器输出模块 RS485
继电器输出通道 8路 (常开)
触点容量 DC30V/1A
工作温度范围 -30~85℃
外部供电电源 DC 12V~24V/2W
隔离保护 1500VDC
安装方式 标准DIN导轨安装
外形尺寸 125×73×35mm
接线方式
通讯说明
1、继电器输出信号控制命令(多个控制):
数据 | 字节 | 数据说明 | 备注 |
01 | 1 | 模块地址 | 地址范围01-FE |
0F | 1 | 功能码 | 0F-写多个线圈 |
0000 | 2 | 线圈地址(0x型) | 0000-线圈起始地址 |
0008 | 2 | 写入线圈长度 | 0008-写8个线圈 |
01 | 1 | 写入数据字节 | 01-写入1个字节的数据 |
A4 | 2 | 写入数据 | A4-写8个线圈的输出状态 |
FF2E | 2 | CRC校验码 | 前面所有数据的CRC校验码 |
发送: 01 0F 00 00 00 08 01 A4 FF 2E (例/16进制)
接收: 01 0F 00 00 00 08 54 0D (例/16进制)
写入的数据“A4”转换成2进制数为“10100100”,从左至右分别对应8路继电器输出信号RY8-RY1的状态,即RY8、RY6、RY3有输出,其他通道无输出,模块接收到正确的命令后,根据命令作出相应动作,并将应答指令发回主机,表示通讯成功
2、继电器输出信号控制命令(单个控制):
发送: 01 05 00 00 FF 00 8C 3A (例/16进制)
数据 | 字节 | 数据说明 | 备注 |
01 | 1 | 模块地址 | 地址范围01-FE |
05 | 1 | 功能码 | 05-写单个线圈 |
0000 | 2 | 线圈地址(0x型) | 0000-继电器输出(RY1)线圈地址 0001-继电器输出(RY2)线圈地址 0002-继电器输出(RY3)线圈地址 0003-继电器输出(RY4)线圈地址 0004-继电器输出(RY5)线圈地址 0005-继电器输出(RY6)线圈地址 0006-继电器输出(RY7)线圈地址 0007-继电器输出(RY8)线圈地址 |
FF00 | 2 | 写入数据 | FF00-线圈打开,0000-线圈关闭 |
8C3A | 2 | CRC校验码 | 前面所有数据的CRC校验码 |
接收: 01 05 00 00 FF 00 8C 3A (例/16进制)
模块接收到正确的命令后,根据命令作出相应动作,并将应答指令发回主机,表示通讯成功
3、继电器输出状态采集命令:
发送: 01 01 00 00 00 08 3D CC (例/16进制)
数据 | 字节 | 数据说明 | 备注 |
01 | 1 | 模块地址 | 地址范围01-FE |
01 | 1 | 功能码 | 01-读取线圈状态 |
0000 | 2 | 线圈地址(0x型) | 0000-线圈起始地址 |
0008 | 2 | 读取线圈长度 | 0008-读取8个线圈状态 |
3DCC | 2 | CRC校验码 | 前面所有数据的CRC校验码 |
接收: 01 01 01 A4 50 33 (例/16进制)
数据 | 字节 | 数据说明 | 备注 |
01 | 1 | 模块地址 | 地址范围01-FE |
01 | 1 | 功能码 | 01-读取线圈状态 |
01 | 1 | 字节数 | 01-读取1个字节长度 |
A4 | 1 | 读取数据 | A4-读取线圈状态 |
5033 | 2 | CRC校验码 | 前面所有数据的CRC校验码 |
读取的数据“A4”转换成2进制数为“10100100”,从左至右分别对应8路继电器输出信号RY8-RY1的状态,即RY8、RY6、RY3有输出,其他通道无输出
4、模块地址设置
发送:FF 06 00 64 00 01 5D DB (例/16进制)
数据 | 字节 | 数据说明 | 备注 |
FF | 1 | 模块地址 | FF-广播地址 |
06 | 1 | 功能码 | 06-写单寄存器 |
0030 | 2 | 寄存器地址 | 0030-修改模块地址 |
0001 | 2 | 写入数据 | 设置模块新地址,范围0001-00FE |
5DDB | 2 | CRC校验码 | 前面所有数据的CRC校验码 |
接收:FF 06 00 64 00 01 5D DB (例/16进制)
该命令表示向一个模块发出指令,设置该模块的新地址为01,该设置可以失电保存;模块的默认地址是01,当需要多个模块进行组网时,可对每个模块的地址进行单独设置,因为使用了群发地址,所以设置时要求485网络中只能有一个模块,否则会造成485网络中所有模块的地址都设置成同一地址,请谨慎使用该指令。
5、通讯参数设置
出厂默认值: 9600,N,8,1
发送:01 06 00 31 00 03 98 04 (例/16进制)
数据 | 字节 | 数据说明 | 备注 |
01 | 1 | 模块地址 | 地址范围01-FE |
06 | 1 | 功能码 | 06-写单寄存器 |
0031 | 2 | 寄存器地址 | 0031-修改通讯参数 |
0003 | 2 | 写入数据 | 0000-设置通讯参数 1200,N(无校验) ,8,1 0001-设置通讯参数 2400,N(无校验) ,8,1 0002-设置通讯参数 4800,N(无校验) ,8,1 0003-设置通讯参数 9600,N(无校验) ,8,1 0004-设置通讯参数 19200,N(无校验) ,8,1 0005-设置通讯参数 38400,N(无校验) ,8,1 0006-设置通讯参数 57600,N(无校验) ,8,1 0007-设置通讯参数 115200,N(无校验) ,8,1 |
9804 | 2 | CRC校验码 | 前面所有数据的CRC校验码 |
接收:01 06 00 31 00 03 98 04 (例/16进制)
该命令表示向一个模块发出指令,设置该模块的通讯参数为‘9600,N(无校验) ,8,1’,该设置可以失电保存;模块的默认通讯参数是‘9600,N(无校验) ,8,1’,当设置新的通讯参数后应在通讯设置中选择正确通讯参数,并重启通讯端口,请谨慎使用该指令;通常情况下,设置的波特率低,传输速度慢,传输误码率低,设置的波特率高,传输速度快,传输误码率高。
状态指示灯说明
模块上电后, 状态指示灯慢闪
模块通讯中, 红色状态指示灯闪烁,根据通讯频率高低变化
模块接收到错误指令或非本模块地址指令,红色状态指示灯不变