《modbus继电器控制.doc》由会员分享,可在线阅读,更多相关《modbus继电器控制.doc(9页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、6 继电器输出信号控制命令(多个控制):发送:010F0000000401037E97(例/16进制)数据 字节 数据说明 备注01 1 模块地址 地址范围01-FE0F 1 功能码 0F-写多个线圈0000 2 线圈地址(0x型) 0000-线圈起始地址0004 2 写入线圈长度 0004-写4个线圈01 1 写入数据字节 01-写入1个字节的数据03 1 写入数据 03-写4个线圈的输出状态7E97 2 CRC校验码 前面所有数据的CRC校验码 接收:010F000000045408(例/16进制)写入的数据“03”,转换成2进制数为“00000011”,只有后4位有效,从左至右分别对应4
2、路继电器输出信号RY4-RY1的状态,即RY2、RY1有输出,其他通道无输出,模块接收到正确的命令后,根据命令作出相应动作,并将应答指令发回主机,表示通讯成功4、继电器输出信号控制命令(单个控制):发送:01050000FF008C3A(例/16进制)数据 字节 数据说明 备注01 1 模块地址 地址范围01-FE05 1 功能码 05-写单个线圈 0000 2 线圈地址(0x型) 0000-继电器(RY1)线圈地址 0001-继电器(RY2)线圈地址 0002-继电器(RY3)线圈地址0003-继电器(RY4)线圈地址FF00 2 写入数据FF00-线圈打开,0000-线圈关闭8C3A 2
3、CRC校验码前面所有数据的CRC校验码接收:01050000FF008C3A(例/16进制)模块接收到正确的命令后,根据命令作出相应动作,并将应答指令发回主机,表示通讯成功5、继电器输出状态采集命令:发送:0101000000043DC9(例/16进制)数据字节数据说明备注011模块地址地址范围01-FE011功能码01-读取线圈状态00002线圈地址(0x型)0000-线圈起始地址00042读取线圈长度0004-读取4个线圈状态3DC92CRC校验码前面所有数据的CRC校验码接收:01010103E050(例/16进制)数据字节数据说明备注011模块地址地址范围01-FF011功能码01-读
4、取线圈状态011字节数01-读取1个字节长度031读取数据03-读取线圈状态E0502CRC校验码前面所有数据的CRC校验码读取的数据“03”,转换成2进制数为“00000011”,只有后4位有效,从左至右分别对应4路继电器输出信号RY4-RY1的状态,即RY2、RY1有输出,其他通道无输出9 输道通输有 状 号输继路别至效位只 000数成转”据读码6验 数前校 0状取 )个多控信输 据节个- 线-0能 0地模 0说数字据进 例 收码 的数前验 状线取 圈读 0址起-0型址地00线-00 0范地备明说制 例 0000发:态输继、功通,机令应,动令根,确收接)进例0 0接校 数面验 关关0,开00数 地地 器继 0圈 器 0地) 电 0址) 电继0型 地 圈个写 能 - 地 址 备 说 字 数 例 0000)控令控出器、讯通主发指,应出命,的确块出无通输 即态 出电 别左,有有 000为进, 数写) / 0000码 据有前 的圈 据写 节个写 据写 线 0 线 0起线00)0圈 线多 0 -范 址 据 数制 ( 00